Class VpcContextQuery.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cloudassembly.schema.VpcContextQuery.Jsii$Proxy
All Implemented Interfaces:
VpcContextQuery, software.amazon.jsii.JsiiSerializable
Enclosing interface:
VpcContextQuery

@Stability(Stable) @Internal public static final class VpcContextQuery.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements VpcContextQuery
An implementation for VpcContextQuery
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(VpcContextQuery.Builder builder)
      Constructor that initializes the object based on literal property values passed by the VpcContextQuery.Builder.
  • Method Details

    • getAccount

      public final String getAccount()
      Description copied from interface: VpcContextQuery
      Query account.
      Specified by:
      getAccount in interface VpcContextQuery
    • getFilter

      public final Map<String,String> getFilter()
      Description copied from interface: VpcContextQuery
      Filters to apply to the VPC.

      Filter parameters are the same as passed to DescribeVpcs.

      Specified by:
      getFilter in interface VpcContextQuery
      See Also:
    • getRegion

      public final String getRegion()
      Description copied from interface: VpcContextQuery
      Query region.
      Specified by:
      getRegion in interface VpcContextQuery
    • getLookupRoleArn

      public final String getLookupRoleArn()
      Description copied from interface: VpcContextQuery
      The ARN of the role that should be used to look up the missing values.

      Default: - None

      Specified by:
      getLookupRoleArn in interface VpcContextQuery
    • getReturnAsymmetricSubnets

      public final Boolean getReturnAsymmetricSubnets()
      Description copied from interface: VpcContextQuery
      Whether to populate the subnetGroups field of the VpcContextResponse, which contains potentially asymmetric subnet groups.

      Default: false

      Specified by:
      getReturnAsymmetricSubnets in interface VpcContextQuery
    • getReturnVpnGateways

      public final Boolean getReturnVpnGateways()
      Description copied from interface: VpcContextQuery
      Whether to populate the vpnGatewayId field of the VpcContextResponse, 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

      Specified by:
      getReturnVpnGateways in interface VpcContextQuery
    • getSubnetGroupNameTag

      public final String getSubnetGroupNameTag()
      Description copied from interface: VpcContextQuery
      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'

      Specified by:
      getSubnetGroupNameTag in interface VpcContextQuery
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object