Anthos Multi-Cloud v1 API - Class AzureNodeConfig (2.5.0)

public sealed class AzureNodeConfig : IMessage<AzureNodeConfig>, IEquatable<AzureNodeConfig>, IDeepCloneable<AzureNodeConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Anthos Multi-Cloud v1 API class AzureNodeConfig.

Parameters that describe the configuration of all node machines on a given node pool.

Inheritance

object > AzureNodeConfig

Namespace

Google.Cloud.GkeMultiCloud.V1

Assembly

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 be unspecified, or have a value of ubuntu.

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
MapFieldstringstring

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
MapFieldstringstring

Taints

public RepeatedField<NodeTaint> Taints { get; }

Optional. The initial taints assigned to nodes of this node pool.

Property Value
Type Description
RepeatedFieldNodeTaint

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