VpcContextResponse
- class aws_cdk.cx_api.VpcContextResponse(*, availability_zones, vpc_id, isolated_subnet_ids=None, isolated_subnet_names=None, isolated_subnet_route_table_ids=None, private_subnet_ids=None, private_subnet_names=None, private_subnet_route_table_ids=None, public_subnet_ids=None, public_subnet_names=None, public_subnet_route_table_ids=None, subnet_groups=None, vpc_cidr_block=None, vpn_gateway_id=None)
- Bases: - object- Properties of a discovered VPC. - Parameters:
- availability_zones ( - Sequence[- str]) – AZs.
- vpc_id ( - str) – VPC id.
- isolated_subnet_ids ( - Optional[- Sequence[- str]]) – IDs of all isolated subnets. Element count: #(availabilityZones) · #(isolatedGroups)
- isolated_subnet_names ( - Optional[- Sequence[- str]]) – Name of isolated subnet groups. Element count: #(isolatedGroups)
- isolated_subnet_route_table_ids ( - Optional[- Sequence[- str]]) – Route Table IDs of isolated subnet groups. Element count: #(availabilityZones) · #(isolatedGroups)
- private_subnet_ids ( - Optional[- Sequence[- str]]) – IDs of all private subnets. Element count: #(availabilityZones) · #(privateGroups)
- private_subnet_names ( - Optional[- Sequence[- str]]) – Name of private subnet groups. Element count: #(privateGroups)
- private_subnet_route_table_ids ( - Optional[- Sequence[- str]]) – Route Table IDs of private subnet groups. Element count: #(availabilityZones) · #(privateGroups)
- public_subnet_ids ( - Optional[- Sequence[- str]]) – IDs of all public subnets. Element count: #(availabilityZones) · #(publicGroups)
- public_subnet_names ( - Optional[- Sequence[- str]]) – Name of public subnet groups. Element count: #(publicGroups)
- public_subnet_route_table_ids ( - Optional[- Sequence[- str]]) – Route Table IDs of public subnet groups. Element count: #(availabilityZones) · #(publicGroups)
- subnet_groups ( - Optional[- Sequence[- Union[- VpcSubnetGroup,- Dict[- str,- Any]]]]) – The subnet groups discovered for the given VPC. Unlike the above properties, this will include asymmetric subnets, if the VPC has any. This property will only be populated if {@link VpcContextQuery.returnAsymmetricSubnets} is true. Default: - no subnet groups will be returned unless {@link VpcContextQuery.returnAsymmetricSubnets} is true
- vpc_cidr_block ( - Optional[- str]) – VPC cidr. Default: - CIDR information not available
- vpn_gateway_id ( - Optional[- str]) – The VPN gateway ID.
 
- ExampleMetadata:
- fixture=_generated 
 - Example: - # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.cx_api as cx_api vpc_context_response = cx_api.VpcContextResponse( availability_zones=["availabilityZones"], vpc_id="vpcId", # the properties below are optional isolated_subnet_ids=["isolatedSubnetIds"], isolated_subnet_names=["isolatedSubnetNames"], isolated_subnet_route_table_ids=["isolatedSubnetRouteTableIds"], private_subnet_ids=["privateSubnetIds"], private_subnet_names=["privateSubnetNames"], private_subnet_route_table_ids=["privateSubnetRouteTableIds"], public_subnet_ids=["publicSubnetIds"], public_subnet_names=["publicSubnetNames"], public_subnet_route_table_ids=["publicSubnetRouteTableIds"], subnet_groups=[cx_api.VpcSubnetGroup( name="name", subnets=[cx_api.VpcSubnet( availability_zone="availabilityZone", route_table_id="routeTableId", subnet_id="subnetId", # the properties below are optional cidr="cidr" )], type=cx_api.VpcSubnetGroupType.PUBLIC )], vpc_cidr_block="vpcCidrBlock", vpn_gateway_id="vpnGatewayId" ) - Attributes - availability_zones
- AZs. 
 - isolated_subnet_ids
- IDs of all isolated subnets. - Element count: #(availabilityZones) · #(isolatedGroups) 
 - isolated_subnet_names
- Name of isolated subnet groups. - Element count: #(isolatedGroups) 
 - isolated_subnet_route_table_ids
- Route Table IDs of isolated subnet groups. - Element count: #(availabilityZones) · #(isolatedGroups) 
 - private_subnet_ids
- IDs of all private subnets. - Element count: #(availabilityZones) · #(privateGroups) 
 - private_subnet_names
- Name of private subnet groups. - Element count: #(privateGroups) 
 - private_subnet_route_table_ids
- Route Table IDs of private subnet groups. - Element count: #(availabilityZones) · #(privateGroups) 
 - public_subnet_ids
- IDs of all public subnets. - Element count: #(availabilityZones) · #(publicGroups) 
 - public_subnet_names
- Name of public subnet groups. - Element count: #(publicGroups) 
 - public_subnet_route_table_ids
- Route Table IDs of public subnet groups. - Element count: #(availabilityZones) · #(publicGroups) 
 - subnet_groups
- The subnet groups discovered for the given VPC. - Unlike the above properties, this will include asymmetric subnets, if the VPC has any. This property will only be populated if {@link VpcContextQuery.returnAsymmetricSubnets} is true. - Default:
- no subnet groups will be returned unless {@link VpcContextQuery.returnAsymmetricSubnets} is true 
 
 
 - vpc_cidr_block
- VPC cidr. - Default:
- CIDR information not available 
 
 
 - vpc_id
- VPC id. 
 - vpn_gateway_id
- The VPN gateway ID.