@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UpdateDomainRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description |
|---|
UpdateDomainRequest() |
| Modifier and Type | Method and Description |
|---|---|
UpdateDomainRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getAppNetworkAccessType()
Specifies the VPC used for non-EFS traffic.
|
String |
getAppSecurityGroupManagement()
The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. |
DefaultSpaceSettings |
getDefaultSpaceSettings()
The default settings used to create a space within the domain.
|
UserSettings |
getDefaultUserSettings()
A collection of settings.
|
String |
getDomainId()
The ID of the domain to be updated.
|
DomainSettingsForUpdate |
getDomainSettingsForUpdate()
A collection of
DomainSettings configuration values to update. |
List<String> |
getSubnetIds()
The VPC subnets that Studio uses for communication.
|
int |
hashCode() |
void |
setAppNetworkAccessType(String appNetworkAccessType)
Specifies the VPC used for non-EFS traffic.
|
void |
setAppSecurityGroupManagement(String appSecurityGroupManagement)
The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. |
void |
setDefaultSpaceSettings(DefaultSpaceSettings defaultSpaceSettings)
The default settings used to create a space within the domain.
|
void |
setDefaultUserSettings(UserSettings defaultUserSettings)
A collection of settings.
|
void |
setDomainId(String domainId)
The ID of the domain to be updated.
|
void |
setDomainSettingsForUpdate(DomainSettingsForUpdate domainSettingsForUpdate)
A collection of
DomainSettings configuration values to update. |
void |
setSubnetIds(Collection<String> subnetIds)
The VPC subnets that Studio uses for communication.
|
String |
toString()
Returns a string representation of this object.
|
UpdateDomainRequest |
withAppNetworkAccessType(AppNetworkAccessType appNetworkAccessType)
Specifies the VPC used for non-EFS traffic.
|
UpdateDomainRequest |
withAppNetworkAccessType(String appNetworkAccessType)
Specifies the VPC used for non-EFS traffic.
|
UpdateDomainRequest |
withAppSecurityGroupManagement(AppSecurityGroupManagement appSecurityGroupManagement)
The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. |
UpdateDomainRequest |
withAppSecurityGroupManagement(String appSecurityGroupManagement)
The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. |
UpdateDomainRequest |
withDefaultSpaceSettings(DefaultSpaceSettings defaultSpaceSettings)
The default settings used to create a space within the domain.
|
UpdateDomainRequest |
withDefaultUserSettings(UserSettings defaultUserSettings)
A collection of settings.
|
UpdateDomainRequest |
withDomainId(String domainId)
The ID of the domain to be updated.
|
UpdateDomainRequest |
withDomainSettingsForUpdate(DomainSettingsForUpdate domainSettingsForUpdate)
A collection of
DomainSettings configuration values to update. |
UpdateDomainRequest |
withSubnetIds(Collection<String> subnetIds)
The VPC subnets that Studio uses for communication.
|
UpdateDomainRequest |
withSubnetIds(String... subnetIds)
The VPC subnets that Studio uses for communication.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setDomainId(String domainId)
The ID of the domain to be updated.
domainId - The ID of the domain to be updated.public String getDomainId()
The ID of the domain to be updated.
public UpdateDomainRequest withDomainId(String domainId)
The ID of the domain to be updated.
domainId - The ID of the domain to be updated.public void setDefaultUserSettings(UserSettings defaultUserSettings)
A collection of settings.
defaultUserSettings - A collection of settings.public UserSettings getDefaultUserSettings()
A collection of settings.
public UpdateDomainRequest withDefaultUserSettings(UserSettings defaultUserSettings)
A collection of settings.
defaultUserSettings - A collection of settings.public void setDomainSettingsForUpdate(DomainSettingsForUpdate domainSettingsForUpdate)
A collection of DomainSettings configuration values to update.
domainSettingsForUpdate - A collection of DomainSettings configuration values to update.public DomainSettingsForUpdate getDomainSettingsForUpdate()
A collection of DomainSettings configuration values to update.
DomainSettings configuration values to update.public UpdateDomainRequest withDomainSettingsForUpdate(DomainSettingsForUpdate domainSettingsForUpdate)
A collection of DomainSettings configuration values to update.
domainSettingsForUpdate - A collection of DomainSettings configuration values to update.public void setAppSecurityGroupManagement(String appSecurityGroupManagement)
The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly
and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided. If setting up
the domain for use with RStudio, this value must be set to Service.
appSecurityGroupManagement - The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is
VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided. If setting up the domain for use with RStudio, this value must be set to Service
.AppSecurityGroupManagementpublic String getAppSecurityGroupManagement()
The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly
and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided. If setting up
the domain for use with RStudio, this value must be set to Service.
VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is
VPCOnly and
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided. If setting
up the domain for use with RStudio, this value must be set to Service.AppSecurityGroupManagementpublic UpdateDomainRequest withAppSecurityGroupManagement(String appSecurityGroupManagement)
The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly
and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided. If setting up
the domain for use with RStudio, this value must be set to Service.
appSecurityGroupManagement - The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is
VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided. If setting up the domain for use with RStudio, this value must be set to Service
.AppSecurityGroupManagementpublic UpdateDomainRequest withAppSecurityGroupManagement(AppSecurityGroupManagement appSecurityGroupManagement)
The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly
and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided. If setting up
the domain for use with RStudio, this value must be set to Service.
appSecurityGroupManagement - The entity that creates and manages the required security groups for inter-app communication in
VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is
VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
is provided. If setting up the domain for use with RStudio, this value must be set to Service
.AppSecurityGroupManagementpublic void setDefaultSpaceSettings(DefaultSpaceSettings defaultSpaceSettings)
The default settings used to create a space within the domain.
defaultSpaceSettings - The default settings used to create a space within the domain.public DefaultSpaceSettings getDefaultSpaceSettings()
The default settings used to create a space within the domain.
public UpdateDomainRequest withDefaultSpaceSettings(DefaultSpaceSettings defaultSpaceSettings)
The default settings used to create a space within the domain.
defaultSpaceSettings - The default settings used to create a space within the domain.public List<String> getSubnetIds()
The VPC subnets that Studio uses for communication.
If removing subnets, ensure there are no apps in the InService, Pending, or
Deleting state.
If removing subnets, ensure there are no apps in the InService, Pending, or
Deleting state.
public void setSubnetIds(Collection<String> subnetIds)
The VPC subnets that Studio uses for communication.
If removing subnets, ensure there are no apps in the InService, Pending, or
Deleting state.
subnetIds - The VPC subnets that Studio uses for communication.
If removing subnets, ensure there are no apps in the InService, Pending, or
Deleting state.
public UpdateDomainRequest withSubnetIds(String... subnetIds)
The VPC subnets that Studio uses for communication.
If removing subnets, ensure there are no apps in the InService, Pending, or
Deleting state.
NOTE: This method appends the values to the existing list (if any). Use
setSubnetIds(java.util.Collection) or withSubnetIds(java.util.Collection) if you want to
override the existing values.
subnetIds - The VPC subnets that Studio uses for communication.
If removing subnets, ensure there are no apps in the InService, Pending, or
Deleting state.
public UpdateDomainRequest withSubnetIds(Collection<String> subnetIds)
The VPC subnets that Studio uses for communication.
If removing subnets, ensure there are no apps in the InService, Pending, or
Deleting state.
subnetIds - The VPC subnets that Studio uses for communication.
If removing subnets, ensure there are no apps in the InService, Pending, or
Deleting state.
public void setAppNetworkAccessType(String appNetworkAccessType)
Specifies the VPC used for non-EFS traffic.
PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows
direct internet access.
VpcOnly - All Studio traffic is through the specified VPC and subnets.
This configuration can only be modified if there are no apps in the InService, Pending,
or Deleting state. The configuration cannot be updated if
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of the same
request.
appNetworkAccessType - Specifies the VPC used for non-EFS traffic.
PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which
allows direct internet access.
VpcOnly - All Studio traffic is through the specified VPC and subnets.
This configuration can only be modified if there are no apps in the InService,
Pending, or Deleting state. The configuration cannot be updated if
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of
the same request.
AppNetworkAccessTypepublic String getAppNetworkAccessType()
Specifies the VPC used for non-EFS traffic.
PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows
direct internet access.
VpcOnly - All Studio traffic is through the specified VPC and subnets.
This configuration can only be modified if there are no apps in the InService, Pending,
or Deleting state. The configuration cannot be updated if
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of the same
request.
PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which
allows direct internet access.
VpcOnly - All Studio traffic is through the specified VPC and subnets.
This configuration can only be modified if there are no apps in the InService,
Pending, or Deleting state. The configuration cannot be updated if
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of
the same request.
AppNetworkAccessTypepublic UpdateDomainRequest withAppNetworkAccessType(String appNetworkAccessType)
Specifies the VPC used for non-EFS traffic.
PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows
direct internet access.
VpcOnly - All Studio traffic is through the specified VPC and subnets.
This configuration can only be modified if there are no apps in the InService, Pending,
or Deleting state. The configuration cannot be updated if
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of the same
request.
appNetworkAccessType - Specifies the VPC used for non-EFS traffic.
PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which
allows direct internet access.
VpcOnly - All Studio traffic is through the specified VPC and subnets.
This configuration can only be modified if there are no apps in the InService,
Pending, or Deleting state. The configuration cannot be updated if
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of
the same request.
AppNetworkAccessTypepublic UpdateDomainRequest withAppNetworkAccessType(AppNetworkAccessType appNetworkAccessType)
Specifies the VPC used for non-EFS traffic.
PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows
direct internet access.
VpcOnly - All Studio traffic is through the specified VPC and subnets.
This configuration can only be modified if there are no apps in the InService, Pending,
or Deleting state. The configuration cannot be updated if
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of the same
request.
appNetworkAccessType - Specifies the VPC used for non-EFS traffic.
PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which
allows direct internet access.
VpcOnly - All Studio traffic is through the specified VPC and subnets.
This configuration can only be modified if there are no apps in the InService,
Pending, or Deleting state. The configuration cannot be updated if
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or
DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of
the same request.
AppNetworkAccessTypepublic String toString()
toString in class ObjectObject.toString()public UpdateDomainRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()