Skip to content

EC2  >  Operations  >  create_default_vpc

create_default_vpc

Operation

create_default_vpc async

create_default_vpc(input: CreateDefaultVpcInput, plugins: list[Plugin] | None = None) -> CreateDefaultVpcOutput

Creates a default VPC with a size /16 IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPCs in the Amazon VPC User Guide. You cannot specify the components of the default VPC yourself.

If you deleted your previous default VPC, you can create a default VPC. You cannot have more than one default VPC per Region.

Parameters:

Name Type Description Default
input CreateDefaultVpcInput

An instance of CreateDefaultVpcInput.

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
CreateDefaultVpcOutput

An instance of CreateDefaultVpcOutput.

Input

CreateDefaultVpcInput dataclass

Bases: _SerdeShape

Dataclass for CreateDefaultVpcInput structure.

Attributes

dry_run class-attribute instance-attribute
dry_run: bool | None = ...

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Output

CreateDefaultVpcOutput dataclass

Bases: _SerdeShape

Dataclass for CreateDefaultVpcOutput 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.

vpc class-attribute instance-attribute
vpc: Vpc | None = ...

Information about the VPC.