Class: AWSCDK::Sagemaker::CfnUserProfile::CustomPosixUserConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_user_profile.rb

Overview

Details about the POSIX identity that is used for file system operations.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gid:, uid:) ⇒ CustomPosixUserConfigProperty

Returns a new instance of CustomPosixUserConfigProperty.

Parameters:

  • gid (Numeric)

    The POSIX group ID.

  • uid (Numeric)

    The POSIX user ID.



843
844
845
846
847
848
# File 'sagemaker/cfn_user_profile.rb', line 843

def initialize(gid:, uid:)
  @gid = gid
  Jsii::Type.check_type(@gid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "gid")
  @uid = uid
  Jsii::Type.check_type(@uid, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "uid")
end

Instance Attribute Details

#gidNumeric (readonly)

The POSIX group ID.



854
855
856
# File 'sagemaker/cfn_user_profile.rb', line 854

def gid
  @gid
end

#uidNumeric (readonly)

The POSIX user ID.



859
860
861
# File 'sagemaker/cfn_user_profile.rb', line 859

def uid
  @uid
end

Class Method Details

.jsii_propertiesObject



861
862
863
864
865
866
# File 'sagemaker/cfn_user_profile.rb', line 861

def self.jsii_properties
  {
    :gid => "gid",
    :uid => "uid",
  }
end

Instance Method Details

#to_jsiiObject



868
869
870
871
872
873
874
875
# File 'sagemaker/cfn_user_profile.rb', line 868

def to_jsii
  result = {}
  result.merge!({
    "gid" => @gid,
    "uid" => @uid,
  })
  result.compact
end