1. Packages
  2. Nutanix
  3. API Docs
  4. ClusterAddNodeV2
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

nutanix.ClusterAddNodeV2

Explore with Pulumi AI

Add node on a cluster identified by {extId}.

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.ClusterAddNodeV2;
import com.pulumi.nutanix.ClusterAddNodeV2Args;
import com.pulumi.nutanix.inputs.ClusterAddNodeV2ConfigParamArgs;
import com.pulumi.nutanix.inputs.ClusterAddNodeV2NodeParamArgs;
import com.pulumi.nutanix.inputs.ClusterAddNodeV2RemoveNodeParamArgs;
import java.util.List;
import java.util.ArrayList;
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 clusterNode = new ClusterAddNodeV2("clusterNode", ClusterAddNodeV2Args.builder()
            .clusterExtId("00000000-0000-0000-0000-000000000000")
            .configParams(ClusterAddNodeV2ConfigParamArgs.builder()
                .isNosCompatible(true)
                .shouldSkipDiscovery(false)
                .shouldSkipImaging(true)
                .targetHypervisor("<target_hypervisor>")
                .build())
            .nodeParams(ClusterAddNodeV2NodeParamArgs.builder()
                .blockLists(ClusterAddNodeV2NodeParamBlockListArgs.builder()
                    .nodeList(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .shouldSkipHostNetworking(false)
                    .build())
                .bundleInfos(ClusterAddNodeV2NodeParamBundleInfoArgs.builder()
                    .name("<name>")
                    .build())
                .nodeLists(ClusterAddNodeV2NodeParamNodeListArgs.builder()
                    .blockUuid("00000000-0000-0000-0000-000000000000")
                    .hypervisorHostname("<hypervisor_hostname>")
                    .hypervisorType("XEN")
                    .hypervisorVersion("9.9.99")
                    .ipmiIp(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .isRoboMixedHypervisor(true)
                    .nodePosition("<node_position>")
                    .nodeUuid("00000000-0000-0000-0000-000000000000")
                    .nosVersion("9.9.99")
                    .build())
                .build())
            .removeNodeParams(ClusterAddNodeV2RemoveNodeParamArgs.builder()
                .extraParams(ClusterAddNodeV2RemoveNodeParamExtraParamArgs.builder()
                    .shouldSkipAddCheck(false)
                    .shouldSkipUpgradeCheck(false)
                    .skipSpaceCheck(false)
                    .build())
                .shouldSkipPrechecks(false)
                .shouldSkipRemove(false)
                .build())
            .shouldSkipAddNode(false)
            .shouldSkipPreExpandChecks(true)
            .build());

    }
}
Copy
resources:
  clusterNode:
    type: nutanix:ClusterAddNodeV2
    properties:
      clusterExtId: 00000000-0000-0000-0000-000000000000
      configParams:
        - isNosCompatible: true
          shouldSkipDiscovery: false
          shouldSkipImaging: true
          targetHypervisor: <target_hypervisor>
      nodeParams:
        - blockLists:
            - nodeList:
                - blockUuid: 00000000-0000-0000-0000-000000000000
                  digitalCertificateMapList:
                    - key: key
                      value: value
                  hypervisorHostname: <hypervisor_hostname>
                  hypervisorType: XEN
                  hypervisorVersion: 9.9.99
                  ipmiIp:
                    - ipv4:
                        - value: 10.0.0.1
                  isRoboMixedHypervisor: true
                  model: <model>
                  nodePosition: <node_position>
                  nodeUuid: 00000000-0000-0000-0000-000000000000
                  nosVersion: 9.9.99
              shouldSkipHostNetworking: false
          bundleInfos:
            - name: <name>
          nodeLists:
            - blockUuid: 00000000-0000-0000-0000-000000000000
              hypervisorHostname: <hypervisor_hostname>
              hypervisorType: XEN
              hypervisorVersion: 9.9.99
              ipmiIp:
                - ipv4:
                    - value: 10.0.0.1
              isRoboMixedHypervisor: true
              nodePosition: <node_position>
              nodeUuid: 00000000-0000-0000-0000-000000000000
              nosVersion: 9.9.99
      removeNodeParams:
        - extraParams:
            - shouldSkipAddCheck: false
              shouldSkipUpgradeCheck: false
              skipSpaceCheck: false
          shouldSkipPrechecks: false
          shouldSkipRemove: false
      shouldSkipAddNode: false
      shouldSkipPreExpandChecks: true
Copy

Create ClusterAddNodeV2 Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ClusterAddNodeV2(name: string, args: ClusterAddNodeV2Args, opts?: CustomResourceOptions);
@overload
def ClusterAddNodeV2(resource_name: str,
                     args: ClusterAddNodeV2Args,
                     opts: Optional[ResourceOptions] = None)

@overload
def ClusterAddNodeV2(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     cluster_ext_id: Optional[str] = None,
                     node_params: Optional[Sequence[ClusterAddNodeV2NodeParamArgs]] = None,
                     config_params: Optional[Sequence[ClusterAddNodeV2ConfigParamArgs]] = None,
                     remove_node_params: Optional[Sequence[ClusterAddNodeV2RemoveNodeParamArgs]] = None,
                     should_skip_add_node: Optional[bool] = None,
                     should_skip_pre_expand_checks: Optional[bool] = None)
