View Source GoogleApi.GKEOnPrem.V1.Model.BareMetalNodePoolConfig (google_api_gke_on_prem v0.4.0)

BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool.

Attributes

  • kubeletConfig (type: GoogleApi.GKEOnPrem.V1.Model.BareMetalKubeletConfig.t, default: nil) - The modifiable kubelet configurations for the bare metal machines.
  • labels (type: map(), default: nil) - The 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" }.
  • nodeConfigs (type: list(GoogleApi.GKEOnPrem.V1.Model.BareMetalNodeConfig.t), default: nil) - Required. The list of machine addresses in the bare metal node pool.
  • operatingSystem (type: String.t, default: nil) - Specifies the nodes operating system (default: LINUX).
  • taints (type: list(GoogleApi.GKEOnPrem.V1.Model.NodeTaint.t), default: nil) - The initial taints assigned to nodes of this node pool.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEOnPrem.V1.Model.BareMetalNodePoolConfig{
  kubeletConfig: GoogleApi.GKEOnPrem.V1.Model.BareMetalKubeletConfig.t() | nil,
  labels: map() | nil,
  nodeConfigs: [GoogleApi.GKEOnPrem.V1.Model.BareMetalNodeConfig.t()] | nil,
  operatingSystem: String.t() | nil,
  taints: [GoogleApi.GKEOnPrem.V1.Model.NodeTaint.t()] | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.