public sealed class AzureNodePool : IMessage<AzureNodePool>, IEquatable<AzureNodePool>, IDeepCloneable<AzureNodePool>, IBufferMessage, IMessageReference documentation and code samples for the Anthos Multi-Cloud v1 API class AzureNodePool.
An Anthos node pool running on Azure.
Implements
IMessageAzureNodePool, IEquatableAzureNodePool, IDeepCloneableAzureNodePool, IBufferMessage, IMessageNamespace
Google.Cloud.GkeMultiCloud.V1Assembly
Google.Cloud.GkeMultiCloud.V1.dll
Constructors
AzureNodePool()
public AzureNodePool()AzureNodePool(AzureNodePool)
public AzureNodePool(AzureNodePool other)| Parameter | |
|---|---|
| Name | Description |
other |
AzureNodePool |
Properties
Annotations
public MapField<string, string> Annotations { get; }Optional. Annotations on the node pool.
This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
Autoscaling
public AzureNodePoolAutoscaling Autoscaling { get; set; }Required. Autoscaler configuration for this node pool.
| Property Value | |
|---|---|
| Type | Description |
AzureNodePoolAutoscaling |
|
AzureAvailabilityZone
public string AzureAvailabilityZone { get; set; }Optional. The Azure availability zone of the nodes in this nodepool.
When unspecified, it defaults to 1.
| Property Value | |
|---|---|
| Type | Description |
string |
|
AzureNodePoolName
public AzureNodePoolName AzureNodePoolName { get; set; }AzureNodePoolName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
AzureNodePoolName |
|
Config
public AzureNodeConfig Config { get; set; }Required. The node configuration of the node pool.
| Property Value | |
|---|---|
| Type | Description |
AzureNodeConfig |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. The time at which this node pool was created.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Errors
public RepeatedField<AzureNodePoolError> Errors { get; }Output only. A set of errors found in the node pool.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldAzureNodePoolError |
|
Etag
public string Etag { get; set; }Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
Can be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Management
public AzureNodeManagement Management { get; set; }Optional. The Management configuration for this node pool.
| Property Value | |
|---|---|
| Type | Description |
AzureNodeManagement |
|
MaxPodsConstraint
public MaxPodsConstraint MaxPodsConstraint { get; set; }Required. The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
| Property Value | |
|---|---|
| Type | Description |
MaxPodsConstraint |
|
Name
public string Name { get; set; }The name of this resource.
Node pool names are formatted as
projects/<project-number>/locations/<region>/azureClusters/<cluster-id>/azureNodePools/<node-pool-id>.
For more details on Google Cloud resource names, see Resource Names
| Property Value | |
|---|---|
| Type | Description |
string |
|
Reconciling
public bool Reconciling { get; set; }Output only. If set, there are currently pending changes to the node pool.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
State
public AzureNodePool.Types.State State { get; set; }Output only. The current state of the node pool.
| Property Value | |
|---|---|
| Type | Description |
AzureNodePoolTypesState |
|
SubnetId
public string SubnetId { get; set; }Required. The ARM ID of the subnet where the node pool VMs run. Make sure it's a subnet under the virtual network in the cluster configuration.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Uid
public string Uid { get; set; }Output only. A globally unique identifier for the node pool.
| Property Value | |
|---|---|
| Type | Description |
string |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. The time at which this node pool was last updated.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Version
public string Version { get; set; }Required. The Kubernetes version (e.g. 1.19.10-gke.1000) running on this
node pool.
| Property Value | |
|---|---|
| Type | Description |
string |
|