Google Native

v0.26.0 published on Friday, Sep 16, 2022 by Pulumi

NodeTemplate

Creates a NodeTemplate resource in the specified project using the data included in the request.

Create a NodeTemplate Resource

new NodeTemplate(name: string, args: NodeTemplateArgs, opts?: CustomResourceOptions);
@overload
def NodeTemplate(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 accelerators: Optional[Sequence[AcceleratorConfigArgs]] = None,
                 cpu_overcommit_type: Optional[NodeTemplateCpuOvercommitType] = None,
                 description: Optional[str] = None,
                 disks: Optional[Sequence[LocalDiskArgs]] = None,
                 name: Optional[str] = None,
                 node_affinity_labels: Optional[Mapping[str, str]] = None,
                 node_type: Optional[str] = None,
                 node_type_flexibility: Optional[NodeTemplateNodeTypeFlexibilityArgs] = None,
                 project: Optional[str] = None,
                 region: Optional[str] = None,
                 request_id: Optional[str] = None,
                 server_binding: Optional[ServerBindingArgs] = None)
@overload
def NodeTemplate(resource_name: str,
                 args: NodeTemplateArgs,
                 opts: Optional[ResourceOptions] = None)
func NewNodeTemplate(ctx *Context, name string, args NodeTemplateArgs, opts ...ResourceOption) (*NodeTemplate, error)
public NodeTemplate(string name, NodeTemplateArgs args, CustomResourceOptions? opts = null)
public NodeTemplate(String name, NodeTemplateArgs args)
public NodeTemplate(String name, NodeTemplateArgs args, CustomResourceOptions options)
type: google-native:compute/alpha:NodeTemplate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args NodeTemplateArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args NodeTemplateArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args NodeTemplateArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args NodeTemplateArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args NodeTemplateArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

NodeTemplate Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The NodeTemplate resource accepts the following input properties:

Region string
Accelerators List<Pulumi.GoogleNative.Compute.Alpha.Inputs.AcceleratorConfigArgs>
CpuOvercommitType Pulumi.GoogleNative.Compute.Alpha.NodeTemplateCpuOvercommitType

CPU overcommit.

Description string

An optional description of this resource. Provide this property when you create the resource.

Disks List<Pulumi.GoogleNative.Compute.Alpha.Inputs.LocalDiskArgs>
Name string

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 Dictionary<string, string>

Labels to use for node affinity, which will be used in instance scheduling.

NodeType string

The node type to use for nodes group that are created from this template.

NodeTypeFlexibility Pulumi.GoogleNative.Compute.Alpha.Inputs.NodeTemplateNodeTypeFlexibilityArgs

The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.

Project string
RequestId string

An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).

ServerBinding Pulumi.GoogleNative.Compute.Alpha.Inputs.ServerBindingArgs

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.

Region string
Accelerators []AcceleratorConfigArgs
CpuOvercommitType NodeTemplateCpuOvercommitType

CPU overcommit.

Description string

An optional description of this resource. Provide this property when you create the resource.

Disks []LocalDiskArgs
Name string

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 map[string]string

Labels to use for node affinity, which will be used in instance scheduling.

NodeType string

The node type to use for nodes group that are created from this template.

NodeTypeFlexibility NodeTemplateNodeTypeFlexibilityArgs

The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.

Project string
RequestId string

An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).

ServerBinding ServerBindingArgs

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.

region String
accelerators List<AcceleratorConfigArgs>
cpuOvercommitType NodeTemplateCpuOvercommitType

CPU overcommit.

description String

An optional description of this resource. Provide this property when you create the resource.

disks List<LocalDiskArgs>
name String

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 Map<String,String>

Labels to use for node affinity, which will be used in instance scheduling.

nodeType String

The node type to use for nodes group that are created from this template.

nodeTypeFlexibility NodeTemplateNodeTypeFlexibilityArgs

The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.

project String
requestId String

An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).

serverBinding ServerBindingArgs

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.

region string
accelerators AcceleratorConfigArgs[]
cpuOvercommitType NodeTemplateCpuOvercommitType

