Interface CreateGlobalResolverRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateGlobalResolverRequest.Builder,,CreateGlobalResolverRequest> Route53GlobalResolverRequest.Builder,SdkBuilder<CreateGlobalResolverRequest.Builder,,CreateGlobalResolverRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateGlobalResolverRequest
-
Method Summary
Modifier and TypeMethodDescriptionclientToken(String clientToken) A unique string that identifies the request and ensures idempotency.description(String description) An optional description for the Route 53 Global Resolver instance.A descriptive name for the Route 53 Global Resolver instance.observabilityRegion(String observabilityRegion) The AWS region where query resolution logs and metrics will be aggregated and delivered.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.List of AWS regions where the Route 53 Global Resolver will operate.regions(Collection<String> regions) List of AWS regions where the Route 53 Global Resolver will operate.Tags to associate with the Route 53 Global Resolver.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.route53globalresolver.model.Route53GlobalResolverRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
clientToken
A unique string that identifies the request and ensures idempotency. If you make multiple requests with the same client token, only one Route 53 Global Resolver is created.
- Parameters:
clientToken- A unique string that identifies the request and ensures idempotency. If you make multiple requests with the same client token, only one Route 53 Global Resolver is created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
An optional description for the Route 53 Global Resolver instance. Maximum length of 1024 characters.
- Parameters:
description- An optional description for the Route 53 Global Resolver instance. Maximum length of 1024 characters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
A descriptive name for the Route 53 Global Resolver instance. Maximum length of 64 characters.
- Parameters:
name- A descriptive name for the Route 53 Global Resolver instance. Maximum length of 64 characters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
observabilityRegion
The AWS region where query resolution logs and metrics will be aggregated and delivered. If not specified, logging is not enabled.
- Parameters:
observabilityRegion- The AWS region where query resolution logs and metrics will be aggregated and delivered. If not specified, logging is not enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
regions
List of AWS regions where the Route 53 Global Resolver will operate. The resolver will be distributed across these regions to provide global availability and low-latency DNS resolution.
- Parameters:
regions- List of AWS regions where the Route 53 Global Resolver will operate. The resolver will be distributed across these regions to provide global availability and low-latency DNS resolution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
regions
List of AWS regions where the Route 53 Global Resolver will operate. The resolver will be distributed across these regions to provide global availability and low-latency DNS resolution.
- Parameters:
regions- List of AWS regions where the Route 53 Global Resolver will operate. The resolver will be distributed across these regions to provide global availability and low-latency DNS resolution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags to associate with the Route 53 Global Resolver. Tags are key-value pairs that help you organize and identify your resources.
- Parameters:
tags- Tags to associate with the Route 53 Global Resolver. Tags are key-value pairs that help you organize and identify your resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateGlobalResolverRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateGlobalResolverRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-