public sealed class AwsNodePool : IMessage<AwsNodePool>, IEquatable<AwsNodePool>, IDeepCloneable<AwsNodePool>, IBufferMessage, IMessage
Reference documentation and code samples for the Anthos Multi-Cloud v1 API class AwsNodePool.
An Anthos node pool running on AWS.
Implements
IMessageAwsNodePool, IEquatableAwsNodePool, IDeepCloneableAwsNodePool, IBufferMessage, IMessageNamespace
Google.Cloud.GkeMultiCloud.V1Assembly
Google.Cloud.GkeMultiCloud.V1.dll
Constructors
AwsNodePool()
public AwsNodePool()
AwsNodePool(AwsNodePool)
public AwsNodePool(AwsNodePool other)
Parameter | |
---|---|
Name | Description |
other |
AwsNodePool |
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. Key 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 AwsNodePoolAutoscaling Autoscaling { get; set; }
Required. Autoscaler configuration for this node pool.
Property Value | |
---|---|
Type | Description |
AwsNodePoolAutoscaling |
AwsNodePoolName
public AwsNodePoolName AwsNodePoolName { get; set; }
AwsNodePoolName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
AwsNodePoolName |
Config
public AwsNodeConfig Config { get; set; }
Required. The configuration of the node pool.
Property Value | |
---|---|
Type | Description |
AwsNodeConfig |
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<AwsNodePoolError> Errors { get; }
Output only. A set of errors found in the node pool.
Property Value | |
---|---|
Type | Description |
RepeatedFieldAwsNodePoolError |
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 |
KubeletConfig
public NodeKubeletConfig KubeletConfig { get; set; }
Optional. Node kubelet configs.
Property Value | |
---|---|
Type | Description |
NodeKubeletConfig |
Management
public AwsNodeManagement Management { get; set; }
Optional. The Management configuration for this node pool.
Property Value | |
---|---|
Type | Description |
AwsNodeManagement |
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>/awsClusters/<cluster-id>/awsNodePools/<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 changes in flight to the node pool.
Property Value | |
---|---|
Type | Description |
bool |
State
public AwsNodePool.Types.State State { get; set; }
Output only. The lifecycle state of the node pool.
Property Value | |
---|---|
Type | Description |
AwsNodePoolTypesState |
SubnetId
public string SubnetId { get; set; }
Required. The subnet where the node pool node run.
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 |
UpdateSettings
public UpdateSettings UpdateSettings { get; set; }
Optional. Update settings control the speed and disruption of the update.
Property Value | |
---|---|
Type | Description |
UpdateSettings |
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 to run on this node pool (e.g.
1.19.10-gke.1000
).
You can list all supported versions on a given Google Cloud region by calling [GetAwsServerConfig][google.cloud.gkemulticloud.v1.AwsClusters.GetAwsServerConfig].
Property Value | |
---|---|
Type | Description |
string |