Class ContainerClusterClusterAutoscalingAutoProvisioningDefaults.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaults.Jsii$Proxy
-
- All Implemented Interfaces:
ContainerClusterClusterAutoscalingAutoProvisioningDefaults,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ContainerClusterClusterAutoscalingAutoProvisioningDefaults
@Stability(Stable) @Internal public static final class ContainerClusterClusterAutoscalingAutoProvisioningDefaults.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ContainerClusterClusterAutoscalingAutoProvisioningDefaults
An implementation forContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
-
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.container_cluster.ContainerClusterClusterAutoscalingAutoProvisioningDefaults
ContainerClusterClusterAutoscalingAutoProvisioningDefaults.Builder, ContainerClusterClusterAutoscalingAutoProvisioningDefaults.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ContainerClusterClusterAutoscalingAutoProvisioningDefaults.Builder builder)Constructor that initializes the object based on literal property values passed by theContainerClusterClusterAutoscalingAutoProvisioningDefaults.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)StringgetBootDiskKmsKey()The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.NumbergetDiskSize()Size of the disk attached to each node, specified in GB.StringgetDiskType()Type of the disk attached to each node.StringgetImageType()The default image type used by NAP once a new node pool is being created.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagementgetManagement()management block.StringgetMinCpuPlatform()Minimum CPU platform to be used by this instance.List<String>getOauthScopes()Scopes that are used by NAP when creating node pools.StringgetServiceAccount()The Google Cloud Platform Service Account to be used by the node VMs.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfiggetShieldedInstanceConfig()shielded_instance_config block.ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettingsgetUpgradeSettings()upgrade_settings 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(ContainerClusterClusterAutoscalingAutoProvisioningDefaults.Builder builder)
Constructor that initializes the object based on literal property values passed by theContainerClusterClusterAutoscalingAutoProvisioningDefaults.Builder.
-
-
Method Detail
-
getBootDiskKmsKey
public final String getBootDiskKmsKey()
Description copied from interface:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsThe Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#boot_disk_kms_key ContainerCluster#boot_disk_kms_key}
- Specified by:
getBootDiskKmsKeyin interfaceContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
getDiskSize
public final Number getDiskSize()
Description copied from interface:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsSize of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#disk_size ContainerCluster#disk_size}
- Specified by:
getDiskSizein interfaceContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
getDiskType
public final String getDiskType()
Description copied from interface:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsType of the disk attached to each node.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#disk_type ContainerCluster#disk_type}
- Specified by:
getDiskTypein interfaceContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
getImageType
public final String getImageType()
Description copied from interface:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsThe default image type used by NAP once a new node pool is being created.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#image_type ContainerCluster#image_type}
- Specified by:
getImageTypein interfaceContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
getManagement
public final ContainerClusterClusterAutoscalingAutoProvisioningDefaultsManagement getManagement()
Description copied from interface:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsmanagement block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#management ContainerCluster#management}
- Specified by:
getManagementin interfaceContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
getMinCpuPlatform
public final String getMinCpuPlatform()
Description copied from interface:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsMinimum CPU platform to be used by this instance.The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#min_cpu_platform ContainerCluster#min_cpu_platform}
- Specified by:
getMinCpuPlatformin interfaceContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
getOauthScopes
public final List<String> getOauthScopes()
Description copied from interface:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsScopes that are used by NAP when creating node pools.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#oauth_scopes ContainerCluster#oauth_scopes}
- Specified by:
getOauthScopesin interfaceContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
getServiceAccount
public final String getServiceAccount()
Description copied from interface:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsThe Google Cloud Platform Service Account to be used by the node VMs.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#service_account ContainerCluster#service_account}
- Specified by:
getServiceAccountin interfaceContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
getShieldedInstanceConfig
public final ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig getShieldedInstanceConfig()
Description copied from interface:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsshielded_instance_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#shielded_instance_config ContainerCluster#shielded_instance_config}
- Specified by:
getShieldedInstanceConfigin interfaceContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
getUpgradeSettings
public final ContainerClusterClusterAutoscalingAutoProvisioningDefaultsUpgradeSettings getUpgradeSettings()
Description copied from interface:ContainerClusterClusterAutoscalingAutoProvisioningDefaultsupgrade_settings block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#upgrade_settings ContainerCluster#upgrade_settings}
- Specified by:
getUpgradeSettingsin interfaceContainerClusterClusterAutoscalingAutoProvisioningDefaults
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-