AzureClusterControlPlane class

Constructors

AzureClusterControlPlane({Input<AzureClusterControlPlaneDatabaseEncryption?>? databaseEncryption, Input<AzureClusterControlPlaneMainVolume?>? mainVolume, Input<AzureClusterControlPlaneProxyConfig?>? proxyConfig, Input<List<AzureClusterControlPlaneReplicaPlacement>?>? replicaPlacements, Input<AzureClusterControlPlaneRootVolume?>? rootVolume, required Input<AzureClusterControlPlaneSshConfig> sshConfig, required Input<String> subnetId, Input<Map<String, String>?>? tags, required Input<String> version, Input<String?>? vmSize})
Creates a new AzureClusterControlPlane. databaseEncryption Optional. Configuration related to application-layer secrets encryption. mainVolume Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. When unspecified, it defaults to a 8-GiB Azure Disk. proxyConfig Proxy configuration for outbound HTTP(S) traffic. replicaPlacements Configuration for where to place the control plane replicas. Up to three replica placement instances can be specified. If replicaPlacements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible. rootVolume Optional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk. sshConfig SSH configuration for how to access the underlying control plane machines. subnetId The ARM ID of the subnet where the control plane VMs are deployed. Example: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default. tags Optional. A set of tags to apply to all underlying control plane Azure resources. version 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. vmSize 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.
const
AzureClusterControlPlane.fromMap(Map<String, dynamic> map)
factory

Properties

databaseEncryption → Input<AzureClusterControlPlaneDatabaseEncryption?>?
Optional. Configuration related to application-layer secrets encryption.
final
hashCode → int
The hash code for this object.
no setterinherited
mainVolume → Input<AzureClusterControlPlaneMainVolume?>?
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. When unspecified, it defaults to a 8-GiB Azure Disk.
final
proxyConfig → Input<AzureClusterControlPlaneProxyConfig?>?
Proxy configuration for outbound HTTP(S) traffic.
final
replicaPlacements → Input<List<AzureClusterControlPlaneReplicaPlacement>?>?
Configuration for where to place the control plane replicas. Up to three replica placement instances can be specified. If replicaPlacements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible.
final
rootVolume → Input<AzureClusterControlPlaneRootVolume?>?
Optional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sshConfig → Input<AzureClusterControlPlaneSshConfig>
SSH configuration for how to access the underlying control plane machines.
final
subnetId → Input<String>
The ARM ID of the subnet where the control plane VMs are deployed. Example: /subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.
final
tags → Input<Map<String, String>?>?
Optional. A set of tags to apply to all underlying control plane Azure resources.
final
version → Input<String>
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.
final
vmSize → Input<String?>?
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.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited