View Source GoogleApi.GKEOnPrem.V1.Model.VmwareNodePool (google_api_gke_on_prem v0.3.0)

Resource VmwareNodePool represents a VMware node pool. ##

Attributes

  • annotations (type: map(), default: nil) - 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.
  • config (type: GoogleApi.GKEOnPrem.V1.Model.VmwareNodeConfig.t, default: nil) - Required. The node configuration of the node pool.
  • createTime (type: DateTime.t, default: nil) - Output only. The time at which this node pool was created.
  • deleteTime (type: DateTime.t, default: nil) - Output only. The time at which this node pool was deleted. If the resource is not deleted, this must be empty
  • displayName (type: String.t, default: nil) - The display name for the node pool.
  • etag (type: String.t, default: nil) - This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
  • name (type: String.t, default: nil) - Immutable. The resource name of this node pool.
  • nodePoolAutoscaling (type: GoogleApi.GKEOnPrem.V1.Model.VmwareNodePoolAutoscalingConfig.t, default: nil) - Node pool autoscaling config for the node pool.
  • onPremVersion (type: String.t, default: nil) - Anthos version for the node pool. Defaults to the user cluster version.
  • reconciling (type: boolean(), default: nil) - Output only. If set, there are currently changes in flight to the node pool.
  • state (type: String.t, default: nil) - Output only. The current state of the node pool.
  • status (type: GoogleApi.GKEOnPrem.V1.Model.ResourceStatus.t, default: nil) - Output only. ResourceStatus representing the detailed VMware node pool state.
  • uid (type: String.t, default: nil) - Output only. The unique identifier of the node pool.
  • updateTime (type: DateTime.t, default: nil) - Output only. The time at which this node pool was last updated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEOnPrem.V1.Model.VmwareNodePool{
  annotations: map() | nil,
  config: GoogleApi.GKEOnPrem.V1.Model.VmwareNodeConfig.t() | nil,
  createTime: DateTime.t() | nil,
  deleteTime: DateTime.t() | nil,
  displayName: String.t() | nil,
  etag: String.t() | nil,
  name: String.t() | nil,
  nodePoolAutoscaling:
    GoogleApi.GKEOnPrem.V1.Model.VmwareNodePoolAutoscalingConfig.t() | nil,
  onPremVersion: String.t() | nil,
  reconciling: boolean() | nil,
  state: String.t() | nil,
  status: GoogleApi.GKEOnPrem.V1.Model.ResourceStatus.t() | nil,
  uid: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.