@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateDomainRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateDomainRequest() |
Modifier and Type | Method and Description |
---|---|
CreateDomainRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getAuthMode()
The mode of authentication that members use to access the domain.
|
UserSettings |
getDefaultUserSettings()
The default user settings.
|
String |
getDomainName()
A name for the domain.
|
String |
getHomeEfsFileSystemKmsKeyId()
The AWS Key Management Service (KMS) encryption key ID.
|
List<String> |
getSubnetIds()
The VPC subnets to use for communication with the EFS volume.
|
List<Tag> |
getTags()
Tags to associated with the Domain.
|
String |
getVpcId()
The ID of the Amazon Virtual Private Cloud (VPC) to use for communication with the EFS volume.
|
int |
hashCode() |
void |
setAuthMode(String authMode)
The mode of authentication that members use to access the domain.
|
void |
setDefaultUserSettings(UserSettings defaultUserSettings)
The default user settings.
|
void |
setDomainName(String domainName)
A name for the domain.
|
void |
setHomeEfsFileSystemKmsKeyId(String homeEfsFileSystemKmsKeyId)
The AWS Key Management Service (KMS) encryption key ID.
|
void |
setSubnetIds(Collection<String> subnetIds)
The VPC subnets to use for communication with the EFS volume.
|
void |
setTags(Collection<Tag> tags)
Tags to associated with the Domain.
|
void |
setVpcId(String vpcId)
The ID of the Amazon Virtual Private Cloud (VPC) to use for communication with the EFS volume.
|
String |
toString()
Returns a string representation of this object.
|
CreateDomainRequest |
withAuthMode(AuthMode authMode)
The mode of authentication that members use to access the domain.
|
CreateDomainRequest |
withAuthMode(String authMode)
The mode of authentication that members use to access the domain.
|
CreateDomainRequest |
withDefaultUserSettings(UserSettings defaultUserSettings)
The default user settings.
|
CreateDomainRequest |
withDomainName(String domainName)
A name for the domain.
|
CreateDomainRequest |
withHomeEfsFileSystemKmsKeyId(String homeEfsFileSystemKmsKeyId)
The AWS Key Management Service (KMS) encryption key ID.
|
CreateDomainRequest |
withSubnetIds(Collection<String> subnetIds)
The VPC subnets to use for communication with the EFS volume.
|
CreateDomainRequest |
withSubnetIds(String... subnetIds)
The VPC subnets to use for communication with the EFS volume.
|
CreateDomainRequest |
withTags(Collection<Tag> tags)
Tags to associated with the Domain.
|
CreateDomainRequest |
withTags(Tag... tags)
Tags to associated with the Domain.
|
CreateDomainRequest |
withVpcId(String vpcId)
The ID of the Amazon Virtual Private Cloud (VPC) to use for communication with the EFS volume.
|
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, withSdkRequestTimeout
public void setDomainName(String domainName)
A name for the domain.
domainName
- A name for the domain.public String getDomainName()
A name for the domain.
public CreateDomainRequest withDomainName(String domainName)
A name for the domain.
domainName
- A name for the domain.public void setAuthMode(String authMode)
The mode of authentication that members use to access the domain.
authMode
- The mode of authentication that members use to access the domain.AuthMode
public String getAuthMode()
The mode of authentication that members use to access the domain.
AuthMode
public CreateDomainRequest withAuthMode(String authMode)
The mode of authentication that members use to access the domain.
authMode
- The mode of authentication that members use to access the domain.AuthMode
public CreateDomainRequest withAuthMode(AuthMode authMode)
The mode of authentication that members use to access the domain.
authMode
- The mode of authentication that members use to access the domain.AuthMode
public void setDefaultUserSettings(UserSettings defaultUserSettings)
The default user settings.
defaultUserSettings
- The default user settings.public UserSettings getDefaultUserSettings()
The default user settings.
public CreateDomainRequest withDefaultUserSettings(UserSettings defaultUserSettings)
The default user settings.
defaultUserSettings
- The default user settings.public List<String> getSubnetIds()
The VPC subnets to use for communication with the EFS volume.
public void setSubnetIds(Collection<String> subnetIds)
The VPC subnets to use for communication with the EFS volume.
subnetIds
- The VPC subnets to use for communication with the EFS volume.public CreateDomainRequest withSubnetIds(String... subnetIds)
The VPC subnets to use for communication with the EFS volume.
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 to use for communication with the EFS volume.public CreateDomainRequest withSubnetIds(Collection<String> subnetIds)
The VPC subnets to use for communication with the EFS volume.
subnetIds
- The VPC subnets to use for communication with the EFS volume.public void setVpcId(String vpcId)
The ID of the Amazon Virtual Private Cloud (VPC) to use for communication with the EFS volume.
vpcId
- The ID of the Amazon Virtual Private Cloud (VPC) to use for communication with the EFS volume.public String getVpcId()
The ID of the Amazon Virtual Private Cloud (VPC) to use for communication with the EFS volume.
public CreateDomainRequest withVpcId(String vpcId)
The ID of the Amazon Virtual Private Cloud (VPC) to use for communication with the EFS volume.
vpcId
- The ID of the Amazon Virtual Private Cloud (VPC) to use for communication with the EFS volume.public List<Tag> getTags()
Tags to associated with the Domain. Each tag consists of a key and an optional value. Tag keys must be unique per resource. Tags are searchable using the Search API.
public void setTags(Collection<Tag> tags)
Tags to associated with the Domain. 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
- Tags to associated with the Domain. Each tag consists of a key and an optional value. Tag keys must be
unique per resource. Tags are searchable using the Search API.public CreateDomainRequest withTags(Tag... tags)
Tags to associated with the Domain. Each tag consists of a key and an optional value. Tag keys must be unique per resource. Tags are searchable using the Search API.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- Tags to associated with the Domain. Each tag consists of a key and an optional value. Tag keys must be
unique per resource. Tags are searchable using the Search API.public CreateDomainRequest withTags(Collection<Tag> tags)
Tags to associated with the Domain. 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
- Tags to associated with the Domain. Each tag consists of a key and an optional value. Tag keys must be
unique per resource. Tags are searchable using the Search API.public void setHomeEfsFileSystemKmsKeyId(String homeEfsFileSystemKmsKeyId)
The AWS Key Management Service (KMS) encryption key ID. Encryption with a customer master key (CMK) is not supported.
homeEfsFileSystemKmsKeyId
- The AWS Key Management Service (KMS) encryption key ID. Encryption with a customer master key (CMK) is not
supported.public String getHomeEfsFileSystemKmsKeyId()
The AWS Key Management Service (KMS) encryption key ID. Encryption with a customer master key (CMK) is not supported.
public CreateDomainRequest withHomeEfsFileSystemKmsKeyId(String homeEfsFileSystemKmsKeyId)
The AWS Key Management Service (KMS) encryption key ID. Encryption with a customer master key (CMK) is not supported.
homeEfsFileSystemKmsKeyId
- The AWS Key Management Service (KMS) encryption key ID. Encryption with a customer master key (CMK) is not
supported.public String toString()
toString
in class Object
Object.toString()
public CreateDomainRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()