View Source GoogleApi.Compute.V1.Model.NodeTemplate (google_api_compute v0.61.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.