Class: AWSCDK::S3Files::CfnAccessPoint::PosixUserProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::S3Files::CfnAccessPoint::PosixUserProperty
- Defined in:
- s3_files/cfn_access_point.rb
Overview
Instance Attribute Summary collapse
-
#gid ⇒ String
readonly
The POSIX group ID used for all file system operations using this access point.
-
#secondary_gids ⇒ Array<String>?
readonly
Secondary POSIX group IDs used for all file system operations using this access point.
-
#uid ⇒ String
readonly
The POSIX user ID used for all file system operations using this access point.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(gid:, uid:, secondary_gids: nil) ⇒ PosixUserProperty
constructor
A new instance of PosixUserProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(gid:, uid:, secondary_gids: nil) ⇒ PosixUserProperty
Returns a new instance of PosixUserProperty.
673 674 675 676 677 678 679 680 |
# File 's3_files/cfn_access_point.rb', line 673 def initialize(gid:, uid:, secondary_gids: nil) @gid = gid Jsii::Type.check_type(@gid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "gid") @uid = uid Jsii::Type.check_type(@uid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "uid") @secondary_gids = secondary_gids Jsii::Type.check_type(@secondary_gids, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "secondaryGids") unless @secondary_gids.nil? end |
Instance Attribute Details
#gid ⇒ String (readonly)
The POSIX group ID used for all file system operations using this access point.
686 687 688 |
# File 's3_files/cfn_access_point.rb', line 686 def gid @gid end |
#secondary_gids ⇒ Array<String>? (readonly)
Secondary POSIX group IDs used for all file system operations using this access point.
696 697 698 |
# File 's3_files/cfn_access_point.rb', line 696 def secondary_gids @secondary_gids end |
#uid ⇒ String (readonly)
The POSIX user ID used for all file system operations using this access point.
691 692 693 |
# File 's3_files/cfn_access_point.rb', line 691 def uid @uid end |
Class Method Details
.jsii_properties ⇒ Object
698 699 700 701 702 703 704 |
# File 's3_files/cfn_access_point.rb', line 698 def self.jsii_properties { :gid => "gid", :uid => "uid", :secondary_gids => "secondaryGids", } end |
Instance Method Details
#to_jsii ⇒ Object
706 707 708 709 710 711 712 713 714 |
# File 's3_files/cfn_access_point.rb', line 706 def to_jsii result = {} result.merge!({ "gid" => @gid, "uid" => @uid, "secondaryGids" => @secondary_gids, }) result.compact end |