Interface ContainerClusterClusterAutoscalingAutoProvisioningDefaults

    • Method Detail

      • getBootDiskKmsKey

        @Stability(Stable)
        @Nullable
        default String getBootDiskKmsKey()
        The 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}

      • getDiskSize

        @Stability(Stable)
        @Nullable
        default Number getDiskSize()
        Size 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}

      • getDiskType

        @Stability(Stable)
        @Nullable
        default String getDiskType()
        Type 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}

      • getImageType

        @Stability(Stable)
        @Nullable
        default String getImageType()
        The 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}

      • getMinCpuPlatform

        @Stability(Stable)
        @Nullable
        default String getMinCpuPlatform()
        Minimum 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}

      • getOauthScopes

        @Stability(Stable)
        @Nullable
        default List<String> getOauthScopes()
        Scopes 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}

      • getServiceAccount

        @Stability(Stable)
        @Nullable
        default String getServiceAccount()
        The 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}

      • getShieldedInstanceConfig

        @Stability(Stable)
        @Nullable
        default ContainerClusterClusterAutoscalingAutoProvisioningDefaultsShieldedInstanceConfig getShieldedInstanceConfig()
        shielded_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}