View Source GoogleApi.Compute.V1.Model.NodeTemplate (google_api_compute v0.62.0)
Represent a sole-tenant Node Template resource. You can use a template to define properties for nodes in a node group. For more information, read Creating node groups and instances.
Attributes
-
accelerators
(type:list(GoogleApi.Compute.V1.Model.AcceleratorConfig.t)
, default:nil
) - -
cpuOvercommitType
(type:String.t
, default:nil
) - CPU overcommit. -
creationTimestamp
(type:String.t
, default:nil
) - [Output Only] Creation timestamp in RFC3339 text format. -
description
(type:String.t
, default:nil
) - An optional description of this resource. Provide this property when you create the resource. -
disks
(type:list(GoogleApi.Compute.V1.Model.LocalDisk.t)
, default:nil
) - -
id
(type:String.t
, default:nil
) - [Output Only] The unique identifier for the resource. This identifier is defined by the server. -
kind
(type:String.t
, default:compute#nodeTemplate
) - [Output Only] The type of the resource. Always compute#nodeTemplate for node templates. -
name
(type:String.t
, default:nil
) - 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. -
nodeAffinityLabels
(type:map()
, default:nil
) - Labels to use for node affinity, which will be used in instance scheduling. -
nodeType
(type:String.t
, default:nil
) - The node type to use for nodes group that are created from this template. -
nodeTypeFlexibility
(type:GoogleApi.Compute.V1.Model.NodeTemplateNodeTypeFlexibility.t
, default:nil
) - Do not use. Instead, use the node_type property. -
region
(type:String.t
, default:nil
) - [Output Only] The name of the region where the node template resides, such as us-central1. -
selfLink
(type:String.t
, default:nil
) - [Output Only] Server-defined URL for the resource. -
serverBinding
(type:GoogleApi.Compute.V1.Model.ServerBinding.t
, default:nil
) - Sets the binding properties for the physical server. Valid values include: - [Default] RESTART_NODE_ON_ANY_SERVER: Restarts VMs on any available physical server - RESTART_NODE_ON_MINIMAL_SERVER: Restarts VMs on the same physical server whenever possible See Sole-tenant node options for more information. -
status
(type:String.t
, default:nil
) - [Output Only] The status of the node template. One of the following values: CREATING, READY, and DELETING. -
statusMessage
(type:String.t
, default:nil
) - [Output Only] An optional, human-readable explanation of the status.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.Compute.V1.Model.NodeTemplate{ accelerators: [GoogleApi.Compute.V1.Model.AcceleratorConfig.t()] | nil, cpuOvercommitType: String.t() | nil, creationTimestamp: String.t() | nil, description: String.t() | nil, disks: [GoogleApi.Compute.V1.Model.LocalDisk.t()] | nil, id: String.t() | nil, kind: String.t() | nil, name: String.t() | nil, nodeAffinityLabels: map() | nil, nodeType: String.t() | nil, nodeTypeFlexibility: GoogleApi.Compute.V1.Model.NodeTemplateNodeTypeFlexibility.t() | nil, region: String.t() | nil, selfLink: String.t() | nil, serverBinding: GoogleApi.Compute.V1.Model.ServerBinding.t() | nil, status: String.t() | nil, statusMessage: String.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.