Interface ModifyVpcAttributeRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<ModifyVpcAttributeRequest.Builder,
,ModifyVpcAttributeRequest> Ec2Request.Builder
,SdkBuilder<ModifyVpcAttributeRequest.Builder,
,ModifyVpcAttributeRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
ModifyVpcAttributeRequest
-
Method Summary
Modifier and TypeMethodDescriptionenableDnsHostnames
(Consumer<AttributeBooleanValue.Builder> enableDnsHostnames) Indicates whether the instances launched in the VPC get DNS hostnames.enableDnsHostnames
(AttributeBooleanValue enableDnsHostnames) Indicates whether the instances launched in the VPC get DNS hostnames.enableDnsSupport
(Consumer<AttributeBooleanValue.Builder> enableDnsSupport) Indicates whether the DNS resolution is supported for the VPC.enableDnsSupport
(AttributeBooleanValue enableDnsSupport) Indicates whether the DNS resolution is supported for the VPC.enableNetworkAddressUsageMetrics
(Consumer<AttributeBooleanValue.Builder> enableNetworkAddressUsageMetrics) Indicates whether Network Address Usage metrics are enabled for your VPC.enableNetworkAddressUsageMetrics
(AttributeBooleanValue enableNetworkAddressUsageMetrics) Indicates whether Network Address Usage metrics are enabled for your VPC.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The ID of the VPC.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 Details
-
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:
-
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:
-
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:
-
overrideConfiguration
ModifyVpcAttributeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
ModifyVpcAttributeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-