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 Details

    • 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 the AttributeBooleanValue.Builder avoiding the need to create one manually via AttributeBooleanValue.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to enableDnsHostnames(AttributeBooleanValue).

      Parameters:
      enableDnsHostnames - a consumer that will call methods on AttributeBooleanValue.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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 the AttributeBooleanValue.Builder avoiding the need to create one manually via AttributeBooleanValue.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to enableDnsSupport(AttributeBooleanValue).

      Parameters:
      enableDnsSupport - a consumer that will call methods on AttributeBooleanValue.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 the AttributeBooleanValue.Builder avoiding the need to create one manually via AttributeBooleanValue.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to enableNetworkAddressUsageMetrics(AttributeBooleanValue).

      Parameters:
      enableNetworkAddressUsageMetrics - a consumer that will call methods on AttributeBooleanValue.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 interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.