Interface GkeonpremVmwareClusterConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
GkeonpremVmwareClusterConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.463Z") @Stability(Stable) public interface GkeonpremVmwareClusterConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGkeonpremVmwareClusterConfig.BuilderA builder forGkeonpremVmwareClusterConfigstatic classGkeonpremVmwareClusterConfig.Jsii$ProxyAn implementation forGkeonpremVmwareClusterConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static GkeonpremVmwareClusterConfig.Builderbuilder()StringgetAdminClusterMembership()The admin cluster this VMware User Cluster belongs to.default Map<String,String>getAnnotations()Annotations on the VMware User Cluster.default GkeonpremVmwareClusterAntiAffinityGroupsgetAntiAffinityGroups()anti_affinity_groups block.default GkeonpremVmwareClusterAuthorizationgetAuthorization()authorization block.default GkeonpremVmwareClusterAutoRepairConfiggetAutoRepairConfig()auto_repair_config block.GkeonpremVmwareClusterControlPlaneNodegetControlPlaneNode()control_plane_node block.default GkeonpremVmwareClusterDataplaneV2getDataplaneV2()dataplane_v2 block.default StringgetDescription()A human readable description of this VMware User Cluster.default ObjectgetDisableBundledIngress()Disable bundled ingress.default ObjectgetEnableControlPlaneV2()Enable control plane V2.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#id GkeonpremVmwareCluster#id}.default GkeonpremVmwareClusterLoadBalancergetLoadBalancer()load_balancer block.StringgetLocation()The location of the resource.StringgetName()The VMware cluster name.default GkeonpremVmwareClusterNetworkConfiggetNetworkConfig()network_config block.StringgetOnPremVersion()The Anthos clusters on the VMware version for your user cluster.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#project GkeonpremVmwareCluster#project}.default GkeonpremVmwareClusterStoragegetStorage()storage block.default GkeonpremVmwareClusterTimeoutsgetTimeouts()timeouts block.default GkeonpremVmwareClusterUpgradePolicygetUpgradePolicy()upgrade_policy block.default GkeonpremVmwareClusterVcentergetVcenter()vcenter block.default ObjectgetVmTrackingEnabled()Enable VM tracking.
-
-
-
Method Detail
-
getAdminClusterMembership
@Stability(Stable) @NotNull String getAdminClusterMembership()
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}
-
getControlPlaneNode
@Stability(Stable) @NotNull GkeonpremVmwareClusterControlPlaneNode getControlPlaneNode()
control_plane_node block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#control_plane_node GkeonpremVmwareCluster#control_plane_node}
-
getLocation
@Stability(Stable) @NotNull String getLocation()
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}
-
getName
@Stability(Stable) @NotNull String getName()
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}
-
getOnPremVersion
@Stability(Stable) @NotNull String getOnPremVersion()
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}
-
getAnnotations
@Stability(Stable) @Nullable default Map<String,String> getAnnotations()
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}
-
getAntiAffinityGroups
@Stability(Stable) @Nullable default GkeonpremVmwareClusterAntiAffinityGroups getAntiAffinityGroups()
anti_affinity_groups block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#anti_affinity_groups GkeonpremVmwareCluster#anti_affinity_groups}
-
getAuthorization
@Stability(Stable) @Nullable default GkeonpremVmwareClusterAuthorization getAuthorization()
authorization block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#authorization GkeonpremVmwareCluster#authorization}
-
getAutoRepairConfig
@Stability(Stable) @Nullable default GkeonpremVmwareClusterAutoRepairConfig getAutoRepairConfig()
auto_repair_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#auto_repair_config GkeonpremVmwareCluster#auto_repair_config}
-
getDataplaneV2
@Stability(Stable) @Nullable default GkeonpremVmwareClusterDataplaneV2 getDataplaneV2()
dataplane_v2 block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#dataplane_v2 GkeonpremVmwareCluster#dataplane_v2}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
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}
-
getDisableBundledIngress
@Stability(Stable) @Nullable default Object getDisableBundledIngress()
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}
-
getEnableControlPlaneV2
@Stability(Stable) @Nullable default Object getEnableControlPlaneV2()
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}
-
getId
@Stability(Stable) @Nullable default String getId()
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.
-
getLoadBalancer
@Stability(Stable) @Nullable default GkeonpremVmwareClusterLoadBalancer getLoadBalancer()
load_balancer block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#load_balancer GkeonpremVmwareCluster#load_balancer}
-
getNetworkConfig
@Stability(Stable) @Nullable default GkeonpremVmwareClusterNetworkConfig getNetworkConfig()
network_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#network_config GkeonpremVmwareCluster#network_config}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#project GkeonpremVmwareCluster#project}.
-
getStorage
@Stability(Stable) @Nullable default GkeonpremVmwareClusterStorage getStorage()
storage block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#storage GkeonpremVmwareCluster#storage}
-
getTimeouts
@Stability(Stable) @Nullable default GkeonpremVmwareClusterTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#timeouts GkeonpremVmwareCluster#timeouts}
-
getUpgradePolicy
@Stability(Stable) @Nullable default GkeonpremVmwareClusterUpgradePolicy getUpgradePolicy()
upgrade_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#upgrade_policy GkeonpremVmwareCluster#upgrade_policy}
-
getVcenter
@Stability(Stable) @Nullable default GkeonpremVmwareClusterVcenter getVcenter()
vcenter block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_cluster#vcenter GkeonpremVmwareCluster#vcenter}
-
getVmTrackingEnabled
@Stability(Stable) @Nullable default Object getVmTrackingEnabled()
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}
-
builder
@Stability(Stable) static GkeonpremVmwareClusterConfig.Builder builder()
-
-