Class EdgecontainerClusterControlPlaneLocal.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

      • getMachineFilter

        public final String getMachineFilter()
        Description copied from interface: EdgecontainerClusterControlPlaneLocal
        Only machines matching this filter will be allowed to host control plane nodes.

        The filtering language accepts strings like "name=", and is documented here: [AIP-160](https://google.aip.dev/160). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_cluster#machine_filter EdgecontainerCluster#machine_filter}

        Specified by:
        getMachineFilter in interface EdgecontainerClusterControlPlaneLocal
      • getNodeCount

        public final Number getNodeCount()
        Description copied from interface: EdgecontainerClusterControlPlaneLocal
        The number of nodes to serve as replicas of the Control Plane. Only 1 and 3 are supported.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_cluster#node_count EdgecontainerCluster#node_count}

        Specified by:
        getNodeCount in interface EdgecontainerClusterControlPlaneLocal
      • getNodeLocation

        public final String getNodeLocation()
        Description copied from interface: EdgecontainerClusterControlPlaneLocal
        Name of the Google Distributed Cloud Edge zones where this node pool will be created. For example: 'us-central1-edge-customer-a'.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_cluster#node_location EdgecontainerCluster#node_location}

        Specified by:
        getNodeLocation in interface EdgecontainerClusterControlPlaneLocal
      • getSharedDeploymentPolicy

        public final String getSharedDeploymentPolicy()
        Description copied from interface: EdgecontainerClusterControlPlaneLocal
        Policy configuration about how user applications are deployed. Possible values: ["SHARED_DEPLOYMENT_POLICY_UNSPECIFIED", "ALLOWED", "DISALLOWED"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgecontainer_cluster#shared_deployment_policy EdgecontainerCluster#shared_deployment_policy}

        Specified by:
        getSharedDeploymentPolicy in interface EdgecontainerClusterControlPlaneLocal
      • $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