AzureClusterControlPlane class
Constructors
-
AzureClusterControlPlane({Input<
AzureClusterControlPlaneDatabaseEncryption?> ? databaseEncryption, Input<AzureClusterControlPlaneMainVolume?> ? mainVolume, Input<AzureClusterControlPlaneProxyConfig?> ? proxyConfig, Input<List< ? replicaPlacements, Input<AzureClusterControlPlaneReplicaPlacement> ?>AzureClusterControlPlaneRootVolume?> ? rootVolume, required Input<AzureClusterControlPlaneSshConfig> sshConfig, required Input<String> subnetId, Input<Map< ? tags, required Input<String, String> ?>String> version, Input<String?> ? vmSize}) -
Creates a new AzureClusterControlPlane.
databaseEncryptionOptional. Configuration related to application-layer secrets encryption.mainVolumeOptional. 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.proxyConfigProxy configuration for outbound HTTP(S) traffic.replicaPlacementsConfiguration 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.rootVolumeOptional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk.sshConfigSSH configuration for how to access the underlying control plane machines.subnetIdThe ARM ID of the subnet where the control plane VMs are deployed. Example:/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/default.tagsOptional. A set of tags to apply to all underlying control plane Azure resources.versionThe 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.vmSizeOptional. 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 toStandard_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 -
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 toStandard_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