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

      • getAdminClusterMembership

        public final String getAdminClusterMembership()
        Description copied from interface: GkeonpremVmwareClusterConfig
        The admin cluster this VMware User Cluster belongs to.

        This is the full resource name of the admin cluster's hub membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#admin_cluster_membership GkeonpremVmwareCluster#admin_cluster_membership}

        Specified by:
        getAdminClusterMembership in interface GkeonpremVmwareClusterConfig
      • getLocation

        public final String getLocation()
        Description copied from interface: GkeonpremVmwareClusterConfig
        The location of the resource.

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

        Specified by:
        getLocation in interface GkeonpremVmwareClusterConfig
      • getName

        public final String getName()
        Description copied from interface: GkeonpremVmwareClusterConfig
        The VMware cluster name.

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

        Specified by:
        getName in interface GkeonpremVmwareClusterConfig
      • getOnPremVersion

        public final String getOnPremVersion()
        Description copied from interface: GkeonpremVmwareClusterConfig
        The Anthos clusters on the VMware version for your user cluster.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#on_prem_version GkeonpremVmwareCluster#on_prem_version}

        Specified by:
        getOnPremVersion in interface GkeonpremVmwareClusterConfig
      • getAnnotations

        public final Map<String,​String> getAnnotations()
        Description copied from interface: GkeonpremVmwareClusterConfig
        Annotations on the VMware User Cluster.

        This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field 'effective_annotations' for all of the annotations present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#annotations GkeonpremVmwareCluster#annotations}

        Specified by:
        getAnnotations in interface GkeonpremVmwareClusterConfig
      • getDescription

        public final String getDescription()
        Description copied from interface: GkeonpremVmwareClusterConfig
        A human readable description of this VMware User Cluster.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#description GkeonpremVmwareCluster#description}

        Specified by:
        getDescription in interface GkeonpremVmwareClusterConfig
      • getDisableBundledIngress

        public final Object getDisableBundledIngress()
        Description copied from interface: GkeonpremVmwareClusterConfig
        Disable bundled ingress.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#disable_bundled_ingress GkeonpremVmwareCluster#disable_bundled_ingress}

        Specified by:
        getDisableBundledIngress in interface GkeonpremVmwareClusterConfig
      • getEnableControlPlaneV2

        public final Object getEnableControlPlaneV2()
        Description copied from interface: GkeonpremVmwareClusterConfig
        Enable control plane V2. Default to false.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#enable_control_plane_v2 GkeonpremVmwareCluster#enable_control_plane_v2}

        Specified by:
        getEnableControlPlaneV2 in interface GkeonpremVmwareClusterConfig
      • getId

        public final String getId()
        Description copied from interface: GkeonpremVmwareClusterConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#id GkeonpremVmwareCluster#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 GkeonpremVmwareClusterConfig
      • getProject

        public final String getProject()
        Description copied from interface: GkeonpremVmwareClusterConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#project GkeonpremVmwareCluster#project}.
        Specified by:
        getProject in interface GkeonpremVmwareClusterConfig
      • getVmTrackingEnabled

        public final Object getVmTrackingEnabled()
        Description copied from interface: GkeonpremVmwareClusterConfig
        Enable VM tracking.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#vm_tracking_enabled GkeonpremVmwareCluster#vm_tracking_enabled}

        Specified by:
        getVmTrackingEnabled in interface GkeonpremVmwareClusterConfig
      • 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