public sealed class AzureNodeConfig : IMessage<AzureNodeConfig>, IEquatable<AzureNodeConfig>, IDeepCloneable<AzureNodeConfig>, IBufferMessage, IMessage
Parameters that describe the configuration of all node machines on a given node pool.
Implements
IMessage<AzureNodeConfig>, IEquatable<AzureNodeConfig>, IDeepCloneable<AzureNodeConfig>, IBufferMessage, IMessageNamespace
Google.Cloud.GkeMultiCloud.V1Assembly
Google.Cloud.GkeMultiCloud.V1.dll
Constructors
AzureNodeConfig()
public AzureNodeConfig()
AzureNodeConfig(AzureNodeConfig)
public AzureNodeConfig(AzureNodeConfig other)
Parameter | |
---|---|
Name | Description |
other | AzureNodeConfig |
Properties
ConfigEncryption
public AzureConfigEncryption ConfigEncryption { get; set; }
Optional. Configuration related to vm config encryption.
Property Value | |
---|---|
Type | Description |
AzureConfigEncryption |
ImageType
public string ImageType { get; set; }
Optional. The OS image type to use on node pool instances.
Can have a value of ubuntu
, or windows
if the cluster enables
the Windows node pool preview feature.
When unspecified, it defaults to ubuntu
.
Property Value | |
---|---|
Type | Description |
String |
Labels
public MapField<string, string> Labels { get; }
Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
Property Value | |
---|---|
Type | Description |
MapField<String, String> |
ProxyConfig
public AzureProxyConfig ProxyConfig { get; set; }
Optional. Proxy configuration for outbound HTTP(S) traffic.
Property Value | |
---|---|
Type | Description |
AzureProxyConfig |
RootVolume
public AzureDiskTemplate RootVolume { get; set; }
Optional. Configuration related to the root volume provisioned for each node pool machine.
When unspecified, it defaults to a 32-GiB Azure Disk.
Property Value | |
---|---|
Type | Description |
AzureDiskTemplate |
SshConfig
public AzureSshConfig SshConfig { get; set; }
Required. SSH configuration for how to access the node pool machines.
Property Value | |
---|---|
Type | Description |
AzureSshConfig |
Tags
public MapField<string, string> Tags { get; }
Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets.
Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
Property Value | |
---|---|
Type | Description |
MapField<String, String> |
Taints
public RepeatedField<NodeTaint> Taints { get; }
Optional. The initial taints assigned to nodes of this node pool.
Property Value | |
---|---|
Type | Description |
RepeatedField<NodeTaint> |
VmSize
public string VmSize { get; set; }
Optional. The Azure VM size name. Example: Standard_DS2_v2
.
See Supported VM sizes for options.
When unspecified, it defaults to Standard_DS2_v2
.
Property Value | |
---|---|
Type | Description |
String |