1. Packages
  2. Google Cloud Native
  3. API Docs
  4. compute
  5. compute/v1
  6. NodeTemplate

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.compute/v1.NodeTemplate

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

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

    Create 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/v1: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.V1.Inputs.AcceleratorConfig>
    CpuOvercommitType Pulumi.GoogleNative.Compute.V1.NodeTemplateCpuOvercommitType

    CPU overcommit.

    Description string

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

    Disks List<Pulumi.GoogleNative.Compute.V1.Inputs.LocalDisk>
    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.V1.Inputs.NodeTemplateNodeTypeFlexibility

    Do not use. Instead, use the node_type property.

    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.V1.Inputs.ServerBinding

    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

    Do not use. Instead, use the node_type property.

    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<AcceleratorConfig>
    cpuOvercommitType NodeTemplateCpuOvercommitType

    CPU overcommit.

    description String

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

    disks List<LocalDisk>
    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 NodeTemplateNodeTypeFlexibility

    Do not use. Instead, use the node_type property.

    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 ServerBinding

    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 AcceleratorConfig[]
    cpuOvercommitType NodeTemplateCpuOvercommitType

    CPU overcommit.

    description string

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

    disks LocalDisk[]
    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 NodeTemplateNodeTypeFlexibility

    Do not use. Instead, use the node_type property.

    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 ServerBinding

    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

    Do not use. Instead, use the node_type property.

    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

    Do not use. Instead, use the node_type property.

    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.

    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.

    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.

    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.

    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.

    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.

    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, AcceleratorConfigArgs

    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, AcceleratorConfigResponseArgs

    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, LocalDiskArgs

    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, LocalDiskResponseArgs

    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, NodeTemplateCpuOvercommitTypeArgs

    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, NodeTemplateNodeTypeFlexibilityArgs

    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, NodeTemplateNodeTypeFlexibilityResponseArgs

    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, ServerBindingArgs

    ServerBindingResponse, ServerBindingResponseArgs

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

    ServerBindingType, ServerBindingTypeArgs

    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
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi