Class: AWSCDK::Sagemaker::CfnUserProfile::DefaultEbsStorageSettingsProperty

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

Overview

A collection of default EBS storage settings that apply to spaces created within a domain or user profile.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(default_ebs_volume_size_in_gb:, maximum_ebs_volume_size_in_gb:) ⇒ DefaultEbsStorageSettingsProperty

Returns a new instance of DefaultEbsStorageSettingsProperty.

Parameters:

  • default_ebs_volume_size_in_gb (Numeric)

    The default size of the EBS storage volume for a space.

  • maximum_ebs_volume_size_in_gb (Numeric)

    The maximum size of the EBS storage volume for a space.



886
887
888
889
890
891
# File 'sagemaker/cfn_user_profile.rb', line 886

def initialize(default_ebs_volume_size_in_gb:, maximum_ebs_volume_size_in_gb:)
  @default_ebs_volume_size_in_gb = default_ebs_volume_size_in_gb
  Jsii::Type.check_type(@default_ebs_volume_size_in_gb, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "defaultEbsVolumeSizeInGb")
  @maximum_ebs_volume_size_in_gb = maximum_ebs_volume_size_in_gb
  Jsii::Type.check_type(@maximum_ebs_volume_size_in_gb, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maximumEbsVolumeSizeInGb")
end

Instance Attribute Details

#default_ebs_volume_size_in_gbNumeric (readonly)

The default size of the EBS storage volume for a space.



897
898
899
# File 'sagemaker/cfn_user_profile.rb', line 897

def default_ebs_volume_size_in_gb
  @default_ebs_volume_size_in_gb
end

#maximum_ebs_volume_size_in_gbNumeric (readonly)

The maximum size of the EBS storage volume for a space.



902
903
904
# File 'sagemaker/cfn_user_profile.rb', line 902

def maximum_ebs_volume_size_in_gb
  @maximum_ebs_volume_size_in_gb
end

Class Method Details

.jsii_propertiesObject



904
905
906
907
908
909
# File 'sagemaker/cfn_user_profile.rb', line 904

def self.jsii_properties
  {
    :default_ebs_volume_size_in_gb => "defaultEbsVolumeSizeInGb",
    :maximum_ebs_volume_size_in_gb => "maximumEbsVolumeSizeInGb",
  }
end

Instance Method Details

#to_jsiiObject



911
912
913
914
915
916
917
918
# File 'sagemaker/cfn_user_profile.rb', line 911

def to_jsii
  result = {}
  result.merge!({
    "defaultEbsVolumeSizeInGb" => @default_ebs_volume_size_in_gb,
    "maximumEbsVolumeSizeInGb" => @maximum_ebs_volume_size_in_gb,
  })
  result.compact
end