CPU overcommit.

description string

An optional description of this resource. Provide this property when you create the resource.

disks LocalDiskArgs[]
name string

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 {[key: string]: string}

Labels to use for node affinity, which will be used in instance scheduling.

nodeType string

The node type to use for nodes group that are created from this template.

nodeTypeFlexibility NodeTemplateNodeTypeFlexibilityArgs

The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.

project string
requestId string

An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).

serverBinding ServerBindingArgs

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.

region str
accelerators Sequence[AcceleratorConfigArgs]
cpu_overcommit_type NodeTemplateCpuOvercommitType

CPU overcommit.

description str

An optional description of this resource. Provide this property when you create the resource.

disks Sequence[LocalDiskArgs]
name str

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.

node_affinity_labels Mapping[str, str]

Labels to use for node affinity, which will be used in instance scheduling.

node_type str

The node type to use for nodes group that are created from this template.

node_type_flexibility NodeTemplateNodeTypeFlexibilityArgs

The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.

project str
request_id str

An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).

server_binding ServerBindingArgs

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.

region String
accelerators List<Property Map>
cpuOvercommitType "CPU_OVERCOMMIT_TYPE_UNSPECIFIED" | "ENABLED" | "NONE"

CPU overcommit.

description String

An optional description of this resource. Provide this property when you create the resource.

disks List<Property Map>
name String

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 Map<String>

Labels to use for node affinity, which will be used in instance scheduling.

nodeType String

The node type to use for nodes group that are created from this template.

nodeTypeFlexibility Property Map

The flexible properties of the desired node type. Node groups that use this node template will create nodes of a type that matches these properties. This field is mutually exclusive with the node_type property; you can only define one or the other, but not both.

project String
requestId String

An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).

serverBinding Property Map

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.

Outputs

All input properties are implicitly available as output properties. Additionally, the NodeTemplate resource produces the following output properties:

CreationTimestamp string

Creation timestamp in RFC3339 text format.

Id string

The provider-assigned unique ID for this managed resource.

Kind string

The type of the resource. Always compute#nodeTemplate for node templates.

SelfLink string

Server-defined URL for the resource.

SelfLinkWithId string

Server-defined URL for this resource with the resource id.

Status string

The status of the node template. One of the following values: CREATING, READY, and DELETING.

StatusMessage string

An optional, human-readable explanation of the status.

CreationTimestamp string

Creation timestamp in RFC3339 text format.

Id string

The provider-assigned unique ID for this managed resource.

Kind string

The type of the resource. Always compute#nodeTemplate for node templates.

SelfLink string

Server-defined URL for the resource.

SelfLinkWithId string

Server-defined URL for this resource with the resource id.

Status string

The status of the node template. One of the following values: CREATING, READY, and DELETING.

StatusMessage string

An optional, human-readable explanation of the status.

creationTimestamp String

Creation timestamp in RFC3339 text format.

id String

The provider-assigned unique ID for this managed resource.

kind String

The type of the resource. Always compute#nodeTemplate for node templates.

selfLink String

Server-defined URL for the resource.

selfLinkWithId String

Server-defined URL for this resource with the resource id.

status String

The status of the node template. One of the following values: CREATING, READY, and DELETING.

statusMessage String

An optional, human-readable explanation of the status.

creationTimestamp string

Creation timestamp in RFC3339 text format.

id string

The provider-assigned unique ID for this managed resource.

kind string

The type of the resource. Always compute#nodeTemplate for node templates.

selfLink string

Server-defined URL for the resource.

selfLinkWithId string

Server-defined URL for this resource with the resource id.

status string

The status of the node template. One of the following values: CREATING, READY, and DELETING.

statusMessage string

An optional, human-readable explanation of the status.

creation_timestamp str

Creation timestamp in RFC3339 text format.

id str

The provider-assigned unique ID for this managed resource.

kind str

The type of the resource. Always compute#nodeTemplate for node templates.

self_link str

Server-defined URL for the resource.

self_link_with_id str

