Interface GkeonpremBareMetalNodePoolConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
GkeonpremBareMetalNodePoolConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.455Z") @Stability(Stable) public interface GkeonpremBareMetalNodePoolConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGkeonpremBareMetalNodePoolConfig.BuilderA builder forGkeonpremBareMetalNodePoolConfigstatic classGkeonpremBareMetalNodePoolConfig.Jsii$ProxyAn implementation forGkeonpremBareMetalNodePoolConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static GkeonpremBareMetalNodePoolConfig.Builderbuilder()default Map<String,String>getAnnotations()Annotations on the Bare Metal Node Pool.StringgetBareMetalCluster()The cluster this node pool belongs to.default StringgetDisplayName()The display name for the Bare Metal Node Pool.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#id GkeonpremBareMetalNodePool#id}.StringgetLocation()The location of the resource.StringgetName()The bare metal node pool name.GkeonpremBareMetalNodePoolNodePoolConfiggetNodePoolConfig()node_pool_config block.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#project GkeonpremBareMetalNodePool#project}.default GkeonpremBareMetalNodePoolTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getBareMetalCluster
@Stability(Stable) @NotNull String getBareMetalCluster()
The cluster this node pool belongs to.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#bare_metal_cluster GkeonpremBareMetalNodePool#bare_metal_cluster}
-
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_node_pool#location GkeonpremBareMetalNodePool#location}
-
getName
@Stability(Stable) @NotNull String getName()
The bare metal node pool name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#name GkeonpremBareMetalNodePool#name}
-
getNodePoolConfig
@Stability(Stable) @NotNull GkeonpremBareMetalNodePoolNodePoolConfig getNodePoolConfig()
node_pool_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#node_pool_config GkeonpremBareMetalNodePool#node_pool_config}
-
getAnnotations
@Stability(Stable) @Nullable default Map<String,String> getAnnotations()
Annotations on the Bare Metal Node Pool.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_node_pool#annotations GkeonpremBareMetalNodePool#annotations}
-
getDisplayName
@Stability(Stable) @Nullable default String getDisplayName()
The display name for the Bare Metal Node Pool.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#display_name GkeonpremBareMetalNodePool#display_name}
-
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_node_pool#id GkeonpremBareMetalNodePool#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.
-
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_node_pool#project GkeonpremBareMetalNodePool#project}.
-
getTimeouts
@Stability(Stable) @Nullable default GkeonpremBareMetalNodePoolTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_node_pool#timeouts GkeonpremBareMetalNodePool#timeouts}
-
builder
@Stability(Stable) static GkeonpremBareMetalNodePoolConfig.Builder builder()
-
-