Class: Aws::SageMaker::Types::DomainSettings

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb

Overview

Note:

When making an API call, you may pass DomainSettings data as a hash:

{
  security_group_ids: ["SecurityGroupId"],
  r_studio_server_pro_domain_settings: {
    domain_execution_role_arn: "RoleArn", # required
    r_studio_connect_url: "String",
    r_studio_package_manager_url: "String",
    default_resource_spec: {
      sage_maker_image_arn: "ImageArn",
      sage_maker_image_version_arn: "ImageVersionArn",
      instance_type: "system", # accepts system, ml.t3.micro, ml.t3.small, ml.t3.medium, ml.t3.large, ml.t3.xlarge, ml.t3.2xlarge, ml.m5.large, ml.m5.xlarge, ml.m5.2xlarge, ml.m5.4xlarge, ml.m5.8xlarge, ml.m5.12xlarge, ml.m5.16xlarge, ml.m5.24xlarge, ml.m5d.large, ml.m5d.xlarge, ml.m5d.2xlarge, ml.m5d.4xlarge, ml.m5d.8xlarge, ml.m5d.12xlarge, ml.m5d.16xlarge, ml.m5d.24xlarge, ml.c5.large, ml.c5.xlarge, ml.c5.2xlarge, ml.c5.4xlarge, ml.c5.9xlarge, ml.c5.12xlarge, ml.c5.18xlarge, ml.c5.24xlarge, ml.p3.2xlarge, ml.p3.8xlarge, ml.p3.16xlarge, ml.p3dn.24xlarge, ml.g4dn.xlarge, ml.g4dn.2xlarge, ml.g4dn.4xlarge, ml.g4dn.8xlarge, ml.g4dn.12xlarge, ml.g4dn.16xlarge, ml.r5.large, ml.r5.xlarge, ml.r5.2xlarge, ml.r5.4xlarge, ml.r5.8xlarge, ml.r5.12xlarge, ml.r5.16xlarge, ml.r5.24xlarge, ml.g5.xlarge, ml.g5.2xlarge, ml.g5.4xlarge, ml.g5.8xlarge, ml.g5.16xlarge, ml.g5.12xlarge, ml.g5.24xlarge, ml.g5.48xlarge
      lifecycle_config_arn: "StudioLifecycleConfigArn",
    },
  },
  execution_role_identity_config: "USER_PROFILE_NAME", # accepts USER_PROFILE_NAME, DISABLED
}

A collection of settings that apply to the SageMaker Domain. These settings are specified through the CreateDomain API call.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#execution_role_identity_configString

The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.

Returns:

  • (String)


17807
17808
17809
17810
17811
17812
17813
# File 'gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb', line 17807

class DomainSettings < Struct.new(
  :security_group_ids,
  :r_studio_server_pro_domain_settings,
  :execution_role_identity_config)
  SENSITIVE = []
  include Aws::Structure
end

#r_studio_server_pro_domain_settingsTypes::RStudioServerProDomainSettings

A collection of settings that configure the RStudioServerPro Domain-level app.



17807
17808
17809
17810
17811
17812
17813
# File 'gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb', line 17807

class DomainSettings < Struct.new(
  :security_group_ids,
  :r_studio_server_pro_domain_settings,
  :execution_role_identity_config)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_idsArray<String>

The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.

Returns:

  • (Array<String>)


17807
17808
17809
17810
17811
17812
17813
# File 'gems/aws-sdk-sagemaker/lib/aws-sdk-sagemaker/types.rb', line 17807

class DomainSettings < Struct.new(
  :security_group_ids,
  :r_studio_server_pro_domain_settings,
  :execution_role_identity_config)
  SENSITIVE = []
  include Aws::Structure
end