func NewClusterAddNodeV2(ctx *Context, name string, args ClusterAddNodeV2Args, opts ...ResourceOption) (*ClusterAddNodeV2, error)
public ClusterAddNodeV2(string name, ClusterAddNodeV2Args args, CustomResourceOptions? opts = null)
public ClusterAddNodeV2(String name, ClusterAddNodeV2Args args)
public ClusterAddNodeV2(String name, ClusterAddNodeV2Args args, CustomResourceOptions options)
type: nutanix:ClusterAddNodeV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ClusterAddNodeV2Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ClusterAddNodeV2Args
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ClusterAddNodeV2Args
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ClusterAddNodeV2Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ClusterAddNodeV2Args
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 clusterAddNodeV2Resource = new Nutanix.ClusterAddNodeV2("clusterAddNodeV2Resource", new()
{
    ClusterExtId = "string",
    NodeParams = new[]
    {
        new Nutanix.Inputs.ClusterAddNodeV2NodeParamArgs
        {
            NodeLists = new[]
            {
                new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListArgs
                {
                    BlockId = "string",
                    CurrentNetworkInterface = "string",
                    CvmIps = new[]
                    {
                        new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListCvmIpArgs
                        {
                            Ipv4s = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListCvmIpIpv4Args
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                            Ipv6s = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListCvmIpIpv6Args
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                        },
                    },
                    DigitalCertificateMapLists = new[]
                    {
                        new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapListArgs
                        {
                            Key = "string",
                            Value = "string",
                        },
                    },
                    HypervisorHostname = "string",
                    HypervisorIps = new[]
                    {
                        new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListHypervisorIpArgs
                        {
                            Ipv4s = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4Args
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                            Ipv6s = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6Args
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                        },
                    },
                    HypervisorType = "string",
                    HypervisorVersion = "string",
                    IpmiIps = new[]
                    {
                        new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListIpmiIpArgs
                        {
                            Ipv4s = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4Args
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                            Ipv6s = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6Args
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                        },
                    },
                    IsLightCompute = false,
                    IsRoboMixedHypervisor = false,
                    Model = "string",
                    Networks = new[]
                    {
                        new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListNetworkArgs
                        {
                            Name = "string",
                            Networks = new[]
                            {
                                "string",
                            },
                            Uplinks = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListNetworkUplinkArgs
                                {
                                    Actives = new[]
                                    {
                                        new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListNetworkUplinkActiveArgs
                                        {
                                            Mac = "string",
                                            Name = "string",
                                            Value = "string",
                                        },
                                    },
                                    Standbies = new[]
                                    {
                                        new Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListNetworkUplinkStandbyArgs
                                        {
                                            Mac = "string",
                                            Name = "string",
                                            Value = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                    NodePosition = "string",
                    NodeUuid = "string",
                    NosVersion = "string",
                },
            },
            BlockLists = new[]
            {
                new Nutanix.Inputs.ClusterAddNodeV2NodeParamBlockListArgs
                {
                    BlockId = "string",
                    RackName = "string",
                },
            },
            BundleInfos = new[]
            {
                new Nutanix.Inputs.ClusterAddNodeV2NodeParamBundleInfoArgs
                {
                    Name = "string",
                },
            },
            ComputeNodeLists = new[]
            {
                new Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListArgs
                {
                    BlockId = "string",
                    DigitalCertificateMapLists = new[]
                    {
                        new Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListDigitalCertificateMapListArgs
                        {
                            Key = "string",
                            Value = "string",
                        },
                    },
                    HypervisorHostname = "string",
                    HypervisorIps = new[]
                    {
                        new Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpArgs
                        {
                            Ipv4s = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4Args
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                            Ipv6s = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6Args
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                        },
                    },
                    IpmiIps = new[]
                    {
                        new Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpArgs
                        {
                            Ipv4s = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4Args
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                            Ipv6s = new[]
                            {
                                new Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6Args
                                {
                                    Value = "string",
                                    PrefixLength = 0,
                                },
                            },
                        },
                    },
                    Model = "string",
                    NodePosition = "string",
                    NodeUuid = "string",
                },
            },
            HypervSku = "string",
            HypervisorIsos = new[]
            {
                new Nutanix.Inputs.ClusterAddNodeV2NodeParamHypervisorIsoArgs
                {
                    Md5Sum = "string",
                    Type = "string",
                },
            },
            ShouldSkipHostNetworking = false,
        },
    },
    ConfigParams = new[]
    {
        new Nutanix.Inputs.ClusterAddNodeV2ConfigParamArgs
        {
            Hipervs = new[]
            {
                new Nutanix.Inputs.ClusterAddNodeV2ConfigParamHipervArgs
                {
                    DomainDetails = new[]
                    {
                        new Nutanix.Inputs.ClusterAddNodeV2ConfigParamHipervDomainDetailArgs
                        {
                            ClusterName = "string",
                            Password = "string",
                            Username = "string",
                        },
                    },
                    FailoverClusterDetails = new[]
                    {
                        new Nutanix.Inputs.ClusterAddNodeV2ConfigParamHipervFailoverClusterDetailArgs
                        {
                            ClusterName = "string",
                            Password = "string",
                            Username = "string",
                        },
                    },
                },
            },
            IsComputeOnly = false,
            IsNeverSchedulable = false,
            IsNosCompatible = false,
            ShouldSkipDiscovery = false,
            ShouldSkipImaging = false,
            ShouldValidateRackAwareness = false,
            TargetHypervisor = "string",
        },
    },
    RemoveNodeParams = new[]
    {
        new Nutanix.Inputs.ClusterAddNodeV2RemoveNodeParamArgs
        {
            ExtraParams = new[]
            {
                new Nutanix.Inputs.ClusterAddNodeV2RemoveNodeParamExtraParamArgs
                {
                    ShouldSkipAddCheck = false,
                    ShouldSkipUpgradeCheck = false,
                    SkipSpaceCheck = false,
                },
            },
            ShouldSkipPrechecks = false,
            ShouldSkipRemove = false,
        },
    },
    ShouldSkipAddNode = false,
    ShouldSkipPreExpandChecks = false,
});
Copy
example, err := nutanix.NewClusterAddNodeV2(ctx, "clusterAddNodeV2Resource", &nutanix.ClusterAddNodeV2Args{
	ClusterExtId: pulumi.String("string"),
	NodeParams: nutanix.ClusterAddNodeV2NodeParamArray{
		&nutanix.ClusterAddNodeV2NodeParamArgs{
			NodeLists: nutanix.ClusterAddNodeV2NodeParamNodeListArray{
				&nutanix.ClusterAddNodeV2NodeParamNodeListArgs{
					BlockId:                 pulumi.String("string"),
					CurrentNetworkInterface: pulumi.String("string"),
					CvmIps: nutanix.ClusterAddNodeV2NodeParamNodeListCvmIpArray{
						&nutanix.ClusterAddNodeV2NodeParamNodeListCvmIpArgs{
							Ipv4s: nutanix.ClusterAddNodeV2NodeParamNodeListCvmIpIpv4Array{
								&nutanix.ClusterAddNodeV2NodeParamNodeListCvmIpIpv4Args{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
							Ipv6s: nutanix.ClusterAddNodeV2NodeParamNodeListCvmIpIpv6Array{
								&nutanix.ClusterAddNodeV2NodeParamNodeListCvmIpIpv6Args{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
						},
					},
					DigitalCertificateMapLists: nutanix.ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapListArray{
						&nutanix.ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapListArgs{
							Key:   pulumi.String("string"),
							Value: pulumi.String("string"),
						},
					},
					HypervisorHostname: pulumi.String("string"),
					HypervisorIps: nutanix.ClusterAddNodeV2NodeParamNodeListHypervisorIpArray{
						&nutanix.ClusterAddNodeV2NodeParamNodeListHypervisorIpArgs{
							Ipv4s: nutanix.ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4Array{
								&nutanix.ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4Args{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
							Ipv6s: nutanix.ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6Array{
								&nutanix.ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6Args{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
						},
					},
					HypervisorType:    pulumi.String("string"),
					HypervisorVersion: pulumi.String("string"),
					IpmiIps: nutanix.ClusterAddNodeV2NodeParamNodeListIpmiIpArray{
						&nutanix.ClusterAddNodeV2NodeParamNodeListIpmiIpArgs{
							Ipv4s: nutanix.ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4Array{
								&nutanix.ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4Args{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
							Ipv6s: nutanix.ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6Array{
								&nutanix.ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6Args{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
						},
					},
					IsLightCompute:        pulumi.Bool(false),
					IsRoboMixedHypervisor: pulumi.Bool(false),
					Model:                 pulumi.String("string"),
					Networks: nutanix.ClusterAddNodeV2NodeParamNodeListNetworkArray{
						&nutanix.ClusterAddNodeV2NodeParamNodeListNetworkArgs{
							Name: pulumi.String("string"),
							Networks: pulumi.StringArray{
								pulumi.String("string"),
							},
							Uplinks: nutanix.ClusterAddNodeV2NodeParamNodeListNetworkUplinkArray{
								&nutanix.ClusterAddNodeV2NodeParamNodeListNetworkUplinkArgs{
									Actives: nutanix.ClusterAddNodeV2NodeParamNodeListNetworkUplinkActiveArray{
										&nutanix.ClusterAddNodeV2NodeParamNodeListNetworkUplinkActiveArgs{
											Mac:   pulumi.String("string"),
											Name:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
									Standbies: nutanix.ClusterAddNodeV2NodeParamNodeListNetworkUplinkStandbyArray{
										&nutanix.ClusterAddNodeV2NodeParamNodeListNetworkUplinkStandbyArgs{
											Mac:   pulumi.String("string"),
											Name:  pulumi.String("string"),
											Value: pulumi.String("string"),
										},
									},
								},
							},
						},
					},
					NodePosition: pulumi.String("string"),
					NodeUuid:     pulumi.String("string"),
					NosVersion:   pulumi.String("string"),
				},
			},
			BlockLists: nutanix.ClusterAddNodeV2NodeParamBlockListArray{
				&nutanix.ClusterAddNodeV2NodeParamBlockListArgs{
					BlockId:  pulumi.String("string"),
					RackName: pulumi.String("string"),
				},
			},
			BundleInfos: nutanix.ClusterAddNodeV2NodeParamBundleInfoArray{
				&nutanix.ClusterAddNodeV2NodeParamBundleInfoArgs{
					Name: pulumi.String("string"),
				},
			},
			ComputeNodeLists: nutanix.ClusterAddNodeV2NodeParamComputeNodeListArray{
				&nutanix.ClusterAddNodeV2NodeParamComputeNodeListArgs{
					BlockId: pulumi.String("string"),
					DigitalCertificateMapLists: nutanix.ClusterAddNodeV2NodeParamComputeNodeListDigitalCertificateMapListArray{
						&nutanix.ClusterAddNodeV2NodeParamComputeNodeListDigitalCertificateMapListArgs{
							Key:   pulumi.String("string"),
							Value: pulumi.String("string"),
						},
					},
					HypervisorHostname: pulumi.String("string"),
					HypervisorIps: nutanix.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpArray{
						&nutanix.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpArgs{
							Ipv4s: nutanix.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4Array{
								&nutanix.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4Args{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
							Ipv6s: nutanix.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6Array{
								&nutanix.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6Args{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
						},
					},
					IpmiIps: nutanix.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpArray{
						&nutanix.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpArgs{
							Ipv4s: nutanix.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4Array{
								&nutanix.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4Args{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
							Ipv6s: nutanix.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6Array{
								&nutanix.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6Args{
									Value:        pulumi.String("string"),
									PrefixLength: pulumi.Int(0),
								},
							},
						},
					},
					Model:        pulumi.String("string"),
					NodePosition: pulumi.String("string"),
					NodeUuid:     pulumi.String("string"),
				},
			},
			HypervSku: pulumi.String("string"),
			HypervisorIsos: nutanix.ClusterAddNodeV2NodeParamHypervisorIsoArray{
				&nutanix.ClusterAddNodeV2NodeParamHypervisorIsoArgs{
					Md5Sum: pulumi.String("string"),
					Type:   pulumi.String("string"),
				},
			},
			ShouldSkipHostNetworking: pulumi.Bool(false),
		},
	},
	ConfigParams: nutanix.ClusterAddNodeV2ConfigParamArray{
		&nutanix.ClusterAddNodeV2ConfigParamArgs{
			Hipervs: nutanix.ClusterAddNodeV2ConfigParamHipervArray{
				&nutanix.ClusterAddNodeV2ConfigParamHipervArgs{
					DomainDetails: nutanix.ClusterAddNodeV2ConfigParamHipervDomainDetailArray{
						&nutanix.ClusterAddNodeV2ConfigParamHipervDomainDetailArgs{
							ClusterName: pulumi.String("string"),
							Password:    pulumi.String("string"),
							Username:    pulumi.String("string"),
						},
					},
					FailoverClusterDetails: nutanix.ClusterAddNodeV2ConfigParamHipervFailoverClusterDetailArray{
						&nutanix.ClusterAddNodeV2ConfigParamHipervFailoverClusterDetailArgs{
							ClusterName: pulumi.String("string"),
							Password:    pulumi.String("string"),
							Username:    pulumi.String("string"),
						},
					},
				},
			},
			IsComputeOnly:               pulumi.Bool(false),
			IsNeverSchedulable:          pulumi.Bool(false),
			IsNosCompatible:             pulumi.Bool(false),
			ShouldSkipDiscovery:         pulumi.Bool(false),
			ShouldSkipImaging:           pulumi.Bool(false),
			ShouldValidateRackAwareness: pulumi.Bool(false),
			TargetHypervisor:            pulumi.String("string"),
		},
	},
	RemoveNodeParams: nutanix.ClusterAddNodeV2RemoveNodeParamArray{
		&nutanix.ClusterAddNodeV2RemoveNodeParamArgs{
			ExtraParams: nutanix.ClusterAddNodeV2RemoveNodeParamExtraParamArray{
				&nutanix.ClusterAddNodeV2RemoveNodeParamExtraParamArgs{
					ShouldSkipAddCheck:     pulumi.Bool(false),
					ShouldSkipUpgradeCheck: pulumi.Bool(false),
					SkipSpaceCheck:         pulumi.Bool(false),
				},
			},
			ShouldSkipPrechecks: pulumi.Bool(false),
			ShouldSkipRemove:    pulumi.Bool(false),
		},
	},
	ShouldSkipAddNode:         pulumi.Bool(false),
	ShouldSkipPreExpandChecks: pulumi.Bool(false),
})
Copy
var clusterAddNodeV2Resource = new ClusterAddNodeV2("clusterAddNodeV2Resource", ClusterAddNodeV2Args.builder()
    .clusterExtId("string")
    .nodeParams(ClusterAddNodeV2NodeParamArgs.builder()
        .nodeLists(ClusterAddNodeV2NodeParamNodeListArgs.builder()
            .blockId("string")
            .currentNetworkInterface("string")
            .cvmIps(ClusterAddNodeV2NodeParamNodeListCvmIpArgs.builder()
                .ipv4s(ClusterAddNodeV2NodeParamNodeListCvmIpIpv4Args.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .ipv6s(ClusterAddNodeV2NodeParamNodeListCvmIpIpv6Args.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .build())
            .digitalCertificateMapLists(ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapListArgs.builder()
                .key("string")
                .value("string")
                .build())
            .hypervisorHostname("string")
            .hypervisorIps(ClusterAddNodeV2NodeParamNodeListHypervisorIpArgs.builder()
                .ipv4s(ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4Args.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .ipv6s(ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6Args.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .build())
            .hypervisorType("string")
            .hypervisorVersion("string")
            .ipmiIps(ClusterAddNodeV2NodeParamNodeListIpmiIpArgs.builder()
                .ipv4s(ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4Args.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .ipv6s(ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6Args.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .build())
            .isLightCompute(false)
            .isRoboMixedHypervisor(false)
            .model("string")
            .networks(ClusterAddNodeV2NodeParamNodeListNetworkArgs.builder()
                .name("string")
                .networks("string")
                .uplinks(ClusterAddNodeV2NodeParamNodeListNetworkUplinkArgs.builder()
                    .actives(ClusterAddNodeV2NodeParamNodeListNetworkUplinkActiveArgs.builder()
                        .mac("string")
                        .name("string")
                        .value("string")
                        .build())
                    .standbies(ClusterAddNodeV2NodeParamNodeListNetworkUplinkStandbyArgs.builder()
                        .mac("string")
                        .name("string")
                        .value("string")
                        .build())
                    .build())
                .build())
            .nodePosition("string")
            .nodeUuid("string")
            .nosVersion("string")
            .build())
        .blockLists(ClusterAddNodeV2NodeParamBlockListArgs.builder()
            .blockId("string")
            .rackName("string")
            .build())
        .bundleInfos(ClusterAddNodeV2NodeParamBundleInfoArgs.builder()
            .name("string")
            .build())
        .computeNodeLists(ClusterAddNodeV2NodeParamComputeNodeListArgs.builder()
            .blockId("string")
            .digitalCertificateMapLists(ClusterAddNodeV2NodeParamComputeNodeListDigitalCertificateMapListArgs.builder()
                .key("string")
                .value("string")
                .build())
            .hypervisorHostname("string")
            .hypervisorIps(ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpArgs.builder()
                .ipv4s(ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4Args.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .ipv6s(ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6Args.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .build())
            .ipmiIps(ClusterAddNodeV2NodeParamComputeNodeListIpmiIpArgs.builder()
                .ipv4s(ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4Args.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .ipv6s(ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6Args.builder()
                    .value("string")
                    .prefixLength(0)
                    .build())
                .build())
            .model("string")
            .nodePosition("string")
            .nodeUuid("string")
            .build())
        .hypervSku("string")
        .hypervisorIsos(ClusterAddNodeV2NodeParamHypervisorIsoArgs.builder()
            .md5Sum("string")
            .type("string")
            .build())
        .shouldSkipHostNetworking(false)
        .build())
    .configParams(ClusterAddNodeV2ConfigParamArgs.builder()
        .hipervs(ClusterAddNodeV2ConfigParamHipervArgs.builder()
            .domainDetails(ClusterAddNodeV2ConfigParamHipervDomainDetailArgs.builder()
                .clusterName("string")
                .password("string")
                .username("string")
                .build())
            .failoverClusterDetails(ClusterAddNodeV2ConfigParamHipervFailoverClusterDetailArgs.builder()
                .clusterName("string")
                .password("string")
                .username("string")
                .build())
            .build())
        .isComputeOnly(false)
        .isNeverSchedulable(false)
        .isNosCompatible(false)
        .shouldSkipDiscovery(false)
        .shouldSkipImaging(false)
        .shouldValidateRackAwareness(false)
        .targetHypervisor("string")
        .build())
    .removeNodeParams(ClusterAddNodeV2RemoveNodeParamArgs.builder()
        .extraParams(ClusterAddNodeV2RemoveNodeParamExtraParamArgs.builder()
            .shouldSkipAddCheck(false)
            .shouldSkipUpgradeCheck(false)
            .skipSpaceCheck(false)
            .build())
        .shouldSkipPrechecks(false)
        .shouldSkipRemove(false)
        .build())
    .shouldSkipAddNode(false)
    .shouldSkipPreExpandChecks(false)
    .build());
Copy
cluster_add_node_v2_resource = nutanix.ClusterAddNodeV2("clusterAddNodeV2Resource",
    cluster_ext_id="string",
    node_params=[{
        "node_lists": [{
            "block_id": "string",
            "current_network_interface": "string",
            "cvm_ips": [{
                "ipv4s": [{
                    "value": "string",
                    "prefix_length": 0,
                }],
                "ipv6s": [{
                    "value": "string",
                    "prefix_length": 0,
                }],
            }],
            "digital_certificate_map_lists": [{
                "key": "string",
                "value": "string",
            }],
            "hypervisor_hostname": "string",
            "hypervisor_ips": [{
                "ipv4s": [{
                    "value": "string",
                    "prefix_length": 0,
                }],
                "ipv6s": [{
                    "value": "string",
                    "prefix_length": 0,
                }],
            }],
            "hypervisor_type": "string",
            "hypervisor_version": "string",
            "ipmi_ips": [{
                "ipv4s": [{
                    "value": "string",
                    "prefix_length": 0,
                }],
                "ipv6s": [{
                    "value": "string",
                    "prefix_length": 0,
                }],
            }],
            "is_light_compute": False,
            "is_robo_mixed_hypervisor": False,
            "model": "string",
            "networks": [{
                "name": "string",
                "networks": ["string"],
                "uplinks": [{
                    "actives": [{
                        "mac": "string",
                        "name": "string",
                        "value": "string",
                    }],
                    "standbies": [{
                        "mac": "string",
                        "name": "string",
                        "value": "string",
                    }],
                }],
            }],
            "node_position": "string",
            "node_uuid": "string",
            "nos_version": "string",
        }],
        "block_lists": [{
            "block_id": "string",
            "rack_name": "string",
        }],
        "bundle_infos": [{
            "name": "string",
        }],
        "compute_node_lists": [{
            "block_id": "string",
            "digital_certificate_map_lists": [{
                "key": "string",
                "value": "string",
            }],
            "hypervisor_hostname": "string",
            "hypervisor_ips": [{
                "ipv4s": [{
                    "value": "string",
                    "prefix_length": 0,
                }],
                "ipv6s": [{
                    "value": "string",
                    "prefix_length": 0,
                }],
            }],
            "ipmi_ips": [{
                "ipv4s": [{
                    "value": "string",
                    "prefix_length": 0,
                }],
                "ipv6s": [{
                    "value": "string",
                    "prefix_length": 0,
                }],
            }],
            "model": "string",
            "node_position": "string",
            "node_uuid": "string",
        }],
        "hyperv_sku": "string",
        "hypervisor_isos": [{
            "md5_sum": "string",
            "type": "string",
        }],
        "should_skip_host_networking": False,
    }],
    config_params=[{
        "hipervs": [{
            "domain_details": [{
                "cluster_name": "string",
                "password": "string",
                "username": "string",
            }],
            "failover_cluster_details": [{
                "cluster_name": "string",
                "password": "string",
                "username": "string",
            }],
        }],
        "is_compute_only": False,
        "is_never_schedulable": False,
        "is_nos_compatible": False,
        "should_skip_discovery": False,
        "should_skip_imaging": False,
        "should_validate_rack_awareness": False,
        "target_hypervisor": "string",
    }],
    remove_node_params=[{
        "extra_params": [{
            "should_skip_add_check": False,
            "should_skip_upgrade_check": False,
            "skip_space_check": False,
        }],
        "should_skip_prechecks": False,
        "should_skip_remove": False,
    }],
    should_skip_add_node=False,
    should_skip_pre_expand_checks=False)
Copy
const clusterAddNodeV2Resource = new nutanix.ClusterAddNodeV2("clusterAddNodeV2Resource", {
    clusterExtId: "string",
    nodeParams: [{
        nodeLists: [{
            blockId: "string",
            currentNetworkInterface: "string",
            cvmIps: [{
                ipv4s: [{
                    value: "string",
                    prefixLength: 0,
                }],
                ipv6s: [{
                    value: "string",
                    prefixLength: 0,
                }],
            }],
            digitalCertificateMapLists: [{
                key: "string",
                value: "string",
            }],
            hypervisorHostname: "string",
            hypervisorIps: [{
                ipv4s: [{
                    value: "string",
                    prefixLength: 0,
                }],
                ipv6s: [{
                    value: "string",
                    prefixLength: 0,
                }],
            }],
            hypervisorType: "string",
            hypervisorVersion: "string",
            ipmiIps: [{
                ipv4s: [{
                    value: "string",
                    prefixLength: 0,
                }],
                ipv6s: [{
                    value: "string",
                    prefixLength: 0,
                }],
            }],
            isLightCompute: false,
            isRoboMixedHypervisor: false,
            model: "string",
            networks: [{
                name: "string",
                networks: ["string"],
                uplinks: [{
                    actives: [{
                        mac: "string",
                        name: "string",
                        value: "string",
                    }],
                    standbies: [{
                        mac: "string",
                        name: "string",
                        value: "string",
                    }],
                }],
            }],
            nodePosition: "string",
            nodeUuid: "string",
            nosVersion: "string",
        }],
        blockLists: [{
            blockId: "string",
            rackName: "string",
        }],
        bundleInfos: [{
            name: "string",
        }],
        computeNodeLists: [{
            blockId: "string",
            digitalCertificateMapLists: [{
                key: "string",
                value: "string",
            }],
            hypervisorHostname: "string",
            hypervisorIps: [{
                ipv4s: [{
                    value: "string",
                    prefixLength: 0,
                }],
                ipv6s: [{
                    value: "string",
                    prefixLength: 0,
                }],
            }],
            ipmiIps: [{
                ipv4s: [{
                    value: "string",
                    prefixLength: 0,
                }],
                ipv6s: [{
                    value: "string",
                    prefixLength: 0,
                }],
            }],
            model: "string",
            nodePosition: "string",
            nodeUuid: "string",
        }],
        hypervSku: "string",
        hypervisorIsos: [{
            md5Sum: "string",
            type: "string",
        }],
        shouldSkipHostNetworking: false,
    }],
    configParams: [{
        hipervs: [{
            domainDetails: [{
                clusterName: "string",
                password: "string",
                username: "string",
            }],
            failoverClusterDetails: [{
                clusterName: "string",
                password: "string",
                username: "string",
            }],
        }],
        isComputeOnly: false,
        isNeverSchedulable: false,
        isNosCompatible: false,
        shouldSkipDiscovery: false,
        shouldSkipImaging: false,
        shouldValidateRackAwareness: false,
        targetHypervisor: "string",
    }],
    removeNodeParams: [{
        extraParams: [{
            shouldSkipAddCheck: false,
            shouldSkipUpgradeCheck: false,
            skipSpaceCheck: false,
        }],
        shouldSkipPrechecks: false,
        shouldSkipRemove: false,
    }],
    shouldSkipAddNode: false,
    shouldSkipPreExpandChecks: false,
});
Copy
type: nutanix:ClusterAddNodeV2
properties:
    clusterExtId: string
    configParams:
        - hipervs:
            - domainDetails:
                - clusterName: string
                  password: string
                  username: string
              failoverClusterDetails:
                - clusterName: string
                  password: string
                  username: string
          isComputeOnly: false
          isNeverSchedulable: false
          isNosCompatible: false
          shouldSkipDiscovery: false
          shouldSkipImaging: false
          shouldValidateRackAwareness: false
          targetHypervisor: string
    nodeParams:
        - blockLists:
            - blockId: string
              rackName: string
          bundleInfos:
            - name: string
          computeNodeLists:
            - blockId: string
              digitalCertificateMapLists:
                - key: string
                  value: string
              hypervisorHostname: string
              hypervisorIps:
                - ipv4s:
                    - prefixLength: 0
                      value: string
                  ipv6s:
                    - prefixLength: 0
                      value: string
              ipmiIps:
                - ipv4s:
                    - prefixLength: 0
                      value: string
                  ipv6s:
                    - prefixLength: 0
                      value: string
              model: string
              nodePosition: string
              nodeUuid: string
          hypervSku: string
          hypervisorIsos:
            - md5Sum: string
              type: string
          nodeLists:
            - blockId: string
              currentNetworkInterface: string
              cvmIps:
                - ipv4s:
                    - prefixLength: 0
                      value: string
                  ipv6s:
                    - prefixLength: 0
                      value: string
              digitalCertificateMapLists:
                - key: string
                  value: string
              hypervisorHostname: string
              hypervisorIps:
                - ipv4s:
                    - prefixLength: 0
                      value: string
                  ipv6s:
                    - prefixLength: 0
                      value: string
              hypervisorType: string
              hypervisorVersion: string
              ipmiIps:
                - ipv4s:
                    - prefixLength: 0
                      value: string
                  ipv6s:
                    - prefixLength: 0
                      value: string
              isLightCompute: false
              isRoboMixedHypervisor: false
              model: string
              networks:
                - name: string
                  networks:
                    - string
                  uplinks:
                    - actives:
                        - mac: string
                          name: string
                          value: string
                      standbies:
                        - mac: string
                          name: string
                          value: string
              nodePosition: string
              nodeUuid: string
              nosVersion: string
          shouldSkipHostNetworking: false
    removeNodeParams:
        - extraParams:
            - shouldSkipAddCheck: false
              shouldSkipUpgradeCheck: false
              skipSpaceCheck: false
          shouldSkipPrechecks: false
          shouldSkipRemove: false
    shouldSkipAddNode: false
    shouldSkipPreExpandChecks: false
Copy

ClusterAddNodeV2 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 ClusterAddNodeV2 resource accepts the following input properties:

ClusterExtId This property is required. string
-(Required) Cluster UUID.
NodeParams This property is required. List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParam>
-(Required) Parameters of the node to be added.
ConfigParams List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2ConfigParam>
-(Optional) Config parameters.
RemoveNodeParams List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2RemoveNodeParam>
-(Optional) configuration for node removal.
ShouldSkipAddNode bool
-(Optional) Indicates if node addition can be skipped.
ShouldSkipPreExpandChecks bool
-(Optional) Indicates if pre-expand checks can be skipped for node addition.
ClusterExtId This property is required. string
-(Required) Cluster UUID.
NodeParams This property is required. []ClusterAddNodeV2NodeParamArgs
-(Required) Parameters of the node to be added.
ConfigParams []ClusterAddNodeV2ConfigParamArgs
-(Optional) Config parameters.
RemoveNodeParams []ClusterAddNodeV2RemoveNodeParamArgs
-(Optional) configuration for node removal.
ShouldSkipAddNode bool
-(Optional) Indicates if node addition can be skipped.
ShouldSkipPreExpandChecks bool
-(Optional) Indicates if pre-expand checks can be skipped for node addition.
clusterExtId This property is required. String
-(Required) Cluster UUID.
nodeParams This property is required. List<ClusterAddNodeV2NodeParam>
-(Required) Parameters of the node to be added.
configParams List<ClusterAddNodeV2ConfigParam>
-(Optional) Config parameters.
removeNodeParams List<ClusterAddNodeV2RemoveNodeParam>
-(Optional) configuration for node removal.
shouldSkipAddNode Boolean
-(Optional) Indicates if node addition can be skipped.
shouldSkipPreExpandChecks Boolean
-(Optional) Indicates if pre-expand checks can be skipped for node addition.
clusterExtId This property is required. string
-(Required) Cluster UUID.
nodeParams This property is required. ClusterAddNodeV2NodeParam[]
-(Required) Parameters of the node to be added.
configParams ClusterAddNodeV2ConfigParam[]
-(Optional) Config parameters.
removeNodeParams ClusterAddNodeV2RemoveNodeParam[]
-(Optional) configuration for node removal.
shouldSkipAddNode boolean
-(Optional) Indicates if node addition can be skipped.
shouldSkipPreExpandChecks boolean
-(Optional) Indicates if pre-expand checks can be skipped for node addition.
cluster_ext_id This property is required. str
-(Required) Cluster UUID.
node_params This property is required. Sequence[ClusterAddNodeV2NodeParamArgs]
-(Required) Parameters of the node to be added.
config_params Sequence[ClusterAddNodeV2ConfigParamArgs]
-(Optional) Config parameters.
remove_node_params Sequence[ClusterAddNodeV2RemoveNodeParamArgs]
-(Optional) configuration for node removal.
should_skip_add_node bool
-(Optional) Indicates if node addition can be skipped.
should_skip_pre_expand_checks bool
-(Optional) Indicates if pre-expand checks can be skipped for node addition.
clusterExtId This property is required. String
-(Required) Cluster UUID.
nodeParams This property is required. List<Property Map>
-(Required) Parameters of the node to be added.
configParams List<Property Map>
-(Optional) Config parameters.
removeNodeParams List<Property Map>
-(Optional) configuration for node removal.
shouldSkipAddNode Boolean
-(Optional) Indicates if node addition can be skipped.
shouldSkipPreExpandChecks Boolean
-(Optional) Indicates if pre-expand checks can be skipped for node addition.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing ClusterAddNodeV2 Resource

Get an existing ClusterAddNodeV2 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?: ClusterAddNodeV2State, opts?: CustomResourceOptions): ClusterAddNodeV2
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        cluster_ext_id: Optional[str] = None,
        config_params: Optional[Sequence[ClusterAddNodeV2ConfigParamArgs]] = None,
        node_params: Optional[Sequence[ClusterAddNodeV2NodeParamArgs]] = None,
        remove_node_params: Optional[Sequence[ClusterAddNodeV2RemoveNodeParamArgs]] = None,
        should_skip_add_node: Optional[bool] = None,
        should_skip_pre_expand_checks: Optional[bool] = None) -> ClusterAddNodeV2
func GetClusterAddNodeV2(ctx *Context, name string, id IDInput, state *ClusterAddNodeV2State, opts ...ResourceOption) (*ClusterAddNodeV2, error)
public static ClusterAddNodeV2 Get(string name, Input<string> id, ClusterAddNodeV2State? state, CustomResourceOptions? opts = null)
public static ClusterAddNodeV2 get(String name, Output<String> id, ClusterAddNodeV2State state, CustomResourceOptions options)
resources:  _:    type: nutanix:ClusterAddNodeV2    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
ClusterExtId string
-(Required) Cluster UUID.
ConfigParams List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2ConfigParam>
-(Optional) Config parameters.
NodeParams List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParam>
-(Required) Parameters of the node to be added.
RemoveNodeParams List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2RemoveNodeParam>
-(Optional) configuration for node removal.
ShouldSkipAddNode bool
-(Optional) Indicates if node addition can be skipped.
ShouldSkipPreExpandChecks bool
-(Optional) Indicates if pre-expand checks can be skipped for node addition.
ClusterExtId string
-(Required) Cluster UUID.
ConfigParams []ClusterAddNodeV2ConfigParamArgs
-(Optional) Config parameters.
NodeParams []ClusterAddNodeV2NodeParamArgs
-(Required) Parameters of the node to be added.
RemoveNodeParams []ClusterAddNodeV2RemoveNodeParamArgs
-(Optional) configuration for node removal.
ShouldSkipAddNode bool
-(Optional) Indicates if node addition can be skipped.
ShouldSkipPreExpandChecks bool
-(Optional) Indicates if pre-expand checks can be skipped for node addition.
clusterExtId String
-(Required) Cluster UUID.
configParams List<ClusterAddNodeV2ConfigParam>
-(Optional) Config parameters.
nodeParams List<ClusterAddNodeV2NodeParam>
-(Required) Parameters of the node to be added.
removeNodeParams List<ClusterAddNodeV2RemoveNodeParam>
-(Optional) configuration for node removal.
shouldSkipAddNode Boolean
-(Optional) Indicates if node addition can be skipped.
shouldSkipPreExpandChecks Boolean
-(Optional) Indicates if pre-expand checks can be skipped for node addition.
clusterExtId string
-(Required) Cluster UUID.
configParams ClusterAddNodeV2ConfigParam[]
-(Optional) Config parameters.
nodeParams ClusterAddNodeV2NodeParam[]
-(Required) Parameters of the node to be added.
removeNodeParams ClusterAddNodeV2RemoveNodeParam[]
-(Optional) configuration for node removal.
shouldSkipAddNode boolean
-(Optional) Indicates if node addition can be skipped.
shouldSkipPreExpandChecks boolean
-(Optional) Indicates if pre-expand checks can be skipped for node addition.
cluster_ext_id str
-(Required) Cluster UUID.
config_params Sequence[ClusterAddNodeV2ConfigParamArgs]
-(Optional) Config parameters.
node_params Sequence[ClusterAddNodeV2NodeParamArgs]
-(Required) Parameters of the node to be added.
remove_node_params Sequence[ClusterAddNodeV2RemoveNodeParamArgs]
-(Optional) configuration for node removal.
should_skip_add_node bool
-(Optional) Indicates if node addition can be skipped.
should_skip_pre_expand_checks bool
-(Optional) Indicates if pre-expand checks can be skipped for node addition.
clusterExtId String
-(Required) Cluster UUID.
configParams List<Property Map>
-(Optional) Config parameters.
nodeParams List<Property Map>
-(Required) Parameters of the node to be added.
removeNodeParams List<Property Map>
-(Optional) configuration for node removal.
shouldSkipAddNode Boolean
-(Optional) Indicates if node addition can be skipped.
shouldSkipPreExpandChecks Boolean
-(Optional) Indicates if pre-expand checks can be skipped for node addition.

Supporting Types

ClusterAddNodeV2ConfigParam
, ClusterAddNodeV2ConfigParamArgs

Hipervs List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2ConfigParamHiperv>
-(Optional) HyperV Credentials.
IsComputeOnly bool
-(Optional) Indicates whether the node is compute only or not.
IsNeverSchedulable bool
-(Optional) Indicates whether the node is marked to be never schedulable or not.
IsNosCompatible bool
-(Optional) Indicates if node is compatible or not.
ShouldSkipDiscovery bool
-(Optional) Indicates if node discovery need to be skipped or not.
ShouldSkipImaging bool
-(Optional) Indicates if node imaging needs to be skipped or not.
ShouldValidateRackAwareness bool
-(Optional) Indicates if rack awareness needs to be validated or not.
TargetHypervisor string
-(Optional) Target hypervisor.
Hipervs []ClusterAddNodeV2ConfigParamHiperv
-(Optional) HyperV Credentials.
IsComputeOnly bool
-(Optional) Indicates whether the node is compute only or not.
IsNeverSchedulable bool
-(Optional) Indicates whether the node is marked to be never schedulable or not.
IsNosCompatible bool
-(Optional) Indicates if node is compatible or not.
ShouldSkipDiscovery bool
-(Optional) Indicates if node discovery need to be skipped or not.
ShouldSkipImaging bool
-(Optional) Indicates if node imaging needs to be skipped or not.
ShouldValidateRackAwareness bool
-(Optional) Indicates if rack awareness needs to be validated or not.
TargetHypervisor string
-(Optional) Target hypervisor.
hipervs List<ClusterAddNodeV2ConfigParamHiperv>
-(Optional) HyperV Credentials.
isComputeOnly Boolean
-(Optional) Indicates whether the node is compute only or not.
isNeverSchedulable Boolean
-(Optional) Indicates whether the node is marked to be never schedulable or not.
isNosCompatible Boolean
-(Optional) Indicates if node is compatible or not.
shouldSkipDiscovery Boolean
-(Optional) Indicates if node discovery need to be skipped or not.
shouldSkipImaging Boolean
-(Optional) Indicates if node imaging needs to be skipped or not.
shouldValidateRackAwareness Boolean
-(Optional) Indicates if rack awareness needs to be validated or not.
targetHypervisor String
-(Optional) Target hypervisor.
hipervs ClusterAddNodeV2ConfigParamHiperv[]
-(Optional) HyperV Credentials.
isComputeOnly boolean
-(Optional) Indicates whether the node is compute only or not.
isNeverSchedulable boolean
-(Optional) Indicates whether the node is marked to be never schedulable or not.
isNosCompatible boolean
-(Optional) Indicates if node is compatible or not.
shouldSkipDiscovery boolean
-(Optional) Indicates if node discovery need to be skipped or not.
shouldSkipImaging boolean
-(Optional) Indicates if node imaging needs to be skipped or not.
shouldValidateRackAwareness boolean
-(Optional) Indicates if rack awareness needs to be validated or not.
targetHypervisor string
-(Optional) Target hypervisor.
hipervs Sequence[ClusterAddNodeV2ConfigParamHiperv]
-(Optional) HyperV Credentials.
is_compute_only bool
-(Optional) Indicates whether the node is compute only or not.
is_never_schedulable bool
-(Optional) Indicates whether the node is marked to be never schedulable or not.
is_nos_compatible bool
-(Optional) Indicates if node is compatible or not.
should_skip_discovery bool
-(Optional) Indicates if node discovery need to be skipped or not.
should_skip_imaging bool
-(Optional) Indicates if node imaging needs to be skipped or not.
should_validate_rack_awareness bool
-(Optional) Indicates if rack awareness needs to be validated or not.
target_hypervisor str
-(Optional) Target hypervisor.
hipervs List<Property Map>
-(Optional) HyperV Credentials.
isComputeOnly Boolean
-(Optional) Indicates whether the node is compute only or not.
isNeverSchedulable Boolean
-(Optional) Indicates whether the node is marked to be never schedulable or not.
isNosCompatible Boolean
-(Optional) Indicates if node is compatible or not.
shouldSkipDiscovery Boolean
-(Optional) Indicates if node discovery need to be skipped or not.
shouldSkipImaging Boolean
-(Optional) Indicates if node imaging needs to be skipped or not.
shouldValidateRackAwareness Boolean
-(Optional) Indicates if rack awareness needs to be validated or not.
targetHypervisor String
-(Optional) Target hypervisor.

ClusterAddNodeV2ConfigParamHiperv
, ClusterAddNodeV2ConfigParamHipervArgs

domainDetails List<Property Map>
-(Optional) UserName and Password model.
failoverClusterDetails List<Property Map>
-(Optional) UserName and Password model.

ClusterAddNodeV2ConfigParamHipervDomainDetail
, ClusterAddNodeV2ConfigParamHipervDomainDetailArgs

ClusterName string
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
Password string
-(Optional) Password.
Username string
-(Optional) Username.
ClusterName string
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
Password string
-(Optional) Password.
Username string
-(Optional) Username.
clusterName String
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
password String
-(Optional) Password.
username String
-(Optional) Username.
clusterName string
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
password string
-(Optional) Password.
username string
-(Optional) Username.
cluster_name str
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
password str
-(Optional) Password.
username str
-(Optional) Username.
clusterName String
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
password String
-(Optional) Password.
username String
-(Optional) Username.

ClusterAddNodeV2ConfigParamHipervFailoverClusterDetail
, ClusterAddNodeV2ConfigParamHipervFailoverClusterDetailArgs

ClusterName string
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
Password string
-(Optional) Password.
Username string
-(Optional) Username.
ClusterName string
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
Password string
-(Optional) Password.
Username string
-(Optional) Username.
clusterName String
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
password String
-(Optional) Password.
username String
-(Optional) Username.
clusterName string
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
password string
-(Optional) Password.
username string
-(Optional) Username.
cluster_name str
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
password str
-(Optional) Password.
username str
-(Optional) Username.
clusterName String
-(Optional) Cluster name. This is part of payload for both cluster create & update operations.
password String
-(Optional) Password.
username String
-(Optional) Username.

ClusterAddNodeV2NodeParam
, ClusterAddNodeV2NodeParamArgs

NodeLists This property is required. []ClusterAddNodeV2NodeParamNodeList
-(Required) List of nodes in a cluster.
BlockLists []ClusterAddNodeV2NodeParamBlockList
-(Optional) Block list of a cluster.
BundleInfos []ClusterAddNodeV2NodeParamBundleInfo
-(Optional) Hypervisor bundle information.
ComputeNodeLists []ClusterAddNodeV2NodeParamComputeNodeList
HypervSku string
-(Optional) Hyperv SKU.
HypervisorIsos []ClusterAddNodeV2NodeParamHypervisorIso
-(Optional) Hypervisor type to md5sum map.
ShouldSkipHostNetworking bool
-(Optional) Indicates if the host networking needs to be skipped or not.
nodeLists This property is required. List<ClusterAddNodeV2NodeParamNodeList>
-(Required) List of nodes in a cluster.
blockLists List<ClusterAddNodeV2NodeParamBlockList>
-(Optional) Block list of a cluster.
bundleInfos List<ClusterAddNodeV2NodeParamBundleInfo>
-(Optional) Hypervisor bundle information.
computeNodeLists List<ClusterAddNodeV2NodeParamComputeNodeList>
hypervSku String
-(Optional) Hyperv SKU.
hypervisorIsos List<ClusterAddNodeV2NodeParamHypervisorIso>
-(Optional) Hypervisor type to md5sum map.
shouldSkipHostNetworking Boolean
-(Optional) Indicates if the host networking needs to be skipped or not.
nodeLists This property is required. ClusterAddNodeV2NodeParamNodeList[]
-(Required) List of nodes in a cluster.
blockLists ClusterAddNodeV2NodeParamBlockList[]
-(Optional) Block list of a cluster.
bundleInfos ClusterAddNodeV2NodeParamBundleInfo[]
-(Optional) Hypervisor bundle information.
computeNodeLists ClusterAddNodeV2NodeParamComputeNodeList[]
hypervSku string
-(Optional) Hyperv SKU.
hypervisorIsos ClusterAddNodeV2NodeParamHypervisorIso[]
-(Optional) Hypervisor type to md5sum map.
shouldSkipHostNetworking boolean
-(Optional) Indicates if the host networking needs to be skipped or not.
node_lists This property is required. Sequence[ClusterAddNodeV2NodeParamNodeList]
-(Required) List of nodes in a cluster.
block_lists Sequence[ClusterAddNodeV2NodeParamBlockList]
-(Optional) Block list of a cluster.
bundle_infos Sequence[ClusterAddNodeV2NodeParamBundleInfo]
-(Optional) Hypervisor bundle information.
compute_node_lists Sequence[ClusterAddNodeV2NodeParamComputeNodeList]
hyperv_sku str
-(Optional) Hyperv SKU.
hypervisor_isos Sequence[ClusterAddNodeV2NodeParamHypervisorIso]
-(Optional) Hypervisor type to md5sum map.
should_skip_host_networking bool
-(Optional) Indicates if the host networking needs to be skipped or not.
nodeLists This property is required. List<Property Map>
-(Required) List of nodes in a cluster.
blockLists List<Property Map>
-(Optional) Block list of a cluster.
bundleInfos List<Property Map>
-(Optional) Hypervisor bundle information.
computeNodeLists List<Property Map>
hypervSku String
-(Optional) Hyperv SKU.
hypervisorIsos List<Property Map>
-(Optional) Hypervisor type to md5sum map.
shouldSkipHostNetworking Boolean
-(Optional) Indicates if the host networking needs to be skipped or not.

ClusterAddNodeV2NodeParamBlockList
, ClusterAddNodeV2NodeParamBlockListArgs

BlockId string
-(Required) List of nodes in a block.
RackName string
-(Optional) Indicates if the host networking needs to be skipped or not.
BlockId string
-(Required) List of nodes in a block.
RackName string
-(Optional) Indicates if the host networking needs to be skipped or not.
blockId String
-(Required) List of nodes in a block.
rackName String
-(Optional) Indicates if the host networking needs to be skipped or not.
blockId string
-(Required) List of nodes in a block.
rackName string
-(Optional) Indicates if the host networking needs to be skipped or not.
block_id str
-(Required) List of nodes in a block.
rack_name str
-(Optional) Indicates if the host networking needs to be skipped or not.
blockId String
-(Required) List of nodes in a block.
rackName String
-(Optional) Indicates if the host networking needs to be skipped or not.

ClusterAddNodeV2NodeParamBundleInfo
, ClusterAddNodeV2NodeParamBundleInfoArgs

Name string
-(Optional) Name of the hypervisor bundle.
Name string
-(Optional) Name of the hypervisor bundle.
name String
-(Optional) Name of the hypervisor bundle.
name string
-(Optional) Name of the hypervisor bundle.
name str
-(Optional) Name of the hypervisor bundle.
name String
-(Optional) Name of the hypervisor bundle.

ClusterAddNodeV2NodeParamComputeNodeList
, ClusterAddNodeV2NodeParamComputeNodeListArgs

ClusterAddNodeV2NodeParamComputeNodeListDigitalCertificateMapList
, ClusterAddNodeV2NodeParamComputeNodeListDigitalCertificateMapListArgs

Key string
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
Value string
Key string
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
Value string
key String
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
value String
key string
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
value string
key str
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
value str
key String
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
value String

ClusterAddNodeV2NodeParamComputeNodeListHypervisorIp
, ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpArgs

Ipv4s List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
Ipv4s []ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s []ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s List<ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s Sequence[ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s Sequence[ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.

ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4
, ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv4Args

Value This property is required. string
PrefixLength int
Value This property is required. string
PrefixLength int
value This property is required. String
prefixLength Integer
value This property is required. string
prefixLength number
value This property is required. str
prefix_length int
value This property is required. String
prefixLength Number

ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6
, ClusterAddNodeV2NodeParamComputeNodeListHypervisorIpIpv6Args

Value This property is required. string
PrefixLength int
Value This property is required. string
PrefixLength int
value This property is required. String
prefixLength Integer
value This property is required. string
prefixLength number
value This property is required. str
prefix_length int
value This property is required. String
prefixLength Number

ClusterAddNodeV2NodeParamComputeNodeListIpmiIp
, ClusterAddNodeV2NodeParamComputeNodeListIpmiIpArgs

Ipv4s List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
Ipv4s []ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s []ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s List<ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s Sequence[ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s Sequence[ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.

ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4
, ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv4Args

Value This property is required. string
PrefixLength int
Value This property is required. string
PrefixLength int
value This property is required. String
prefixLength Integer
value This property is required. string
prefixLength number
value This property is required. str
prefix_length int
value This property is required. String
prefixLength Number

ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6
, ClusterAddNodeV2NodeParamComputeNodeListIpmiIpIpv6Args

Value This property is required. string
PrefixLength int
Value This property is required. string
PrefixLength int
value This property is required. String
prefixLength Integer
value This property is required. string
prefixLength number
value This property is required. str
prefix_length int
value This property is required. String
prefixLength Number

ClusterAddNodeV2NodeParamHypervisorIso
, ClusterAddNodeV2NodeParamHypervisorIsoArgs

Md5Sum string
Type string
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
Md5Sum string
Type string
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
md5Sum String
type String
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
md5Sum string
type string
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
md5_sum str
type str
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
md5Sum String
type String
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.

ClusterAddNodeV2NodeParamNodeList
, ClusterAddNodeV2NodeParamNodeListArgs

BlockId string
-(Optional) Block ID.
CurrentNetworkInterface string
-(Optional) Current network interface of a node.
CvmIps List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListCvmIp>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
DigitalCertificateMapLists List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapList>
-(Optional) List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.
HypervisorHostname string
-(Optional) Name of the host.
HypervisorIps List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListHypervisorIp>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
HypervisorType string
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
HypervisorVersion string
-(Optional) Host version of the node.
IpmiIps List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListIpmiIp>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
IsLightCompute bool
IsRoboMixedHypervisor bool
-(Optional) Is ROBO mixed hypervisor.
Model string
-(Optional) Rackable unit model name.
Networks List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListNetwork>
-(Optional) Active and standby uplink information of the target nodes.
NodePosition string
-(Optional) Node position.
NodeUuid string
-(Optional) Node UUID.
NosVersion string
-(Optional) NOS software version of a node.
BlockId string
-(Optional) Block ID.
CurrentNetworkInterface string
-(Optional) Current network interface of a node.
CvmIps []ClusterAddNodeV2NodeParamNodeListCvmIp
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
DigitalCertificateMapLists []ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapList
-(Optional) List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.
HypervisorHostname string
-(Optional) Name of the host.
HypervisorIps []ClusterAddNodeV2NodeParamNodeListHypervisorIp
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
HypervisorType string
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
HypervisorVersion string
-(Optional) Host version of the node.
IpmiIps []ClusterAddNodeV2NodeParamNodeListIpmiIp
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
IsLightCompute bool
IsRoboMixedHypervisor bool
-(Optional) Is ROBO mixed hypervisor.
Model string
-(Optional) Rackable unit model name.
Networks []ClusterAddNodeV2NodeParamNodeListNetwork
-(Optional) Active and standby uplink information of the target nodes.
NodePosition string
-(Optional) Node position.
NodeUuid string
-(Optional) Node UUID.
NosVersion string
-(Optional) NOS software version of a node.
blockId String
-(Optional) Block ID.
currentNetworkInterface String
-(Optional) Current network interface of a node.
cvmIps List<ClusterAddNodeV2NodeParamNodeListCvmIp>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
digitalCertificateMapLists List<ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapList>
-(Optional) List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.
hypervisorHostname String
-(Optional) Name of the host.
hypervisorIps List<ClusterAddNodeV2NodeParamNodeListHypervisorIp>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
hypervisorType String
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
hypervisorVersion String
-(Optional) Host version of the node.
ipmiIps List<ClusterAddNodeV2NodeParamNodeListIpmiIp>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
isLightCompute Boolean
isRoboMixedHypervisor Boolean
-(Optional) Is ROBO mixed hypervisor.
model String
-(Optional) Rackable unit model name.
networks List<ClusterAddNodeV2NodeParamNodeListNetwork>
-(Optional) Active and standby uplink information of the target nodes.
nodePosition String
-(Optional) Node position.
nodeUuid String
-(Optional) Node UUID.
nosVersion String
-(Optional) NOS software version of a node.
blockId string
-(Optional) Block ID.
currentNetworkInterface string
-(Optional) Current network interface of a node.
cvmIps ClusterAddNodeV2NodeParamNodeListCvmIp[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
digitalCertificateMapLists ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapList[]
-(Optional) List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.
hypervisorHostname string
-(Optional) Name of the host.
hypervisorIps ClusterAddNodeV2NodeParamNodeListHypervisorIp[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
hypervisorType string
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
hypervisorVersion string
-(Optional) Host version of the node.
ipmiIps ClusterAddNodeV2NodeParamNodeListIpmiIp[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
isLightCompute boolean
isRoboMixedHypervisor boolean
-(Optional) Is ROBO mixed hypervisor.
model string
-(Optional) Rackable unit model name.
networks ClusterAddNodeV2NodeParamNodeListNetwork[]
-(Optional) Active and standby uplink information of the target nodes.
nodePosition string
-(Optional) Node position.
nodeUuid string
-(Optional) Node UUID.
nosVersion string
-(Optional) NOS software version of a node.
block_id str
-(Optional) Block ID.
current_network_interface str
-(Optional) Current network interface of a node.
cvm_ips Sequence[ClusterAddNodeV2NodeParamNodeListCvmIp]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
digital_certificate_map_lists Sequence[ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapList]
-(Optional) List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.
hypervisor_hostname str
-(Optional) Name of the host.
hypervisor_ips Sequence[ClusterAddNodeV2NodeParamNodeListHypervisorIp]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
hypervisor_type str
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
hypervisor_version str
-(Optional) Host version of the node.
ipmi_ips Sequence[ClusterAddNodeV2NodeParamNodeListIpmiIp]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
is_light_compute bool
is_robo_mixed_hypervisor bool
-(Optional) Is ROBO mixed hypervisor.
model str
-(Optional) Rackable unit model name.
networks Sequence[ClusterAddNodeV2NodeParamNodeListNetwork]
-(Optional) Active and standby uplink information of the target nodes.
node_position str
-(Optional) Node position.
node_uuid str
-(Optional) Node UUID.
nos_version str
-(Optional) NOS software version of a node.
blockId String
-(Optional) Block ID.
currentNetworkInterface String
-(Optional) Current network interface of a node.
cvmIps List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
digitalCertificateMapLists List<Property Map>
-(Optional) List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.
hypervisorHostname String
-(Optional) Name of the host.
hypervisorIps List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
hypervisorType String
-(Optional) Hypervisor type. Valid values are:

  • XEN: Xen hypervisor.
  • HYPERV: Hyper-V hypervisor.
  • NATIVEHOST: NativeHost type where AOS runs natively, without hypervisor.
  • ESX: ESX hypervisor.
  • AHV: AHV hypervisor.
hypervisorVersion String
-(Optional) Host version of the node.
ipmiIps List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
isLightCompute Boolean
isRoboMixedHypervisor Boolean
-(Optional) Is ROBO mixed hypervisor.
model String
-(Optional) Rackable unit model name.
networks List<Property Map>
-(Optional) Active and standby uplink information of the target nodes.
nodePosition String
-(Optional) Node position.
nodeUuid String
-(Optional) Node UUID.
nosVersion String
-(Optional) NOS software version of a node.

ClusterAddNodeV2NodeParamNodeListCvmIp
, ClusterAddNodeV2NodeParamNodeListCvmIpArgs

Ipv4s List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListCvmIpIpv4>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListCvmIpIpv6>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
Ipv4s []ClusterAddNodeV2NodeParamNodeListCvmIpIpv4
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s []ClusterAddNodeV2NodeParamNodeListCvmIpIpv6
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s List<ClusterAddNodeV2NodeParamNodeListCvmIpIpv4>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<ClusterAddNodeV2NodeParamNodeListCvmIpIpv6>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s ClusterAddNodeV2NodeParamNodeListCvmIpIpv4[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s ClusterAddNodeV2NodeParamNodeListCvmIpIpv6[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s Sequence[ClusterAddNodeV2NodeParamNodeListCvmIpIpv4]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s Sequence[ClusterAddNodeV2NodeParamNodeListCvmIpIpv6]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.

ClusterAddNodeV2NodeParamNodeListCvmIpIpv4
, ClusterAddNodeV2NodeParamNodeListCvmIpIpv4Args

Value This property is required. string
PrefixLength int
Value This property is required. string
PrefixLength int
value This property is required. String
prefixLength Integer
value This property is required. string
prefixLength number
value This property is required. str
prefix_length int
value This property is required. String
prefixLength Number

ClusterAddNodeV2NodeParamNodeListCvmIpIpv6
, ClusterAddNodeV2NodeParamNodeListCvmIpIpv6Args

Value This property is required. string
PrefixLength int
Value This property is required. string
PrefixLength int
value This property is required. String
prefixLength Integer
value This property is required. string
prefixLength number
value This property is required. str
prefix_length int
value This property is required. String
prefixLength Number

ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapList
, ClusterAddNodeV2NodeParamNodeListDigitalCertificateMapListArgs

Key string
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
Value string
Key string
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
Value string
key String
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
value String
key string
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
value string
key str
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
value str
key String
-(Optional) Field containing digital_certificate_base64 and key_management_server_uuid for key management server.
value String

ClusterAddNodeV2NodeParamNodeListHypervisorIp
, ClusterAddNodeV2NodeParamNodeListHypervisorIpArgs

Ipv4s List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
Ipv4s []ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s []ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s List<ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s Sequence[ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s Sequence[ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.

ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4
, ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv4Args

Value This property is required. string
PrefixLength int
Value This property is required. string
PrefixLength int
value This property is required. String
prefixLength Integer
value This property is required. string
prefixLength number
value This property is required. str
prefix_length int
value This property is required. String
prefixLength Number

ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6
, ClusterAddNodeV2NodeParamNodeListHypervisorIpIpv6Args

Value This property is required. string
PrefixLength int
Value This property is required. string
PrefixLength int
value This property is required. String
prefixLength Integer
value This property is required. string
prefixLength number
value This property is required. str
prefix_length int
value This property is required. String
prefixLength Number

ClusterAddNodeV2NodeParamNodeListIpmiIp
, ClusterAddNodeV2NodeParamNodeListIpmiIpArgs

Ipv4s List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
Ipv4s []ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s []ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s List<ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6[]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s Sequence[ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s Sequence[ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6]
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.
ipv4s List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<Property Map>
-(Optional) An unique address that identifies a device on the internet or a local network in IPv6 format.

ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4
, ClusterAddNodeV2NodeParamNodeListIpmiIpIpv4Args

Value This property is required. string
PrefixLength int
Value This property is required. string
PrefixLength int
value This property is required. String
prefixLength Integer
value This property is required. string
prefixLength number
value This property is required. str
prefix_length int
value This property is required. String
prefixLength Number

ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6
, ClusterAddNodeV2NodeParamNodeListIpmiIpIpv6Args

Value This property is required. string
PrefixLength int
Value This property is required. string
PrefixLength int
value This property is required. String
prefixLength Integer
value This property is required. string
prefixLength number
value This property is required. str
prefix_length int
value This property is required. String
prefixLength Number

ClusterAddNodeV2NodeParamNodeListNetwork
, ClusterAddNodeV2NodeParamNodeListNetworkArgs

Name string
-(Optional) Name of the uplink.
Networks List<string>
-(Optional) List of network types.
Uplinks List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2NodeParamNodeListNetworkUplink>
-(Optional) Active and standby uplink information of the target nodes.
Name string
-(Optional) Name of the uplink.
Networks []string
-(Optional) List of network types.
Uplinks []ClusterAddNodeV2NodeParamNodeListNetworkUplink
-(Optional) Active and standby uplink information of the target nodes.
name String
-(Optional) Name of the uplink.
networks List<String>
-(Optional) List of network types.
uplinks List<ClusterAddNodeV2NodeParamNodeListNetworkUplink>
-(Optional) Active and standby uplink information of the target nodes.
name string
-(Optional) Name of the uplink.
networks string[]
-(Optional) List of network types.
uplinks ClusterAddNodeV2NodeParamNodeListNetworkUplink[]
-(Optional) Active and standby uplink information of the target nodes.
name str
-(Optional) Name of the uplink.
networks Sequence[str]
-(Optional) List of network types.
uplinks Sequence[ClusterAddNodeV2NodeParamNodeListNetworkUplink]
-(Optional) Active and standby uplink information of the target nodes.
name String
-(Optional) Name of the uplink.
networks List<String>
-(Optional) List of network types.
uplinks List<Property Map>
-(Optional) Active and standby uplink information of the target nodes.
actives List<Property Map>
-(Optional) Active uplink information.
standbies List<Property Map>
-(Optional) Standby uplink information.

ClusterAddNodeV2NodeParamNodeListNetworkUplinkActive
, ClusterAddNodeV2NodeParamNodeListNetworkUplinkActiveArgs

Mac string
-(Optional) Mac address.
Name string
-(Optional) Interface name.
Value string
-(Optional) Interface value.
Mac string
-(Optional) Mac address.
Name string
-(Optional) Interface name.
Value string
-(Optional) Interface value.
mac String
-(Optional) Mac address.
name String
-(Optional) Interface name.
value String
-(Optional) Interface value.
mac string
-(Optional) Mac address.
name string
-(Optional) Interface name.
value string
-(Optional) Interface value.
mac str
-(Optional) Mac address.
name str
-(Optional) Interface name.
value str
-(Optional) Interface value.
mac String
-(Optional) Mac address.
name String
-(Optional) Interface name.
value String
-(Optional) Interface value.

ClusterAddNodeV2NodeParamNodeListNetworkUplinkStandby
, ClusterAddNodeV2NodeParamNodeListNetworkUplinkStandbyArgs

Mac string
-(Optional) Mac address.
Name string
-(Optional) Interface name.
Value string
-(Optional) Interface value.
Mac string
-(Optional) Mac address.
Name string
-(Optional) Interface name.
Value string
-(Optional) Interface value.
mac String
-(Optional) Mac address.
name String
-(Optional) Interface name.
value String
-(Optional) Interface value.
mac string
-(Optional) Mac address.
name string
-(Optional) Interface name.
value string
-(Optional) Interface value.
mac str
-(Optional) Mac address.
name str
-(Optional) Interface name.
value str
-(Optional) Interface value.
mac String
-(Optional) Mac address.
name String
-(Optional) Interface name.
value String
-(Optional) Interface value.

ClusterAddNodeV2RemoveNodeParam
, ClusterAddNodeV2RemoveNodeParamArgs

ExtraParams List<PiersKarsenbarg.Nutanix.Inputs.ClusterAddNodeV2RemoveNodeParamExtraParam>
-(Optional) Extra parameters for node addition.
ShouldSkipPrechecks bool
-(Optional) Indicates if prechecks can be skipped for node removal.
ShouldSkipRemove bool
-(Optional) Indicates if node removal can be skipped.
ExtraParams []ClusterAddNodeV2RemoveNodeParamExtraParam
-(Optional) Extra parameters for node addition.
ShouldSkipPrechecks bool
-(Optional) Indicates if prechecks can be skipped for node removal.
ShouldSkipRemove bool
-(Optional) Indicates if node removal can be skipped.
extraParams List<ClusterAddNodeV2RemoveNodeParamExtraParam>
-(Optional) Extra parameters for node addition.
shouldSkipPrechecks Boolean
-(Optional) Indicates if prechecks can be skipped for node removal.
shouldSkipRemove Boolean
-(Optional) Indicates if node removal can be skipped.
extraParams ClusterAddNodeV2RemoveNodeParamExtraParam[]
-(Optional) Extra parameters for node addition.
shouldSkipPrechecks boolean
-(Optional) Indicates if prechecks can be skipped for node removal.
shouldSkipRemove boolean
-(Optional) Indicates if node removal can be skipped.
extra_params Sequence[ClusterAddNodeV2RemoveNodeParamExtraParam]
-(Optional) Extra parameters for node addition.
should_skip_prechecks bool
-(Optional) Indicates if prechecks can be skipped for node removal.
should_skip_remove bool
-(Optional) Indicates if node removal can be skipped.
extraParams List<Property Map>
-(Optional) Extra parameters for node addition.
shouldSkipPrechecks Boolean
-(Optional) Indicates if prechecks can be skipped for node removal.
shouldSkipRemove Boolean
-(Optional) Indicates if node removal can be skipped.

ClusterAddNodeV2RemoveNodeParamExtraParam
, ClusterAddNodeV2RemoveNodeParamExtraParamArgs

ShouldSkipAddCheck bool

-(Optional) Indicates if add check needs to be skipped or not.

See detailed information in Nutanix Cluster - Add Node on a Cluster V4.

ShouldSkipUpgradeCheck bool
-(Optional) Indicates if upgrade check needs to be skipped or not.
SkipSpaceCheck bool
-(Optional) Indicates if space check needs to be skipped or not.
ShouldSkipAddCheck bool

-(Optional) Indicates if add check needs to be skipped or not.

See detailed information in Nutanix Cluster - Add Node on a Cluster V4.

ShouldSkipUpgradeCheck bool
-(Optional) Indicates if upgrade check needs to be skipped or not.
SkipSpaceCheck bool
-(Optional) Indicates if space check needs to be skipped or not.
shouldSkipAddCheck Boolean

-(Optional) Indicates if add check needs to be skipped or not.

See detailed information in Nutanix Cluster - Add Node on a Cluster V4.

shouldSkipUpgradeCheck Boolean
-(Optional) Indicates if upgrade check needs to be skipped or not.
skipSpaceCheck Boolean
-(Optional) Indicates if space check needs to be skipped or not.
shouldSkipAddCheck boolean

-(Optional) Indicates if add check needs to be skipped or not.

See detailed information in Nutanix Cluster - Add Node on a Cluster V4.

shouldSkipUpgradeCheck boolean
-(Optional) Indicates if upgrade check needs to be skipped or not.
skipSpaceCheck boolean
-(Optional) Indicates if space check needs to be skipped or not.
should_skip_add_check bool

-(Optional) Indicates if add check needs to be skipped or not.

See detailed information in Nutanix Cluster - Add Node on a Cluster V4.

should_skip_upgrade_check bool
-(Optional) Indicates if upgrade check needs to be skipped or not.
skip_space_check bool
-(Optional) Indicates if space check needs to be skipped or not.
shouldSkipAddCheck Boolean

-(Optional) Indicates if add check needs to be skipped or not.

See detailed information in Nutanix Cluster - Add Node on a Cluster V4.

shouldSkipUpgradeCheck Boolean
-(Optional) Indicates if upgrade check needs to be skipped or not.
skipSpaceCheck Boolean
-(Optional) Indicates if space check needs to be skipped or not.

Package Details

Repository
nutanix pierskarsenbarg/pulumi-nutanix
License
Apache-2.0
Notes
This Pulumi package is based on the nutanix Terraform Provider.