@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DomainSettings extends Object implements Serializable, Cloneable, StructuredPojo
A collection of settings that apply to the SageMaker Domain. These settings are specified through the
CreateDomain API call.
| Constructor and Description |
|---|
DomainSettings() |
| Modifier and Type | Method and Description |
|---|---|
DomainSettings |
clone() |
boolean |
equals(Object obj) |
AmazonQSettings |
getAmazonQSettings()
A collection of settings that configure the Amazon Q experience within the domain.
|
DockerSettings |
getDockerSettings()
A collection of settings that configure the domain's Docker interaction.
|
String |
getExecutionRoleIdentityConfig()
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
|
RStudioServerProDomainSettings |
getRStudioServerProDomainSettings()
A collection of settings that configure the
RStudioServerPro Domain-level app. |
List<String> |
getSecurityGroupIds()
The security groups for the Amazon Virtual Private Cloud that the
Domain uses for communication
between Domain-level apps and user apps. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setAmazonQSettings(AmazonQSettings amazonQSettings)
A collection of settings that configure the Amazon Q experience within the domain.
|
void |
setDockerSettings(DockerSettings dockerSettings)
A collection of settings that configure the domain's Docker interaction.
|
void |
setExecutionRoleIdentityConfig(String executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
|
void |
setRStudioServerProDomainSettings(RStudioServerProDomainSettings rStudioServerProDomainSettings)
A collection of settings that configure the
RStudioServerPro Domain-level app. |
void |
setSecurityGroupIds(Collection<String> securityGroupIds)
The security groups for the Amazon Virtual Private Cloud that the
Domain uses for communication
between Domain-level apps and user apps. |
String |
toString()
Returns a string representation of this object.
|
DomainSettings |
withAmazonQSettings(AmazonQSettings amazonQSettings)
A collection of settings that configure the Amazon Q experience within the domain.
|
DomainSettings |
withDockerSettings(DockerSettings dockerSettings)
A collection of settings that configure the domain's Docker interaction.
|
DomainSettings |
withExecutionRoleIdentityConfig(ExecutionRoleIdentityConfig executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
|
DomainSettings |
withExecutionRoleIdentityConfig(String executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
|
DomainSettings |
withRStudioServerProDomainSettings(RStudioServerProDomainSettings rStudioServerProDomainSettings)
A collection of settings that configure the
RStudioServerPro Domain-level app. |
DomainSettings |
withSecurityGroupIds(Collection<String> securityGroupIds)
The security groups for the Amazon Virtual Private Cloud that the
Domain uses for communication
between Domain-level apps and user apps. |
DomainSettings |
withSecurityGroupIds(String... securityGroupIds)
The security groups for the Amazon Virtual Private Cloud that the
Domain uses for communication
between Domain-level apps and user apps. |
public List<String> getSecurityGroupIds()
The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication
between Domain-level apps and user apps.
Domain uses for
communication between Domain-level apps and user apps.public void setSecurityGroupIds(Collection<String> securityGroupIds)
The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication
between Domain-level apps and user apps.
securityGroupIds - The security groups for the Amazon Virtual Private Cloud that the Domain uses for
communication between Domain-level apps and user apps.public DomainSettings withSecurityGroupIds(String... securityGroupIds)
The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication
between Domain-level apps and user apps.
NOTE: This method appends the values to the existing list (if any). Use
setSecurityGroupIds(java.util.Collection) or withSecurityGroupIds(java.util.Collection) if you
want to override the existing values.
securityGroupIds - The security groups for the Amazon Virtual Private Cloud that the Domain uses for
communication between Domain-level apps and user apps.public DomainSettings withSecurityGroupIds(Collection<String> securityGroupIds)
The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication
between Domain-level apps and user apps.
securityGroupIds - The security groups for the Amazon Virtual Private Cloud that the Domain uses for
communication between Domain-level apps and user apps.public void setRStudioServerProDomainSettings(RStudioServerProDomainSettings rStudioServerProDomainSettings)
A collection of settings that configure the RStudioServerPro Domain-level app.
rStudioServerProDomainSettings - A collection of settings that configure the RStudioServerPro Domain-level app.public RStudioServerProDomainSettings getRStudioServerProDomainSettings()
A collection of settings that configure the RStudioServerPro Domain-level app.
RStudioServerPro Domain-level app.public DomainSettings withRStudioServerProDomainSettings(RStudioServerProDomainSettings rStudioServerProDomainSettings)
A collection of settings that configure the RStudioServerPro Domain-level app.
rStudioServerProDomainSettings - A collection of settings that configure the RStudioServerPro Domain-level app.public void setExecutionRoleIdentityConfig(String executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
executionRoleIdentityConfig - The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.ExecutionRoleIdentityConfigpublic String getExecutionRoleIdentityConfig()
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
ExecutionRoleIdentityConfigpublic DomainSettings withExecutionRoleIdentityConfig(String executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
executionRoleIdentityConfig - The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.ExecutionRoleIdentityConfigpublic DomainSettings withExecutionRoleIdentityConfig(ExecutionRoleIdentityConfig executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
executionRoleIdentityConfig - The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.ExecutionRoleIdentityConfigpublic void setDockerSettings(DockerSettings dockerSettings)
A collection of settings that configure the domain's Docker interaction.
dockerSettings - A collection of settings that configure the domain's Docker interaction.public DockerSettings getDockerSettings()
A collection of settings that configure the domain's Docker interaction.
public DomainSettings withDockerSettings(DockerSettings dockerSettings)
A collection of settings that configure the domain's Docker interaction.
dockerSettings - A collection of settings that configure the domain's Docker interaction.public void setAmazonQSettings(AmazonQSettings amazonQSettings)
A collection of settings that configure the Amazon Q experience within the domain. The AuthMode that
you use to create the domain must be SSO.
amazonQSettings - A collection of settings that configure the Amazon Q experience within the domain. The
AuthMode that you use to create the domain must be SSO.public AmazonQSettings getAmazonQSettings()
A collection of settings that configure the Amazon Q experience within the domain. The AuthMode that
you use to create the domain must be SSO.
AuthMode that you use to create the domain must be SSO.public DomainSettings withAmazonQSettings(AmazonQSettings amazonQSettings)
A collection of settings that configure the Amazon Q experience within the domain. The AuthMode that
you use to create the domain must be SSO.
amazonQSettings - A collection of settings that configure the Amazon Q experience within the domain. The
AuthMode that you use to create the domain must be SSO.public String toString()
toString in class ObjectObject.toString()public DomainSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.