Interface ModifyVpcAttributeRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<ModifyVpcAttributeRequest.Builder,ModifyVpcAttributeRequest>
,Ec2Request.Builder
,SdkBuilder<ModifyVpcAttributeRequest.Builder,ModifyVpcAttributeRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- ModifyVpcAttributeRequest
public static interface ModifyVpcAttributeRequest.Builder extends Ec2Request.Builder, SdkPojo, CopyableBuilder<ModifyVpcAttributeRequest.Builder,ModifyVpcAttributeRequest>
-
-
Method Summary
-
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.ec2.model.Ec2Request.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
enableDnsHostnames
ModifyVpcAttributeRequest.Builder enableDnsHostnames(AttributeBooleanValue enableDnsHostnames)
Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not.
You cannot modify the DNS resolution and DNS hostnames attributes in the same request. Use separate requests for each attribute. You can only enable DNS hostnames if you've enabled DNS support.
- Parameters:
enableDnsHostnames
- Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not.You cannot modify the DNS resolution and DNS hostnames attributes in the same request. Use separate requests for each attribute. You can only enable DNS hostnames if you've enabled DNS support.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enableDnsHostnames
default ModifyVpcAttributeRequest.Builder enableDnsHostnames(Consumer<AttributeBooleanValue.Builder> enableDnsHostnames)
Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not.
You cannot modify the DNS resolution and DNS hostnames attributes in the same request. Use separate requests for each attribute. You can only enable DNS hostnames if you've enabled DNS support.
This is a convenience method that creates an instance of theAttributeBooleanValue.Builder
avoiding the need to create one manually viaAttributeBooleanValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toenableDnsHostnames(AttributeBooleanValue)
.- Parameters:
enableDnsHostnames
- a consumer that will call methods onAttributeBooleanValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
enableDnsHostnames(AttributeBooleanValue)
-
enableDnsSupport
ModifyVpcAttributeRequest.Builder enableDnsSupport(AttributeBooleanValue enableDnsSupport)
Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled.
You cannot modify the DNS resolution and DNS hostnames attributes in the same request. Use separate requests for each attribute.
- Parameters:
enableDnsSupport
- Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled.You cannot modify the DNS resolution and DNS hostnames attributes in the same request. Use separate requests for each attribute.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enableDnsSupport
default ModifyVpcAttributeRequest.Builder enableDnsSupport(Consumer<AttributeBooleanValue.Builder> enableDnsSupport)
Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled.
You cannot modify the DNS resolution and DNS hostnames attributes in the same request. Use separate requests for each attribute.
This is a convenience method that creates an instance of theAttributeBooleanValue.Builder
avoiding the need to create one manually viaAttributeBooleanValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toenableDnsSupport(AttributeBooleanValue)
.- Parameters:
enableDnsSupport
- a consumer that will call methods onAttributeBooleanValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
enableDnsSupport(AttributeBooleanValue)
-
vpcId
ModifyVpcAttributeRequest.Builder vpcId(String vpcId)
The ID of the VPC.
- Parameters:
vpcId
- The ID of the VPC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enableNetworkAddressUsageMetrics
ModifyVpcAttributeRequest.Builder enableNetworkAddressUsageMetrics(AttributeBooleanValue enableNetworkAddressUsageMetrics)
Indicates whether Network Address Usage metrics are enabled for your VPC.
- Parameters:
enableNetworkAddressUsageMetrics
- Indicates whether Network Address Usage metrics are enabled for your VPC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enableNetworkAddressUsageMetrics
default ModifyVpcAttributeRequest.Builder enableNetworkAddressUsageMetrics(Consumer<AttributeBooleanValue.Builder> enableNetworkAddressUsageMetrics)
Indicates whether Network Address Usage metrics are enabled for your VPC.
This is a convenience method that creates an instance of theAttributeBooleanValue.Builder
avoiding the need to create one manually viaAttributeBooleanValue.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toenableNetworkAddressUsageMetrics(AttributeBooleanValue)
.- Parameters:
enableNetworkAddressUsageMetrics
- a consumer that will call methods onAttributeBooleanValue.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
enableNetworkAddressUsageMetrics(AttributeBooleanValue)
-
overrideConfiguration
ModifyVpcAttributeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
ModifyVpcAttributeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-