Class GkeonpremBareMetalAdminClusterConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.gkeonprem_bare_metal_admin_cluster.GkeonpremBareMetalAdminClusterConfig.Jsii$Proxy
-
- All Implemented Interfaces:
GkeonpremBareMetalAdminClusterConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- GkeonpremBareMetalAdminClusterConfig
@Stability(Stable) @Internal public static final class GkeonpremBareMetalAdminClusterConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements GkeonpremBareMetalAdminClusterConfig
An implementation forGkeonpremBareMetalAdminClusterConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.gkeonprem_bare_metal_admin_cluster.GkeonpremBareMetalAdminClusterConfig
GkeonpremBareMetalAdminClusterConfig.Builder, GkeonpremBareMetalAdminClusterConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(GkeonpremBareMetalAdminClusterConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theGkeonpremBareMetalAdminClusterConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)Map<String,String>getAnnotations()Annotations on the Bare Metal Admin Cluster.StringgetBareMetalVersion()A human readable description of this Bare Metal Admin Cluster.GkeonpremBareMetalAdminClusterClusterOperationsgetClusterOperations()cluster_operations block.ObjectgetConnection()GkeonpremBareMetalAdminClusterControlPlanegetControlPlane()control_plane block.ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()A human readable description of this Bare Metal Admin Cluster.com.hashicorp.cdktf.ITerraformIteratorgetForEach()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}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()GkeonpremBareMetalAdminClusterLoadBalancergetLoadBalancer()load_balancer block.StringgetLocation()The location of the resource.GkeonpremBareMetalAdminClusterMaintenanceConfiggetMaintenanceConfig()maintenance_config block.StringgetName()The bare metal admin cluster name.GkeonpremBareMetalAdminClusterNetworkConfiggetNetworkConfig()network_config block.GkeonpremBareMetalAdminClusterNodeAccessConfiggetNodeAccessConfig()node_access_config block.GkeonpremBareMetalAdminClusterNodeConfiggetNodeConfig()node_config block.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}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()GkeonpremBareMetalAdminClusterProxygetProxy()proxy block.GkeonpremBareMetalAdminClusterSecurityConfiggetSecurityConfig()security_config block.GkeonpremBareMetalAdminClusterStoragegetStorage()storage block.GkeonpremBareMetalAdminClusterTimeoutsgetTimeouts()timeouts block.inthashCode()
-
-
-
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.
-
Jsii$Proxy
protected Jsii$Proxy(GkeonpremBareMetalAdminClusterConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theGkeonpremBareMetalAdminClusterConfig.Builder.
-
-
Method Detail
-
getLocation
public final String getLocation()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigThe 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}
- Specified by:
getLocationin interfaceGkeonpremBareMetalAdminClusterConfig
-
getName
public final String getName()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigThe 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}
- Specified by:
getNamein interfaceGkeonpremBareMetalAdminClusterConfig
-
getAnnotations
public final Map<String,String> getAnnotations()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigAnnotations 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}
- Specified by:
getAnnotationsin interfaceGkeonpremBareMetalAdminClusterConfig
-
getBareMetalVersion
public final String getBareMetalVersion()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigA 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}
- Specified by:
getBareMetalVersionin interfaceGkeonpremBareMetalAdminClusterConfig
-
getClusterOperations
public final GkeonpremBareMetalAdminClusterClusterOperations getClusterOperations()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigcluster_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}
- Specified by:
getClusterOperationsin interfaceGkeonpremBareMetalAdminClusterConfig
-
getControlPlane
public final GkeonpremBareMetalAdminClusterControlPlane getControlPlane()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigcontrol_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}
- Specified by:
getControlPlanein interfaceGkeonpremBareMetalAdminClusterConfig
-
getDescription
public final String getDescription()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigA 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}
- Specified by:
getDescriptionin interfaceGkeonpremBareMetalAdminClusterConfig
-
getId
public final String getId()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigDocs 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.
- Specified by:
getIdin interfaceGkeonpremBareMetalAdminClusterConfig
-
getLoadBalancer
public final GkeonpremBareMetalAdminClusterLoadBalancer getLoadBalancer()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigload_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}
- Specified by:
getLoadBalancerin interfaceGkeonpremBareMetalAdminClusterConfig
-
getMaintenanceConfig
public final GkeonpremBareMetalAdminClusterMaintenanceConfig getMaintenanceConfig()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigmaintenance_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}
- Specified by:
getMaintenanceConfigin interfaceGkeonpremBareMetalAdminClusterConfig
-
getNetworkConfig
public final GkeonpremBareMetalAdminClusterNetworkConfig getNetworkConfig()
Description copied from interface:GkeonpremBareMetalAdminClusterConfignetwork_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}
- Specified by:
getNetworkConfigin interfaceGkeonpremBareMetalAdminClusterConfig
-
getNodeAccessConfig
public final GkeonpremBareMetalAdminClusterNodeAccessConfig getNodeAccessConfig()
Description copied from interface:GkeonpremBareMetalAdminClusterConfignode_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}
- Specified by:
getNodeAccessConfigin interfaceGkeonpremBareMetalAdminClusterConfig
-
getNodeConfig
public final GkeonpremBareMetalAdminClusterNodeConfig getNodeConfig()
Description copied from interface:GkeonpremBareMetalAdminClusterConfignode_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}
- Specified by:
getNodeConfigin interfaceGkeonpremBareMetalAdminClusterConfig
-
getProject
public final String getProject()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_bare_metal_admin_cluster#project GkeonpremBareMetalAdminCluster#project}.- Specified by:
getProjectin interfaceGkeonpremBareMetalAdminClusterConfig
-
getProxy
public final GkeonpremBareMetalAdminClusterProxy getProxy()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigproxy 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}
- Specified by:
getProxyin interfaceGkeonpremBareMetalAdminClusterConfig
-
getSecurityConfig
public final GkeonpremBareMetalAdminClusterSecurityConfig getSecurityConfig()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigsecurity_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}
- Specified by:
getSecurityConfigin interfaceGkeonpremBareMetalAdminClusterConfig
-
getStorage
public final GkeonpremBareMetalAdminClusterStorage getStorage()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigstorage 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}
- Specified by:
getStoragein interfaceGkeonpremBareMetalAdminClusterConfig
-
getTimeouts
public final GkeonpremBareMetalAdminClusterTimeouts getTimeouts()
Description copied from interface:GkeonpremBareMetalAdminClusterConfigtimeouts 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}
- Specified by:
getTimeoutsin interfaceGkeonpremBareMetalAdminClusterConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-