Class: AWSCDK::EFS::PosixUser
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EFS::PosixUser
- Defined in:
- efs/posix_user.rb
Overview
Represents the PosixUser.
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) ⇒ PosixUser
constructor
A new instance of PosixUser.
- #to_jsii ⇒ Object
Constructor Details
#initialize(gid:, uid:, secondary_gids: nil) ⇒ PosixUser
Returns a new instance of PosixUser.
10 11 12 13 14 15 16 17 |
# File 'efs/posix_user.rb', line 10 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.
22 23 24 |
# File 'efs/posix_user.rb', line 22 def gid @gid end |
#secondary_gids ⇒ Array<String>? (readonly)
Note:
Default: - None
Secondary POSIX group IDs used for all file system operations using this access point.
31 32 33 |
# File 'efs/posix_user.rb', line 31 def secondary_gids @secondary_gids end |
#uid ⇒ String (readonly)
The POSIX user ID used for all file system operations using this access point.
26 27 28 |
# File 'efs/posix_user.rb', line 26 def uid @uid end |
Class Method Details
.jsii_properties ⇒ Object
33 34 35 36 37 38 39 |
# File 'efs/posix_user.rb', line 33 def self.jsii_properties { :gid => "gid", :uid => "uid", :secondary_gids => "secondaryGids", } end |
Instance Method Details
#to_jsii ⇒ Object
41 42 43 44 45 46 47 48 49 |
# File 'efs/posix_user.rb', line 41 def to_jsii result = {} result.merge!({ "gid" => @gid, "uid" => @uid, "secondaryGids" => @secondary_gids, }) result.compact end |