Class NodeGroup
Represent a sole-tenant Node Group resource.
A sole-tenant node is a physical server that is dedicated to hosting VM instances only for your specific project. Use sole-tenant nodes to keep your instances physically separated from instances in other projects, or to group your instances together on the same host hardware. For more information, read Sole-tenant nodes. (== resource_for {$api_version}.nodeGroups ==)
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.Compute.v1.Data
Assembly: Google.Apis.Compute.v1.dll
Syntax
public class NodeGroup : IDirectResponseSchema
Properties
AutoscalingPolicy
Specifies how autoscaling should behave.
Declaration
[JsonProperty("autoscalingPolicy")]
public virtual NodeGroupAutoscalingPolicy AutoscalingPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| NodeGroupAutoscalingPolicy |
CreationTimestamp
[Output Only] Creation timestamp in RFC3339 text format.
Declaration
[JsonProperty("creationTimestamp")]
public virtual string CreationTimestamp { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Description
An optional description of this resource. Provide this property when you create the resource.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Fingerprint
Declaration
[JsonProperty("fingerprint")]
public virtual string Fingerprint { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Id
[Output Only] The unique identifier for the resource. This identifier is defined by the server.
Declaration
[JsonProperty("id")]
public virtual ulong? Id { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.UInt64> |
Kind
[Output Only] The type of the resource. Always compute#nodeGroup for node group.
Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
MaintenancePolicy
Specifies how to handle instances when a node in the group undergoes maintenance.
Declaration
[JsonProperty("maintenancePolicy")]
public virtual string MaintenancePolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Name
The name of the resource, provided by the client when initially creating the resource. The resource
name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters
long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a
lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last
character, which cannot be a dash.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
NodeTemplate
The URL of the node template to which this node group belongs.
Declaration
[JsonProperty("nodeTemplate")]
public virtual string NodeTemplate { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
SelfLink
[Output Only] Server-defined URL for the resource.
Declaration
[JsonProperty("selfLink")]
public virtual string SelfLink { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Size
[Output Only] The total number of nodes in the node group.
Declaration
[JsonProperty("size")]
public virtual int? Size { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Int32> |
Status
Declaration
[JsonProperty("status")]
public virtual string Status { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Zone
[Output Only] The name of the zone where the node group resides, such as us-central1-a.
Declaration
[JsonProperty("zone")]
public virtual string Zone { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |