Class CfnDomain
- All Implemented Interfaces:
IEnvironmentAware,IInspectable,ITaggable,IDomainRef,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
Domain .
A domain consists of an associated Amazon Elastic File System volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. Users within a domain can share notebook files and other artifacts with each other.
EFS storage
When a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.
SageMaker AI uses the AWS Key Management Service ( AWS KMS) to encrypt the EFS volume attached to the domain with an AWS managed key by default. For more control, you can specify a customer managed key. For more information, see Protect Data at Rest Using Encryption .
VPC configuration
All traffic between the domain and the Amazon EFS volume is through the specified VPC and subnets. For other traffic, you can specify the AppNetworkAccessType parameter. AppNetworkAccessType corresponds to the network access type that you choose when you onboard to the domain. The following options are available:
PublicInternetOnly- Non-EFS traffic goes through a VPC managed by Amazon SageMaker AI, which allows internet access. This is the default value.VpcOnly- All traffic is through the specified VPC and subnets. Internet access is disabled by default. To allow internet access, you must specify a NAT gateway.
When internet access is disabled, you won't be able to run a Amazon SageMaker AI Studio notebook or to train or host models unless your VPC has an interface endpoint to the SageMaker AI API and runtime or a NAT gateway and your security groups allow outbound connections.
NFS traffic over TCP on port 2049 needs to be allowed in both inbound and outbound rules in order to launch a Amazon SageMaker AI Studio app successfully.
For more information, see Connect Amazon SageMaker AI Studio Notebooks to Resources in a VPC .
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.sagemaker.*;
CfnDomain cfnDomain = CfnDomain.Builder.create(this, "MyCfnDomain")
.authMode("authMode")
.defaultUserSettings(UserSettingsProperty.builder()
.executionRole("executionRole")
// the properties below are optional
.autoMountHomeEfs("autoMountHomeEfs")
.codeEditorAppSettings(CodeEditorAppSettingsProperty.builder()
.appLifecycleManagement(AppLifecycleManagementProperty.builder()
.idleSettings(IdleSettingsProperty.builder()
.idleTimeoutInMinutes(123)
.lifecycleManagement("lifecycleManagement")
.maxIdleTimeoutInMinutes(123)
.minIdleTimeoutInMinutes(123)
.build())
.build())
.builtInLifecycleConfigArn("builtInLifecycleConfigArn")
.customImages(List.of(CustomImageProperty.builder()
.appImageConfigName("appImageConfigName")
.imageName("imageName")
// the properties below are optional
.imageVersionNumber(123)
.build()))
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.lifecycleConfigArn("lifecycleConfigArn")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.lifecycleConfigArns(List.of("lifecycleConfigArns"))
.build())
.customFileSystemConfigs(List.of(CustomFileSystemConfigProperty.builder()
.efsFileSystemConfig(EFSFileSystemConfigProperty.builder()
.fileSystemId("fileSystemId")
// the properties below are optional
.fileSystemPath("fileSystemPath")
.build())
.fSxLustreFileSystemConfig(FSxLustreFileSystemConfigProperty.builder()
.fileSystemId("fileSystemId")
// the properties below are optional
.fileSystemPath("fileSystemPath")
.build())
.s3FileSystemConfig(S3FileSystemConfigProperty.builder()
.mountPath("mountPath")
.s3Uri("s3Uri")
.build())
.build()))
.customPosixUserConfig(CustomPosixUserConfigProperty.builder()
.gid(123)
.uid(123)
.build())
.defaultLandingUri("defaultLandingUri")
.jupyterLabAppSettings(JupyterLabAppSettingsProperty.builder()
.appLifecycleManagement(AppLifecycleManagementProperty.builder()
.idleSettings(IdleSettingsProperty.builder()
.idleTimeoutInMinutes(123)
.lifecycleManagement("lifecycleManagement")
.maxIdleTimeoutInMinutes(123)
.minIdleTimeoutInMinutes(123)
.build())
.build())
.builtInLifecycleConfigArn("builtInLifecycleConfigArn")
.codeRepositories(List.of(CodeRepositoryProperty.builder()
.repositoryUrl("repositoryUrl")
.build()))
.customImages(List.of(CustomImageProperty.builder()
.appImageConfigName("appImageConfigName")
.imageName("imageName")
// the properties below are optional
.imageVersionNumber(123)
.build()))
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.lifecycleConfigArn("lifecycleConfigArn")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.lifecycleConfigArns(List.of("lifecycleConfigArns"))
.build())
.jupyterServerAppSettings(JupyterServerAppSettingsProperty.builder()
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.lifecycleConfigArn("lifecycleConfigArn")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.lifecycleConfigArns(List.of("lifecycleConfigArns"))
.build())
.kernelGatewayAppSettings(KernelGatewayAppSettingsProperty.builder()
.customImages(List.of(CustomImageProperty.builder()
.appImageConfigName("appImageConfigName")
.imageName("imageName")
// the properties below are optional
.imageVersionNumber(123)
.build()))
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.lifecycleConfigArn("lifecycleConfigArn")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.lifecycleConfigArns(List.of("lifecycleConfigArns"))
.build())
.rSessionAppSettings(RSessionAppSettingsProperty.builder()
.customImages(List.of(CustomImageProperty.builder()
.appImageConfigName("appImageConfigName")
.imageName("imageName")
// the properties below are optional
.imageVersionNumber(123)
.build()))
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.lifecycleConfigArn("lifecycleConfigArn")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.build())
.rStudioServerProAppSettings(RStudioServerProAppSettingsProperty.builder()
.accessStatus("accessStatus")
.userGroup("userGroup")
.build())
.securityGroups(List.of("securityGroups"))
.sharingSettings(SharingSettingsProperty.builder()
.notebookOutputOption("notebookOutputOption")
.s3KmsKeyId("s3KmsKeyId")
.s3OutputPath("s3OutputPath")
.build())
.spaceStorageSettings(DefaultSpaceStorageSettingsProperty.builder()
.defaultEbsStorageSettings(DefaultEbsStorageSettingsProperty.builder()
.defaultEbsVolumeSizeInGb(123)
.maximumEbsVolumeSizeInGb(123)
.build())
.build())
.studioWebPortal("studioWebPortal")
.studioWebPortalSettings(StudioWebPortalSettingsProperty.builder()
.hiddenAppTypes(List.of("hiddenAppTypes"))
.hiddenInstanceTypes(List.of("hiddenInstanceTypes"))
.hiddenMlTools(List.of("hiddenMlTools"))
.hiddenSageMakerImageVersionAliases(List.of(HiddenSageMakerImageProperty.builder()
.sageMakerImageName("sageMakerImageName")
.versionAliases(List.of("versionAliases"))
.build()))
.build())
.build())
.domainName("domainName")
// the properties below are optional
.appNetworkAccessType("appNetworkAccessType")
.appSecurityGroupManagement("appSecurityGroupManagement")
.defaultSpaceSettings(DefaultSpaceSettingsProperty.builder()
.executionRole("executionRole")
// the properties below are optional
.customFileSystemConfigs(List.of(CustomFileSystemConfigProperty.builder()
.efsFileSystemConfig(EFSFileSystemConfigProperty.builder()
.fileSystemId("fileSystemId")
// the properties below are optional
.fileSystemPath("fileSystemPath")
.build())
.fSxLustreFileSystemConfig(FSxLustreFileSystemConfigProperty.builder()
.fileSystemId("fileSystemId")
// the properties below are optional
.fileSystemPath("fileSystemPath")
.build())
.s3FileSystemConfig(S3FileSystemConfigProperty.builder()
.mountPath("mountPath")
.s3Uri("s3Uri")
.build())
.build()))
.customPosixUserConfig(CustomPosixUserConfigProperty.builder()
.gid(123)
.uid(123)
.build())
.jupyterLabAppSettings(JupyterLabAppSettingsProperty.builder()
.appLifecycleManagement(AppLifecycleManagementProperty.builder()
.idleSettings(IdleSettingsProperty.builder()
.idleTimeoutInMinutes(123)
.lifecycleManagement("lifecycleManagement")
.maxIdleTimeoutInMinutes(123)
.minIdleTimeoutInMinutes(123)
.build())
.build())
.builtInLifecycleConfigArn("builtInLifecycleConfigArn")
.codeRepositories(List.of(CodeRepositoryProperty.builder()
.repositoryUrl("repositoryUrl")
.build()))
.customImages(List.of(CustomImageProperty.builder()
.appImageConfigName("appImageConfigName")
.imageName("imageName")
// the properties below are optional
.imageVersionNumber(123)
.build()))
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.lifecycleConfigArn("lifecycleConfigArn")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.lifecycleConfigArns(List.of("lifecycleConfigArns"))
.build())
.jupyterServerAppSettings(JupyterServerAppSettingsProperty.builder()
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.lifecycleConfigArn("lifecycleConfigArn")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.lifecycleConfigArns(List.of("lifecycleConfigArns"))
.build())
.kernelGatewayAppSettings(KernelGatewayAppSettingsProperty.builder()
.customImages(List.of(CustomImageProperty.builder()
.appImageConfigName("appImageConfigName")
.imageName("imageName")
// the properties below are optional
.imageVersionNumber(123)
.build()))
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.lifecycleConfigArn("lifecycleConfigArn")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.lifecycleConfigArns(List.of("lifecycleConfigArns"))
.build())
.securityGroups(List.of("securityGroups"))
.spaceStorageSettings(DefaultSpaceStorageSettingsProperty.builder()
.defaultEbsStorageSettings(DefaultEbsStorageSettingsProperty.builder()
.defaultEbsVolumeSizeInGb(123)
.maximumEbsVolumeSizeInGb(123)
.build())
.build())
.build())
.domainSettings(DomainSettingsProperty.builder()
.dockerSettings(DockerSettingsProperty.builder()
.enableDockerAccess("enableDockerAccess")
.vpcOnlyTrustedAccounts(List.of("vpcOnlyTrustedAccounts"))
.build())
.executionRoleIdentityConfig("executionRoleIdentityConfig")
.ipAddressType("ipAddressType")
.rStudioServerProDomainSettings(RStudioServerProDomainSettingsProperty.builder()
.domainExecutionRoleArn("domainExecutionRoleArn")
// the properties below are optional
.defaultResourceSpec(ResourceSpecProperty.builder()
.instanceType("instanceType")
.lifecycleConfigArn("lifecycleConfigArn")
.sageMakerImageArn("sageMakerImageArn")
.sageMakerImageVersionArn("sageMakerImageVersionArn")
.build())
.rStudioConnectUrl("rStudioConnectUrl")
.rStudioPackageManagerUrl("rStudioPackageManagerUrl")
.build())
.securityGroupIds(List.of("securityGroupIds"))
.unifiedStudioSettings(UnifiedStudioSettingsProperty.builder()
.domainAccountId("domainAccountId")
.domainId("domainId")
.domainRegion("domainRegion")
.environmentId("environmentId")
.projectId("projectId")
.projectS3Path("projectS3Path")
.studioWebPortalAccess("studioWebPortalAccess")
.build())
.build())
.kmsKeyId("kmsKeyId")
.subnetIds(List.of("subnetIds"))
.tagPropagation("tagPropagation")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.vpcId("vpcId")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceSettings that are used to configure and manage the lifecycle of Amazon SageMaker Studio applications.static final classA fluent builder forCfnDomain.static interfaceThe Code Editor application settings.static interfaceA Git repository that SageMaker AI automatically displays to users for cloning in the JupyterServer application.static interfaceThe settings for assigning a custom file system to a user profile or space for an Amazon SageMaker AI Domain.static interfaceA custom SageMaker AI image.static interfaceDetails about the POSIX identity that is used for file system operations.static interfaceA collection of default EBS storage settings that apply to spaces created within a domain or user profile.static interfaceThe default settings for shared spaces that users create in the domain.static interfaceThe default storage settings for a space.static interfaceA collection of settings that configure the domain's Docker interaction.static interfaceA collection of settings that apply to theSageMaker Domain.static interfaceThe settings for assigning a custom Amazon EFS file system to a user profile or space for an Amazon SageMaker AI Domain.static interfaceThe settings for assigning a custom Amazon FSx for Lustre file system to a user profile or space for an Amazon SageMaker Domain.static interfaceThe SageMaker images that are hidden from the Studio user interface.static interfaceSettings related to idle shutdown of Studio applications.static interfaceThe settings for the JupyterLab application.static interfaceThe JupyterServer app settings.static interfaceThe KernelGateway app settings.static interfaceSpecifies the ARN's of a SageMaker AI image and SageMaker AI image version, and the instance type that the version runs on.static interfaceA collection of settings that apply to anRSessionGatewayapp.static interfaceA collection of settings that configure user interaction with theRStudioServerProapp.static interfaceA collection of settings that configure theRStudioServerProDomain-level app.static interfaceConfiguration for the custom Amazon S3 file system.static interfaceSpecifies options when sharing an Amazon SageMaker Studio notebook.static interfaceStudio settings.static interfaceThe settings that apply to an Amazon SageMaker AI domain when you use it in Amazon SageMaker Unified Studio.static interfaceA collection of settings that apply to users of Amazon SageMaker Studio.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.services.sagemaker.IDomainRef
IDomainRef.Jsii$Default, IDomainRef.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggable
ITaggable.Jsii$Default, ITaggable.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnDomain(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnDomain(software.amazon.jsii.JsiiObjectRef objRef) CfnDomain(software.constructs.Construct scope, String id, CfnDomainProps props) -
Method Summary
Modifier and TypeMethodDescriptionstatic IDomainReffromDomainArn(software.constructs.Construct scope, String id, String arn) Creates a new IDomainRef from an ARN.static IDomainReffromDomainId(software.constructs.Construct scope, String id, String domainId) Creates a new IDomainRef from a domainId.Specifies the VPC used for non-EFS traffic.The entity that creates and manages the required security groups for inter-app communication inVpcOnlymode.The Amazon Resource Name (ARN) of the Domain, such asarn:aws:sagemaker:us-west-2:account-id:domain/my-domain-name.The Domain ID.The ID of the Amazon Elastic File System (EFS) managed by this Domain.The ID of the security group that authorizes traffic between theRSessionGatewayapps and theRStudioServerProapp.The ARN of the application managed by SageMaker in IAM Identity Center.The IAM Identity Center managed application instance ID.The URL for the Domain.The mode of authentication that members use to access the Domain.The default settings for shared spaces that users create in the domain.The default user settings.The domain name.A reference to a Domain resource.A collection of settings that apply to theSageMaker Domain.SageMaker uses AWS KMS to encrypt the EFS volume attached to the Domain with an AWS managed customer master key (CMK) by default.The VPC subnets that Studio uses for communication.Indicates whether the tags added to Domain, User Profile and Space entity is propagated to all SageMaker resources.getTags()Tag Manager which manages the tags for this resource.Tags to associated with the Domain.getVpcId()The ID of the Amazon Virtual Private Cloud (Amazon VPC) that Studio uses for communication.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties(Map<String, Object> props) voidsetAppNetworkAccessType(String value) Specifies the VPC used for non-EFS traffic.voidThe entity that creates and manages the required security groups for inter-app communication inVpcOnlymode.voidsetAuthMode(String value) The mode of authentication that members use to access the Domain.voidThe default settings for shared spaces that users create in the domain.voidThe default settings for shared spaces that users create in the domain.voidThe default user settings.voidThe default user settings.voidsetDomainName(String value) The domain name.voidsetDomainSettings(IResolvable value) A collection of settings that apply to theSageMaker Domain.voidA collection of settings that apply to theSageMaker Domain.voidsetKmsKeyId(String value) SageMaker uses AWS KMS to encrypt the EFS volume attached to the Domain with an AWS managed customer master key (CMK) by default.voidsetSubnetIds(List<String> value) The VPC subnets that Studio uses for communication.voidsetTagPropagation(String value) Indicates whether the tags added to Domain, User Profile and Space entity is propagated to all SageMaker resources.voidsetTagsRaw(List<CfnTag> value) Tags to associated with the Domain.voidThe ID of the Amazon Virtual Private Cloud (Amazon VPC) that Studio uses for communication.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getEnv, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnDomain
protected CfnDomain(software.amazon.jsii.JsiiObjectRef objRef) -
CfnDomain
protected CfnDomain(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnDomain
@Stability(Stable) public CfnDomain(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnDomainProps props) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties. This parameter is required.
-
-
Method Details
-
fromDomainArn
@Stability(Stable) @NotNull public static IDomainRef fromDomainArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String arn) Creates a new IDomainRef from an ARN.- Parameters:
scope- This parameter is required.id- This parameter is required.arn- This parameter is required.
-
fromDomainId
@Stability(Stable) @NotNull public static IDomainRef fromDomainId(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String domainId) Creates a new IDomainRef from a domainId.- Parameters:
scope- This parameter is required.id- This parameter is required.domainId- This parameter is required.
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrDomainArn
The Amazon Resource Name (ARN) of the Domain, such asarn:aws:sagemaker:us-west-2:account-id:domain/my-domain-name. -
getAttrDomainId
The Domain ID. -
getAttrHomeEfsFileSystemId
The ID of the Amazon Elastic File System (EFS) managed by this Domain. -
getAttrSecurityGroupIdForDomainBoundary
The ID of the security group that authorizes traffic between theRSessionGatewayapps and theRStudioServerProapp. -
getAttrSingleSignOnApplicationArn
The ARN of the application managed by SageMaker in IAM Identity Center.This value is only returned for domains created after October 1, 2023.
-
getAttrSingleSignOnManagedApplicationInstanceId
The IAM Identity Center managed application instance ID. -
getAttrUrl
The URL for the Domain. -
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getDomainRef
A reference to a Domain resource.- Specified by:
getDomainRefin interfaceIDomainRef
-
getTags
Tag Manager which manages the tags for this resource. -
getAuthMode
The mode of authentication that members use to access the Domain. -
setAuthMode
The mode of authentication that members use to access the Domain. -
getDefaultUserSettings
The default user settings.Returns union: either
IResolvableorCfnDomain.UserSettingsProperty -
setDefaultUserSettings
The default user settings. -
setDefaultUserSettings
@Stability(Stable) public void setDefaultUserSettings(@NotNull CfnDomain.UserSettingsProperty value) The default user settings. -
getDomainName
The domain name. -
setDomainName
The domain name. -
getAppNetworkAccessType
Specifies the VPC used for non-EFS traffic.The default value is
PublicInternetOnly. -
setAppNetworkAccessType
Specifies the VPC used for non-EFS traffic.The default value is
PublicInternetOnly. -
getAppSecurityGroupManagement
The entity that creates and manages the required security groups for inter-app communication inVpcOnlymode. -
setAppSecurityGroupManagement
The entity that creates and manages the required security groups for inter-app communication inVpcOnlymode. -
getDefaultSpaceSettings
The default settings for shared spaces that users create in the domain.Returns union: either
IResolvableorCfnDomain.DefaultSpaceSettingsProperty -
setDefaultSpaceSettings
The default settings for shared spaces that users create in the domain. -
setDefaultSpaceSettings
@Stability(Stable) public void setDefaultSpaceSettings(@Nullable CfnDomain.DefaultSpaceSettingsProperty value) The default settings for shared spaces that users create in the domain. -
getDomainSettings
A collection of settings that apply to theSageMaker Domain.Returns union: either
IResolvableorCfnDomain.DomainSettingsProperty -
setDomainSettings
A collection of settings that apply to theSageMaker Domain. -
setDomainSettings
A collection of settings that apply to theSageMaker Domain. -
getKmsKeyId
SageMaker uses AWS KMS to encrypt the EFS volume attached to the Domain with an AWS managed customer master key (CMK) by default. -
setKmsKeyId
SageMaker uses AWS KMS to encrypt the EFS volume attached to the Domain with an AWS managed customer master key (CMK) by default. -
getSubnetIds
The VPC subnets that Studio uses for communication. -
setSubnetIds
The VPC subnets that Studio uses for communication. -
getTagPropagation
Indicates whether the tags added to Domain, User Profile and Space entity is propagated to all SageMaker resources. -
setTagPropagation
Indicates whether the tags added to Domain, User Profile and Space entity is propagated to all SageMaker resources. -
getTagsRaw
Tags to associated with the Domain. -
setTagsRaw
Tags to associated with the Domain. -
getVpcId
The ID of the Amazon Virtual Private Cloud (Amazon VPC) that Studio uses for communication. -
setVpcId
The ID of the Amazon Virtual Private Cloud (Amazon VPC) that Studio uses for communication.
-