Interface VpcContextQuery
- All Superinterfaces:
ContextLookupRoleOptions
,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
VpcContextQuery.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:24:11.027Z")
@Stability(Stable)
public interface VpcContextQuery
extends software.amazon.jsii.JsiiSerializable, ContextLookupRoleOptions
Query input for looking up a VPC.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.cloud_assembly_schema.*; Object assumeRoleAdditionalOptions; VpcContextQuery vpcContextQuery = VpcContextQuery.builder() .account("account") .filter(Map.of( "filterKey", "filter")) .region("region") // the properties below are optional .assumeRoleAdditionalOptions(Map.of( "assumeRoleAdditionalOptionsKey", assumeRoleAdditionalOptions)) .lookupRoleArn("lookupRoleArn") .lookupRoleExternalId("lookupRoleExternalId") .returnAsymmetricSubnets(false) .returnVpnGateways(false) .subnetGroupNameTag("subnetGroupNameTag") .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forVpcContextQuery
static final class
An implementation forVpcContextQuery
-
Method Summary
Modifier and TypeMethodDescriptionstatic VpcContextQuery.Builder
builder()
Filters to apply to the VPC.default Boolean
Whether to populate the subnetGroups field of theVpcContextResponse
, which contains potentially asymmetric subnet groups.default Boolean
Whether to populate thevpnGatewayId
field of theVpcContextResponse
, which contains the VPN Gateway ID, if one exists.default String
Optional tag for subnet group name.Methods inherited from interface software.amazon.awscdk.cloud_assembly_schema.ContextLookupRoleOptions
getAccount, getAssumeRoleAdditionalOptions, getLookupRoleArn, getLookupRoleExternalId, getRegion
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getFilter
Filters to apply to the VPC.Filter parameters are the same as passed to DescribeVpcs.
- See Also:
-
getReturnAsymmetricSubnets
Whether to populate the subnetGroups field of theVpcContextResponse
, which contains potentially asymmetric subnet groups.Default: false
-
getReturnVpnGateways
Whether to populate thevpnGatewayId
field of theVpcContextResponse
, which contains the VPN Gateway ID, if one exists.You can explicitly disable this in order to avoid the lookup if you know the VPC does not have a VPN Gatway attached.
Default: true
-
getSubnetGroupNameTag
Optional tag for subnet group name.If not provided, we'll look at the aws-cdk:subnet-name tag. If the subnet does not have the specified tag, we'll use its type as the name.
Default: 'aws-cdk:subnet-name'
-
builder
- Returns:
- a
VpcContextQuery.Builder
ofVpcContextQuery
-