Interface DescribeDomainResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<DescribeDomainResponse.Builder,
,DescribeDomainResponse> SageMakerResponse.Builder
,SdkBuilder<DescribeDomainResponse.Builder,
,DescribeDomainResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
DescribeDomainResponse
-
Method Summary
Modifier and TypeMethodDescriptionappNetworkAccessType
(String appNetworkAccessType) Specifies the VPC used for non-EFS traffic.appNetworkAccessType
(AppNetworkAccessType appNetworkAccessType) Specifies the VPC used for non-EFS traffic.appSecurityGroupManagement
(String appSecurityGroupManagement) The entity that creates and manages the required security groups for inter-app communication inVPCOnly
mode.appSecurityGroupManagement
(AppSecurityGroupManagement appSecurityGroupManagement) The entity that creates and manages the required security groups for inter-app communication inVPCOnly
mode.The domain's authentication mode.The domain's authentication mode.creationTime
(Instant creationTime) The creation time.default DescribeDomainResponse.Builder
defaultSpaceSettings
(Consumer<DefaultSpaceSettings.Builder> defaultSpaceSettings) The default settings for shared spaces that users create in the domain.defaultSpaceSettings
(DefaultSpaceSettings defaultSpaceSettings) The default settings for shared spaces that users create in the domain.default DescribeDomainResponse.Builder
defaultUserSettings
(Consumer<UserSettings.Builder> defaultUserSettings) Settings which are applied to UserProfiles in this domain if settings are not explicitly specified in a given UserProfile.defaultUserSettings
(UserSettings defaultUserSettings) Settings which are applied to UserProfiles in this domain if settings are not explicitly specified in a given UserProfile.The domain's Amazon Resource Name (ARN).The domain ID.domainName
(String domainName) The domain name.default DescribeDomainResponse.Builder
domainSettings
(Consumer<DomainSettings.Builder> domainSettings) A collection ofDomain
settings.domainSettings
(DomainSettings domainSettings) A collection ofDomain
settings.failureReason
(String failureReason) The failure reason.homeEfsFileSystemId
(String homeEfsFileSystemId) The ID of the Amazon Elastic File System managed by this Domain.homeEfsFileSystemKmsKeyId
(String homeEfsFileSystemKmsKeyId) Deprecated.This property is deprecated, use KmsKeyId instead.The Amazon Web Services KMS customer managed key used to encrypt the EFS volume attached to the domain.lastModifiedTime
(Instant lastModifiedTime) The last modified time.securityGroupIdForDomainBoundary
(String securityGroupIdForDomainBoundary) The ID of the security group that authorizes traffic between theRSessionGateway
apps and theRStudioServerPro
app.singleSignOnApplicationArn
(String singleSignOnApplicationArn) The ARN of the application managed by SageMaker AI in IAM Identity Center.singleSignOnManagedApplicationInstanceId
(String singleSignOnManagedApplicationInstanceId) The IAM Identity Center managed application instance ID.The status.status
(DomainStatus status) The status.The VPC subnets that the domain uses for communication.subnetIds
(Collection<String> subnetIds) The VPC subnets that the domain uses for communication.tagPropagation
(String tagPropagation) Indicates whether custom tag propagation is supported for the domain.tagPropagation
(TagPropagation tagPropagation) Indicates whether custom tag propagation is supported for the domain.The domain's URL.The ID of the Amazon Virtual Private Cloud (VPC) that the domain uses for communication.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.sagemaker.model.SageMakerResponse.Builder
build, responseMetadata, responseMetadata
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
domainArn
The domain's Amazon Resource Name (ARN).
- Parameters:
domainArn
- The domain's Amazon Resource Name (ARN).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainId
The domain ID.
- Parameters:
domainId
- The domain ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainName
The domain name.
- Parameters:
domainName
- The domain name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
homeEfsFileSystemId
The ID of the Amazon Elastic File System managed by this Domain.
- Parameters:
homeEfsFileSystemId
- The ID of the Amazon Elastic File System managed by this Domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
singleSignOnManagedApplicationInstanceId
DescribeDomainResponse.Builder singleSignOnManagedApplicationInstanceId(String singleSignOnManagedApplicationInstanceId) The IAM Identity Center managed application instance ID.
- Parameters:
singleSignOnManagedApplicationInstanceId
- The IAM Identity Center managed application instance ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
singleSignOnApplicationArn
The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after October 1, 2023.
- Parameters:
singleSignOnApplicationArn
- The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after October 1, 2023.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The status.
- Parameters:
status
- The status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The status.
- Parameters:
status
- The status.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
creationTime
The creation time.
- Parameters:
creationTime
- The creation time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedTime
The last modified time.
- Parameters:
lastModifiedTime
- The last modified time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
failureReason
The failure reason.
- Parameters:
failureReason
- The failure reason.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityGroupIdForDomainBoundary
DescribeDomainResponse.Builder securityGroupIdForDomainBoundary(String securityGroupIdForDomainBoundary) The ID of the security group that authorizes traffic between the
RSessionGateway
apps and theRStudioServerPro
app.- Parameters:
securityGroupIdForDomainBoundary
- The ID of the security group that authorizes traffic between theRSessionGateway
apps and theRStudioServerPro
app.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authMode
The domain's authentication mode.
- Parameters:
authMode
- The domain's authentication mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
authMode
The domain's authentication mode.
- Parameters:
authMode
- The domain's authentication mode.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
defaultUserSettings
Settings which are applied to UserProfiles in this domain if settings are not explicitly specified in a given UserProfile.
- Parameters:
defaultUserSettings
- Settings which are applied to UserProfiles in this domain if settings are not explicitly specified in a given UserProfile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultUserSettings
default DescribeDomainResponse.Builder defaultUserSettings(Consumer<UserSettings.Builder> defaultUserSettings) Settings which are applied to UserProfiles in this domain if settings are not explicitly specified in a given UserProfile.
This is a convenience method that creates an instance of theUserSettings.Builder
avoiding the need to create one manually viaUserSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todefaultUserSettings(UserSettings)
.- Parameters:
defaultUserSettings
- a consumer that will call methods onUserSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
domainSettings
A collection of
Domain
settings.- Parameters:
domainSettings
- A collection ofDomain
settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainSettings
default DescribeDomainResponse.Builder domainSettings(Consumer<DomainSettings.Builder> domainSettings) A collection of
This is a convenience method that creates an instance of theDomain
settings.DomainSettings.Builder
avoiding the need to create one manually viaDomainSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todomainSettings(DomainSettings)
.- Parameters:
domainSettings
- a consumer that will call methods onDomainSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
appNetworkAccessType
Specifies the VPC used for non-EFS traffic. The default value is
PublicInternetOnly
.-
PublicInternetOnly
- Non-EFS traffic is through a VPC managed by Amazon SageMaker AI, which allows direct internet access -
VpcOnly
- All traffic is through the specified VPC and subnets
- Parameters:
appNetworkAccessType
- Specifies the VPC used for non-EFS traffic. The default value isPublicInternetOnly
.-
PublicInternetOnly
- Non-EFS traffic is through a VPC managed by Amazon SageMaker AI, which allows direct internet access -
VpcOnly
- All traffic is through the specified VPC and subnets
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
appNetworkAccessType
Specifies the VPC used for non-EFS traffic. The default value is
PublicInternetOnly
.-
PublicInternetOnly
- Non-EFS traffic is through a VPC managed by Amazon SageMaker AI, which allows direct internet access -
VpcOnly
- All traffic is through the specified VPC and subnets
- Parameters:
appNetworkAccessType
- Specifies the VPC used for non-EFS traffic. The default value isPublicInternetOnly
.-
PublicInternetOnly
- Non-EFS traffic is through a VPC managed by Amazon SageMaker AI, which allows direct internet access -
VpcOnly
- All traffic is through the specified VPC and subnets
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
homeEfsFileSystemKmsKeyId
@Deprecated DescribeDomainResponse.Builder homeEfsFileSystemKmsKeyId(String homeEfsFileSystemKmsKeyId) Deprecated.This property is deprecated, use KmsKeyId instead.Use
KmsKeyId
.- Parameters:
homeEfsFileSystemKmsKeyId
- UseKmsKeyId
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subnetIds
The VPC subnets that the domain uses for communication.
- Parameters:
subnetIds
- The VPC subnets that the domain uses for communication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subnetIds
The VPC subnets that the domain uses for communication.
- Parameters:
subnetIds
- The VPC subnets that the domain uses for communication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
url
The domain's URL.
- Parameters:
url
- The domain's URL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcId
The ID of the Amazon Virtual Private Cloud (VPC) that the domain uses for communication.
- Parameters:
vpcId
- The ID of the Amazon Virtual Private Cloud (VPC) that the domain uses for communication.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
The Amazon Web Services KMS customer managed key used to encrypt the EFS volume attached to the domain.
- Parameters:
kmsKeyId
- The Amazon Web Services KMS customer managed key used to encrypt the EFS volume attached to the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
appSecurityGroupManagement
The entity that creates and manages the required security groups for inter-app communication in
VPCOnly
mode. Required whenCreateDomain.AppNetworkAccessType
isVPCOnly
andDomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided.- Parameters:
appSecurityGroupManagement
- The entity that creates and manages the required security groups for inter-app communication inVPCOnly
mode. Required whenCreateDomain.AppNetworkAccessType
isVPCOnly
andDomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
appSecurityGroupManagement
DescribeDomainResponse.Builder appSecurityGroupManagement(AppSecurityGroupManagement appSecurityGroupManagement) The entity that creates and manages the required security groups for inter-app communication in
VPCOnly
mode. Required whenCreateDomain.AppNetworkAccessType
isVPCOnly
andDomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided.- Parameters:
appSecurityGroupManagement
- The entity that creates and manages the required security groups for inter-app communication inVPCOnly
mode. Required whenCreateDomain.AppNetworkAccessType
isVPCOnly
andDomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tagPropagation
Indicates whether custom tag propagation is supported for the domain.
- Parameters:
tagPropagation
- Indicates whether custom tag propagation is supported for the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tagPropagation
Indicates whether custom tag propagation is supported for the domain.
- Parameters:
tagPropagation
- Indicates whether custom tag propagation is supported for the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
defaultSpaceSettings
The default settings for shared spaces that users create in the domain.
- Parameters:
defaultSpaceSettings
- The default settings for shared spaces that users create in the domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultSpaceSettings
default DescribeDomainResponse.Builder defaultSpaceSettings(Consumer<DefaultSpaceSettings.Builder> defaultSpaceSettings) The default settings for shared spaces that users create in the domain.
This is a convenience method that creates an instance of theDefaultSpaceSettings.Builder
avoiding the need to create one manually viaDefaultSpaceSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todefaultSpaceSettings(DefaultSpaceSettings)
.- Parameters:
defaultSpaceSettings
- a consumer that will call methods onDefaultSpaceSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-