Class: AWSCDK::S3Files::CfnAccessPoint::CreationPermissionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::S3Files::CfnAccessPoint::CreationPermissionsProperty
- Defined in:
- s3_files/cfn_access_point.rb
Overview
Instance Attribute Summary collapse
-
#owner_gid ⇒ String
readonly
Specifies the POSIX group ID to apply to the RootDirectory.
-
#owner_uid ⇒ String
readonly
Specifies the POSIX user ID to apply to the RootDirectory.
-
#permissions ⇒ String
readonly
Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(owner_gid:, owner_uid:, permissions:) ⇒ CreationPermissionsProperty
constructor
A new instance of CreationPermissionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(owner_gid:, owner_uid:, permissions:) ⇒ CreationPermissionsProperty
Returns a new instance of CreationPermissionsProperty.
618 619 620 621 622 623 624 625 |
# File 's3_files/cfn_access_point.rb', line 618 def initialize(owner_gid:, owner_uid:, permissions:) @owner_gid = owner_gid Jsii::Type.check_type(@owner_gid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ownerGid") @owner_uid = owner_uid Jsii::Type.check_type(@owner_uid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ownerUid") @permissions = Jsii::Type.check_type(@permissions, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "permissions") end |
Instance Attribute Details
#owner_gid ⇒ String (readonly)
Specifies the POSIX group ID to apply to the RootDirectory.
Accepts values from 0 to 2^32 (4294967295).
633 634 635 |
# File 's3_files/cfn_access_point.rb', line 633 def owner_gid @owner_gid end |
#owner_uid ⇒ String (readonly)
Specifies the POSIX user ID to apply to the RootDirectory.
Accepts values from 0 to 2^32 (4294967295).
640 641 642 |
# File 's3_files/cfn_access_point.rb', line 640 def owner_uid @owner_uid end |
#permissions ⇒ String (readonly)
Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.
645 646 647 |
# File 's3_files/cfn_access_point.rb', line 645 def @permissions end |
Class Method Details
.jsii_properties ⇒ Object
647 648 649 650 651 652 653 |
# File 's3_files/cfn_access_point.rb', line 647 def self.jsii_properties { :owner_gid => "ownerGid", :owner_uid => "ownerUid", :permissions => "permissions", } end |
Instance Method Details
#to_jsii ⇒ Object
655 656 657 658 659 660 661 662 663 |
# File 's3_files/cfn_access_point.rb', line 655 def to_jsii result = {} result.merge!({ "ownerGid" => @owner_gid, "ownerUid" => @owner_uid, "permissions" => @permissions, }) result.compact end |