published on Tuesday, May 26, 2026 by Piers Karsenbarg
published on Tuesday, May 26, 2026 by Piers Karsenbarg
Onboard nodes from a hardware manager (such as Cisco Intersight) into Foundation Central.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";
const node = new nutanix.FoundationCentralOnboardNodes("node", {nodeSerial: "ABC12345D6E"});
import pulumi
import pulumi_nutanix as nutanix
node = nutanix.FoundationCentralOnboardNodes("node", node_serial="ABC12345D6E")
package main
import (
"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nutanix.NewFoundationCentralOnboardNodes(ctx, "node", &nutanix.FoundationCentralOnboardNodesArgs{
NodeSerial: pulumi.String("ABC12345D6E"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = PiersKarsenbarg.Nutanix;
return await Deployment.RunAsync(() =>
{
var node = new Nutanix.FoundationCentralOnboardNodes("node", new()
{
NodeSerial = "ABC12345D6E",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.FoundationCentralOnboardNodes;
import com.pulumi.nutanix.FoundationCentralOnboardNodesArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var node = new FoundationCentralOnboardNodes("node", FoundationCentralOnboardNodesArgs.builder()
.nodeSerial("ABC12345D6E")
.build());
}
}
resources:
node:
type: nutanix:FoundationCentralOnboardNodes
properties:
nodeSerial: ABC12345D6E
pulumi {
required_providers {
nutanix = {
source = "pulumi/nutanix"
}
}
}
resource "nutanix_foundationcentralonboardnodes" "node" {
node_serial = "ABC12345D6E"
}
Error
Incase of error (such as node serial not found), an error will be generated.
lifecycle
Create: - Resource will trigger onboarding of the node.delete: - Node will be removed from FC “imaged nodes” but will still be available in the hardware manager for re-onboarding.
Create FoundationCentralOnboardNodes Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FoundationCentralOnboardNodes(name: string, args: FoundationCentralOnboardNodesArgs, opts?: CustomResourceOptions);@overload
def FoundationCentralOnboardNodes(resource_name: str,
args: FoundationCentralOnboardNodesArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FoundationCentralOnboardNodes(resource_name: str,
opts: Optional[ResourceOptions] = None,
node_serial: Optional[str] = None)func NewFoundationCentralOnboardNodes(ctx *Context, name string, args FoundationCentralOnboardNodesArgs, opts ...ResourceOption) (*FoundationCentralOnboardNodes, error)public FoundationCentralOnboardNodes(string name, FoundationCentralOnboardNodesArgs args, CustomResourceOptions? opts = null)
public FoundationCentralOnboardNodes(String name, FoundationCentralOnboardNodesArgs args)
public FoundationCentralOnboardNodes(String name, FoundationCentralOnboardNodesArgs args, CustomResourceOptions options)
type: nutanix:FoundationCentralOnboardNodes
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "nutanix_foundationcentralonboardnodes" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args FoundationCentralOnboardNodesArgs
- 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 FoundationCentralOnboardNodesArgs
- 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 FoundationCentralOnboardNodesArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FoundationCentralOnboardNodesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FoundationCentralOnboardNodesArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var foundationCentralOnboardNodesResource = new Nutanix.FoundationCentralOnboardNodes("foundationCentralOnboardNodesResource", new()
{
NodeSerial = "string",
});
example, err := nutanix.NewFoundationCentralOnboardNodes(ctx, "foundationCentralOnboardNodesResource", &nutanix.FoundationCentralOnboardNodesArgs{
NodeSerial: pulumi.String("string"),
})
resource "nutanix_foundationcentralonboardnodes" "foundationCentralOnboardNodesResource" {
node_serial = "string"
}
var foundationCentralOnboardNodesResource = new FoundationCentralOnboardNodes("foundationCentralOnboardNodesResource", FoundationCentralOnboardNodesArgs.builder()
.nodeSerial("string")
.build());
foundation_central_onboard_nodes_resource = nutanix.FoundationCentralOnboardNodes("foundationCentralOnboardNodesResource", node_serial="string")
const foundationCentralOnboardNodesResource = new nutanix.FoundationCentralOnboardNodes("foundationCentralOnboardNodesResource", {nodeSerial: "string"});
type: nutanix:FoundationCentralOnboardNodes
properties:
nodeSerial: string
FoundationCentralOnboardNodes Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The FoundationCentralOnboardNodes resource accepts the following input properties:
- Node
Serial string - Serial number of the node to onboard
- Node
Serial string - Serial number of the node to onboard
- node_
serial string - Serial number of the node to onboard
- node
Serial String - Serial number of the node to onboard
- node
Serial string - Serial number of the node to onboard
- node_
serial str - Serial number of the node to onboard
- node
Serial String - Serial number of the node to onboard
Outputs
All input properties are implicitly available as output properties. Additionally, the FoundationCentralOnboardNodes resource produces the following output properties:
- Block
Serial string - Block serial number of the node
- Id string
- The provider-assigned unique ID for this managed resource.
- Imaged
Node stringUuid - UUID of the imagedNode in FC
- Model string
- Model of the node
- Node
State string - State of the node (e.g. STATE_ONBOARDED)
- Node
Type string - Type of node (e.g. "on-prem")
- Block
Serial string - Block serial number of the node
- Id string
- The provider-assigned unique ID for this managed resource.
- Imaged
Node stringUuid - UUID of the imagedNode in FC
- Model string
- Model of the node
- Node
State string - State of the node (e.g. STATE_ONBOARDED)
- Node
Type string - Type of node (e.g. "on-prem")
- block_
serial string - Block serial number of the node
- id string
- The provider-assigned unique ID for this managed resource.
- imaged_
node_ stringuuid - UUID of the imagedNode in FC
- model string
- Model of the node
- node_
state string - State of the node (e.g. STATE_ONBOARDED)
- node_
type string - Type of node (e.g. "on-prem")
- block
Serial String - Block serial number of the node
- id String
- The provider-assigned unique ID for this managed resource.
- imaged
Node StringUuid - UUID of the imagedNode in FC
- model String
- Model of the node
- node
State String - State of the node (e.g. STATE_ONBOARDED)
- node
Type String - Type of node (e.g. "on-prem")
- block
Serial string - Block serial number of the node
- id string
- The provider-assigned unique ID for this managed resource.
- imaged
Node stringUuid - UUID of the imagedNode in FC
- model string
- Model of the node
- node
State string - State of the node (e.g. STATE_ONBOARDED)
- node
Type string - Type of node (e.g. "on-prem")
- block_
serial str - Block serial number of the node
- id str
- The provider-assigned unique ID for this managed resource.
- imaged_
node_ struuid - UUID of the imagedNode in FC
- model str
- Model of the node
- node_
state str - State of the node (e.g. STATE_ONBOARDED)
- node_
type str - Type of node (e.g. "on-prem")
- block
Serial String - Block serial number of the node
- id String
- The provider-assigned unique ID for this managed resource.
- imaged
Node StringUuid - UUID of the imagedNode in FC
- model String
- Model of the node
- node
State String - State of the node (e.g. STATE_ONBOARDED)
- node
Type String - Type of node (e.g. "on-prem")
Look up Existing FoundationCentralOnboardNodes Resource
Get an existing FoundationCentralOnboardNodes resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FoundationCentralOnboardNodesState, opts?: CustomResourceOptions): FoundationCentralOnboardNodes@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
block_serial: Optional[str] = None,
imaged_node_uuid: Optional[str] = None,
model: Optional[str] = None,
node_serial: Optional[str] = None,
node_state: Optional[str] = None,
node_type: Optional[str] = None) -> FoundationCentralOnboardNodesfunc GetFoundationCentralOnboardNodes(ctx *Context, name string, id IDInput, state *FoundationCentralOnboardNodesState, opts ...ResourceOption) (*FoundationCentralOnboardNodes, error)public static FoundationCentralOnboardNodes Get(string name, Input<string> id, FoundationCentralOnboardNodesState? state, CustomResourceOptions? opts = null)public static FoundationCentralOnboardNodes get(String name, Output<String> id, FoundationCentralOnboardNodesState state, CustomResourceOptions options)resources: _: type: nutanix:FoundationCentralOnboardNodes get: id: ${id}import {
to = nutanix_foundationcentralonboardnodes.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Block
Serial string - Block serial number of the node
- Imaged
Node stringUuid - UUID of the imagedNode in FC
- Model string
- Model of the node
- Node
Serial string - Serial number of the node to onboard
- Node
State string - State of the node (e.g. STATE_ONBOARDED)
- Node
Type string - Type of node (e.g. "on-prem")
- Block
Serial string - Block serial number of the node
- Imaged
Node stringUuid - UUID of the imagedNode in FC
- Model string
- Model of the node
- Node
Serial string - Serial number of the node to onboard
- Node
State string - State of the node (e.g. STATE_ONBOARDED)
- Node
Type string - Type of node (e.g. "on-prem")
- block_
serial string - Block serial number of the node
- imaged_
node_ stringuuid - UUID of the imagedNode in FC
- model string
- Model of the node
- node_
serial string - Serial number of the node to onboard
- node_
state string - State of the node (e.g. STATE_ONBOARDED)
- node_
type string - Type of node (e.g. "on-prem")
- block
Serial String - Block serial number of the node
- imaged
Node StringUuid - UUID of the imagedNode in FC
- model String
- Model of the node
- node
Serial String - Serial number of the node to onboard
- node
State String - State of the node (e.g. STATE_ONBOARDED)
- node
Type String - Type of node (e.g. "on-prem")
- block
Serial string - Block serial number of the node
- imaged
Node stringUuid - UUID of the imagedNode in FC
- model string
- Model of the node
- node
Serial string - Serial number of the node to onboard
- node
State string - State of the node (e.g. STATE_ONBOARDED)
- node
Type string - Type of node (e.g. "on-prem")
- block_
serial str - Block serial number of the node
- imaged_
node_ struuid - UUID of the imagedNode in FC
- model str
- Model of the node
- node_
serial str - Serial number of the node to onboard
- node_
state str - State of the node (e.g. STATE_ONBOARDED)
- node_
type str - Type of node (e.g. "on-prem")
- block
Serial String - Block serial number of the node
- imaged
Node StringUuid - UUID of the imagedNode in FC
- model String
- Model of the node
- node
Serial String - Serial number of the node to onboard
- node
State String - State of the node (e.g. STATE_ONBOARDED)
- node
Type String - Type of node (e.g. "on-prem")
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanixTerraform Provider.
published on Tuesday, May 26, 2026 by Piers Karsenbarg