Interface CreateAccessSourceRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateAccessSourceRequest.Builder,,CreateAccessSourceRequest> Route53GlobalResolverRequest.Builder,SdkBuilder<CreateAccessSourceRequest.Builder,,CreateAccessSourceRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateAccessSourceRequest
-
Method Summary
Modifier and TypeMethodDescriptionThe IP address or CIDR range that is allowed to send DNS queries to the Route 53 Global Resolver.clientToken(String clientToken) A unique string that identifies the request and ensures idempotency.The ID of the DNS view to associate with this access source.ipAddressType(String ipAddressType) The IP address type for this access source.ipAddressType(IpAddressType ipAddressType) The IP address type for this access source.A descriptive name for the access source.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The DNS protocol that is permitted for this access source.protocol(DnsProtocol protocol) The DNS protocol that is permitted for this access source.Tags to associate with the access source.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
-
cidr
The IP address or CIDR range that is allowed to send DNS queries to the Route 53 Global Resolver.
- Parameters:
cidr- The IP address or CIDR range that is allowed to send DNS queries to the Route 53 Global Resolver.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
A unique string that identifies the request and ensures idempotency.
- Parameters:
clientToken- A unique string that identifies the request and ensures idempotency.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ipAddressType
The IP address type for this access source. Valid values are IPv4 and IPv6 (if the Route 53 Global Resolver supports dual-stack).
- Parameters:
ipAddressType- The IP address type for this access source. Valid values are IPv4 and IPv6 (if the Route 53 Global Resolver supports dual-stack).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ipAddressType
The IP address type for this access source. Valid values are IPv4 and IPv6 (if the Route 53 Global Resolver supports dual-stack).
- Parameters:
ipAddressType- The IP address type for this access source. Valid values are IPv4 and IPv6 (if the Route 53 Global Resolver supports dual-stack).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
A descriptive name for the access source.
- Parameters:
name- A descriptive name for the access source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dnsViewId
The ID of the DNS view to associate with this access source.
- Parameters:
dnsViewId- The ID of the DNS view to associate with this access source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
protocol
The DNS protocol that is permitted for this access source. Valid values are Do53 (DNS over port 53), DoT (DNS over TLS), and DoH (DNS over HTTPS).
- Parameters:
protocol- The DNS protocol that is permitted for this access source. Valid values are Do53 (DNS over port 53), DoT (DNS over TLS), and DoH (DNS over HTTPS).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
protocol
The DNS protocol that is permitted for this access source. Valid values are Do53 (DNS over port 53), DoT (DNS over TLS), and DoH (DNS over HTTPS).
- Parameters:
protocol- The DNS protocol that is permitted for this access source. Valid values are Do53 (DNS over port 53), DoT (DNS over TLS), and DoH (DNS over HTTPS).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
Tags to associate with the access source.
- Parameters:
tags- Tags to associate with the access source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateAccessSourceRequest.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
CreateAccessSourceRequest.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.
-