@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateDomainConfigurationRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateDomainConfigurationRequest() |
Modifier and Type | Method and Description |
---|---|
CreateDomainConfigurationRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
AuthorizerConfig |
getAuthorizerConfig()
An object that specifies the authorization service for a domain.
|
String |
getDomainConfigurationName()
The name of the domain configuration.
|
String |
getDomainName()
The name of the domain.
|
List<String> |
getServerCertificateArns()
The ARNs of the certificates that IoT passes to the device during the TLS handshake.
|
ServerCertificateConfig |
getServerCertificateConfig()
The server certificate configuration.
|
String |
getServiceType()
The type of service delivered by the endpoint.
|
List<Tag> |
getTags()
Metadata which can be used to manage the domain configuration.
|
TlsConfig |
getTlsConfig()
An object that specifies the TLS configuration for a domain.
|
String |
getValidationCertificateArn()
The certificate used to validate the server certificate and prove domain name ownership.
|
int |
hashCode() |
void |
setAuthorizerConfig(AuthorizerConfig authorizerConfig)
An object that specifies the authorization service for a domain.
|
void |
setDomainConfigurationName(String domainConfigurationName)
The name of the domain configuration.
|
void |
setDomainName(String domainName)
The name of the domain.
|
void |
setServerCertificateArns(Collection<String> serverCertificateArns)
The ARNs of the certificates that IoT passes to the device during the TLS handshake.
|
void |
setServerCertificateConfig(ServerCertificateConfig serverCertificateConfig)
The server certificate configuration.
|
void |
setServiceType(String serviceType)
The type of service delivered by the endpoint.
|
void |
setTags(Collection<Tag> tags)
Metadata which can be used to manage the domain configuration.
|
void |
setTlsConfig(TlsConfig tlsConfig)
An object that specifies the TLS configuration for a domain.
|
void |
setValidationCertificateArn(String validationCertificateArn)
The certificate used to validate the server certificate and prove domain name ownership.
|
String |
toString()
Returns a string representation of this object.
|
CreateDomainConfigurationRequest |
withAuthorizerConfig(AuthorizerConfig authorizerConfig)
An object that specifies the authorization service for a domain.
|
CreateDomainConfigurationRequest |
withDomainConfigurationName(String domainConfigurationName)
The name of the domain configuration.
|
CreateDomainConfigurationRequest |
withDomainName(String domainName)
The name of the domain.
|
CreateDomainConfigurationRequest |
withServerCertificateArns(Collection<String> serverCertificateArns)
The ARNs of the certificates that IoT passes to the device during the TLS handshake.
|
CreateDomainConfigurationRequest |
withServerCertificateArns(String... serverCertificateArns)
The ARNs of the certificates that IoT passes to the device during the TLS handshake.
|
CreateDomainConfigurationRequest |
withServerCertificateConfig(ServerCertificateConfig serverCertificateConfig)
The server certificate configuration.
|
CreateDomainConfigurationRequest |
withServiceType(ServiceType serviceType)
The type of service delivered by the endpoint.
|
CreateDomainConfigurationRequest |
withServiceType(String serviceType)
The type of service delivered by the endpoint.
|
CreateDomainConfigurationRequest |
withTags(Collection<Tag> tags)
Metadata which can be used to manage the domain configuration.
|
CreateDomainConfigurationRequest |
withTags(Tag... tags)
Metadata which can be used to manage the domain configuration.
|
CreateDomainConfigurationRequest |
withTlsConfig(TlsConfig tlsConfig)
An object that specifies the TLS configuration for a domain.
|
CreateDomainConfigurationRequest |
withValidationCertificateArn(String validationCertificateArn)
The certificate used to validate the server certificate and prove domain name ownership.
|
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 setDomainConfigurationName(String domainConfigurationName)
The name of the domain configuration. This value must be unique to a region.
domainConfigurationName
- The name of the domain configuration. This value must be unique to a region.public String getDomainConfigurationName()
The name of the domain configuration. This value must be unique to a region.
public CreateDomainConfigurationRequest withDomainConfigurationName(String domainConfigurationName)
The name of the domain configuration. This value must be unique to a region.
domainConfigurationName
- The name of the domain configuration. This value must be unique to a region.public void setDomainName(String domainName)
The name of the domain.
domainName
- The name of the domain.public String getDomainName()
The name of the domain.
public CreateDomainConfigurationRequest withDomainName(String domainName)
The name of the domain.
domainName
- The name of the domain.public List<String> getServerCertificateArns()
The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains.
public void setServerCertificateArns(Collection<String> serverCertificateArns)
The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains.
serverCertificateArns
- The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can
specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains.public CreateDomainConfigurationRequest withServerCertificateArns(String... serverCertificateArns)
The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains.
NOTE: This method appends the values to the existing list (if any). Use
setServerCertificateArns(java.util.Collection)
or
withServerCertificateArns(java.util.Collection)
if you want to override the existing values.
serverCertificateArns
- The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can
specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains.public CreateDomainConfigurationRequest withServerCertificateArns(Collection<String> serverCertificateArns)
The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains.
serverCertificateArns
- The ARNs of the certificates that IoT passes to the device during the TLS handshake. Currently you can
specify only one certificate ARN. This value is not required for Amazon Web Services-managed domains.public void setValidationCertificateArn(String validationCertificateArn)
The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains.
validationCertificateArn
- The certificate used to validate the server certificate and prove domain name ownership. This certificate
must be signed by a public certificate authority. This value is not required for Amazon Web
Services-managed domains.public String getValidationCertificateArn()
The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains.
public CreateDomainConfigurationRequest withValidationCertificateArn(String validationCertificateArn)
The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for Amazon Web Services-managed domains.
validationCertificateArn
- The certificate used to validate the server certificate and prove domain name ownership. This certificate
must be signed by a public certificate authority. This value is not required for Amazon Web
Services-managed domains.public void setAuthorizerConfig(AuthorizerConfig authorizerConfig)
An object that specifies the authorization service for a domain.
authorizerConfig
- An object that specifies the authorization service for a domain.public AuthorizerConfig getAuthorizerConfig()
An object that specifies the authorization service for a domain.
public CreateDomainConfigurationRequest withAuthorizerConfig(AuthorizerConfig authorizerConfig)
An object that specifies the authorization service for a domain.
authorizerConfig
- An object that specifies the authorization service for a domain.public void setServiceType(String serviceType)
The type of service delivered by the endpoint.
Amazon Web Services IoT Core currently supports only the DATA
service type.
serviceType
- The type of service delivered by the endpoint.
Amazon Web Services IoT Core currently supports only the DATA
service type.
ServiceType
public String getServiceType()
The type of service delivered by the endpoint.
Amazon Web Services IoT Core currently supports only the DATA
service type.
Amazon Web Services IoT Core currently supports only the DATA
service type.
ServiceType
public CreateDomainConfigurationRequest withServiceType(String serviceType)
The type of service delivered by the endpoint.
Amazon Web Services IoT Core currently supports only the DATA
service type.
serviceType
- The type of service delivered by the endpoint.
Amazon Web Services IoT Core currently supports only the DATA
service type.
ServiceType
public CreateDomainConfigurationRequest withServiceType(ServiceType serviceType)
The type of service delivered by the endpoint.
Amazon Web Services IoT Core currently supports only the DATA
service type.
serviceType
- The type of service delivered by the endpoint.
Amazon Web Services IoT Core currently supports only the DATA
service type.
ServiceType
public List<Tag> getTags()
Metadata which can be used to manage the domain configuration.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
public void setTags(Collection<Tag> tags)
Metadata which can be used to manage the domain configuration.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
tags
- Metadata which can be used to manage the domain configuration. For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
public CreateDomainConfigurationRequest withTags(Tag... tags)
Metadata which can be used to manage the domain configuration.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
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
- Metadata which can be used to manage the domain configuration. For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
public CreateDomainConfigurationRequest withTags(Collection<Tag> tags)
Metadata which can be used to manage the domain configuration.
For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
tags
- Metadata which can be used to manage the domain configuration. For URI Request parameters use format: ...key1=value1&key2=value2...
For the CLI command-line parameter use format: &&tags "key1=value1&key2=value2..."
For the cli-input-json file use format: "tags": "key1=value1&key2=value2..."
public void setTlsConfig(TlsConfig tlsConfig)
An object that specifies the TLS configuration for a domain.
tlsConfig
- An object that specifies the TLS configuration for a domain.public TlsConfig getTlsConfig()
An object that specifies the TLS configuration for a domain.
public CreateDomainConfigurationRequest withTlsConfig(TlsConfig tlsConfig)
An object that specifies the TLS configuration for a domain.
tlsConfig
- An object that specifies the TLS configuration for a domain.public void setServerCertificateConfig(ServerCertificateConfig serverCertificateConfig)
The server certificate configuration.
serverCertificateConfig
- The server certificate configuration.public ServerCertificateConfig getServerCertificateConfig()
The server certificate configuration.
public CreateDomainConfigurationRequest withServerCertificateConfig(ServerCertificateConfig serverCertificateConfig)
The server certificate configuration.
serverCertificateConfig
- The server certificate configuration.public String toString()
toString
in class Object
Object.toString()
public CreateDomainConfigurationRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()