Server-defined URL for this resource with the resource id.

status str

The status of the node template. One of the following values: CREATING, READY, and DELETING.

status_message str

An optional, human-readable explanation of the status.

creationTimestamp String

Creation timestamp in RFC3339 text format.

id String

The provider-assigned unique ID for this managed resource.

kind String

The type of the resource. Always compute#nodeTemplate for node templates.

selfLink String

Server-defined URL for the resource.

selfLinkWithId String

Server-defined URL for this resource with the resource id.

status String

The status of the node template. One of the following values: CREATING, READY, and DELETING.

statusMessage String

An optional, human-readable explanation of the status.

Supporting Types

AcceleratorConfig

AcceleratorCount int

The number of the guest accelerator cards exposed to this instance.

AcceleratorType string

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

AcceleratorCount int

The number of the guest accelerator cards exposed to this instance.

AcceleratorType string

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

acceleratorCount Integer

The number of the guest accelerator cards exposed to this instance.

acceleratorType String

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

acceleratorCount number

The number of the guest accelerator cards exposed to this instance.

acceleratorType string

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

accelerator_count int

The number of the guest accelerator cards exposed to this instance.

accelerator_type str

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

acceleratorCount Number

The number of the guest accelerator cards exposed to this instance.

acceleratorType String

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

AcceleratorConfigResponse

AcceleratorCount int

The number of the guest accelerator cards exposed to this instance.

AcceleratorType string

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

AcceleratorCount int

The number of the guest accelerator cards exposed to this instance.

AcceleratorType string

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

acceleratorCount Integer

The number of the guest accelerator cards exposed to this instance.

acceleratorType String

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

acceleratorCount number

The number of the guest accelerator cards exposed to this instance.

acceleratorType string

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

accelerator_count int

The number of the guest accelerator cards exposed to this instance.

accelerator_type str

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

acceleratorCount Number

The number of the guest accelerator cards exposed to this instance.

acceleratorType String

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

LocalDisk

DiskCount int

Specifies the number of such disks.

DiskSizeGb int

Specifies the size of the disk in base-2 GB.

DiskType string

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

DiskCount int

Specifies the number of such disks.

DiskSizeGb int

Specifies the size of the disk in base-2 GB.

DiskType string

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

diskCount Integer

Specifies the number of such disks.

diskSizeGb Integer

Specifies the size of the disk in base-2 GB.

diskType String

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

diskCount number

Specifies the number of such disks.

diskSizeGb number

Specifies the size of the disk in base-2 GB.

diskType string

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

disk_count int

Specifies the number of such disks.

disk_size_gb int

Specifies the size of the disk in base-2 GB.

disk_type str

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

diskCount Number

Specifies the number of such disks.

diskSizeGb Number

Specifies the size of the disk in base-2 GB.

diskType String

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

LocalDiskResponse

DiskCount int

Specifies the number of such disks.

DiskSizeGb int

Specifies the size of the disk in base-2 GB.

DiskType string

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

DiskCount int

Specifies the number of such disks.

DiskSizeGb int

Specifies the size of the disk in base-2 GB.

DiskType string

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

diskCount Integer

Specifies the number of such disks.

diskSizeGb Integer

Specifies the size of the disk in base-2 GB.

diskType String

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

diskCount number

Specifies the number of such disks.

diskSizeGb number

Specifies the size of the disk in base-2 GB.

diskType string

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

disk_count int

Specifies the number of such disks.

disk_size_gb int

Specifies the size of the disk in base-2 GB.

disk_type str

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

diskCount Number

Specifies the number of such disks.

diskSizeGb Number

Specifies the size of the disk in base-2 GB.

diskType String

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

NodeTemplateCpuOvercommitType

