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#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)
Default: Region of the parent stack
subnetGroupsVpcSubnetGroup[]subnet_groupstyping.List[VpcSubnetGroup]subnetGroupsList<VpcSubnetGroup>SubnetGroupsVpcSubnetGroup[]SubnetGroups*[]VpcSubnetGroup#Default: no subnet groups will be returned unless VpcContextQuery.returnAsymmetricSubnets is true
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: CIDR information not available