@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DomainSettingsForUpdate extends Object implements Serializable, Cloneable, StructuredPojo
A collection of Domain
configuration settings to update.
Constructor and Description |
---|
DomainSettingsForUpdate() |
Modifier and Type | Method and Description |
---|---|
DomainSettingsForUpdate |
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.
|
RStudioServerProDomainSettingsForUpdate |
getRStudioServerProDomainSettingsForUpdate()
A collection of
RStudioServerPro Domain-level app settings to update. |
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 |
setRStudioServerProDomainSettingsForUpdate(RStudioServerProDomainSettingsForUpdate rStudioServerProDomainSettingsForUpdate)
A collection of
RStudioServerPro Domain-level app settings to update. |
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.
|
DomainSettingsForUpdate |
withAmazonQSettings(AmazonQSettings amazonQSettings)
A collection of settings that configure the Amazon Q experience within the domain.
|
DomainSettingsForUpdate |
withDockerSettings(DockerSettings dockerSettings)
A collection of settings that configure the domain's Docker interaction.
|
DomainSettingsForUpdate |
withExecutionRoleIdentityConfig(ExecutionRoleIdentityConfig executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
|
DomainSettingsForUpdate |
withExecutionRoleIdentityConfig(String executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.
|
DomainSettingsForUpdate |
withRStudioServerProDomainSettingsForUpdate(RStudioServerProDomainSettingsForUpdate rStudioServerProDomainSettingsForUpdate)
A collection of
RStudioServerPro Domain-level app settings to update. |
DomainSettingsForUpdate |
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. |
DomainSettingsForUpdate |
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 void setRStudioServerProDomainSettingsForUpdate(RStudioServerProDomainSettingsForUpdate rStudioServerProDomainSettingsForUpdate)
A collection of RStudioServerPro
Domain-level app settings to update. A single
RStudioServerPro
application is created for a domain.
rStudioServerProDomainSettingsForUpdate
- A collection of RStudioServerPro
Domain-level app settings to update. A single
RStudioServerPro
application is created for a domain.public RStudioServerProDomainSettingsForUpdate getRStudioServerProDomainSettingsForUpdate()
A collection of RStudioServerPro
Domain-level app settings to update. A single
RStudioServerPro
application is created for a domain.
RStudioServerPro
Domain-level app settings to update. A single
RStudioServerPro
application is created for a domain.public DomainSettingsForUpdate withRStudioServerProDomainSettingsForUpdate(RStudioServerProDomainSettingsForUpdate rStudioServerProDomainSettingsForUpdate)
A collection of RStudioServerPro
Domain-level app settings to update. A single
RStudioServerPro
application is created for a domain.
rStudioServerProDomainSettingsForUpdate
- A collection of RStudioServerPro
Domain-level app settings to update. A single
RStudioServerPro
application is created for a domain.public void setExecutionRoleIdentityConfig(String executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key. This configuration can only be modified if there are no apps in the
InService
or Pending
state.
executionRoleIdentityConfig
- The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key. This configuration can only be modified if there are no apps in the
InService
or Pending
state.ExecutionRoleIdentityConfig
public String getExecutionRoleIdentityConfig()
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key. This configuration can only be modified if there are no apps in the
InService
or Pending
state.
InService
or Pending
state.ExecutionRoleIdentityConfig
public DomainSettingsForUpdate withExecutionRoleIdentityConfig(String executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key. This configuration can only be modified if there are no apps in the
InService
or Pending
state.
executionRoleIdentityConfig
- The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key. This configuration can only be modified if there are no apps in the
InService
or Pending
state.ExecutionRoleIdentityConfig
public DomainSettingsForUpdate withExecutionRoleIdentityConfig(ExecutionRoleIdentityConfig executionRoleIdentityConfig)
The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key. This configuration can only be modified if there are no apps in the
InService
or Pending
state.
executionRoleIdentityConfig
- The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key. This configuration can only be modified if there are no apps in the
InService
or Pending
state.ExecutionRoleIdentityConfig
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 DomainSettingsForUpdate 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 DomainSettingsForUpdate 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 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 DomainSettingsForUpdate 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.
amazonQSettings
- A collection of settings that configure the Amazon Q experience within the domain.public AmazonQSettings getAmazonQSettings()
A collection of settings that configure the Amazon Q experience within the domain.
public DomainSettingsForUpdate withAmazonQSettings(AmazonQSettings amazonQSettings)
A collection of settings that configure the Amazon Q experience within the domain.
amazonQSettings
- A collection of settings that configure the Amazon Q experience within the domain.public String toString()
toString
in class Object
Object.toString()
public DomainSettingsForUpdate clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.