--- version: '2.0' metadata: apiVersion: '2016-03-04' endpointPrefix: vpc jsonVersion: '1.1' serviceFullName: vpc Service signatureVersion: v4 targetPrefix: vpc protocol: query-json operations: RegionList: name: RegionList http: method: GET input: shape: Empty CreateVpc: name: CreateVpc http: method: GET DeleteVpc: name: DeleteVpc http: method: GET ModifyVpc: name: ModifyVpc http: method: GET DescribeVpcs: name: DescribeVpcs http: method: GET CreateSubnet: name: CreateSubnet http: method: GET DeleteSubnet: name: DeleteSubnet http: method: GET ModifySubnet: name: ModifySubnet http: method: GET DescribeSubnets: name: DescribeSubnets http: method: GET AssociateNetworkAcl: name: AssociateNetworkAcl http: method: GET DisassociateNetworkAcl: name: DisassociateNetworkAcl http: method: GET DescribeSubnetAvailableAddresses: name: DescribeSubnetAvailableAddresses http: method: GET DescribeSubnetAllocatedIpAddresses: name: DescribeSubnetAllocatedIpAddresses http: method: GET CreateRoute: name: CreateRoute http: method: GET DeleteRoute: name: DeleteRoute http: method: GET DescribeRoutes: name: DescribeRoutes http: method: GET CreateNetworkAcl: name: CreateNetworkAcl http: method: GET DeleteNetworkAcl: name: DeleteNetworkAcl http: method: GET ModifyNetworkAcl: name: ModifyNetworkAcl http: method: GET CreateNetworkAclEntry: name: CreateNetworkAclEntry http: method: GET DeleteNetworkAclEntry: name: DeleteNetworkAclEntry http: method: GET ModifyNetworkAclEntry: name: ModifyNetworkAclEntry http: method: GET DescribeNetworkAcls: name: DescribeNetworkAcls http: method: GET CreateSecurityGroup: name: CreateSecurityGroup http: method: GET DeleteSecurityGroup: name: DeleteSecurityGroup http: method: GET ModifySecurityGroup: name: ModifySecurityGroup http: method: GET AuthorizeSecurityGroupEntry: name: AuthorizeSecurityGroupEntry http: method: GET RevokeSecurityGroupEntry: name: RevokeSecurityGroupEntry http: method: GET ModifySecurityGroupEntry: name: ModifySecurityGroupEntry http: method: GET DescribeSecurityGroups: name: DescribeSecurityGroups http: method: GET DescribeInternetGateways: name: DescribeInternetGateways http: method: GET DescribeNetworkInterfaces: name: DescribeNetworkInterfaces http: method: GET CreateNat: name: CreateNat http: method: GET DeleteNat: name: DeleteNat http: method: GET ModifyNat: name: ModifyNat http: method: GET AddNatIp: name: AddNatIp http: method: GET DeleteNatIp: name: DeleteNatIp http: method: GET DescribeNats: name: DescribeNats http: method: GET AssociateDirectConnectGateway: name: AssociateDirectConnectGateway http: method: GET DisassociateDirectConnectGateway: name: DisassociateDirectConnectGateway http: method: GET AssociateVpnGateway: name: AssociateVpnGateway http: method: GET DisassociateVpnGateway: name: DisassociateVpnGateway http: method: GET AssociateNat: name: AssociateNat http: method: GET DisassociateNat: name: DisassociateNat http: method: GET DescribeAvailabilityZones: name: DescribeAvailabilityZones http: method: GET DescribeDirectConnects: name: DescribeDirectConnects http: method: GET CreateDirectConnectInterface: name: CreateDirectConnectInterface http: method: GET ModifyDirectConnectInterface: name: ModifyDirectConnectInterface http: method: GET DeleteDirectConnectInterface: name: DeleteDirectConnectInterface http: method: GET DescribeDirectConnectInterfaces: name: DescribeDirectConnectInterfaces http: method: GET CreateDirectConnectGateway: name: CreateDirectConnectGateway http: method: GET ModifyDirectConnectGateway: name: ModifyDirectConnectGateway http: method: GET DeleteDirectConnectGateway: name: DeleteDirectConnectGateway http: method: GET DescribeDirectConnectGateways: name: DescribeDirectConnectGateways http: method: GET AttachDirectConnectGateway: name: AttachDirectConnectGateway http: method: GET DetachDirectConnectGateway: name: DetachDirectConnectGateway http: method: GET CreateVpnGateway: name: CreateVpnGateway http: method: GET ModifyVpnGateway: name: ModifyVpnGateway http: method: GET DeleteVpnGateway: name: DeleteVpnGateway http: method: GET DescribeVpnGateways: name: DescribeVpnGateways http: method: GET CreateVpnTunnel: name: CreateVpnTunnel http: method: POST ModifyVpnTunnel: name: ModifyVpnTunnel http: method: GET DeleteVpnTunnel: name: DeleteVpnTunnel http: method: GET DescribeVpnTunnels: name: DescribeVpnTunnels http: method: GET CreateCustomerGateway: name: CreateCustomerGateway http: method: GET ModifyCustomerGateway: name: ModifyCustomerGateway http: method: GET DeleteCustomerGateway: name: DeleteCustomerGateway http: method: GET DescribeCustomerGateways: name: DescribeCustomerGateways http: method: GET DescribeTunnels: name: DescribeTunnels http: method: GET ModifyTunnel: name: ModifyTunnel http: method: GET AssociateSubnet: name: AssociateSubnet http: method: GET DisassociateSubnet: name: DisassociateSubnet http: method: GET AssociateRemoteCidr: name: AssociateRemoteCidr http: method: GET DisassociateRemoteCidr: name: DisassociateRemoteCidr http: method: GET CreateVpcPeeringConnection: name: CreateVpcPeeringConnection http: method: GET AcceptVpcPeeringConnection: name: AcceptVpcPeeringConnection http: method: GET RejectVpcPeeringConnection: name: RejectVpcPeeringConnection http: method: GET DeleteVpcPeeringConnection: name: DeleteVpcPeeringConnection http: method: GET ModifyVpcPeeringConnection: name: ModifyVpcPeeringConnection http: method: GET DescribeVpcPeeringConnections: name: DescribeVpcPeeringConnections http: method: GET DescribeIpv6PublicIpAddresses: name: DescribeIpv6PublicIpAddresses http: method: GET CreateIpv6PublicIp: name: CreateIpv6PublicIp http: method: POST ModifyIpv6PublicIp: name: ModifyIpv6PublicIp http: method: POST ReleaseIpv6PublicIp: name: ReleaseIpv6PublicIp http: method: POST DescribeIpv6NetworkInterfaces: name: DescribeIpv6NetworkInterfaces http: method: GET AssociateVpcCidrBlock: name: AssociateVpcCidrBlock http: method: POST AllocateSubnetIpv6CidrBlock: name: AllocateSubnetIpv6CidrBlock http: method: POST CreateNetworkInterface: name: CreateNetworkInterface http: method: POST DeleteNetworkInterface: name: DeleteNetworkInterface http: method: POST shapes: Id: type: string #list/map/structure Bool: type: boolean Int: type: integer DataTime: type: timestamp Empty: type: structure members: {} documentation: "" NonEmptyString: type: string min: 1 Message: type: string InstanceId: type: structure required: - id members: id: shape: Id documentation: ""