public static interface CreateDomainConfigurationRequest.Builder extends IotRequest.Builder, SdkPojo, CopyableBuilder<CreateDomainConfigurationRequest.Builder,CreateDomainConfigurationRequest>
Modifier and Type | Method and Description |
---|---|
CreateDomainConfigurationRequest.Builder |
authorizerConfig(AuthorizerConfig authorizerConfig)
An object that specifies the authorization service for a domain.
|
default CreateDomainConfigurationRequest.Builder |
authorizerConfig(Consumer<AuthorizerConfig.Builder> authorizerConfig)
An object that specifies the authorization service for a domain.
|
CreateDomainConfigurationRequest.Builder |
domainConfigurationName(String domainConfigurationName)
The name of the domain configuration.
|
CreateDomainConfigurationRequest.Builder |
domainName(String domainName)
The name of the domain.
|
CreateDomainConfigurationRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
CreateDomainConfigurationRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
CreateDomainConfigurationRequest.Builder |
serverCertificateArns(Collection<String> serverCertificateArns)
The ARNs of the certificates that AWS IoT passes to the device during the TLS handshake.
|
CreateDomainConfigurationRequest.Builder |
serverCertificateArns(String... serverCertificateArns)
The ARNs of the certificates that AWS IoT passes to the device during the TLS handshake.
|
CreateDomainConfigurationRequest.Builder |
serviceType(ServiceType serviceType)
The type of service delivered by the endpoint.
|
CreateDomainConfigurationRequest.Builder |
serviceType(String serviceType)
The type of service delivered by the endpoint.
|
CreateDomainConfigurationRequest.Builder |
tags(Collection<Tag> tags)
Metadata which can be used to manage the domain configuration.
|
CreateDomainConfigurationRequest.Builder |
tags(Consumer<Tag.Builder>... tags)
Metadata which can be used to manage the domain configuration.
|
CreateDomainConfigurationRequest.Builder |
tags(Tag... tags)
Metadata which can be used to manage the domain configuration.
|
CreateDomainConfigurationRequest.Builder |
validationCertificateArn(String validationCertificateArn)
The certificate used to validate the server certificate and prove domain name ownership.
|
build
overrideConfiguration
equalsBySdkFields, sdkFields
copy
applyMutation, build
CreateDomainConfigurationRequest.Builder domainConfigurationName(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.CreateDomainConfigurationRequest.Builder domainName(String domainName)
The name of the domain.
domainName
- The name of the domain.CreateDomainConfigurationRequest.Builder serverCertificateArns(Collection<String> serverCertificateArns)
The ARNs of the certificates that AWS IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for AWS-managed domains.
serverCertificateArns
- The ARNs of the certificates that AWS IoT passes to the device during the TLS handshake. Currently you
can specify only one certificate ARN. This value is not required for AWS-managed domains.CreateDomainConfigurationRequest.Builder serverCertificateArns(String... serverCertificateArns)
The ARNs of the certificates that AWS IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for AWS-managed domains.
serverCertificateArns
- The ARNs of the certificates that AWS IoT passes to the device during the TLS handshake. Currently you
can specify only one certificate ARN. This value is not required for AWS-managed domains.CreateDomainConfigurationRequest.Builder validationCertificateArn(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 AWS-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
AWS-managed domains.CreateDomainConfigurationRequest.Builder authorizerConfig(AuthorizerConfig authorizerConfig)
An object that specifies the authorization service for a domain.
authorizerConfig
- An object that specifies the authorization service for a domain.default CreateDomainConfigurationRequest.Builder authorizerConfig(Consumer<AuthorizerConfig.Builder> authorizerConfig)
An object that specifies the authorization service for a domain.
This is a convenience that creates an instance of theAuthorizerConfig.Builder
avoiding the need to
create one manually via AuthorizerConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to authorizerConfig(AuthorizerConfig)
.authorizerConfig
- a consumer that will call methods on AuthorizerConfig.Builder
authorizerConfig(AuthorizerConfig)
CreateDomainConfigurationRequest.Builder serviceType(String serviceType)
The type of service delivered by the endpoint.
AWS IoT Core currently supports only the DATA
service type.
serviceType
- The type of service delivered by the endpoint.
AWS IoT Core currently supports only the DATA
service type.
ServiceType
,
ServiceType
CreateDomainConfigurationRequest.Builder serviceType(ServiceType serviceType)
The type of service delivered by the endpoint.
AWS IoT Core currently supports only the DATA
service type.
serviceType
- The type of service delivered by the endpoint.
AWS IoT Core currently supports only the DATA
service type.
ServiceType
,
ServiceType
CreateDomainConfigurationRequest.Builder tags(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..."
CreateDomainConfigurationRequest.Builder tags(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..."
CreateDomainConfigurationRequest.Builder tags(Consumer<Tag.Builder>... 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..."
List.Builder
avoiding the need to
create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its result
is passed to #tags(List)
.tags
- a consumer that will call methods on List.Builder
#tags(List)
CreateDomainConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.CreateDomainConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.