Interface ContainerAzureClusterControlPlane

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    ContainerAzureClusterControlPlane.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:19.175Z")
    @Stability(Stable)
    public interface ContainerAzureClusterControlPlane
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getSshConfig

        @Stability(Stable)
        @NotNull
        ContainerAzureClusterControlPlaneSshConfig getSshConfig()
        ssh_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_azure_cluster#ssh_config ContainerAzureCluster#ssh_config}

      • getSubnetId

        @Stability(Stable)
        @NotNull
        String getSubnetId()
        The ARM ID of the subnet where the control plane VMs are deployed. Example: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_azure_cluster#subnet_id ContainerAzureCluster#subnet_id}

      • getVersion

        @Stability(Stable)
        @NotNull
        String getVersion()
        The Kubernetes version to run on control plane replicas (e.g. 1.19.10-gke.1000). You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_azure_cluster#version ContainerAzureCluster#version}

      • getDatabaseEncryption

        @Stability(Stable)
        @Nullable
        default ContainerAzureClusterControlPlaneDatabaseEncryption getDatabaseEncryption()
        database_encryption block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_azure_cluster#database_encryption ContainerAzureCluster#database_encryption}

      • getMainVolume

        @Stability(Stable)
        @Nullable
        default ContainerAzureClusterControlPlaneMainVolume getMainVolume()
        main_volume block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_azure_cluster#main_volume ContainerAzureCluster#main_volume}

      • getProxyConfig

        @Stability(Stable)
        @Nullable
        default ContainerAzureClusterControlPlaneProxyConfig getProxyConfig()
        proxy_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_azure_cluster#proxy_config ContainerAzureCluster#proxy_config}

      • getReplicaPlacements

        @Stability(Stable)
        @Nullable
        default Object getReplicaPlacements()
        replica_placements block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_azure_cluster#replica_placements ContainerAzureCluster#replica_placements}

      • getRootVolume

        @Stability(Stable)
        @Nullable
        default ContainerAzureClusterControlPlaneRootVolume getRootVolume()
        root_volume block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_azure_cluster#root_volume ContainerAzureCluster#root_volume}

      • getTags

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTags()
        Optional. A set of tags to apply to all underlying control plane Azure resources.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_azure_cluster#tags ContainerAzureCluster#tags}

      • getVmSize

        @Stability(Stable)
        @Nullable
        default String getVmSize()
        Optional.

        The Azure VM size name. Example: `Standard_DS2_v2`. For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. When unspecified, it defaults to `Standard_DS2_v2`. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_azure_cluster#vm_size ContainerAzureCluster#vm_size}