Class EdgecontainerVpnConnectionConfig.Jsii$Proxy

    • Constructor Detail

      • 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.
    • Method Detail

      • getCluster

        public final String getCluster()
        Description copied from interface: EdgecontainerVpnConnectionConfig
        The canonical Cluster name to connect to. It is in the form of projects/{project}/locations/{location}/clusters/{cluster}.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#cluster EdgecontainerVpnConnection#cluster}

        Specified by:
        getCluster in interface EdgecontainerVpnConnectionConfig
      • getLocation

        public final String getLocation()
        Description copied from interface: EdgecontainerVpnConnectionConfig
        Google Cloud Platform location.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#location EdgecontainerVpnConnection#location}

        Specified by:
        getLocation in interface EdgecontainerVpnConnectionConfig
      • getName

        public final String getName()
        Description copied from interface: EdgecontainerVpnConnectionConfig
        The resource name of VPN connection.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#name EdgecontainerVpnConnection#name}

        Specified by:
        getName in interface EdgecontainerVpnConnectionConfig
      • getEnableHighAvailability

        public final Object getEnableHighAvailability()
        Description copied from interface: EdgecontainerVpnConnectionConfig
        Whether this VPN connection has HA enabled on cluster side.

        If enabled, when creating VPN connection we will attempt to use 2 ANG floating IPs. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#enable_high_availability EdgecontainerVpnConnection#enable_high_availability}

        Specified by:
        getEnableHighAvailability in interface EdgecontainerVpnConnectionConfig
      • getId

        public final String getId()
        Description copied from interface: EdgecontainerVpnConnectionConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#id EdgecontainerVpnConnection#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

        Specified by:
        getId in interface EdgecontainerVpnConnectionConfig
      • getLabels

        public final Map<String,​String> getLabels()
        Description copied from interface: EdgecontainerVpnConnectionConfig
        Labels associated with this resource.

        **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#labels EdgecontainerVpnConnection#labels}

        Specified by:
        getLabels in interface EdgecontainerVpnConnectionConfig
      • getNatGatewayIp

        public final String getNatGatewayIp()
        Description copied from interface: EdgecontainerVpnConnectionConfig
        NAT gateway IP, or WAN IP address.

        If a customer has multiple NAT IPs, the customer needs to configure NAT such that only one external IP maps to the GMEC Anthos cluster. This is empty if NAT is not used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#nat_gateway_ip EdgecontainerVpnConnection#nat_gateway_ip}

        Specified by:
        getNatGatewayIp in interface EdgecontainerVpnConnectionConfig
      • getRouter

        public final String getRouter()
        Description copied from interface: EdgecontainerVpnConnectionConfig
        The VPN connection Cloud Router name.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#router EdgecontainerVpnConnection#router}

        Specified by:
        getRouter in interface EdgecontainerVpnConnectionConfig
      • getVpc

        public final String getVpc()
        Description copied from interface: EdgecontainerVpnConnectionConfig
        The network ID of VPC to connect to.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_vpn_connection#vpc EdgecontainerVpnConnection#vpc}

        Specified by:
        getVpc in interface EdgecontainerVpnConnectionConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $jsii$toJson

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

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