Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.compute/alpha.getNodeTemplate
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Returns the specified node template.
Using getNodeTemplate
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getNodeTemplate(args: GetNodeTemplateArgs, opts?: InvokeOptions): Promise<GetNodeTemplateResult>
function getNodeTemplateOutput(args: GetNodeTemplateOutputArgs, opts?: InvokeOptions): Output<GetNodeTemplateResult>
def get_node_template(node_template: Optional[str] = None,
project: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetNodeTemplateResult
def get_node_template_output(node_template: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetNodeTemplateResult]
func LookupNodeTemplate(ctx *Context, args *LookupNodeTemplateArgs, opts ...InvokeOption) (*LookupNodeTemplateResult, error)
func LookupNodeTemplateOutput(ctx *Context, args *LookupNodeTemplateOutputArgs, opts ...InvokeOption) LookupNodeTemplateResultOutput
> Note: This function is named LookupNodeTemplate
in the Go SDK.
public static class GetNodeTemplate
{
public static Task<GetNodeTemplateResult> InvokeAsync(GetNodeTemplateArgs args, InvokeOptions? opts = null)
public static Output<GetNodeTemplateResult> Invoke(GetNodeTemplateInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetNodeTemplateResult> getNodeTemplate(GetNodeTemplateArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:compute/alpha:getNodeTemplate
arguments:
# arguments dictionary
The following arguments are supported:
- Node
Template string - Region string
- Project string
- Node
Template string - Region string
- Project string
- node
Template String - region String
- project String
- node
Template string - region string
- project string
- node_
template str - region str
- project str
- node
Template String - region String
- project String
getNodeTemplate Result
The following output properties are available:
- Accelerators
List<Pulumi.
Google Native. Compute. Alpha. Outputs. Accelerator Config Response> - Cpu
Overcommit stringType - CPU overcommit.
- Creation
Timestamp string - Creation timestamp in RFC3339 text format.
- Description string
- An optional description of this resource. Provide this property when you create the resource.
- Disks
List<Pulumi.
Google Native. Compute. Alpha. Outputs. Local Disk Response> - Kind string
- The type of the resource. Always compute#nodeTemplate for node templates.
- 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. - Node
Affinity Dictionary<string, string>Labels - Labels to use for node affinity, which will be used in instance scheduling.
- Node
Type string - The node type to use for nodes group that are created from this template.
- Node
Type Pulumi.Flexibility Google Native. Compute. Alpha. Outputs. Node Template Node Type Flexibility Response - Do not use. Instead, use the node_type property.
- Region string
- The name of the region where the node template resides, such as us-central1.
- Self
Link string - Server-defined URL for the resource.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Server
Binding Pulumi.Google Native. Compute. Alpha. Outputs. Server Binding Response - 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 string
- The status of the node template. One of the following values: CREATING, READY, and DELETING.
- Status
Message string - An optional, human-readable explanation of the status.
- Accelerators
[]Accelerator
Config Response - Cpu
Overcommit stringType - CPU overcommit.
- Creation
Timestamp string - Creation timestamp in RFC3339 text format.
- Description string
- An optional description of this resource. Provide this property when you create the resource.
- Disks
[]Local
Disk Response - Kind string
- The type of the resource. Always compute#nodeTemplate for node templates.
- 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. - Node
Affinity map[string]stringLabels - Labels to use for node affinity, which will be used in instance scheduling.
- Node
Type string - The node type to use for nodes group that are created from this template.
- Node
Type NodeFlexibility Template Node Type Flexibility Response - Do not use. Instead, use the node_type property.
- Region string
- The name of the region where the node template resides, such as us-central1.
- Self
Link string - Server-defined URL for the resource.
- Self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- Server
Binding ServerBinding Response - 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 string
- The status of the node template. One of the following values: CREATING, READY, and DELETING.
- Status
Message string - An optional, human-readable explanation of the status.
- accelerators
List<Accelerator
Config Response> - cpu
Overcommit StringType - CPU overcommit.
- creation
Timestamp String - Creation timestamp in RFC3339 text format.
- description String
- An optional description of this resource. Provide this property when you create the resource.
- disks
List<Local
Disk Response> - kind String
- The type of the resource. Always compute#nodeTemplate for node templates.
- 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. - node
Affinity Map<String,String>Labels - Labels to use for node affinity, which will be used in instance scheduling.
- node
Type String - The node type to use for nodes group that are created from this template.
- node
Type NodeFlexibility Template Node Type Flexibility Response - Do not use. Instead, use the node_type property.
- region String
- The name of the region where the node template resides, such as us-central1.
- self
Link String - Server-defined URL for the resource.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- server
Binding ServerBinding Response - 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 String
- The status of the node template. One of the following values: CREATING, READY, and DELETING.
- status
Message String - An optional, human-readable explanation of the status.
- accelerators
Accelerator
Config Response[] - cpu
Overcommit stringType - CPU overcommit.
- creation
Timestamp string - Creation timestamp in RFC3339 text format.
- description string
- An optional description of this resource. Provide this property when you create the resource.
- disks
Local
Disk Response[] - kind string
- The type of the resource. Always compute#nodeTemplate for node templates.
- 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. - node
Affinity {[key: string]: string}Labels - Labels to use for node affinity, which will be used in instance scheduling.
- node
Type string - The node type to use for nodes group that are created from this template.
- node
Type NodeFlexibility Template Node Type Flexibility Response - Do not use. Instead, use the node_type property.
- region string
- The name of the region where the node template resides, such as us-central1.
- self
Link string - Server-defined URL for the resource.
- self
Link stringWith Id - Server-defined URL for this resource with the resource id.
- server
Binding ServerBinding Response - 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 string
- The status of the node template. One of the following values: CREATING, READY, and DELETING.
- status
Message string - An optional, human-readable explanation of the status.
- accelerators
Sequence[Accelerator
Config Response] - cpu_
overcommit_ strtype - CPU overcommit.
- creation_
timestamp str - Creation timestamp in RFC3339 text format.
- description str
- An optional description of this resource. Provide this property when you create the resource.
- disks
Sequence[Local
Disk Response] - kind str
- The type of the resource. Always compute#nodeTemplate for node templates.
- 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_ Mapping[str, str]labels - 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_ Nodeflexibility Template Node Type Flexibility Response - Do not use. Instead, use the node_type property.
- region str
- The name of the region where the node template resides, such as us-central1.
- self_
link str - Server-defined URL for the resource.
- self_
link_ strwith_ id - Server-defined URL for this resource with the resource id.
- server_
binding ServerBinding Response - 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 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.
- accelerators List<Property Map>
- cpu
Overcommit StringType - CPU overcommit.
- creation
Timestamp String - Creation timestamp in RFC3339 text format.
- description String
- An optional description of this resource. Provide this property when you create the resource.
- disks List<Property Map>
- kind String
- The type of the resource. Always compute#nodeTemplate for node templates.
- 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. - node
Affinity Map<String>Labels - Labels to use for node affinity, which will be used in instance scheduling.
- node
Type String - The node type to use for nodes group that are created from this template.
- node
Type Property MapFlexibility - Do not use. Instead, use the node_type property.
- region String
- The name of the region where the node template resides, such as us-central1.
- self
Link String - Server-defined URL for the resource.
- self
Link StringWith Id - Server-defined URL for this resource with the resource id.
- server
Binding 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.
- status String
- The status of the node template. One of the following values: CREATING, READY, and DELETING.
- status
Message String - An optional, human-readable explanation of the status.
Supporting Types
AcceleratorConfigResponse
- Accelerator
Count int - The number of the guest accelerator cards exposed to this instance.
- Accelerator
Type 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 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 Integer - The number of the guest accelerator cards exposed to this instance.
- accelerator
Type 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 number - The number of the guest accelerator cards exposed to this instance.
- accelerator
Type 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.
- accelerator
Count Number - The number of the guest accelerator cards exposed to this instance.
- accelerator
Type 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.
LocalDiskResponse
- Disk
Count int - Specifies the number of such disks.
- Disk
Size intGb - Specifies the size of the disk in base-2 GB.
- Disk
Type 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 intGb - Specifies the size of the disk in base-2 GB.
- Disk
Type 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 Integer - Specifies the number of such disks.
- disk
Size IntegerGb - Specifies the size of the disk in base-2 GB.
- disk
Type 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 number - Specifies the number of such disks.
- disk
Size numberGb - Specifies the size of the disk in base-2 GB.
- disk
Type 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_ intgb - 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.
- disk
Count Number - Specifies the number of such disks.
- disk
Size NumberGb - Specifies the size of the disk in base-2 GB.
- disk
Type 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.
NodeTemplateNodeTypeFlexibilityResponse
ServerBindingResponse
- Type string
- Type string
- type String
- type string
- type str
- type String
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi