Class: AWSCDK::EFS::CfnAccessPoint::PosixUserProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EFS::CfnAccessPoint::PosixUserProperty
- Defined in:
- efs/cfn_access_point.rb
Overview
The full POSIX identity, including the user ID, group ID, and any secondary group IDs, on the access point that is used for all file system operations performed by NFS clients using the access point.
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.
721 722 723 724 725 726 727 728 |
# File 'efs/cfn_access_point.rb', line 721 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.
734 735 736 |
# File 'efs/cfn_access_point.rb', line 734 def gid @gid end |
#secondary_gids ⇒ Array<String>? (readonly)
Secondary POSIX group IDs used for all file system operations using this access point.
744 745 746 |
# File 'efs/cfn_access_point.rb', line 744 def secondary_gids @secondary_gids end |
#uid ⇒ String (readonly)
The POSIX user ID used for all file system operations using this access point.
739 740 741 |
# File 'efs/cfn_access_point.rb', line 739 def uid @uid end |
Class Method Details
.jsii_properties ⇒ Object
746 747 748 749 750 751 752 |
# File 'efs/cfn_access_point.rb', line 746 def self.jsii_properties { :gid => "gid", :uid => "uid", :secondary_gids => "secondaryGids", } end |
Instance Method Details
#to_jsii ⇒ Object
754 755 756 757 758 759 760 761 762 |
# File 'efs/cfn_access_point.rb', line 754 def to_jsii result = {} result.merge!({ "gid" => @gid, "uid" => @uid, "secondaryGids" => @secondary_gids, }) result.compact end |