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
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.ec2.model.Ec2Request.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaAttributeBooleanValue.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaAttributeBooleanValue.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaAttributeBooleanValue.builder().When the
Consumercompletes,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.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin 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.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.
-