Modifier and Type | Method and Description |
---|---|
CfnDomain.Builder |
appNetworkAccessType(java.lang.String appNetworkAccessType)
Specifies the VPC used for non-EFS traffic.
|
CfnDomain.Builder |
appSecurityGroupManagement(java.lang.String appSecurityGroupManagement)
The entity that creates and manages the required security groups for inter-app communication in `VpcOnly` mode.
|
CfnDomain.Builder |
authMode(java.lang.String authMode)
The mode of authentication that members use to access the Domain.
|
CfnDomain |
build() |
static CfnDomain.Builder |
create(Construct scope,
java.lang.String id) |
CfnDomain.Builder |
defaultSpaceSettings(CfnDomain.DefaultSpaceSettingsProperty defaultSpaceSettings)
`AWS::SageMaker::Domain.DefaultSpaceSettings`.
|
CfnDomain.Builder |
defaultSpaceSettings(IResolvable defaultSpaceSettings)
`AWS::SageMaker::Domain.DefaultSpaceSettings`.
|
CfnDomain.Builder |
defaultUserSettings(CfnDomain.UserSettingsProperty defaultUserSettings)
The default user settings.
|
CfnDomain.Builder |
defaultUserSettings(IResolvable defaultUserSettings)
The default user settings.
|
CfnDomain.Builder |
domainName(java.lang.String domainName)
The domain name.
|
CfnDomain.Builder |
domainSettings(CfnDomain.DomainSettingsProperty domainSettings)
A collection of settings that apply to the `SageMaker Domain` .
|
CfnDomain.Builder |
domainSettings(IResolvable domainSettings)
A collection of settings that apply to the `SageMaker Domain` .
|
CfnDomain.Builder |
kmsKeyId(java.lang.String kmsKeyId)
SageMaker uses AWS KMS to encrypt the EFS volume attached to the Domain with an AWS managed customer master key (CMK) by default.
|
CfnDomain.Builder |
subnetIds(java.util.List<java.lang.String> subnetIds)
The VPC subnets that Studio uses for communication.
|
CfnDomain.Builder |
tags(java.util.List<? extends CfnTag> tags)
Tags to associated with the Domain.
|
CfnDomain.Builder |
vpcId(java.lang.String vpcId)
The ID of the Amazon Virtual Private Cloud (Amazon VPC) that Studio uses for communication.
|
public static CfnDomain.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnDomain.CustomImageProperty.Builder
.public CfnDomain.Builder authMode(java.lang.String authMode)
Valid Values : SSO | IAM
authMode
- The mode of authentication that members use to access the Domain. This parameter is required.this
public CfnDomain.Builder defaultUserSettings(IResolvable defaultUserSettings)
defaultUserSettings
- The default user settings. This parameter is required.this
public CfnDomain.Builder defaultUserSettings(CfnDomain.UserSettingsProperty defaultUserSettings)
defaultUserSettings
- The default user settings. This parameter is required.this
public CfnDomain.Builder domainName(java.lang.String domainName)
domainName
- The domain name. This parameter is required.this
public CfnDomain.Builder subnetIds(java.util.List<java.lang.String> subnetIds)
Length Constraints : Maximum length of 32.
Array members : Minimum number of 1 item. Maximum number of 16 items.
Pattern : [-0-9a-zA-Z]+
subnetIds
- The VPC subnets that Studio uses for communication. This parameter is required.this
public CfnDomain.Builder vpcId(java.lang.String vpcId)
Length Constraints : Maximum length of 32.
Pattern : [-0-9a-zA-Z]+
vpcId
- The ID of the Amazon Virtual Private Cloud (Amazon VPC) that Studio uses for communication. This parameter is required.this
public CfnDomain.Builder appNetworkAccessType(java.lang.String appNetworkAccessType)
PublicInternetOnly
- Non-EFS traffic is through a VPC managed by Amazon SageMaker , which allows direct internet accessVpcOnly
- All Studio traffic is through the specified VPC and subnets
Valid Values : PublicInternetOnly | VpcOnly
appNetworkAccessType
- Specifies the VPC used for non-EFS traffic. The default value is `PublicInternetOnly` . This parameter is required.this
public CfnDomain.Builder appSecurityGroupManagement(java.lang.String appSecurityGroupManagement)
Required when CreateDomain.AppNetworkAccessType
is VpcOnly
and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided.
appSecurityGroupManagement
- The entity that creates and manages the required security groups for inter-app communication in `VpcOnly` mode. This parameter is required.this
public CfnDomain.Builder defaultSpaceSettings(IResolvable defaultSpaceSettings)
defaultSpaceSettings
- `AWS::SageMaker::Domain.DefaultSpaceSettings`. This parameter is required.this
public CfnDomain.Builder defaultSpaceSettings(CfnDomain.DefaultSpaceSettingsProperty defaultSpaceSettings)
defaultSpaceSettings
- `AWS::SageMaker::Domain.DefaultSpaceSettings`. This parameter is required.this
public CfnDomain.Builder domainSettings(IResolvable domainSettings)
These settings are specified through the CreateDomain
API call.
domainSettings
- A collection of settings that apply to the `SageMaker Domain` . This parameter is required.this
public CfnDomain.Builder domainSettings(CfnDomain.DomainSettingsProperty domainSettings)
These settings are specified through the CreateDomain
API call.
domainSettings
- A collection of settings that apply to the `SageMaker Domain` . This parameter is required.this
public CfnDomain.Builder kmsKeyId(java.lang.String kmsKeyId)
For more control, specify a customer managed CMK.
Length Constraints : Maximum length of 2048.
Pattern : .*
kmsKeyId
- SageMaker uses AWS KMS to encrypt the EFS volume attached to the Domain with an AWS managed customer master key (CMK) by default. This parameter is required.this
public CfnDomain.Builder tags(java.util.List<? extends CfnTag> tags)
Each tag consists of a key and an optional value. Tag keys must be unique per resource. Tags are searchable using the Search API.
Tags that you specify for the Domain are also added to all apps that are launched in the Domain.
Array members : Minimum number of 0 items. Maximum number of 50 items.
tags
- Tags to associated with the Domain. This parameter is required.this
public CfnDomain build()