Interface UpdateResolverEndpointRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateResolverEndpointRequest.Builder,UpdateResolverEndpointRequest>,Route53ResolverRequest.Builder,SdkBuilder<UpdateResolverEndpointRequest.Builder,UpdateResolverEndpointRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateResolverEndpointRequest
public static interface UpdateResolverEndpointRequest.Builder extends Route53ResolverRequest.Builder, SdkPojo, CopyableBuilder<UpdateResolverEndpointRequest.Builder,UpdateResolverEndpointRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description UpdateResolverEndpointRequest.Buildername(String name)The name of the Resolver endpoint that you want to update.UpdateResolverEndpointRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateResolverEndpointRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)UpdateResolverEndpointRequest.Builderprotocols(Collection<Protocol> protocols)The protocols you want to use for the endpoint.UpdateResolverEndpointRequest.Builderprotocols(Protocol... protocols)The protocols you want to use for the endpoint.UpdateResolverEndpointRequest.BuilderprotocolsWithStrings(String... protocols)The protocols you want to use for the endpoint.UpdateResolverEndpointRequest.BuilderprotocolsWithStrings(Collection<String> protocols)The protocols you want to use for the endpoint.UpdateResolverEndpointRequest.BuilderresolverEndpointId(String resolverEndpointId)The ID of the Resolver endpoint that you want to update.UpdateResolverEndpointRequest.BuilderresolverEndpointType(String resolverEndpointType)Specifies the endpoint type for what type of IP address the endpoint uses to forward DNS queries.UpdateResolverEndpointRequest.BuilderresolverEndpointType(ResolverEndpointType resolverEndpointType)Specifies the endpoint type for what type of IP address the endpoint uses to forward DNS queries.UpdateResolverEndpointRequest.BuilderupdateIpAddresses(Collection<UpdateIpAddress> updateIpAddresses)Specifies the IPv6 address when you update the Resolver endpoint from IPv4 to dual-stack.UpdateResolverEndpointRequest.BuilderupdateIpAddresses(Consumer<UpdateIpAddress.Builder>... updateIpAddresses)Specifies the IPv6 address when you update the Resolver endpoint from IPv4 to dual-stack.UpdateResolverEndpointRequest.BuilderupdateIpAddresses(UpdateIpAddress... updateIpAddresses)Specifies the IPv6 address when you update the Resolver endpoint from IPv4 to dual-stack.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.route53resolver.model.Route53ResolverRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
resolverEndpointId
UpdateResolverEndpointRequest.Builder resolverEndpointId(String resolverEndpointId)
The ID of the Resolver endpoint that you want to update.
- Parameters:
resolverEndpointId- The ID of the Resolver endpoint that you want to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
UpdateResolverEndpointRequest.Builder name(String name)
The name of the Resolver endpoint that you want to update.
- Parameters:
name- The name of the Resolver endpoint that you want to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resolverEndpointType
UpdateResolverEndpointRequest.Builder resolverEndpointType(String resolverEndpointType)
Specifies the endpoint type for what type of IP address the endpoint uses to forward DNS queries.
Updating to
IPV6type isn't currently supported.- Parameters:
resolverEndpointType- Specifies the endpoint type for what type of IP address the endpoint uses to forward DNS queries.Updating to
IPV6type isn't currently supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ResolverEndpointType,ResolverEndpointType
-
resolverEndpointType
UpdateResolverEndpointRequest.Builder resolverEndpointType(ResolverEndpointType resolverEndpointType)
Specifies the endpoint type for what type of IP address the endpoint uses to forward DNS queries.
Updating to
IPV6type isn't currently supported.- Parameters:
resolverEndpointType- Specifies the endpoint type for what type of IP address the endpoint uses to forward DNS queries.Updating to
IPV6type isn't currently supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ResolverEndpointType,ResolverEndpointType
-
updateIpAddresses
UpdateResolverEndpointRequest.Builder updateIpAddresses(Collection<UpdateIpAddress> updateIpAddresses)
Specifies the IPv6 address when you update the Resolver endpoint from IPv4 to dual-stack. If you don't specify an IPv6 address, one will be automatically chosen from your subnet.
- Parameters:
updateIpAddresses- Specifies the IPv6 address when you update the Resolver endpoint from IPv4 to dual-stack. If you don't specify an IPv6 address, one will be automatically chosen from your subnet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateIpAddresses
UpdateResolverEndpointRequest.Builder updateIpAddresses(UpdateIpAddress... updateIpAddresses)
Specifies the IPv6 address when you update the Resolver endpoint from IPv4 to dual-stack. If you don't specify an IPv6 address, one will be automatically chosen from your subnet.
- Parameters:
updateIpAddresses- Specifies the IPv6 address when you update the Resolver endpoint from IPv4 to dual-stack. If you don't specify an IPv6 address, one will be automatically chosen from your subnet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateIpAddresses
UpdateResolverEndpointRequest.Builder updateIpAddresses(Consumer<UpdateIpAddress.Builder>... updateIpAddresses)
Specifies the IPv6 address when you update the Resolver endpoint from IPv4 to dual-stack. If you don't specify an IPv6 address, one will be automatically chosen from your subnet.
This is a convenience method that creates an instance of theUpdateIpAddress.Builderavoiding the need to create one manually viaUpdateIpAddress.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#updateIpAddresses(List.) - Parameters:
updateIpAddresses- a consumer that will call methods onUpdateIpAddress.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#updateIpAddresses(java.util.Collection)
-
protocolsWithStrings
UpdateResolverEndpointRequest.Builder protocolsWithStrings(Collection<String> protocols)
The protocols you want to use for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
For an inbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 and DoH-FIPS in combination.
-
Do53 alone.
-
DoH alone.
-
DoH-FIPS alone.
-
None, which is treated as Do53.
For an outbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 alone.
-
DoH alone.
-
None, which is treated as Do53.
You can't change the protocol of an inbound endpoint directly from only Do53 to only DoH, or DoH-FIPS. This is to prevent a sudden disruption to incoming traffic that relies on Do53. To change the protocol from Do53 to DoH, or DoH-FIPS, you must first enable both Do53 and DoH, or Do53 and DoH-FIPS, to make sure that all incoming traffic has transferred to using the DoH protocol, or DoH-FIPS, and then remove the Do53.
- Parameters:
protocols- The protocols you want to use for the endpoint. DoH-FIPS is applicable for inbound endpoints only.For an inbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 and DoH-FIPS in combination.
-
Do53 alone.
-
DoH alone.
-
DoH-FIPS alone.
-
None, which is treated as Do53.
For an outbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 alone.
-
DoH alone.
-
None, which is treated as Do53.
You can't change the protocol of an inbound endpoint directly from only Do53 to only DoH, or DoH-FIPS. This is to prevent a sudden disruption to incoming traffic that relies on Do53. To change the protocol from Do53 to DoH, or DoH-FIPS, you must first enable both Do53 and DoH, or Do53 and DoH-FIPS, to make sure that all incoming traffic has transferred to using the DoH protocol, or DoH-FIPS, and then remove the Do53.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
protocolsWithStrings
UpdateResolverEndpointRequest.Builder protocolsWithStrings(String... protocols)
The protocols you want to use for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
For an inbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 and DoH-FIPS in combination.
-
Do53 alone.
-
DoH alone.
-
DoH-FIPS alone.
-
None, which is treated as Do53.
For an outbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 alone.
-
DoH alone.
-
None, which is treated as Do53.
You can't change the protocol of an inbound endpoint directly from only Do53 to only DoH, or DoH-FIPS. This is to prevent a sudden disruption to incoming traffic that relies on Do53. To change the protocol from Do53 to DoH, or DoH-FIPS, you must first enable both Do53 and DoH, or Do53 and DoH-FIPS, to make sure that all incoming traffic has transferred to using the DoH protocol, or DoH-FIPS, and then remove the Do53.
- Parameters:
protocols- The protocols you want to use for the endpoint. DoH-FIPS is applicable for inbound endpoints only.For an inbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 and DoH-FIPS in combination.
-
Do53 alone.
-
DoH alone.
-
DoH-FIPS alone.
-
None, which is treated as Do53.
For an outbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 alone.
-
DoH alone.
-
None, which is treated as Do53.
You can't change the protocol of an inbound endpoint directly from only Do53 to only DoH, or DoH-FIPS. This is to prevent a sudden disruption to incoming traffic that relies on Do53. To change the protocol from Do53 to DoH, or DoH-FIPS, you must first enable both Do53 and DoH, or Do53 and DoH-FIPS, to make sure that all incoming traffic has transferred to using the DoH protocol, or DoH-FIPS, and then remove the Do53.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
protocols
UpdateResolverEndpointRequest.Builder protocols(Collection<Protocol> protocols)
The protocols you want to use for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
For an inbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 and DoH-FIPS in combination.
-
Do53 alone.
-
DoH alone.
-
DoH-FIPS alone.
-
None, which is treated as Do53.
For an outbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 alone.
-
DoH alone.
-
None, which is treated as Do53.
You can't change the protocol of an inbound endpoint directly from only Do53 to only DoH, or DoH-FIPS. This is to prevent a sudden disruption to incoming traffic that relies on Do53. To change the protocol from Do53 to DoH, or DoH-FIPS, you must first enable both Do53 and DoH, or Do53 and DoH-FIPS, to make sure that all incoming traffic has transferred to using the DoH protocol, or DoH-FIPS, and then remove the Do53.
- Parameters:
protocols- The protocols you want to use for the endpoint. DoH-FIPS is applicable for inbound endpoints only.For an inbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 and DoH-FIPS in combination.
-
Do53 alone.
-
DoH alone.
-
DoH-FIPS alone.
-
None, which is treated as Do53.
For an outbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 alone.
-
DoH alone.
-
None, which is treated as Do53.
You can't change the protocol of an inbound endpoint directly from only Do53 to only DoH, or DoH-FIPS. This is to prevent a sudden disruption to incoming traffic that relies on Do53. To change the protocol from Do53 to DoH, or DoH-FIPS, you must first enable both Do53 and DoH, or Do53 and DoH-FIPS, to make sure that all incoming traffic has transferred to using the DoH protocol, or DoH-FIPS, and then remove the Do53.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
protocols
UpdateResolverEndpointRequest.Builder protocols(Protocol... protocols)
The protocols you want to use for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
For an inbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 and DoH-FIPS in combination.
-
Do53 alone.
-
DoH alone.
-
DoH-FIPS alone.
-
None, which is treated as Do53.
For an outbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 alone.
-
DoH alone.
-
None, which is treated as Do53.
You can't change the protocol of an inbound endpoint directly from only Do53 to only DoH, or DoH-FIPS. This is to prevent a sudden disruption to incoming traffic that relies on Do53. To change the protocol from Do53 to DoH, or DoH-FIPS, you must first enable both Do53 and DoH, or Do53 and DoH-FIPS, to make sure that all incoming traffic has transferred to using the DoH protocol, or DoH-FIPS, and then remove the Do53.
- Parameters:
protocols- The protocols you want to use for the endpoint. DoH-FIPS is applicable for inbound endpoints only.For an inbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 and DoH-FIPS in combination.
-
Do53 alone.
-
DoH alone.
-
DoH-FIPS alone.
-
None, which is treated as Do53.
For an outbound endpoint you can apply the protocols as follows:
-
Do53 and DoH in combination.
-
Do53 alone.
-
DoH alone.
-
None, which is treated as Do53.
You can't change the protocol of an inbound endpoint directly from only Do53 to only DoH, or DoH-FIPS. This is to prevent a sudden disruption to incoming traffic that relies on Do53. To change the protocol from Do53 to DoH, or DoH-FIPS, you must first enable both Do53 and DoH, or Do53 and DoH-FIPS, to make sure that all incoming traffic has transferred to using the DoH protocol, or DoH-FIPS, and then remove the Do53.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
overrideConfiguration
UpdateResolverEndpointRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateResolverEndpointRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-