Skip to content

EC2  >  Operations  >  modify_vpc_attribute

modify_vpc_attribute

Operation

modify_vpc_attribute async

modify_vpc_attribute(input: ModifyVpcAttributeInput, plugins: list[Plugin] | None = None) -> ModifyVpcAttributeOutput

Modifies the specified attribute of the specified VPC.

Parameters:

Name Type Description Default
input ModifyVpcAttributeInput

An instance of ModifyVpcAttributeInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
ModifyVpcAttributeOutput

An instance of ModifyVpcAttributeOutput.

Input

ModifyVpcAttributeInput dataclass

Bases: _SerdeShape

Dataclass for ModifyVpcAttributeInput structure.

Attributes

enable_dns_hostnames class-attribute instance-attribute
enable_dns_hostnames: AttributeBooleanValue | None = ...

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.

enable_dns_support class-attribute instance-attribute
enable_dns_support: AttributeBooleanValue | None = ...

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.

enable_network_address_usage_metrics class-attribute instance-attribute
enable_network_address_usage_metrics: AttributeBooleanValue | None = ...

Indicates whether Network Address Usage metrics are enabled for your VPC.

vpc_id class-attribute instance-attribute
vpc_id: str | None = ...

The ID of the VPC.

Output

ModifyVpcAttributeOutput dataclass

Bases: _SerdeShape

Dataclass for ModifyVpcAttributeOutput structure.

Attributes

response_metadata class-attribute instance-attribute
response_metadata: ResponseMetadata = ...

Metadata about the response that produced this output. Use this to recover the request identifiers a service's support team needs in order to investigate a call. Members of the metadata are individually optional.