Interface GkeonpremBareMetalClusterConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
GkeonpremBareMetalClusterConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.415Z") @Stability(Stable) public interface GkeonpremBareMetalClusterConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGkeonpremBareMetalClusterConfig.BuilderA builder forGkeonpremBareMetalClusterConfigstatic classGkeonpremBareMetalClusterConfig.Jsii$ProxyAn implementation forGkeonpremBareMetalClusterConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static GkeonpremBareMetalClusterConfig.Builderbuilder()StringgetAdminClusterMembership()The Admin Cluster this Bare Metal User Cluster belongs to.default Map<String,String>getAnnotations()Annotations on the Bare Metal User Cluster.StringgetBareMetalVersion()A human readable description of this Bare Metal User Cluster.default GkeonpremBareMetalClusterBinaryAuthorizationgetBinaryAuthorization()binary_authorization block.default GkeonpremBareMetalClusterClusterOperationsgetClusterOperations()cluster_operations block.GkeonpremBareMetalClusterControlPlanegetControlPlane()control_plane block.default StringgetDescription()A human readable description of this Bare Metal User Cluster.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#id GkeonpremBareMetalCluster#id}.GkeonpremBareMetalClusterLoadBalancergetLoadBalancer()load_balancer block.StringgetLocation()The location of the resource.default GkeonpremBareMetalClusterMaintenanceConfiggetMaintenanceConfig()maintenance_config block.StringgetName()The bare metal cluster name.GkeonpremBareMetalClusterNetworkConfiggetNetworkConfig()network_config block.default GkeonpremBareMetalClusterNodeAccessConfiggetNodeAccessConfig()node_access_config block.default GkeonpremBareMetalClusterNodeConfiggetNodeConfig()node_config block.default GkeonpremBareMetalClusterOsEnvironmentConfiggetOsEnvironmentConfig()os_environment_config block.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#project GkeonpremBareMetalCluster#project}.default GkeonpremBareMetalClusterProxygetProxy()proxy block.default GkeonpremBareMetalClusterSecurityConfiggetSecurityConfig()security_config block.GkeonpremBareMetalClusterStoragegetStorage()storage block.default GkeonpremBareMetalClusterTimeoutsgetTimeouts()timeouts block.default GkeonpremBareMetalClusterUpgradePolicygetUpgradePolicy()upgrade_policy block.
-
-
-
Method Detail
-
getAdminClusterMembership
@Stability(Stable) @NotNull String getAdminClusterMembership()
The Admin Cluster this Bare Metal User Cluster belongs to.This is the full resource name of the Admin Cluster's hub membership. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#admin_cluster_membership GkeonpremBareMetalCluster#admin_cluster_membership}
-
getBareMetalVersion
@Stability(Stable) @NotNull String getBareMetalVersion()
A human readable description of this Bare Metal User Cluster.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#bare_metal_version GkeonpremBareMetalCluster#bare_metal_version}
-
getControlPlane
@Stability(Stable) @NotNull GkeonpremBareMetalClusterControlPlane getControlPlane()
control_plane block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#control_plane GkeonpremBareMetalCluster#control_plane}
-
getLoadBalancer
@Stability(Stable) @NotNull GkeonpremBareMetalClusterLoadBalancer getLoadBalancer()
load_balancer block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#load_balancer GkeonpremBareMetalCluster#load_balancer}
-
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_bare_metal_cluster#location GkeonpremBareMetalCluster#location}
-
getName
@Stability(Stable) @NotNull String getName()
The bare metal cluster name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#name GkeonpremBareMetalCluster#name}
-
getNetworkConfig
@Stability(Stable) @NotNull GkeonpremBareMetalClusterNetworkConfig getNetworkConfig()
network_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#network_config GkeonpremBareMetalCluster#network_config}
-
getStorage
@Stability(Stable) @NotNull GkeonpremBareMetalClusterStorage getStorage()
storage block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#storage GkeonpremBareMetalCluster#storage}
-
getAnnotations
@Stability(Stable) @Nullable default Map<String,String> getAnnotations()
Annotations on the Bare Metal 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_bare_metal_cluster#annotations GkeonpremBareMetalCluster#annotations}
-
getBinaryAuthorization
@Stability(Stable) @Nullable default GkeonpremBareMetalClusterBinaryAuthorization getBinaryAuthorization()
binary_authorization block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#binary_authorization GkeonpremBareMetalCluster#binary_authorization}
-
getClusterOperations
@Stability(Stable) @Nullable default GkeonpremBareMetalClusterClusterOperations getClusterOperations()
cluster_operations block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#cluster_operations GkeonpremBareMetalCluster#cluster_operations}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
A human readable description of this Bare Metal User Cluster.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#description GkeonpremBareMetalCluster#description}
-
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_bare_metal_cluster#id GkeonpremBareMetalCluster#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.
-
getMaintenanceConfig
@Stability(Stable) @Nullable default GkeonpremBareMetalClusterMaintenanceConfig getMaintenanceConfig()
maintenance_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#maintenance_config GkeonpremBareMetalCluster#maintenance_config}
-
getNodeAccessConfig
@Stability(Stable) @Nullable default GkeonpremBareMetalClusterNodeAccessConfig getNodeAccessConfig()
node_access_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#node_access_config GkeonpremBareMetalCluster#node_access_config}
-
getNodeConfig
@Stability(Stable) @Nullable default GkeonpremBareMetalClusterNodeConfig getNodeConfig()
node_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#node_config GkeonpremBareMetalCluster#node_config}
-
getOsEnvironmentConfig
@Stability(Stable) @Nullable default GkeonpremBareMetalClusterOsEnvironmentConfig getOsEnvironmentConfig()
os_environment_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#os_environment_config GkeonpremBareMetalCluster#os_environment_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_bare_metal_cluster#project GkeonpremBareMetalCluster#project}.
-
getProxy
@Stability(Stable) @Nullable default GkeonpremBareMetalClusterProxy getProxy()
proxy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#proxy GkeonpremBareMetalCluster#proxy}
-
getSecurityConfig
@Stability(Stable) @Nullable default GkeonpremBareMetalClusterSecurityConfig getSecurityConfig()
security_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#security_config GkeonpremBareMetalCluster#security_config}
-
getTimeouts
@Stability(Stable) @Nullable default GkeonpremBareMetalClusterTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#timeouts GkeonpremBareMetalCluster#timeouts}
-
getUpgradePolicy
@Stability(Stable) @Nullable default GkeonpremBareMetalClusterUpgradePolicy getUpgradePolicy()
upgrade_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_cluster#upgrade_policy GkeonpremBareMetalCluster#upgrade_policy}
-
builder
@Stability(Stable) static GkeonpremBareMetalClusterConfig.Builder builder()
-
-