VpcContextResponse Struct
Properties of a discovered VPC.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { cx_api } from 'aws-cdk-lib';
const vpcContextResponse: cx_api.VpcContextResponse = {
availabilityZones: ['availabilityZones'],
vpcId: 'vpcId',
// the properties below are optional
isolatedSubnetIds: ['isolatedSubnetIds'],
isolatedSubnetNames: ['isolatedSubnetNames'],
isolatedSubnetRouteTableIds: ['isolatedSubnetRouteTableIds'],
ownerAccountId: 'ownerAccountId',
privateSubnetIds: ['privateSubnetIds'],
privateSubnetNames: ['privateSubnetNames'],
privateSubnetRouteTableIds: ['privateSubnetRouteTableIds'],
publicSubnetIds: ['publicSubnetIds'],
publicSubnetNames: ['publicSubnetNames'],
publicSubnetRouteTableIds: ['publicSubnetRouteTableIds'],
region: 'region',
subnetGroups: [{
name: 'name',
subnets: [{
availabilityZone: 'availabilityZone',
routeTableId: 'routeTableId',
subnetId: 'subnetId',
// the properties below are optional
cidr: 'cidr',
}],
type: cx_api.VpcSubnetGroupType.PUBLIC,
}],
vpcCidrBlock: 'vpcCidrBlock',
vpnGatewayId: 'vpnGatewayId',
};
Properties
availabilityZonesstring[]availability_zonestyping.List[str]availabilityZonesList<String>AvailabilityZonesstring[]AvailabilityZones*[]*stringrequired#isolatedSubnetIdsstring[]isolated_subnet_idstyping.List[str]isolatedSubnetIdsList<String>IsolatedSubnetIdsstring[]IsolatedSubnetIds*[]*string#Element count: #(availabilityZones) · #(isolatedGroups)
isolatedSubnetNamesstring[]isolated_subnet_namestyping.List[str]isolatedSubnetNamesList<String>IsolatedSubnetNamesstring[]IsolatedSubnetNames*[]*string#Element count: #(isolatedGroups)
isolatedSubnetRouteTableIdsstring[]isolated_subnet_route_table_idstyping.List[str]isolatedSubnetRouteTableIdsList<String>IsolatedSubnetRouteTableIdsstring[]IsolatedSubnetRouteTableIds*[]*string#Element count: #(availabilityZones) · #(isolatedGroups)
ownerAccountIdstringowner_account_idstrownerAccountIdStringOwnerAccountIdstringOwnerAccountId*string= the account id of the parent sta…#default
Default: the account id of the parent stack
privateSubnetIdsstring[]private_subnet_idstyping.List[str]privateSubnetIdsList<String>PrivateSubnetIdsstring[]PrivateSubnetIds*[]*string#Element count: #(availabilityZones) · #(privateGroups)
privateSubnetNamesstring[]private_subnet_namestyping.List[str]privateSubnetNamesList<String>PrivateSubnetNamesstring[]PrivateSubnetNames*[]*string#Element count: #(privateGroups)
privateSubnetRouteTableIdsstring[]private_subnet_route_table_idstyping.List[str]privateSubnetRouteTableIdsList<String>PrivateSubnetRouteTableIdsstring[]PrivateSubnetRouteTableIds*[]*string#Element count: #(availabilityZones) · #(privateGroups)
publicSubnetIdsstring[]public_subnet_idstyping.List[str]publicSubnetIdsList<String>PublicSubnetIdsstring[]PublicSubnetIds*[]*string#Element count: #(availabilityZones) · #(publicGroups)
publicSubnetNamesstring[]public_subnet_namestyping.List[str]publicSubnetNamesList<String>PublicSubnetNamesstring[]PublicSubnetNames*[]*string#Element count: #(publicGroups)
publicSubnetRouteTableIdsstring[]public_subnet_route_table_idstyping.List[str]publicSubnetRouteTableIdsList<String>PublicSubnetRouteTableIdsstring[]PublicSubnetRouteTableIds*[]*string#Element count: #(availabilityZones) · #(publicGroups)
subnetGroupsVpcSubnetGroup[]subnet_groupstyping.List[VpcSubnetGroup]subnetGroupsList<VpcSubnetGroup>SubnetGroupsVpcSubnetGroup[]SubnetGroups*[]VpcSubnetGroup= no subnet groups will be returne…#Unlike the above properties, this will include asymmetric subnets, if the VPC has any. This property will only be populated if VpcContextQuery.returnAsymmetricSubnets is true.
default
Default: no subnet groups will be returned unless VpcContextQuery.returnAsymmetricSubnets is true
vpcCidrBlockstringvpc_cidr_blockstrvpcCidrBlockStringVpcCidrBlockstringVpcCidrBlock*string= CIDR information not available#