CpuOvercommitTypeUnspecified
CPU_OVERCOMMIT_TYPE_UNSPECIFIED
Enabled
ENABLED
None
NONE
NodeTemplateCpuOvercommitTypeCpuOvercommitTypeUnspecified
CPU_OVERCOMMIT_TYPE_UNSPECIFIED
NodeTemplateCpuOvercommitTypeEnabled
ENABLED
NodeTemplateCpuOvercommitTypeNone
NONE
CpuOvercommitTypeUnspecified
CPU_OVERCOMMIT_TYPE_UNSPECIFIED
Enabled
ENABLED
None
NONE
CpuOvercommitTypeUnspecified
CPU_OVERCOMMIT_TYPE_UNSPECIFIED
Enabled
ENABLED
None
NONE
CPU_OVERCOMMIT_TYPE_UNSPECIFIED
CPU_OVERCOMMIT_TYPE_UNSPECIFIED
ENABLED
ENABLED
NONE
NONE
"CPU_OVERCOMMIT_TYPE_UNSPECIFIED"
CPU_OVERCOMMIT_TYPE_UNSPECIFIED
"ENABLED"
ENABLED
"NONE"
NONE

NodeTemplateNodeTypeFlexibility

Cpus string
LocalSsd string
Memory string
Cpus string
LocalSsd string
Memory string
cpus String
localSsd String
memory String
cpus string
localSsd string
memory string
cpus String
localSsd String
memory String

NodeTemplateNodeTypeFlexibilityResponse

Cpus string
LocalSsd string
Memory string
Cpus string
LocalSsd string
Memory string
cpus String
localSsd String
memory String
cpus string
localSsd string
memory string
cpus String
localSsd String
memory String

ServerBinding

ServerBindingResponse

Type string
Type string
type String
type string
type str
type String

ServerBindingType

RestartNodeOnAnyServer
RESTART_NODE_ON_ANY_SERVER

Node may associate with any physical server over its lifetime.

RestartNodeOnMinimalServers
RESTART_NODE_ON_MINIMAL_SERVERS

Node may associate with minimal physical servers over its lifetime.

ServerBindingTypeUnspecified
SERVER_BINDING_TYPE_UNSPECIFIED
ServerBindingTypeRestartNodeOnAnyServer
RESTART_NODE_ON_ANY_SERVER

Node may associate with any physical server over its lifetime.

ServerBindingTypeRestartNodeOnMinimalServers
RESTART_NODE_ON_MINIMAL_SERVERS

Node may associate with minimal physical servers over its lifetime.

ServerBindingTypeServerBindingTypeUnspecified
SERVER_BINDING_TYPE_UNSPECIFIED
RestartNodeOnAnyServer
RESTART_NODE_ON_ANY_SERVER

Node may associate with any physical server over its lifetime.

RestartNodeOnMinimalServers
RESTART_NODE_ON_MINIMAL_SERVERS

Node may associate with minimal physical servers over its lifetime.

ServerBindingTypeUnspecified
SERVER_BINDING_TYPE_UNSPECIFIED
RestartNodeOnAnyServer
RESTART_NODE_ON_ANY_SERVER

Node may associate with any physical server over its lifetime.

RestartNodeOnMinimalServers
RESTART_NODE_ON_MINIMAL_SERVERS

Node may associate with minimal physical servers over its lifetime.

ServerBindingTypeUnspecified
SERVER_BINDING_TYPE_UNSPECIFIED
RESTART_NODE_ON_ANY_SERVER
RESTART_NODE_ON_ANY_SERVER

Node may associate with any physical server over its lifetime.

RESTART_NODE_ON_MINIMAL_SERVERS
RESTART_NODE_ON_MINIMAL_SERVERS

Node may associate with minimal physical servers over its lifetime.

SERVER_BINDING_TYPE_UNSPECIFIED
SERVER_BINDING_TYPE_UNSPECIFIED
"RESTART_NODE_ON_ANY_SERVER"
RESTART_NODE_ON_ANY_SERVER

Node may associate with any physical server over its lifetime.

"RESTART_NODE_ON_MINIMAL_SERVERS"
RESTART_NODE_ON_MINIMAL_SERVERS

Node may associate with minimal physical servers over its lifetime.

"SERVER_BINDING_TYPE_UNSPECIFIED"
SERVER_BINDING_TYPE_UNSPECIFIED

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0