Interface GkeonpremBareMetalAdminClusterConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
GkeonpremBareMetalAdminClusterConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.389Z") @Stability(Stable) public interface GkeonpremBareMetalAdminClusterConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGkeonpremBareMetalAdminClusterConfig.BuilderA builder forGkeonpremBareMetalAdminClusterConfigstatic classGkeonpremBareMetalAdminClusterConfig.Jsii$ProxyAn implementation forGkeonpremBareMetalAdminClusterConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static GkeonpremBareMetalAdminClusterConfig.Builderbuilder()default Map<String,String>getAnnotations()Annotations on the Bare Metal Admin Cluster.default StringgetBareMetalVersion()A human readable description of this Bare Metal Admin Cluster.default GkeonpremBareMetalAdminClusterClusterOperationsgetClusterOperations()cluster_operations block.default GkeonpremBareMetalAdminClusterControlPlanegetControlPlane()control_plane block.default StringgetDescription()A human readable description of this Bare Metal Admin Cluster.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#id GkeonpremBareMetalAdminCluster#id}.default GkeonpremBareMetalAdminClusterLoadBalancergetLoadBalancer()load_balancer block.StringgetLocation()The location of the resource.default GkeonpremBareMetalAdminClusterMaintenanceConfiggetMaintenanceConfig()maintenance_config block.StringgetName()The bare metal admin cluster name.default GkeonpremBareMetalAdminClusterNetworkConfiggetNetworkConfig()network_config block.default GkeonpremBareMetalAdminClusterNodeAccessConfiggetNodeAccessConfig()node_access_config block.default GkeonpremBareMetalAdminClusterNodeConfiggetNodeConfig()node_config block.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#project GkeonpremBareMetalAdminCluster#project}.default GkeonpremBareMetalAdminClusterProxygetProxy()proxy block.default GkeonpremBareMetalAdminClusterSecurityConfiggetSecurityConfig()security_config block.default GkeonpremBareMetalAdminClusterStoragegetStorage()storage block.default GkeonpremBareMetalAdminClusterTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
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_admin_cluster#location GkeonpremBareMetalAdminCluster#location}
-
getName
@Stability(Stable) @NotNull String getName()
The bare metal admin cluster name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#name GkeonpremBareMetalAdminCluster#name}
-
getAnnotations
@Stability(Stable) @Nullable default Map<String,String> getAnnotations()
Annotations on the Bare Metal Admin 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_admin_cluster#annotations GkeonpremBareMetalAdminCluster#annotations}
-
getBareMetalVersion
@Stability(Stable) @Nullable default String getBareMetalVersion()
A human readable description of this Bare Metal Admin Cluster.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#bare_metal_version GkeonpremBareMetalAdminCluster#bare_metal_version}
-
getClusterOperations
@Stability(Stable) @Nullable default GkeonpremBareMetalAdminClusterClusterOperations getClusterOperations()
cluster_operations block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#cluster_operations GkeonpremBareMetalAdminCluster#cluster_operations}
-
getControlPlane
@Stability(Stable) @Nullable default GkeonpremBareMetalAdminClusterControlPlane getControlPlane()
control_plane block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#control_plane GkeonpremBareMetalAdminCluster#control_plane}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
A human readable description of this Bare Metal Admin Cluster.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#description GkeonpremBareMetalAdminCluster#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_admin_cluster#id GkeonpremBareMetalAdminCluster#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 GkeonpremBareMetalAdminClusterLoadBalancer getLoadBalancer()
load_balancer block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#load_balancer GkeonpremBareMetalAdminCluster#load_balancer}
-
getMaintenanceConfig
@Stability(Stable) @Nullable default GkeonpremBareMetalAdminClusterMaintenanceConfig getMaintenanceConfig()
maintenance_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#maintenance_config GkeonpremBareMetalAdminCluster#maintenance_config}
-
getNetworkConfig
@Stability(Stable) @Nullable default GkeonpremBareMetalAdminClusterNetworkConfig getNetworkConfig()
network_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#network_config GkeonpremBareMetalAdminCluster#network_config}
-
getNodeAccessConfig
@Stability(Stable) @Nullable default GkeonpremBareMetalAdminClusterNodeAccessConfig 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_admin_cluster#node_access_config GkeonpremBareMetalAdminCluster#node_access_config}
-
getNodeConfig
@Stability(Stable) @Nullable default GkeonpremBareMetalAdminClusterNodeConfig getNodeConfig()
node_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#node_config GkeonpremBareMetalAdminCluster#node_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_admin_cluster#project GkeonpremBareMetalAdminCluster#project}.
-
getProxy
@Stability(Stable) @Nullable default GkeonpremBareMetalAdminClusterProxy getProxy()
proxy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#proxy GkeonpremBareMetalAdminCluster#proxy}
-
getSecurityConfig
@Stability(Stable) @Nullable default GkeonpremBareMetalAdminClusterSecurityConfig getSecurityConfig()
security_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#security_config GkeonpremBareMetalAdminCluster#security_config}
-
getStorage
@Stability(Stable) @Nullable default GkeonpremBareMetalAdminClusterStorage getStorage()
storage block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#storage GkeonpremBareMetalAdminCluster#storage}
-
getTimeouts
@Stability(Stable) @Nullable default GkeonpremBareMetalAdminClusterTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#timeouts GkeonpremBareMetalAdminCluster#timeouts}
-
builder
@Stability(Stable) static GkeonpremBareMetalAdminClusterConfig.Builder builder()
-
-