published on Friday, May 22, 2026 by Piers Karsenbarg
published on Friday, May 22, 2026 by Piers Karsenbarg
Represents the Cluster entity. Provides the basic infrastructure for compute, storage and networking. This includes the operations that can be carried out on cluster and its subresources - host (node), rsyslog servers etc and actions that can be performed on cluster - add a node, remove a node, attach categories.
Recommendations: It is recommended to create and register the cluster with Prism Central as part of the same workflow. Cluster updates, importing, and destruction through Terraform are supported only when the cluster is registered with Prism Central. To register a cluster with Prism Central use Terraform resource nutanix_pc_registration_v2.
Note:: Cluster resource supports add/remove node operations. However, these operations require cluster to be registered with Prism Central.
Note:: TThe cluster resource supports both associating and disassociating categories, allowing you to attach or detach categories on a cluster through Terraform. However, these operations require cluster to be registered with Prism Central.
Note:: The cluster resource supports both associating and disassociating cluster profile, allowing you to attach or detach cluster profile on a cluster through Terraform. However, these operations require cluster to be registered with Prism Central.
Example Usage
Example 1: 1 Node Cluster Creation Example
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";
const cluster = new nutanix.ClusterV2("cluster", {
name: "cluster-example",
nodes: [{
nodeLists: [{
controllerVmIps: [{
ipv4s: [{
value: "10.xx.xx.xx",
}],
}],
}],
}],
configs: [{
clusterFunctions: ["AOS"],
redundancyFactor: 1,
clusterArch: "X86_64",
faultToleranceStates: [{
domainAwarenessLevel: "DISK",
}],
}],
networks: [{
externalAddresses: [{
ipv4s: [{
value: "10.xx.xx.xx",
}],
}],
externalDataServicesIps: [{
ipv4s: [{
value: "10.xx.xx.xx",
}],
}],
ntpServerIpLists: [
{
fqdns: [{
value: "ntp.server.nutanix.com",
}],
},
{
fqdns: [{
value: "ntp.server_1.nutanix.com",
}],
},
],
smtpServers: [{
emailAddress: "example.ex@exmple.com",
servers: [{
ipAddresses: [{
ipv4s: [{
value: "10.xx.xx.xx",
}],
}],
port: 123,
username: "example",
password: "example!2134",
}],
type: "PLAIN",
}],
}],
});
import pulumi
import pulumi_nutanix as nutanix
cluster = nutanix.ClusterV2("cluster",
name="cluster-example",
nodes=[{
"node_lists": [{
"controller_vm_ips": [{
"ipv4s": [{
"value": "10.xx.xx.xx",
}],
}],
}],
}],
configs=[{
"cluster_functions": ["AOS"],
"redundancy_factor": 1,
"cluster_arch": "X86_64",
"fault_tolerance_states": [{
"domain_awareness_level": "DISK",
}],
}],
networks=[{
"external_addresses": [{
"ipv4s": [{
"value": "10.xx.xx.xx",
}],
}],
"external_data_services_ips": [{
"ipv4s": [{
"value": "10.xx.xx.xx",
}],
}],
"ntp_server_ip_lists": [
{
"fqdns": [{
"value": "ntp.server.nutanix.com",
}],
},
{
"fqdns": [{
"value": "ntp.server_1.nutanix.com",
}],
},
],
"smtp_servers": [{
"email_address": "example.ex@exmple.com",
"servers": [{
"ip_addresses": [{
"ipv4s": [{
"value": "10.xx.xx.xx",
}],
}],
"port": 123,
"username": "example",
"password": "example!2134",
}],
"type": "PLAIN",
}],
}])
package main
import (
"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nutanix.NewClusterV2(ctx, "cluster", &nutanix.ClusterV2Args{
Name: pulumi.String("cluster-example"),
Nodes: nutanix.ClusterV2NodeArray{
&nutanix.ClusterV2NodeArgs{
NodeLists: nutanix.ClusterV2NodeNodeListArray{
&nutanix.ClusterV2NodeNodeListArgs{
ControllerVmIps: nutanix.ClusterV2NodeNodeListControllerVmIpArray{
&nutanix.ClusterV2NodeNodeListControllerVmIpArgs{
Ipv4s: nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Array{
&nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Args{
Value: pulumi.String("10.xx.xx.xx"),
},
},
},
},
},
},
},
},
Configs: nutanix.ClusterV2ConfigArray{
&nutanix.ClusterV2ConfigArgs{
ClusterFunctions: pulumi.StringArray{
pulumi.String("AOS"),
},
RedundancyFactor: pulumi.Int(1),
ClusterArch: pulumi.String("X86_64"),
FaultToleranceStates: nutanix.ClusterV2ConfigFaultToleranceStateArray{
&nutanix.ClusterV2ConfigFaultToleranceStateArgs{
DomainAwarenessLevel: pulumi.String("DISK"),
},
},
},
},
Networks: nutanix.ClusterV2NetworkArray{
&nutanix.ClusterV2NetworkArgs{
ExternalAddresses: nutanix.ClusterV2NetworkExternalAddressArray{
&nutanix.ClusterV2NetworkExternalAddressArgs{
Ipv4s: nutanix.ClusterV2NetworkExternalAddressIpv4Array{
&nutanix.ClusterV2NetworkExternalAddressIpv4Args{
Value: pulumi.String("10.xx.xx.xx"),
},
},
},
},
ExternalDataServicesIps: nutanix.ClusterV2NetworkExternalDataServicesIpArray{
&nutanix.ClusterV2NetworkExternalDataServicesIpArgs{
Ipv4s: nutanix.ClusterV2NetworkExternalDataServicesIpIpv4Array{
&nutanix.ClusterV2NetworkExternalDataServicesIpIpv4Args{
Value: pulumi.String("10.xx.xx.xx"),
},
},
},
},
NtpServerIpLists: nutanix.ClusterV2NetworkNtpServerIpListArray{
&nutanix.ClusterV2NetworkNtpServerIpListArgs{
Fqdns: nutanix.ClusterV2NetworkNtpServerIpListFqdnArray{
&nutanix.ClusterV2NetworkNtpServerIpListFqdnArgs{
Value: pulumi.String("ntp.server.nutanix.com"),
},
},
},
&nutanix.ClusterV2NetworkNtpServerIpListArgs{
Fqdns: nutanix.ClusterV2NetworkNtpServerIpListFqdnArray{
&nutanix.ClusterV2NetworkNtpServerIpListFqdnArgs{
Value: pulumi.String("ntp.server_1.nutanix.com"),
},
},
},
},
SmtpServers: nutanix.ClusterV2NetworkSmtpServerArray{
&nutanix.ClusterV2NetworkSmtpServerArgs{
EmailAddress: pulumi.String("example.ex@exmple.com"),
Servers: nutanix.ClusterV2NetworkSmtpServerServerArray{
&nutanix.ClusterV2NetworkSmtpServerServerArgs{
IpAddresses: nutanix.ClusterV2NetworkSmtpServerServerIpAddressArray{
&nutanix.ClusterV2NetworkSmtpServerServerIpAddressArgs{
Ipv4s: nutanix.ClusterV2NetworkSmtpServerServerIpAddressIpv4Array{
&nutanix.ClusterV2NetworkSmtpServerServerIpAddressIpv4Args{
Value: pulumi.String("10.xx.xx.xx"),
},
},
},
},
Port: pulumi.Int(123),
Username: pulumi.String("example"),
Password: pulumi.String("example!2134"),
},
},
Type: pulumi.String("PLAIN"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = PiersKarsenbarg.Nutanix;
return await Deployment.RunAsync(() =>
{
var cluster = new Nutanix.ClusterV2("cluster", new()
{
Name = "cluster-example",
Nodes = new[]
{
new Nutanix.Inputs.ClusterV2NodeArgs
{
NodeLists = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListArgs
{
ControllerVmIps = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpIpv4Args
{
Value = "10.xx.xx.xx",
},
},
},
},
},
},
},
},
Configs = new[]
{
new Nutanix.Inputs.ClusterV2ConfigArgs
{
ClusterFunctions = new[]
{
"AOS",
},
RedundancyFactor = 1,
ClusterArch = "X86_64",
FaultToleranceStates = new[]
{
new Nutanix.Inputs.ClusterV2ConfigFaultToleranceStateArgs
{
DomainAwarenessLevel = "DISK",
},
},
},
},
Networks = new[]
{
new Nutanix.Inputs.ClusterV2NetworkArgs
{
ExternalAddresses = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalAddressArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalAddressIpv4Args
{
Value = "10.xx.xx.xx",
},
},
},
},
ExternalDataServicesIps = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalDataServicesIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalDataServicesIpIpv4Args
{
Value = "10.xx.xx.xx",
},
},
},
},
NtpServerIpLists = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListArgs
{
Fqdns = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListFqdnArgs
{
Value = "ntp.server.nutanix.com",
},
},
},
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListArgs
{
Fqdns = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListFqdnArgs
{
Value = "ntp.server_1.nutanix.com",
},
},
},
},
SmtpServers = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerArgs
{
EmailAddress = "example.ex@exmple.com",
Servers = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerArgs
{
IpAddresses = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerIpAddressArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerIpAddressIpv4Args
{
Value = "10.xx.xx.xx",
},
},
},
},
Port = 123,
Username = "example",
Password = "example!2134",
},
},
Type = "PLAIN",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.ClusterV2;
import com.pulumi.nutanix.ClusterV2Args;
import com.pulumi.nutanix.inputs.ClusterV2NodeArgs;
import com.pulumi.nutanix.inputs.ClusterV2ConfigArgs;
import com.pulumi.nutanix.inputs.ClusterV2NetworkArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cluster = new ClusterV2("cluster", ClusterV2Args.builder()
.name("cluster-example")
.nodes(ClusterV2NodeArgs.builder()
.nodeLists(ClusterV2NodeNodeListArgs.builder()
.controllerVmIps(ClusterV2NodeNodeListControllerVmIpArgs.builder()
.ipv4s(ClusterV2NodeNodeListControllerVmIpIpv4Args.builder()
.value("10.xx.xx.xx")
.build())
.build())
.build())
.build())
.configs(ClusterV2ConfigArgs.builder()
.clusterFunctions("AOS")
.redundancyFactor(1)
.clusterArch("X86_64")
.faultToleranceStates(ClusterV2ConfigFaultToleranceStateArgs.builder()
.domainAwarenessLevel("DISK")
.build())
.build())
.networks(ClusterV2NetworkArgs.builder()
.externalAddresses(ClusterV2NetworkExternalAddressArgs.builder()
.ipv4s(ClusterV2NetworkExternalAddressIpv4Args.builder()
.value("10.xx.xx.xx")
.build())
.build())
.externalDataServicesIps(ClusterV2NetworkExternalDataServicesIpArgs.builder()
.ipv4s(ClusterV2NetworkExternalDataServicesIpIpv4Args.builder()
.value("10.xx.xx.xx")
.build())
.build())
.ntpServerIpLists(
ClusterV2NetworkNtpServerIpListArgs.builder()
.fqdns(ClusterV2NetworkNtpServerIpListFqdnArgs.builder()
.value("ntp.server.nutanix.com")
.build())
.build(),
ClusterV2NetworkNtpServerIpListArgs.builder()
.fqdns(ClusterV2NetworkNtpServerIpListFqdnArgs.builder()
.value("ntp.server_1.nutanix.com")
.build())
.build())
.smtpServers(ClusterV2NetworkSmtpServerArgs.builder()
.emailAddress("example.ex@exmple.com")
.servers(ClusterV2NetworkSmtpServerServerArgs.builder()
.ipAddresses(ClusterV2NetworkSmtpServerServerIpAddressArgs.builder()
.ipv4s(ClusterV2NetworkSmtpServerServerIpAddressIpv4Args.builder()
.value("10.xx.xx.xx")
.build())
.build())
.port(123)
.username("example")
.password("example!2134")
.build())
.type("PLAIN")
.build())
.build())
.build());
}
}
resources:
cluster:
type: nutanix:ClusterV2
properties:
name: cluster-example
nodes:
- nodeLists:
- controllerVmIps:
- ipv4s:
- value: 10.xx.xx.xx
configs:
- clusterFunctions:
- AOS
redundancyFactor: 1
clusterArch: X86_64
faultToleranceStates:
- domainAwarenessLevel: DISK
networks:
- externalAddresses:
- ipv4s:
- value: 10.xx.xx.xx
externalDataServicesIps:
- ipv4s:
- value: 10.xx.xx.xx
ntpServerIpLists:
- fqdns:
- value: ntp.server.nutanix.com
- fqdns:
- value: ntp.server_1.nutanix.com
smtpServers:
- emailAddress: example.ex@exmple.com
servers:
- ipAddresses:
- ipv4s:
- value: 10.xx.xx.xx
port: 123
username: example
password: example!2134
type: PLAIN
Example coming soon!
Example 2: 3 Node Cluster Creation Example and Adding Nodes Example
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";
const cluster_3nodes = new nutanix.ClusterV2("cluster-3nodes", {
name: "tf-cluster-3nodes",
dryrun: false,
nodes: [{
nodeLists: [
{
controllerVmIps: [{
ipv4s: [{
value: "10.00.00.1",
}],
}],
},
{
controllerVmIps: [{
ipv4s: [{
value: "10.00.00.2",
}],
}],
},
{
controllerVmIps: [{
ipv4s: [{
value: "10.00.00.3",
}],
}],
},
],
}],
configs: [{
clusterFunctions: clusters.config.clusterFunctions,
clusterArch: clusters.config.clusterArch,
faultToleranceStates: [{
domainAwarenessLevel: "NODE",
}],
}],
});
import pulumi
import pulumi_nutanix as nutanix
cluster_3nodes = nutanix.ClusterV2("cluster-3nodes",
name="tf-cluster-3nodes",
dryrun=False,
nodes=[{
"node_lists": [
{
"controller_vm_ips": [{
"ipv4s": [{
"value": "10.00.00.1",
}],
}],
},
{
"controller_vm_ips": [{
"ipv4s": [{
"value": "10.00.00.2",
}],
}],
},
{
"controller_vm_ips": [{
"ipv4s": [{
"value": "10.00.00.3",
}],
}],
},
],
}],
configs=[{
"cluster_functions": clusters["config"]["clusterFunctions"],
"cluster_arch": clusters["config"]["clusterArch"],
"fault_tolerance_states": [{
"domain_awareness_level": "NODE",
}],
}])
package main
import (
"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nutanix.NewClusterV2(ctx, "cluster-3nodes", &nutanix.ClusterV2Args{
Name: pulumi.String("tf-cluster-3nodes"),
Dryrun: pulumi.Bool(false),
Nodes: nutanix.ClusterV2NodeArray{
&nutanix.ClusterV2NodeArgs{
NodeLists: nutanix.ClusterV2NodeNodeListArray{
&nutanix.ClusterV2NodeNodeListArgs{
ControllerVmIps: nutanix.ClusterV2NodeNodeListControllerVmIpArray{
&nutanix.ClusterV2NodeNodeListControllerVmIpArgs{
Ipv4s: nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Array{
&nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Args{
Value: pulumi.String("10.00.00.1"),
},
},
},
},
},
&nutanix.ClusterV2NodeNodeListArgs{
ControllerVmIps: nutanix.ClusterV2NodeNodeListControllerVmIpArray{
&nutanix.ClusterV2NodeNodeListControllerVmIpArgs{
Ipv4s: nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Array{
&nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Args{
Value: pulumi.String("10.00.00.2"),
},
},
},
},
},
&nutanix.ClusterV2NodeNodeListArgs{
ControllerVmIps: nutanix.ClusterV2NodeNodeListControllerVmIpArray{
&nutanix.ClusterV2NodeNodeListControllerVmIpArgs{
Ipv4s: nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Array{
&nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Args{
Value: pulumi.String("10.00.00.3"),
},
},
},
},
},
},
},
},
Configs: nutanix.ClusterV2ConfigArray{
&nutanix.ClusterV2ConfigArgs{
ClusterFunctions: pulumi.Any(clusters.Config.ClusterFunctions),
ClusterArch: pulumi.Any(clusters.Config.ClusterArch),
FaultToleranceStates: nutanix.ClusterV2ConfigFaultToleranceStateArray{
&nutanix.ClusterV2ConfigFaultToleranceStateArgs{
DomainAwarenessLevel: pulumi.String("NODE"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = PiersKarsenbarg.Nutanix;
return await Deployment.RunAsync(() =>
{
var cluster_3nodes = new Nutanix.ClusterV2("cluster-3nodes", new()
{
Name = "tf-cluster-3nodes",
Dryrun = false,
Nodes = new[]
{
new Nutanix.Inputs.ClusterV2NodeArgs
{
NodeLists = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListArgs
{
ControllerVmIps = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpIpv4Args
{
Value = "10.00.00.1",
},
},
},
},
},
new Nutanix.Inputs.ClusterV2NodeNodeListArgs
{
ControllerVmIps = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpIpv4Args
{
Value = "10.00.00.2",
},
},
},
},
},
new Nutanix.Inputs.ClusterV2NodeNodeListArgs
{
ControllerVmIps = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpIpv4Args
{
Value = "10.00.00.3",
},
},
},
},
},
},
},
},
Configs = new[]
{
new Nutanix.Inputs.ClusterV2ConfigArgs
{
ClusterFunctions = clusters.Config.ClusterFunctions,
ClusterArch = clusters.Config.ClusterArch,
FaultToleranceStates = new[]
{
new Nutanix.Inputs.ClusterV2ConfigFaultToleranceStateArgs
{
DomainAwarenessLevel = "NODE",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.ClusterV2;
import com.pulumi.nutanix.ClusterV2Args;
import com.pulumi.nutanix.inputs.ClusterV2NodeArgs;
import com.pulumi.nutanix.inputs.ClusterV2ConfigArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cluster_3nodes = new ClusterV2("cluster-3nodes", ClusterV2Args.builder()
.name("tf-cluster-3nodes")
.dryrun(false)
.nodes(ClusterV2NodeArgs.builder()
.nodeLists(
ClusterV2NodeNodeListArgs.builder()
.controllerVmIps(ClusterV2NodeNodeListControllerVmIpArgs.builder()
.ipv4s(ClusterV2NodeNodeListControllerVmIpIpv4Args.builder()
.value("10.00.00.1")
.build())
.build())
.build(),
ClusterV2NodeNodeListArgs.builder()
.controllerVmIps(ClusterV2NodeNodeListControllerVmIpArgs.builder()
.ipv4s(ClusterV2NodeNodeListControllerVmIpIpv4Args.builder()
.value("10.00.00.2")
.build())
.build())
.build(),
ClusterV2NodeNodeListArgs.builder()
.controllerVmIps(ClusterV2NodeNodeListControllerVmIpArgs.builder()
.ipv4s(ClusterV2NodeNodeListControllerVmIpIpv4Args.builder()
.value("10.00.00.3")
.build())
.build())
.build())
.build())
.configs(ClusterV2ConfigArgs.builder()
.clusterFunctions(clusters.config().clusterFunctions())
.clusterArch(clusters.config().clusterArch())
.faultToleranceStates(ClusterV2ConfigFaultToleranceStateArgs.builder()
.domainAwarenessLevel("NODE")
.build())
.build())
.build());
}
}
resources:
cluster-3nodes:
type: nutanix:ClusterV2
properties:
name: tf-cluster-3nodes
dryrun: false
nodes:
- nodeLists:
- controllerVmIps:
- ipv4s:
- value: 10.00.00.1
- controllerVmIps:
- ipv4s:
- value: 10.00.00.2
- controllerVmIps:
- ipv4s:
- value: 10.00.00.3
configs:
- clusterFunctions: ${clusters.config.clusterFunctions}
clusterArch: ${clusters.config.clusterArch}
faultToleranceStates:
- domainAwarenessLevel: NODE
Example coming soon!
Example 3: Creating a cluster with categories
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";
const cluster_with_categories = new nutanix.ClusterV2("cluster-with-categories", {
name: "cluster-example",
nodes: [{
nodeLists: [{
controllerVmIps: [{
ipv4s: [{
value: "10.xx.xx.xx",
}],
}],
}],
}],
configs: [{
clusterFunctions: ["AOS"],
redundancyFactor: 1,
clusterArch: "X86_64",
faultToleranceStates: [{
domainAwarenessLevel: "DISK",
}],
}],
networks: [{
externalAddresses: [{
ipv4s: [{
value: "10.xx.xx.xx",
}],
}],
externalDataServicesIps: [{
ipv4s: [{
value: "10.xx.xx.xx",
}],
}],
ntpServerIpLists: [
{
fqdns: [{
value: "ntp.server.nutanix.com",
}],
},
{
fqdns: [{
value: "ntp.server_1.nutanix.com",
}],
},
],
smtpServers: [{
emailAddress: "example.ex@exmple.com",
servers: [{
ipAddresses: [{
ipv4s: [{
value: "10.xx.xx.xx",
}],
}],
port: 123,
username: "example",
password: "example!2134",
}],
type: "PLAIN",
}],
}],
});
import pulumi
import pulumi_nutanix as nutanix
cluster_with_categories = nutanix.ClusterV2("cluster-with-categories",
name="cluster-example",
nodes=[{
"node_lists": [{
"controller_vm_ips": [{
"ipv4s": [{
"value": "10.xx.xx.xx",
}],
}],
}],
}],
configs=[{
"cluster_functions": ["AOS"],
"redundancy_factor": 1,
"cluster_arch": "X86_64",
"fault_tolerance_states": [{
"domain_awareness_level": "DISK",
}],
}],
networks=[{
"external_addresses": [{
"ipv4s": [{
"value": "10.xx.xx.xx",
}],
}],
"external_data_services_ips": [{
"ipv4s": [{
"value": "10.xx.xx.xx",
}],
}],
"ntp_server_ip_lists": [
{
"fqdns": [{
"value": "ntp.server.nutanix.com",
}],
},
{
"fqdns": [{
"value": "ntp.server_1.nutanix.com",
}],
},
],
"smtp_servers": [{
"email_address": "example.ex@exmple.com",
"servers": [{
"ip_addresses": [{
"ipv4s": [{
"value": "10.xx.xx.xx",
}],
}],
"port": 123,
"username": "example",
"password": "example!2134",
}],
"type": "PLAIN",
}],
}])
package main
import (
"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nutanix.NewClusterV2(ctx, "cluster-with-categories", &nutanix.ClusterV2Args{
Name: pulumi.String("cluster-example"),
Nodes: nutanix.ClusterV2NodeArray{
&nutanix.ClusterV2NodeArgs{
NodeLists: nutanix.ClusterV2NodeNodeListArray{
&nutanix.ClusterV2NodeNodeListArgs{
ControllerVmIps: nutanix.ClusterV2NodeNodeListControllerVmIpArray{
&nutanix.ClusterV2NodeNodeListControllerVmIpArgs{
Ipv4s: nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Array{
&nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Args{
Value: pulumi.String("10.xx.xx.xx"),
},
},
},
},
},
},
},
},
Configs: nutanix.ClusterV2ConfigArray{
&nutanix.ClusterV2ConfigArgs{
ClusterFunctions: pulumi.StringArray{
pulumi.String("AOS"),
},
RedundancyFactor: pulumi.Int(1),
ClusterArch: pulumi.String("X86_64"),
FaultToleranceStates: nutanix.ClusterV2ConfigFaultToleranceStateArray{
&nutanix.ClusterV2ConfigFaultToleranceStateArgs{
DomainAwarenessLevel: pulumi.String("DISK"),
},
},
},
},
Networks: nutanix.ClusterV2NetworkArray{
&nutanix.ClusterV2NetworkArgs{
ExternalAddresses: nutanix.ClusterV2NetworkExternalAddressArray{
&nutanix.ClusterV2NetworkExternalAddressArgs{
Ipv4s: nutanix.ClusterV2NetworkExternalAddressIpv4Array{
&nutanix.ClusterV2NetworkExternalAddressIpv4Args{
Value: pulumi.String("10.xx.xx.xx"),
},
},
},
},
ExternalDataServicesIps: nutanix.ClusterV2NetworkExternalDataServicesIpArray{
&nutanix.ClusterV2NetworkExternalDataServicesIpArgs{
Ipv4s: nutanix.ClusterV2NetworkExternalDataServicesIpIpv4Array{
&nutanix.ClusterV2NetworkExternalDataServicesIpIpv4Args{
Value: pulumi.String("10.xx.xx.xx"),
},
},
},
},
NtpServerIpLists: nutanix.ClusterV2NetworkNtpServerIpListArray{
&nutanix.ClusterV2NetworkNtpServerIpListArgs{
Fqdns: nutanix.ClusterV2NetworkNtpServerIpListFqdnArray{
&nutanix.ClusterV2NetworkNtpServerIpListFqdnArgs{
Value: pulumi.String("ntp.server.nutanix.com"),
},
},
},
&nutanix.ClusterV2NetworkNtpServerIpListArgs{
Fqdns: nutanix.ClusterV2NetworkNtpServerIpListFqdnArray{
&nutanix.ClusterV2NetworkNtpServerIpListFqdnArgs{
Value: pulumi.String("ntp.server_1.nutanix.com"),
},
},
},
},
SmtpServers: nutanix.ClusterV2NetworkSmtpServerArray{
&nutanix.ClusterV2NetworkSmtpServerArgs{
EmailAddress: pulumi.String("example.ex@exmple.com"),
Servers: nutanix.ClusterV2NetworkSmtpServerServerArray{
&nutanix.ClusterV2NetworkSmtpServerServerArgs{
IpAddresses: nutanix.ClusterV2NetworkSmtpServerServerIpAddressArray{
&nutanix.ClusterV2NetworkSmtpServerServerIpAddressArgs{
Ipv4s: nutanix.ClusterV2NetworkSmtpServerServerIpAddressIpv4Array{
&nutanix.ClusterV2NetworkSmtpServerServerIpAddressIpv4Args{
Value: pulumi.String("10.xx.xx.xx"),
},
},
},
},
Port: pulumi.Int(123),
Username: pulumi.String("example"),
Password: pulumi.String("example!2134"),
},
},
Type: pulumi.String("PLAIN"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = PiersKarsenbarg.Nutanix;
return await Deployment.RunAsync(() =>
{
var cluster_with_categories = new Nutanix.ClusterV2("cluster-with-categories", new()
{
Name = "cluster-example",
Nodes = new[]
{
new Nutanix.Inputs.ClusterV2NodeArgs
{
NodeLists = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListArgs
{
ControllerVmIps = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpIpv4Args
{
Value = "10.xx.xx.xx",
},
},
},
},
},
},
},
},
Configs = new[]
{
new Nutanix.Inputs.ClusterV2ConfigArgs
{
ClusterFunctions = new[]
{
"AOS",
},
RedundancyFactor = 1,
ClusterArch = "X86_64",
FaultToleranceStates = new[]
{
new Nutanix.Inputs.ClusterV2ConfigFaultToleranceStateArgs
{
DomainAwarenessLevel = "DISK",
},
},
},
},
Networks = new[]
{
new Nutanix.Inputs.ClusterV2NetworkArgs
{
ExternalAddresses = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalAddressArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalAddressIpv4Args
{
Value = "10.xx.xx.xx",
},
},
},
},
ExternalDataServicesIps = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalDataServicesIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalDataServicesIpIpv4Args
{
Value = "10.xx.xx.xx",
},
},
},
},
NtpServerIpLists = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListArgs
{
Fqdns = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListFqdnArgs
{
Value = "ntp.server.nutanix.com",
},
},
},
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListArgs
{
Fqdns = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListFqdnArgs
{
Value = "ntp.server_1.nutanix.com",
},
},
},
},
SmtpServers = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerArgs
{
EmailAddress = "example.ex@exmple.com",
Servers = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerArgs
{
IpAddresses = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerIpAddressArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerIpAddressIpv4Args
{
Value = "10.xx.xx.xx",
},
},
},
},
Port = 123,
Username = "example",
Password = "example!2134",
},
},
Type = "PLAIN",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.ClusterV2;
import com.pulumi.nutanix.ClusterV2Args;
import com.pulumi.nutanix.inputs.ClusterV2NodeArgs;
import com.pulumi.nutanix.inputs.ClusterV2ConfigArgs;
import com.pulumi.nutanix.inputs.ClusterV2NetworkArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cluster_with_categories = new ClusterV2("cluster-with-categories", ClusterV2Args.builder()
.name("cluster-example")
.nodes(ClusterV2NodeArgs.builder()
.nodeLists(ClusterV2NodeNodeListArgs.builder()
.controllerVmIps(ClusterV2NodeNodeListControllerVmIpArgs.builder()
.ipv4s(ClusterV2NodeNodeListControllerVmIpIpv4Args.builder()
.value("10.xx.xx.xx")
.build())
.build())
.build())
.build())
.configs(ClusterV2ConfigArgs.builder()
.clusterFunctions("AOS")
.redundancyFactor(1)
.clusterArch("X86_64")
.faultToleranceStates(ClusterV2ConfigFaultToleranceStateArgs.builder()
.domainAwarenessLevel("DISK")
.build())
.build())
.networks(ClusterV2NetworkArgs.builder()
.externalAddresses(ClusterV2NetworkExternalAddressArgs.builder()
.ipv4s(ClusterV2NetworkExternalAddressIpv4Args.builder()
.value("10.xx.xx.xx")
.build())
.build())
.externalDataServicesIps(ClusterV2NetworkExternalDataServicesIpArgs.builder()
.ipv4s(ClusterV2NetworkExternalDataServicesIpIpv4Args.builder()
.value("10.xx.xx.xx")
.build())
.build())
.ntpServerIpLists(
ClusterV2NetworkNtpServerIpListArgs.builder()
.fqdns(ClusterV2NetworkNtpServerIpListFqdnArgs.builder()
.value("ntp.server.nutanix.com")
.build())
.build(),
ClusterV2NetworkNtpServerIpListArgs.builder()
.fqdns(ClusterV2NetworkNtpServerIpListFqdnArgs.builder()
.value("ntp.server_1.nutanix.com")
.build())
.build())
.smtpServers(ClusterV2NetworkSmtpServerArgs.builder()
.emailAddress("example.ex@exmple.com")
.servers(ClusterV2NetworkSmtpServerServerArgs.builder()
.ipAddresses(ClusterV2NetworkSmtpServerServerIpAddressArgs.builder()
.ipv4s(ClusterV2NetworkSmtpServerServerIpAddressIpv4Args.builder()
.value("10.xx.xx.xx")
.build())
.build())
.port(123)
.username("example")
.password("example!2134")
.build())
.type("PLAIN")
.build())
.build())
.build());
}
}
resources:
cluster-with-categories:
type: nutanix:ClusterV2
properties:
name: cluster-example
nodes:
- nodeLists:
- controllerVmIps:
- ipv4s:
- value: 10.xx.xx.xx
configs:
- clusterFunctions:
- AOS
redundancyFactor: 1
clusterArch: X86_64
faultToleranceStates:
- domainAwarenessLevel: DISK
networks:
- externalAddresses:
- ipv4s:
- value: 10.xx.xx.xx
externalDataServicesIps:
- ipv4s:
- value: 10.xx.xx.xx
ntpServerIpLists:
- fqdns:
- value: ntp.server.nutanix.com
- fqdns:
- value: ntp.server_1.nutanix.com
smtpServers:
- emailAddress: example.ex@exmple.com
servers:
- ipAddresses:
- ipv4s:
- value: 10.xx.xx.xx
port: 123
username: example
password: example!2134
type: PLAIN
Example coming soon!
What happens when you do terraform destroy for nutanix_clusters_v2? First thing, inorder to destroy the cluster from Terraform it need to be registered.
1. Internally, It deregisters the cluster and its nodes from Prism Central
* The cluster and all its member nodes are gracefully deregistered from Prism Central.
* This ensures the cluster is no longer visible in the PC inventory or associated with any management plane workflows.
2. Remove the clustering configuration on each node
* Once deregistration completes, teardown of the cluster configuration on each node begins.
* This effectively disbands the cluster, converting all participating nodes back into standalone (unconfigured) nodes.
* At this stage, the nodes no longer share storage, network, or management metadata — they’re ready to be re-clustered or repurposed.
See detailed information in Nutanix Create Cluster V4.
Create ClusterV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ClusterV2(name: string, args?: ClusterV2Args, opts?: CustomResourceOptions);@overload
def ClusterV2(resource_name: str,
args: Optional[ClusterV2Args] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ClusterV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
categories: Optional[Sequence[str]] = None,
cluster_profile_ext_id: Optional[str] = None,
configs: Optional[Sequence[ClusterV2ConfigArgs]] = None,
container_name: Optional[str] = None,
dryrun: Optional[bool] = None,
expand: Optional[str] = None,
ext_id: Optional[str] = None,
name: Optional[str] = None,
networks: Optional[Sequence[ClusterV2NetworkArgs]] = None,
nodes: Optional[Sequence[ClusterV2NodeArgs]] = None)func NewClusterV2(ctx *Context, name string, args *ClusterV2Args, opts ...ResourceOption) (*ClusterV2, error)public ClusterV2(string name, ClusterV2Args? args = null, CustomResourceOptions? opts = null)
public ClusterV2(String name, ClusterV2Args args)
public ClusterV2(String name, ClusterV2Args args, CustomResourceOptions options)
type: nutanix:ClusterV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "nutanix_clusterv2" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ClusterV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterV2Args
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterV2Args
- 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 clusterV2Resource = new Nutanix.ClusterV2("clusterV2Resource", new()
{
Categories = new[]
{
"string",
},
ClusterProfileExtId = "string",
Configs = new[]
{
new Nutanix.Inputs.ClusterV2ConfigArgs
{
AuthorizedPublicKeyLists = new[]
{
new Nutanix.Inputs.ClusterV2ConfigAuthorizedPublicKeyListArgs
{
Key = "string",
Name = "string",
},
},
BuildInfos = new[]
{
new Nutanix.Inputs.ClusterV2ConfigBuildInfoArgs
{
BuildType = "string",
CommitId = "string",
FullVersion = "string",
ShortCommitId = "string",
Version = "string",
},
},
ClusterArch = "string",
ClusterFunctions = new[]
{
"string",
},
ClusterSoftwareMaps = new[]
{
new Nutanix.Inputs.ClusterV2ConfigClusterSoftwareMapArgs
{
SoftwareType = "string",
Version = "string",
},
},
EncryptionInTransitStatus = "string",
EncryptionOptions = new[]
{
"string",
},
EncryptionScopes = new[]
{
"string",
},
FaultToleranceStates = new[]
{
new Nutanix.Inputs.ClusterV2ConfigFaultToleranceStateArgs
{
CurrentClusterFaultTolerance = "string",
CurrentMaxFaultTolerance = 0,
DesiredClusterFaultTolerance = "string",
DesiredMaxFaultTolerance = 0,
DomainAwarenessLevel = "string",
RedundancyStatuses = new[]
{
new Nutanix.Inputs.ClusterV2ConfigFaultToleranceStateRedundancyStatusArgs
{
IsCassandraPreparationDone = false,
IsZookeeperPreparationDone = false,
},
},
},
},
HypervisorTypes = new[]
{
"string",
},
IncarnationId = 0,
IsAvailable = false,
IsLts = false,
IsPasswordRemoteLoginEnabled = false,
IsRemoteSupportEnabled = false,
OperationMode = "string",
PulseStatuses = new[]
{
new Nutanix.Inputs.ClusterV2ConfigPulseStatusArgs
{
IsEnabled = false,
PiiScrubbingLevel = "string",
},
},
RedundancyFactor = 0,
Timezone = "string",
},
},
ContainerName = "string",
Dryrun = false,
Expand = "string",
ExtId = "string",
Name = "string",
Networks = new[]
{
new Nutanix.Inputs.ClusterV2NetworkArgs
{
Backplanes = new[]
{
new Nutanix.Inputs.ClusterV2NetworkBackplaneArgs
{
IsSegmentationEnabled = false,
Netmasks = new[]
{
new Nutanix.Inputs.ClusterV2NetworkBackplaneNetmaskArgs
{
Value = "string",
PrefixLength = 0,
},
},
Subnets = new[]
{
new Nutanix.Inputs.ClusterV2NetworkBackplaneSubnetArgs
{
Value = "string",
PrefixLength = 0,
},
},
VlanTag = 0,
},
},
ExternalAddresses = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalAddressArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalAddressIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalAddressIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
},
ExternalDataServicesIps = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalDataServicesIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalDataServicesIpIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkExternalDataServicesIpIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
},
ExternalSubnet = "string",
Fqdn = "string",
HttpProxyLists = new[]
{
new Nutanix.Inputs.ClusterV2NetworkHttpProxyListArgs
{
Name = "string",
IpAddresses = new[]
{
new Nutanix.Inputs.ClusterV2NetworkHttpProxyListIpAddressArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkHttpProxyListIpAddressIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkHttpProxyListIpAddressIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
},
Password = "string",
Port = 0,
ProxyTypes = new[]
{
"string",
},
Username = "string",
},
},
HttpProxyWhiteLists = new[]
{
new Nutanix.Inputs.ClusterV2NetworkHttpProxyWhiteListArgs
{
Target = "string",
TargetType = "string",
},
},
InternalSubnet = "string",
KeyManagementServerType = "string",
ManagementServers = new[]
{
new Nutanix.Inputs.ClusterV2NetworkManagementServerArgs
{
Ips = new[]
{
new Nutanix.Inputs.ClusterV2NetworkManagementServerIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkManagementServerIpIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkManagementServerIpIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
},
IsDrsEnabled = false,
IsInUse = false,
IsRegistered = false,
Type = "string",
},
},
MasqueradingIps = new[]
{
new Nutanix.Inputs.ClusterV2NetworkMasqueradingIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkMasqueradingIpIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkMasqueradingIpIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
},
MasqueradingPort = "string",
NameServerIpLists = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNameServerIpListArgs
{
Fqdns = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNameServerIpListFqdnArgs
{
Value = "string",
},
},
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNameServerIpListIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNameServerIpListIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
},
NfsSubnetWhiteLists = new[]
{
"string",
},
NtpServerIpLists = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListArgs
{
Fqdns = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListFqdnArgs
{
Value = "string",
},
},
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkNtpServerIpListIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
},
SmtpServers = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerArgs
{
EmailAddress = "string",
Servers = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerArgs
{
IpAddresses = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerIpAddressArgs
{
Fqdns = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerIpAddressFqdnArgs
{
Value = "string",
},
},
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerIpAddressIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.ClusterV2NetworkSmtpServerServerIpAddressIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
},
Password = "string",
Port = 0,
Username = "string",
},
},
Type = "string",
},
},
},
},
Nodes = new[]
{
new Nutanix.Inputs.ClusterV2NodeArgs
{
NodeLists = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListArgs
{
ControllerVmIps = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListControllerVmIpIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
},
HostIps = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListHostIpArgs
{
Ipv4s = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListHostIpIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.ClusterV2NodeNodeListHostIpIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
},
HypervisorHostname = "string",
IsComputeOnly = false,
IsLightCompute = false,
IsNeverScheduleable = false,
IsNosCompatible = false,
NodeUuid = "string",
ShouldSkipAddNode = false,
ShouldSkipDiscovery = false,
ShouldSkipHostNetworking = false,
ShouldSkipImaging = false,
ShouldSkipPreExpandChecks = false,
ShouldValidateRackAwareness = false,
},
},
NumberOfNodes = 0,
RemoveNodeParams = new[]
{
new Nutanix.Inputs.ClusterV2NodeRemoveNodeParamArgs
{
ExtraParams = new[]
{
new Nutanix.Inputs.ClusterV2NodeRemoveNodeParamExtraParamArgs
{
ShouldSkipAddCheck = false,
ShouldSkipUpgradeCheck = false,
SkipSpaceCheck = false,
},
},
ShouldSkipPrechecks = false,
ShouldSkipRemove = false,
},
},
},
},
});
example, err := nutanix.NewClusterV2(ctx, "clusterV2Resource", &nutanix.ClusterV2Args{
Categories: pulumi.StringArray{
pulumi.String("string"),
},
ClusterProfileExtId: pulumi.String("string"),
Configs: nutanix.ClusterV2ConfigArray{
&nutanix.ClusterV2ConfigArgs{
AuthorizedPublicKeyLists: nutanix.ClusterV2ConfigAuthorizedPublicKeyListArray{
&nutanix.ClusterV2ConfigAuthorizedPublicKeyListArgs{
Key: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
BuildInfos: nutanix.ClusterV2ConfigBuildInfoArray{
&nutanix.ClusterV2ConfigBuildInfoArgs{
BuildType: pulumi.String("string"),
CommitId: pulumi.String("string"),
FullVersion: pulumi.String("string"),
ShortCommitId: pulumi.String("string"),
Version: pulumi.String("string"),
},
},
ClusterArch: pulumi.String("string"),
ClusterFunctions: pulumi.StringArray{
pulumi.String("string"),
},
ClusterSoftwareMaps: nutanix.ClusterV2ConfigClusterSoftwareMapArray{
&nutanix.ClusterV2ConfigClusterSoftwareMapArgs{
SoftwareType: pulumi.String("string"),
Version: pulumi.String("string"),
},
},
EncryptionInTransitStatus: pulumi.String("string"),
EncryptionOptions: pulumi.StringArray{
pulumi.String("string"),
},
EncryptionScopes: pulumi.StringArray{
pulumi.String("string"),
},
FaultToleranceStates: nutanix.ClusterV2ConfigFaultToleranceStateArray{
&nutanix.ClusterV2ConfigFaultToleranceStateArgs{
CurrentClusterFaultTolerance: pulumi.String("string"),
CurrentMaxFaultTolerance: pulumi.Int(0),
DesiredClusterFaultTolerance: pulumi.String("string"),
DesiredMaxFaultTolerance: pulumi.Int(0),
DomainAwarenessLevel: pulumi.String("string"),
RedundancyStatuses: nutanix.ClusterV2ConfigFaultToleranceStateRedundancyStatusArray{
&nutanix.ClusterV2ConfigFaultToleranceStateRedundancyStatusArgs{
IsCassandraPreparationDone: pulumi.Bool(false),
IsZookeeperPreparationDone: pulumi.Bool(false),
},
},
},
},
HypervisorTypes: pulumi.StringArray{
pulumi.String("string"),
},
IncarnationId: pulumi.Int(0),
IsAvailable: pulumi.Bool(false),
IsLts: pulumi.Bool(false),
IsPasswordRemoteLoginEnabled: pulumi.Bool(false),
IsRemoteSupportEnabled: pulumi.Bool(false),
OperationMode: pulumi.String("string"),
PulseStatuses: nutanix.ClusterV2ConfigPulseStatusArray{
&nutanix.ClusterV2ConfigPulseStatusArgs{
IsEnabled: pulumi.Bool(false),
PiiScrubbingLevel: pulumi.String("string"),
},
},
RedundancyFactor: pulumi.Int(0),
Timezone: pulumi.String("string"),
},
},
ContainerName: pulumi.String("string"),
Dryrun: pulumi.Bool(false),
Expand: pulumi.String("string"),
ExtId: pulumi.String("string"),
Name: pulumi.String("string"),
Networks: nutanix.ClusterV2NetworkArray{
&nutanix.ClusterV2NetworkArgs{
Backplanes: nutanix.ClusterV2NetworkBackplaneArray{
&nutanix.ClusterV2NetworkBackplaneArgs{
IsSegmentationEnabled: pulumi.Bool(false),
Netmasks: nutanix.ClusterV2NetworkBackplaneNetmaskArray{
&nutanix.ClusterV2NetworkBackplaneNetmaskArgs{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Subnets: nutanix.ClusterV2NetworkBackplaneSubnetArray{
&nutanix.ClusterV2NetworkBackplaneSubnetArgs{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
VlanTag: pulumi.Int(0),
},
},
ExternalAddresses: nutanix.ClusterV2NetworkExternalAddressArray{
&nutanix.ClusterV2NetworkExternalAddressArgs{
Ipv4s: nutanix.ClusterV2NetworkExternalAddressIpv4Array{
&nutanix.ClusterV2NetworkExternalAddressIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.ClusterV2NetworkExternalAddressIpv6Array{
&nutanix.ClusterV2NetworkExternalAddressIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
ExternalDataServicesIps: nutanix.ClusterV2NetworkExternalDataServicesIpArray{
&nutanix.ClusterV2NetworkExternalDataServicesIpArgs{
Ipv4s: nutanix.ClusterV2NetworkExternalDataServicesIpIpv4Array{
&nutanix.ClusterV2NetworkExternalDataServicesIpIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.ClusterV2NetworkExternalDataServicesIpIpv6Array{
&nutanix.ClusterV2NetworkExternalDataServicesIpIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
ExternalSubnet: pulumi.String("string"),
Fqdn: pulumi.String("string"),
HttpProxyLists: nutanix.ClusterV2NetworkHttpProxyListArray{
&nutanix.ClusterV2NetworkHttpProxyListArgs{
Name: pulumi.String("string"),
IpAddresses: nutanix.ClusterV2NetworkHttpProxyListIpAddressArray{
&nutanix.ClusterV2NetworkHttpProxyListIpAddressArgs{
Ipv4s: nutanix.ClusterV2NetworkHttpProxyListIpAddressIpv4Array{
&nutanix.ClusterV2NetworkHttpProxyListIpAddressIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.ClusterV2NetworkHttpProxyListIpAddressIpv6Array{
&nutanix.ClusterV2NetworkHttpProxyListIpAddressIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
Password: pulumi.String("string"),
Port: pulumi.Int(0),
ProxyTypes: pulumi.StringArray{
pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
HttpProxyWhiteLists: nutanix.ClusterV2NetworkHttpProxyWhiteListArray{
&nutanix.ClusterV2NetworkHttpProxyWhiteListArgs{
Target: pulumi.String("string"),
TargetType: pulumi.String("string"),
},
},
InternalSubnet: pulumi.String("string"),
KeyManagementServerType: pulumi.String("string"),
ManagementServers: nutanix.ClusterV2NetworkManagementServerArray{
&nutanix.ClusterV2NetworkManagementServerArgs{
Ips: nutanix.ClusterV2NetworkManagementServerIpArray{
&nutanix.ClusterV2NetworkManagementServerIpArgs{
Ipv4s: nutanix.ClusterV2NetworkManagementServerIpIpv4Array{
&nutanix.ClusterV2NetworkManagementServerIpIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.ClusterV2NetworkManagementServerIpIpv6Array{
&nutanix.ClusterV2NetworkManagementServerIpIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
IsDrsEnabled: pulumi.Bool(false),
IsInUse: pulumi.Bool(false),
IsRegistered: pulumi.Bool(false),
Type: pulumi.String("string"),
},
},
MasqueradingIps: nutanix.ClusterV2NetworkMasqueradingIpArray{
&nutanix.ClusterV2NetworkMasqueradingIpArgs{
Ipv4s: nutanix.ClusterV2NetworkMasqueradingIpIpv4Array{
&nutanix.ClusterV2NetworkMasqueradingIpIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.ClusterV2NetworkMasqueradingIpIpv6Array{
&nutanix.ClusterV2NetworkMasqueradingIpIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
MasqueradingPort: pulumi.String("string"),
NameServerIpLists: nutanix.ClusterV2NetworkNameServerIpListArray{
&nutanix.ClusterV2NetworkNameServerIpListArgs{
Fqdns: nutanix.ClusterV2NetworkNameServerIpListFqdnArray{
&nutanix.ClusterV2NetworkNameServerIpListFqdnArgs{
Value: pulumi.String("string"),
},
},
Ipv4s: nutanix.ClusterV2NetworkNameServerIpListIpv4Array{
&nutanix.ClusterV2NetworkNameServerIpListIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.ClusterV2NetworkNameServerIpListIpv6Array{
&nutanix.ClusterV2NetworkNameServerIpListIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
NfsSubnetWhiteLists: pulumi.StringArray{
pulumi.String("string"),
},
NtpServerIpLists: nutanix.ClusterV2NetworkNtpServerIpListArray{
&nutanix.ClusterV2NetworkNtpServerIpListArgs{
Fqdns: nutanix.ClusterV2NetworkNtpServerIpListFqdnArray{
&nutanix.ClusterV2NetworkNtpServerIpListFqdnArgs{
Value: pulumi.String("string"),
},
},
Ipv4s: nutanix.ClusterV2NetworkNtpServerIpListIpv4Array{
&nutanix.ClusterV2NetworkNtpServerIpListIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.ClusterV2NetworkNtpServerIpListIpv6Array{
&nutanix.ClusterV2NetworkNtpServerIpListIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
SmtpServers: nutanix.ClusterV2NetworkSmtpServerArray{
&nutanix.ClusterV2NetworkSmtpServerArgs{
EmailAddress: pulumi.String("string"),
Servers: nutanix.ClusterV2NetworkSmtpServerServerArray{
&nutanix.ClusterV2NetworkSmtpServerServerArgs{
IpAddresses: nutanix.ClusterV2NetworkSmtpServerServerIpAddressArray{
&nutanix.ClusterV2NetworkSmtpServerServerIpAddressArgs{
Fqdns: nutanix.ClusterV2NetworkSmtpServerServerIpAddressFqdnArray{
&nutanix.ClusterV2NetworkSmtpServerServerIpAddressFqdnArgs{
Value: pulumi.String("string"),
},
},
Ipv4s: nutanix.ClusterV2NetworkSmtpServerServerIpAddressIpv4Array{
&nutanix.ClusterV2NetworkSmtpServerServerIpAddressIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.ClusterV2NetworkSmtpServerServerIpAddressIpv6Array{
&nutanix.ClusterV2NetworkSmtpServerServerIpAddressIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
Password: pulumi.String("string"),
Port: pulumi.Int(0),
Username: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
},
},
},
},
Nodes: nutanix.ClusterV2NodeArray{
&nutanix.ClusterV2NodeArgs{
NodeLists: nutanix.ClusterV2NodeNodeListArray{
&nutanix.ClusterV2NodeNodeListArgs{
ControllerVmIps: nutanix.ClusterV2NodeNodeListControllerVmIpArray{
&nutanix.ClusterV2NodeNodeListControllerVmIpArgs{
Ipv4s: nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Array{
&nutanix.ClusterV2NodeNodeListControllerVmIpIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.ClusterV2NodeNodeListControllerVmIpIpv6Array{
&nutanix.ClusterV2NodeNodeListControllerVmIpIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
HostIps: nutanix.ClusterV2NodeNodeListHostIpArray{
&nutanix.ClusterV2NodeNodeListHostIpArgs{
Ipv4s: nutanix.ClusterV2NodeNodeListHostIpIpv4Array{
&nutanix.ClusterV2NodeNodeListHostIpIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.ClusterV2NodeNodeListHostIpIpv6Array{
&nutanix.ClusterV2NodeNodeListHostIpIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
},
HypervisorHostname: pulumi.String("string"),
IsComputeOnly: pulumi.Bool(false),
IsLightCompute: pulumi.Bool(false),
IsNeverScheduleable: pulumi.Bool(false),
IsNosCompatible: pulumi.Bool(false),
NodeUuid: pulumi.String("string"),
ShouldSkipAddNode: pulumi.Bool(false),
ShouldSkipDiscovery: pulumi.Bool(false),
ShouldSkipHostNetworking: pulumi.Bool(false),
ShouldSkipImaging: pulumi.Bool(false),
ShouldSkipPreExpandChecks: pulumi.Bool(false),
ShouldValidateRackAwareness: pulumi.Bool(false),
},
},
NumberOfNodes: pulumi.Int(0),
RemoveNodeParams: nutanix.ClusterV2NodeRemoveNodeParamArray{
&nutanix.ClusterV2NodeRemoveNodeParamArgs{
ExtraParams: nutanix.ClusterV2NodeRemoveNodeParamExtraParamArray{
&nutanix.ClusterV2NodeRemoveNodeParamExtraParamArgs{
ShouldSkipAddCheck: pulumi.Bool(false),
ShouldSkipUpgradeCheck: pulumi.Bool(false),
SkipSpaceCheck: pulumi.Bool(false),
},
},
ShouldSkipPrechecks: pulumi.Bool(false),
ShouldSkipRemove: pulumi.Bool(false),
},
},
},
},
})
resource "nutanix_clusterv2" "clusterV2Resource" {
categories = ["string"]
cluster_profile_ext_id = "string"
configs {
authorized_public_key_lists {
key = "string"
name = "string"
}
build_infos {
build_type = "string"
commit_id = "string"
full_version = "string"
short_commit_id = "string"
version = "string"
}
cluster_arch = "string"
cluster_functions = ["string"]
cluster_software_maps {
software_type = "string"
version = "string"
}
encryption_in_transit_status = "string"
encryption_options = ["string"]
encryption_scopes = ["string"]
fault_tolerance_states {
current_cluster_fault_tolerance = "string"
current_max_fault_tolerance = 0
desired_cluster_fault_tolerance = "string"
desired_max_fault_tolerance = 0
domain_awareness_level = "string"
redundancy_statuses {
is_cassandra_preparation_done = false
is_zookeeper_preparation_done = false
}
}
hypervisor_types = ["string"]
incarnation_id = 0
is_available = false
is_lts = false
is_password_remote_login_enabled = false
is_remote_support_enabled = false
operation_mode = "string"
pulse_statuses {
is_enabled = false
pii_scrubbing_level = "string"
}
redundancy_factor = 0
timezone = "string"
}
container_name = "string"
dryrun = false
expand = "string"
ext_id = "string"
name = "string"
networks {
backplanes {
is_segmentation_enabled = false
netmasks {
value = "string"
prefix_length = 0
}
subnets {
value = "string"
prefix_length = 0
}
vlan_tag = 0
}
external_addresses {
ipv4s {
value = "string"
prefix_length = 0
}
ipv6s {
value = "string"
prefix_length = 0
}
}
external_data_services_ips {
ipv4s {
value = "string"
prefix_length = 0
}
ipv6s {
value = "string"
prefix_length = 0
}
}
external_subnet = "string"
fqdn = "string"
http_proxy_lists {
name = "string"
ip_addresses {
ipv4s {
value = "string"
prefix_length = 0
}
ipv6s {
value = "string"
prefix_length = 0
}
}
password = "string"
port = 0
proxy_types = ["string"]
username = "string"
}
http_proxy_white_lists {
target = "string"
target_type = "string"
}
internal_subnet = "string"
key_management_server_type = "string"
management_servers {
ips {
ipv4s {
value = "string"
prefix_length = 0
}
ipv6s {
value = "string"
prefix_length = 0
}
}
is_drs_enabled = false
is_in_use = false
is_registered = false
type = "string"
}
masquerading_ips {
ipv4s {
value = "string"
prefix_length = 0
}
ipv6s {
value = "string"
prefix_length = 0
}
}
masquerading_port = "string"
name_server_ip_lists {
fqdns {
value = "string"
}
ipv4s {
value = "string"
prefix_length = 0
}
ipv6s {
value = "string"
prefix_length = 0
}
}
nfs_subnet_white_lists = ["string"]
ntp_server_ip_lists {
fqdns {
value = "string"
}
ipv4s {
value = "string"
prefix_length = 0
}
ipv6s {
value = "string"
prefix_length = 0
}
}
smtp_servers {
email_address = "string"
servers {
ip_addresses {
fqdns {
value = "string"
}
ipv4s {
value = "string"
prefix_length = 0
}
ipv6s {
value = "string"
prefix_length = 0
}
}
password = "string"
port = 0
username = "string"
}
type = "string"
}
}
nodes {
node_lists {
controller_vm_ips {
ipv4s {
value = "string"
prefix_length = 0
}
ipv6s {
value = "string"
prefix_length = 0
}
}
host_ips {
ipv4s {
value = "string"
prefix_length = 0
}
ipv6s {
value = "string"
prefix_length = 0
}
}
hypervisor_hostname = "string"
is_compute_only = false
is_light_compute = false
is_never_scheduleable = false
is_nos_compatible = false
node_uuid = "string"
should_skip_add_node = false
should_skip_discovery = false
should_skip_host_networking = false
should_skip_imaging = false
should_skip_pre_expand_checks = false
should_validate_rack_awareness = false
}
number_of_nodes = 0
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
}
}
}
var clusterV2Resource = new ClusterV2("clusterV2Resource", ClusterV2Args.builder()
.categories("string")
.clusterProfileExtId("string")
.configs(ClusterV2ConfigArgs.builder()
.authorizedPublicKeyLists(ClusterV2ConfigAuthorizedPublicKeyListArgs.builder()
.key("string")
.name("string")
.build())
.buildInfos(ClusterV2ConfigBuildInfoArgs.builder()
.buildType("string")
.commitId("string")
.fullVersion("string")
.shortCommitId("string")
.version("string")
.build())
.clusterArch("string")
.clusterFunctions("string")
.clusterSoftwareMaps(ClusterV2ConfigClusterSoftwareMapArgs.builder()
.softwareType("string")
.version("string")
.build())
.encryptionInTransitStatus("string")
.encryptionOptions("string")
.encryptionScopes("string")
.faultToleranceStates(ClusterV2ConfigFaultToleranceStateArgs.builder()
.currentClusterFaultTolerance("string")
.currentMaxFaultTolerance(0)
.desiredClusterFaultTolerance("string")
.desiredMaxFaultTolerance(0)
.domainAwarenessLevel("string")
.redundancyStatuses(ClusterV2ConfigFaultToleranceStateRedundancyStatusArgs.builder()
.isCassandraPreparationDone(false)
.isZookeeperPreparationDone(false)
.build())
.build())
.hypervisorTypes("string")
.incarnationId(0)
.isAvailable(false)
.isLts(false)
.isPasswordRemoteLoginEnabled(false)
.isRemoteSupportEnabled(false)
.operationMode("string")
.pulseStatuses(ClusterV2ConfigPulseStatusArgs.builder()
.isEnabled(false)
.piiScrubbingLevel("string")
.build())
.redundancyFactor(0)
.timezone("string")
.build())
.containerName("string")
.dryrun(false)
.expand("string")
.extId("string")
.name("string")
.networks(ClusterV2NetworkArgs.builder()
.backplanes(ClusterV2NetworkBackplaneArgs.builder()
.isSegmentationEnabled(false)
.netmasks(ClusterV2NetworkBackplaneNetmaskArgs.builder()
.value("string")
.prefixLength(0)
.build())
.subnets(ClusterV2NetworkBackplaneSubnetArgs.builder()
.value("string")
.prefixLength(0)
.build())
.vlanTag(0)
.build())
.externalAddresses(ClusterV2NetworkExternalAddressArgs.builder()
.ipv4s(ClusterV2NetworkExternalAddressIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(ClusterV2NetworkExternalAddressIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.externalDataServicesIps(ClusterV2NetworkExternalDataServicesIpArgs.builder()
.ipv4s(ClusterV2NetworkExternalDataServicesIpIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(ClusterV2NetworkExternalDataServicesIpIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.externalSubnet("string")
.fqdn("string")
.httpProxyLists(ClusterV2NetworkHttpProxyListArgs.builder()
.name("string")
.ipAddresses(ClusterV2NetworkHttpProxyListIpAddressArgs.builder()
.ipv4s(ClusterV2NetworkHttpProxyListIpAddressIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(ClusterV2NetworkHttpProxyListIpAddressIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.password("string")
.port(0)
.proxyTypes("string")
.username("string")
.build())
.httpProxyWhiteLists(ClusterV2NetworkHttpProxyWhiteListArgs.builder()
.target("string")
.targetType("string")
.build())
.internalSubnet("string")
.keyManagementServerType("string")
.managementServers(ClusterV2NetworkManagementServerArgs.builder()
.ips(ClusterV2NetworkManagementServerIpArgs.builder()
.ipv4s(ClusterV2NetworkManagementServerIpIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(ClusterV2NetworkManagementServerIpIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.isDrsEnabled(false)
.isInUse(false)
.isRegistered(false)
.type("string")
.build())
.masqueradingIps(ClusterV2NetworkMasqueradingIpArgs.builder()
.ipv4s(ClusterV2NetworkMasqueradingIpIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(ClusterV2NetworkMasqueradingIpIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.masqueradingPort("string")
.nameServerIpLists(ClusterV2NetworkNameServerIpListArgs.builder()
.fqdns(ClusterV2NetworkNameServerIpListFqdnArgs.builder()
.value("string")
.build())
.ipv4s(ClusterV2NetworkNameServerIpListIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(ClusterV2NetworkNameServerIpListIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.nfsSubnetWhiteLists("string")
.ntpServerIpLists(ClusterV2NetworkNtpServerIpListArgs.builder()
.fqdns(ClusterV2NetworkNtpServerIpListFqdnArgs.builder()
.value("string")
.build())
.ipv4s(ClusterV2NetworkNtpServerIpListIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(ClusterV2NetworkNtpServerIpListIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.smtpServers(ClusterV2NetworkSmtpServerArgs.builder()
.emailAddress("string")
.servers(ClusterV2NetworkSmtpServerServerArgs.builder()
.ipAddresses(ClusterV2NetworkSmtpServerServerIpAddressArgs.builder()
.fqdns(ClusterV2NetworkSmtpServerServerIpAddressFqdnArgs.builder()
.value("string")
.build())
.ipv4s(ClusterV2NetworkSmtpServerServerIpAddressIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(ClusterV2NetworkSmtpServerServerIpAddressIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.password("string")
.port(0)
.username("string")
.build())
.type("string")
.build())
.build())
.nodes(ClusterV2NodeArgs.builder()
.nodeLists(ClusterV2NodeNodeListArgs.builder()
.controllerVmIps(ClusterV2NodeNodeListControllerVmIpArgs.builder()
.ipv4s(ClusterV2NodeNodeListControllerVmIpIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(ClusterV2NodeNodeListControllerVmIpIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.hostIps(ClusterV2NodeNodeListHostIpArgs.builder()
.ipv4s(ClusterV2NodeNodeListHostIpIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(ClusterV2NodeNodeListHostIpIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.hypervisorHostname("string")
.isComputeOnly(false)
.isLightCompute(false)
.isNeverScheduleable(false)
.isNosCompatible(false)
.nodeUuid("string")
.shouldSkipAddNode(false)
.shouldSkipDiscovery(false)
.shouldSkipHostNetworking(false)
.shouldSkipImaging(false)
.shouldSkipPreExpandChecks(false)
.shouldValidateRackAwareness(false)
.build())
.numberOfNodes(0)
.removeNodeParams(ClusterV2NodeRemoveNodeParamArgs.builder()
.extraParams(ClusterV2NodeRemoveNodeParamExtraParamArgs.builder()
.shouldSkipAddCheck(false)
.shouldSkipUpgradeCheck(false)
.skipSpaceCheck(false)
.build())
.shouldSkipPrechecks(false)
.shouldSkipRemove(false)
.build())
.build())
.build());
cluster_v2_resource = nutanix.ClusterV2("clusterV2Resource",
categories=["string"],
cluster_profile_ext_id="string",
configs=[{
"authorized_public_key_lists": [{
"key": "string",
"name": "string",
}],
"build_infos": [{
"build_type": "string",
"commit_id": "string",
"full_version": "string",
"short_commit_id": "string",
"version": "string",
}],
"cluster_arch": "string",
"cluster_functions": ["string"],
"cluster_software_maps": [{
"software_type": "string",
"version": "string",
}],
"encryption_in_transit_status": "string",
"encryption_options": ["string"],
"encryption_scopes": ["string"],
"fault_tolerance_states": [{
"current_cluster_fault_tolerance": "string",
"current_max_fault_tolerance": 0,
"desired_cluster_fault_tolerance": "string",
"desired_max_fault_tolerance": 0,
"domain_awareness_level": "string",
"redundancy_statuses": [{
"is_cassandra_preparation_done": False,
"is_zookeeper_preparation_done": False,
}],
}],
"hypervisor_types": ["string"],
"incarnation_id": 0,
"is_available": False,
"is_lts": False,
"is_password_remote_login_enabled": False,
"is_remote_support_enabled": False,
"operation_mode": "string",
"pulse_statuses": [{
"is_enabled": False,
"pii_scrubbing_level": "string",
}],
"redundancy_factor": 0,
"timezone": "string",
}],
container_name="string",
dryrun=False,
expand="string",
ext_id="string",
name="string",
networks=[{
"backplanes": [{
"is_segmentation_enabled": False,
"netmasks": [{
"value": "string",
"prefix_length": 0,
}],
"subnets": [{
"value": "string",
"prefix_length": 0,
}],
"vlan_tag": 0,
}],
"external_addresses": [{
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
}],
"external_data_services_ips": [{
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
}],
"external_subnet": "string",
"fqdn": "string",
"http_proxy_lists": [{
"name": "string",
"ip_addresses": [{
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
}],
"password": "string",
"port": 0,
"proxy_types": ["string"],
"username": "string",
}],
"http_proxy_white_lists": [{
"target": "string",
"target_type": "string",
}],
"internal_subnet": "string",
"key_management_server_type": "string",
"management_servers": [{
"ips": [{
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
}],
"is_drs_enabled": False,
"is_in_use": False,
"is_registered": False,
"type": "string",
}],
"masquerading_ips": [{
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
}],
"masquerading_port": "string",
"name_server_ip_lists": [{
"fqdns": [{
"value": "string",
}],
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
}],
"nfs_subnet_white_lists": ["string"],
"ntp_server_ip_lists": [{
"fqdns": [{
"value": "string",
}],
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
}],
"smtp_servers": [{
"email_address": "string",
"servers": [{
"ip_addresses": [{
"fqdns": [{
"value": "string",
}],
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
}],
"password": "string",
"port": 0,
"username": "string",
}],
"type": "string",
}],
}],
nodes=[{
"node_lists": [{
"controller_vm_ips": [{
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
}],
"host_ips": [{
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
}],
"hypervisor_hostname": "string",
"is_compute_only": False,
"is_light_compute": False,
"is_never_scheduleable": False,
"is_nos_compatible": False,
"node_uuid": "string",
"should_skip_add_node": False,
"should_skip_discovery": False,
"should_skip_host_networking": False,
"should_skip_imaging": False,
"should_skip_pre_expand_checks": False,
"should_validate_rack_awareness": False,
}],
"number_of_nodes": 0,
"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,
}],
}])
const clusterV2Resource = new nutanix.ClusterV2("clusterV2Resource", {
categories: ["string"],
clusterProfileExtId: "string",
configs: [{
authorizedPublicKeyLists: [{
key: "string",
name: "string",
}],
buildInfos: [{
buildType: "string",
commitId: "string",
fullVersion: "string",
shortCommitId: "string",
version: "string",
}],
clusterArch: "string",
clusterFunctions: ["string"],
clusterSoftwareMaps: [{
softwareType: "string",
version: "string",
}],
encryptionInTransitStatus: "string",
encryptionOptions: ["string"],
encryptionScopes: ["string"],
faultToleranceStates: [{
currentClusterFaultTolerance: "string",
currentMaxFaultTolerance: 0,
desiredClusterFaultTolerance: "string",
desiredMaxFaultTolerance: 0,
domainAwarenessLevel: "string",
redundancyStatuses: [{
isCassandraPreparationDone: false,
isZookeeperPreparationDone: false,
}],
}],
hypervisorTypes: ["string"],
incarnationId: 0,
isAvailable: false,
isLts: false,
isPasswordRemoteLoginEnabled: false,
isRemoteSupportEnabled: false,
operationMode: "string",
pulseStatuses: [{
isEnabled: false,
piiScrubbingLevel: "string",
}],
redundancyFactor: 0,
timezone: "string",
}],
containerName: "string",
dryrun: false,
expand: "string",
extId: "string",
name: "string",
networks: [{
backplanes: [{
isSegmentationEnabled: false,
netmasks: [{
value: "string",
prefixLength: 0,
}],
subnets: [{
value: "string",
prefixLength: 0,
}],
vlanTag: 0,
}],
externalAddresses: [{
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
}],
externalDataServicesIps: [{
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
}],
externalSubnet: "string",
fqdn: "string",
httpProxyLists: [{
name: "string",
ipAddresses: [{
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
}],
password: "string",
port: 0,
proxyTypes: ["string"],
username: "string",
}],
httpProxyWhiteLists: [{
target: "string",
targetType: "string",
}],
internalSubnet: "string",
keyManagementServerType: "string",
managementServers: [{
ips: [{
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
}],
isDrsEnabled: false,
isInUse: false,
isRegistered: false,
type: "string",
}],
masqueradingIps: [{
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
}],
masqueradingPort: "string",
nameServerIpLists: [{
fqdns: [{
value: "string",
}],
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
}],
nfsSubnetWhiteLists: ["string"],
ntpServerIpLists: [{
fqdns: [{
value: "string",
}],
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
}],
smtpServers: [{
emailAddress: "string",
servers: [{
ipAddresses: [{
fqdns: [{
value: "string",
}],
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
}],
password: "string",
port: 0,
username: "string",
}],
type: "string",
}],
}],
nodes: [{
nodeLists: [{
controllerVmIps: [{
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
}],
hostIps: [{
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
}],
hypervisorHostname: "string",
isComputeOnly: false,
isLightCompute: false,
isNeverScheduleable: false,
isNosCompatible: false,
nodeUuid: "string",
shouldSkipAddNode: false,
shouldSkipDiscovery: false,
shouldSkipHostNetworking: false,
shouldSkipImaging: false,
shouldSkipPreExpandChecks: false,
shouldValidateRackAwareness: false,
}],
numberOfNodes: 0,
removeNodeParams: [{
extraParams: [{
shouldSkipAddCheck: false,
shouldSkipUpgradeCheck: false,
skipSpaceCheck: false,
}],
shouldSkipPrechecks: false,
shouldSkipRemove: false,
}],
}],
});
type: nutanix:ClusterV2
properties:
categories:
- string
clusterProfileExtId: string
configs:
- authorizedPublicKeyLists:
- key: string
name: string
buildInfos:
- buildType: string
commitId: string
fullVersion: string
shortCommitId: string
version: string
clusterArch: string
clusterFunctions:
- string
clusterSoftwareMaps:
- softwareType: string
version: string
encryptionInTransitStatus: string
encryptionOptions:
- string
encryptionScopes:
- string
faultToleranceStates:
- currentClusterFaultTolerance: string
currentMaxFaultTolerance: 0
desiredClusterFaultTolerance: string
desiredMaxFaultTolerance: 0
domainAwarenessLevel: string
redundancyStatuses:
- isCassandraPreparationDone: false
isZookeeperPreparationDone: false
hypervisorTypes:
- string
incarnationId: 0
isAvailable: false
isLts: false
isPasswordRemoteLoginEnabled: false
isRemoteSupportEnabled: false
operationMode: string
pulseStatuses:
- isEnabled: false
piiScrubbingLevel: string
redundancyFactor: 0
timezone: string
containerName: string
dryrun: false
expand: string
extId: string
name: string
networks:
- backplanes:
- isSegmentationEnabled: false
netmasks:
- prefixLength: 0
value: string
subnets:
- prefixLength: 0
value: string
vlanTag: 0
externalAddresses:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
externalDataServicesIps:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
externalSubnet: string
fqdn: string
httpProxyLists:
- ipAddresses:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
name: string
password: string
port: 0
proxyTypes:
- string
username: string
httpProxyWhiteLists:
- target: string
targetType: string
internalSubnet: string
keyManagementServerType: string
managementServers:
- ips:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
isDrsEnabled: false
isInUse: false
isRegistered: false
type: string
masqueradingIps:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
masqueradingPort: string
nameServerIpLists:
- fqdns:
- value: string
ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
nfsSubnetWhiteLists:
- string
ntpServerIpLists:
- fqdns:
- value: string
ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
smtpServers:
- emailAddress: string
servers:
- ipAddresses:
- fqdns:
- value: string
ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
password: string
port: 0
username: string
type: string
nodes:
- nodeLists:
- controllerVmIps:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
hostIps:
- ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
hypervisorHostname: string
isComputeOnly: false
isLightCompute: false
isNeverScheduleable: false
isNosCompatible: false
nodeUuid: string
shouldSkipAddNode: false
shouldSkipDiscovery: false
shouldSkipHostNetworking: false
shouldSkipImaging: false
shouldSkipPreExpandChecks: false
shouldValidateRackAwareness: false
numberOfNodes: 0
removeNodeParams:
- extraParams:
- shouldSkipAddCheck: false
shouldSkipUpgradeCheck: false
skipSpaceCheck: false
shouldSkipPrechecks: false
shouldSkipRemove: false
ClusterV2 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 ClusterV2 resource accepts the following input properties:
- Categories List<string>
- (Optional) The reference to a project.
- Cluster
Profile stringExt Id - (Optional) The reference to a cluster profile.
- Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Config> - (Optional) Cluster configuration details.
- Container
Name string - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- Dryrun bool
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- Expand string
- Ext
Id string - Name string
- (Required) The name for the vm.
- Networks
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network> - (Optional) Network details of a cluster.
- Nodes
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Node> - (Optional) The reference to a node and remove node parameters.
- Categories []string
- (Optional) The reference to a project.
- Cluster
Profile stringExt Id - (Optional) The reference to a cluster profile.
- Configs
[]Cluster
V2Config Args - (Optional) Cluster configuration details.
- Container
Name string - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- Dryrun bool
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- Expand string
- Ext
Id string - Name string
- (Required) The name for the vm.
- Networks
[]Cluster
V2Network Args - (Optional) Network details of a cluster.
- Nodes
[]Cluster
V2Node Args - (Optional) The reference to a node and remove node parameters.
- categories list(string)
- (Optional) The reference to a project.
- cluster_
profile_ stringext_ id - (Optional) The reference to a cluster profile.
- configs list(object)
- (Optional) Cluster configuration details.
- container_
name string - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- dryrun bool
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- expand string
- ext_
id string - name string
- (Required) The name for the vm.
- networks list(object)
- (Optional) Network details of a cluster.
- nodes list(object)
- (Optional) The reference to a node and remove node parameters.
- categories List<String>
- (Optional) The reference to a project.
- cluster
Profile StringExt Id - (Optional) The reference to a cluster profile.
- configs
List<Cluster
V2Config> - (Optional) Cluster configuration details.
- container
Name String - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- dryrun Boolean
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- expand String
- ext
Id String - name String
- (Required) The name for the vm.
- networks
List<Cluster
V2Network> - (Optional) Network details of a cluster.
- nodes
List<Cluster
V2Node> - (Optional) The reference to a node and remove node parameters.
- categories string[]
- (Optional) The reference to a project.
- cluster
Profile stringExt Id - (Optional) The reference to a cluster profile.
- configs
Cluster
V2Config[] - (Optional) Cluster configuration details.
- container
Name string - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- dryrun boolean
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- expand string
- ext
Id string - name string
- (Required) The name for the vm.
- networks
Cluster
V2Network[] - (Optional) Network details of a cluster.
- nodes
Cluster
V2Node[] - (Optional) The reference to a node and remove node parameters.
- categories Sequence[str]
- (Optional) The reference to a project.
- cluster_
profile_ strext_ id - (Optional) The reference to a cluster profile.
- configs
Sequence[Cluster
V2Config Args] - (Optional) Cluster configuration details.
- container_
name str - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- dryrun bool
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- expand str
- ext_
id str - name str
- (Required) The name for the vm.
- networks
Sequence[Cluster
V2Network Args] - (Optional) Network details of a cluster.
- nodes
Sequence[Cluster
V2Node Args] - (Optional) The reference to a node and remove node parameters.
- categories List<String>
- (Optional) The reference to a project.
- cluster
Profile StringExt Id - (Optional) The reference to a cluster profile.
- configs List<Property Map>
- (Optional) Cluster configuration details.
- container
Name String - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- dryrun Boolean
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- expand String
- ext
Id String - name String
- (Required) The name for the vm.
- networks List<Property Map>
- (Optional) Network details of a cluster.
- nodes List<Property Map>
- (Optional) The reference to a node and remove node parameters.
Outputs
All input properties are implicitly available as output properties. Additionally, the ClusterV2 resource produces the following output properties:
- Backup
Eligibility intScore - Id string
- The provider-assigned unique ID for this managed resource.
- Inefficient
Vm intCount - Links
List<Piers
Karsenbarg. Nutanix. Outputs. Cluster V2Link> - Tenant
Id string - Upgrade
Status string - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- Vm
Count int
- Backup
Eligibility intScore - Id string
- The provider-assigned unique ID for this managed resource.
- Inefficient
Vm intCount - Links
[]Cluster
V2Link - Tenant
Id string - Upgrade
Status string - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- Vm
Count int
- backup_
eligibility_ numberscore - id string
- The provider-assigned unique ID for this managed resource.
- inefficient_
vm_ numbercount - links list(object)
- tenant_
id string - upgrade_
status string - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- vm_
count number
- backup
Eligibility IntegerScore - id String
- The provider-assigned unique ID for this managed resource.
- inefficient
Vm IntegerCount - links
List<Cluster
V2Link> - tenant
Id String - upgrade
Status String - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- vm
Count Integer
- backup
Eligibility numberScore - id string
- The provider-assigned unique ID for this managed resource.
- inefficient
Vm numberCount - links
Cluster
V2Link[] - tenant
Id string - upgrade
Status string - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- vm
Count number
- backup_
eligibility_ intscore - id str
- The provider-assigned unique ID for this managed resource.
- inefficient_
vm_ intcount - links
Sequence[Cluster
V2Link] - tenant_
id str - upgrade_
status str - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- vm_
count int
- backup
Eligibility NumberScore - id String
- The provider-assigned unique ID for this managed resource.
- inefficient
Vm NumberCount - links List<Property Map>
- tenant
Id String - upgrade
Status String - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- vm
Count Number
Look up Existing ClusterV2 Resource
Get an existing ClusterV2 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?: ClusterV2State, opts?: CustomResourceOptions): ClusterV2@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
backup_eligibility_score: Optional[int] = None,
categories: Optional[Sequence[str]] = None,
cluster_profile_ext_id: Optional[str] = None,
configs: Optional[Sequence[ClusterV2ConfigArgs]] = None,
container_name: Optional[str] = None,
dryrun: Optional[bool] = None,
expand: Optional[str] = None,
ext_id: Optional[str] = None,
inefficient_vm_count: Optional[int] = None,
links: Optional[Sequence[ClusterV2LinkArgs]] = None,
name: Optional[str] = None,
networks: Optional[Sequence[ClusterV2NetworkArgs]] = None,
nodes: Optional[Sequence[ClusterV2NodeArgs]] = None,
tenant_id: Optional[str] = None,
upgrade_status: Optional[str] = None,
vm_count: Optional[int] = None) -> ClusterV2func GetClusterV2(ctx *Context, name string, id IDInput, state *ClusterV2State, opts ...ResourceOption) (*ClusterV2, error)public static ClusterV2 Get(string name, Input<string> id, ClusterV2State? state, CustomResourceOptions? opts = null)public static ClusterV2 get(String name, Output<String> id, ClusterV2State state, CustomResourceOptions options)resources: _: type: nutanix:ClusterV2 get: id: ${id}import {
to = nutanix_clusterv2.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Backup
Eligibility intScore - Categories List<string>
- (Optional) The reference to a project.
- Cluster
Profile stringExt Id - (Optional) The reference to a cluster profile.
- Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Config> - (Optional) Cluster configuration details.
- Container
Name string - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- Dryrun bool
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- Expand string
- Ext
Id string - Inefficient
Vm intCount - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Link> - Name string
- (Required) The name for the vm.
- Networks
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network> - (Optional) Network details of a cluster.
- Nodes
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Node> - (Optional) The reference to a node and remove node parameters.
- Tenant
Id string - Upgrade
Status string - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- Vm
Count int
- Backup
Eligibility intScore - Categories []string
- (Optional) The reference to a project.
- Cluster
Profile stringExt Id - (Optional) The reference to a cluster profile.
- Configs
[]Cluster
V2Config Args - (Optional) Cluster configuration details.
- Container
Name string - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- Dryrun bool
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- Expand string
- Ext
Id string - Inefficient
Vm intCount - Links
[]Cluster
V2Link Args - Name string
- (Required) The name for the vm.
- Networks
[]Cluster
V2Network Args - (Optional) Network details of a cluster.
- Nodes
[]Cluster
V2Node Args - (Optional) The reference to a node and remove node parameters.
- Tenant
Id string - Upgrade
Status string - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- Vm
Count int
- backup_
eligibility_ numberscore - categories list(string)
- (Optional) The reference to a project.
- cluster_
profile_ stringext_ id - (Optional) The reference to a cluster profile.
- configs list(object)
- (Optional) Cluster configuration details.
- container_
name string - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- dryrun bool
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- expand string
- ext_
id string - inefficient_
vm_ numbercount - links list(object)
- name string
- (Required) The name for the vm.
- networks list(object)
- (Optional) Network details of a cluster.
- nodes list(object)
- (Optional) The reference to a node and remove node parameters.
- tenant_
id string - upgrade_
status string - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- vm_
count number
- backup
Eligibility IntegerScore - categories List<String>
- (Optional) The reference to a project.
- cluster
Profile StringExt Id - (Optional) The reference to a cluster profile.
- configs
List<Cluster
V2Config> - (Optional) Cluster configuration details.
- container
Name String - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- dryrun Boolean
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- expand String
- ext
Id String - inefficient
Vm IntegerCount - links
List<Cluster
V2Link> - name String
- (Required) The name for the vm.
- networks
List<Cluster
V2Network> - (Optional) Network details of a cluster.
- nodes
List<Cluster
V2Node> - (Optional) The reference to a node and remove node parameters.
- tenant
Id String - upgrade
Status String - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- vm
Count Integer
- backup
Eligibility numberScore - categories string[]
- (Optional) The reference to a project.
- cluster
Profile stringExt Id - (Optional) The reference to a cluster profile.
- configs
Cluster
V2Config[] - (Optional) Cluster configuration details.
- container
Name string - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- dryrun boolean
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- expand string
- ext
Id string - inefficient
Vm numberCount - links
Cluster
V2Link[] - name string
- (Required) The name for the vm.
- networks
Cluster
V2Network[] - (Optional) Network details of a cluster.
- nodes
Cluster
V2Node[] - (Optional) The reference to a node and remove node parameters.
- tenant
Id string - upgrade
Status string - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- vm
Count number
- backup_
eligibility_ intscore - categories Sequence[str]
- (Optional) The reference to a project.
- cluster_
profile_ strext_ id - (Optional) The reference to a cluster profile.
- configs
Sequence[Cluster
V2Config Args] - (Optional) Cluster configuration details.
- container_
name str - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- dryrun bool
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- expand str
- ext_
id str - inefficient_
vm_ intcount - links
Sequence[Cluster
V2Link Args] - name str
- (Required) The name for the vm.
- networks
Sequence[Cluster
V2Network Args] - (Optional) Network details of a cluster.
- nodes
Sequence[Cluster
V2Node Args] - (Optional) The reference to a node and remove node parameters.
- tenant_
id str - upgrade_
status str - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- vm_
count int
- backup
Eligibility NumberScore - categories List<String>
- (Optional) The reference to a project.
- cluster
Profile StringExt Id - (Optional) The reference to a cluster profile.
- configs List<Property Map>
- (Optional) Cluster configuration details.
- container
Name String - (Optional) The name of the default container created as part of cluster creation. This is part of payload for cluster create operation only.
- dryrun Boolean
- (Optional) parameter that allows long-running operations to execute in a dry-run mode providing ability to identify trouble spots and system failures without performing the actual operation. Additionally this mode also offers a summary snapshot of the resultant system in order to better understand how things fit together. The operation runs in dry-run mode only if the provided value is true.
- expand String
- ext
Id String - inefficient
Vm NumberCount - links List<Property Map>
- name String
- (Required) The name for the vm.
- networks List<Property Map>
- (Optional) Network details of a cluster.
- nodes List<Property Map>
- (Optional) The reference to a node and remove node parameters.
- tenant
Id String - upgrade
Status String - (Optional) Upgrade status of a cluster. Valid values are:
- "CANCELLED" The cluster upgrade is cancelled.
- "FAILED" The cluster upgrade failed.
- "QUEUED" The cluster upgrade is in the queue.
- "SUCCEEDED" The cluster was upgraded successfully.
- "DOWNLOADING" The cluster upgrade is downloading.
- "PENDING" The cluster upgrade is in pending state.
- "UPGRADING" The cluster is in upgrade state.
- "PREUPGRADE" The cluster is in pre-upgrade state.
- "SCHEDULED" The cluster upgrade is in scheduled state.
- vm
Count Number
Supporting Types
ClusterV2Config, ClusterV2ConfigArgs
-
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Config Authorized Public Key List> - (Optional) Public ssh key details. This is part of payload for cluster update operation only.
- Build
Infos List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Config Build Info> - (Optional) Build information details.
- Cluster
Arch string - (Optional) Cluster arch. Valid values are:
- "PPC64LE" PPC64LE cluster architecture type.
- "X86_64" X86_64 cluster architecture type.
- Cluster
Functions List<string> - (Optional) Cluster function. This is part of payload for cluster create operation only (allowed enum values for creation are AOS, ONE_NODE & TWO_NODE only). Valid values are:
- "AOS"
- "PRISM_CENTRAL"
- "CLOUD_DATA_GATEWAY"
- "AFS"
- "ONE_NODE"
- "TWO_NODE"
- "ANALYTICS_PLATFORM"
- Cluster
Software List<PiersMaps Karsenbarg. Nutanix. Inputs. Cluster V2Config Cluster Software Map> - Encryption
In stringTransit Status - (Optional) Encryption in transit Status. Valid values are:
- "DISABLED" Disabled encryption status.
- "ENABLED" Enabled encryption status.
- Encryption
Options List<string> - Encryption
Scopes List<string> - Fault
Tolerance List<PiersStates Karsenbarg. Nutanix. Inputs. Cluster V2Config Fault Tolerance State> - (Optional) Fault tolerant state of cluster.
- Hypervisor
Types List<string> - Incarnation
Id int - Is
Available bool - Is
Lts bool - Is
Password boolRemote Login Enabled - Is
Remote boolSupport Enabled - Operation
Mode string - (Optional) Cluster operation mode. This is part of payload for cluster update operation only. Valid values are:
- "OVERRIDE" Override operation mode.
- "STAND_ALONE" Stand-alone operation mode.
- "SWITCH_TO_TWO_NODE" Switch to two-node operation mode.
- "NORMAL" Normal operation mode.
- "READ_ONLY" Read-only operation mode.
- Pulse
Statuses List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Config Pulse Status> - (Optional) Pulse status for a cluster.
supported only for update operations and not available during creation.
- (Optional) Pulse status for a cluster.
- Redundancy
Factor int - (Optional) Redundancy factor of a cluster. This is part of payload for both cluster create & update operations.
- Timezone string
-
[]Cluster
V2Config Authorized Public Key List - (Optional) Public ssh key details. This is part of payload for cluster update operation only.
- Build
Infos []ClusterV2Config Build Info - (Optional) Build information details.
- Cluster
Arch string - (Optional) Cluster arch. Valid values are:
- "PPC64LE" PPC64LE cluster architecture type.
- "X86_64" X86_64 cluster architecture type.
- Cluster
Functions []string - (Optional) Cluster function. This is part of payload for cluster create operation only (allowed enum values for creation are AOS, ONE_NODE & TWO_NODE only). Valid values are:
- "AOS"
- "PRISM_CENTRAL"
- "CLOUD_DATA_GATEWAY"
- "AFS"
- "ONE_NODE"
- "TWO_NODE"
- "ANALYTICS_PLATFORM"
- Cluster
Software []ClusterMaps V2Config Cluster Software Map - Encryption
In stringTransit Status - (Optional) Encryption in transit Status. Valid values are:
- "DISABLED" Disabled encryption status.
- "ENABLED" Enabled encryption status.
- Encryption
Options []string - Encryption
Scopes []string - Fault
Tolerance []ClusterStates V2Config Fault Tolerance State - (Optional) Fault tolerant state of cluster.
- Hypervisor
Types []string - Incarnation
Id int - Is
Available bool - Is
Lts bool - Is
Password boolRemote Login Enabled - Is
Remote boolSupport Enabled - Operation
Mode string - (Optional) Cluster operation mode. This is part of payload for cluster update operation only. Valid values are:
- "OVERRIDE" Override operation mode.
- "STAND_ALONE" Stand-alone operation mode.
- "SWITCH_TO_TWO_NODE" Switch to two-node operation mode.
- "NORMAL" Normal operation mode.
- "READ_ONLY" Read-only operation mode.
- Pulse
Statuses []ClusterV2Config Pulse Status - (Optional) Pulse status for a cluster.
supported only for update operations and not available during creation.
- (Optional) Pulse status for a cluster.
- Redundancy
Factor int - (Optional) Redundancy factor of a cluster. This is part of payload for both cluster create & update operations.
- Timezone string
- list(object)
- (Optional) Public ssh key details. This is part of payload for cluster update operation only.
- build_
infos list(object) - (Optional) Build information details.
- cluster_
arch string - (Optional) Cluster arch. Valid values are:
- "PPC64LE" PPC64LE cluster architecture type.
- "X86_64" X86_64 cluster architecture type.
- cluster_
functions list(string) - (Optional) Cluster function. This is part of payload for cluster create operation only (allowed enum values for creation are AOS, ONE_NODE & TWO_NODE only). Valid values are:
- "AOS"
- "PRISM_CENTRAL"
- "CLOUD_DATA_GATEWAY"
- "AFS"
- "ONE_NODE"
- "TWO_NODE"
- "ANALYTICS_PLATFORM"
- cluster_
software_ list(object)maps - encryption_
in_ stringtransit_ status - (Optional) Encryption in transit Status. Valid values are:
- "DISABLED" Disabled encryption status.
- "ENABLED" Enabled encryption status.
- encryption_
options list(string) - encryption_
scopes list(string) - fault_
tolerance_ list(object)states - (Optional) Fault tolerant state of cluster.
- hypervisor_
types list(string) - incarnation_
id number - is_
available bool - is_
lts bool - is_
password_ boolremote_ login_ enabled - is_
remote_ boolsupport_ enabled - operation_
mode string - (Optional) Cluster operation mode. This is part of payload for cluster update operation only. Valid values are:
- "OVERRIDE" Override operation mode.
- "STAND_ALONE" Stand-alone operation mode.
- "SWITCH_TO_TWO_NODE" Switch to two-node operation mode.
- "NORMAL" Normal operation mode.
- "READ_ONLY" Read-only operation mode.
- pulse_
statuses list(object) - (Optional) Pulse status for a cluster.
supported only for update operations and not available during creation.
- (Optional) Pulse status for a cluster.
- redundancy_
factor number - (Optional) Redundancy factor of a cluster. This is part of payload for both cluster create & update operations.
- timezone string
-
List<Cluster
V2Config Authorized Public Key List> - (Optional) Public ssh key details. This is part of payload for cluster update operation only.
- build
Infos List<ClusterV2Config Build Info> - (Optional) Build information details.
- cluster
Arch String - (Optional) Cluster arch. Valid values are:
- "PPC64LE" PPC64LE cluster architecture type.
- "X86_64" X86_64 cluster architecture type.
- cluster
Functions List<String> - (Optional) Cluster function. This is part of payload for cluster create operation only (allowed enum values for creation are AOS, ONE_NODE & TWO_NODE only). Valid values are:
- "AOS"
- "PRISM_CENTRAL"
- "CLOUD_DATA_GATEWAY"
- "AFS"
- "ONE_NODE"
- "TWO_NODE"
- "ANALYTICS_PLATFORM"
- cluster
Software List<ClusterMaps V2Config Cluster Software Map> - encryption
In StringTransit Status - (Optional) Encryption in transit Status. Valid values are:
- "DISABLED" Disabled encryption status.
- "ENABLED" Enabled encryption status.
- encryption
Options List<String> - encryption
Scopes List<String> - fault
Tolerance List<ClusterStates V2Config Fault Tolerance State> - (Optional) Fault tolerant state of cluster.
- hypervisor
Types List<String> - incarnation
Id Integer - is
Available Boolean - is
Lts Boolean - is
Password BooleanRemote Login Enabled - is
Remote BooleanSupport Enabled - operation
Mode String - (Optional) Cluster operation mode. This is part of payload for cluster update operation only. Valid values are:
- "OVERRIDE" Override operation mode.
- "STAND_ALONE" Stand-alone operation mode.
- "SWITCH_TO_TWO_NODE" Switch to two-node operation mode.
- "NORMAL" Normal operation mode.
- "READ_ONLY" Read-only operation mode.
- pulse
Statuses List<ClusterV2Config Pulse Status> - (Optional) Pulse status for a cluster.
supported only for update operations and not available during creation.
- (Optional) Pulse status for a cluster.
- redundancy
Factor Integer - (Optional) Redundancy factor of a cluster. This is part of payload for both cluster create & update operations.
- timezone String
-
Cluster
V2Config Authorized Public Key List[] - (Optional) Public ssh key details. This is part of payload for cluster update operation only.
- build
Infos ClusterV2Config Build Info[] - (Optional) Build information details.
- cluster
Arch string - (Optional) Cluster arch. Valid values are:
- "PPC64LE" PPC64LE cluster architecture type.
- "X86_64" X86_64 cluster architecture type.
- cluster
Functions string[] - (Optional) Cluster function. This is part of payload for cluster create operation only (allowed enum values for creation are AOS, ONE_NODE & TWO_NODE only). Valid values are:
- "AOS"
- "PRISM_CENTRAL"
- "CLOUD_DATA_GATEWAY"
- "AFS"
- "ONE_NODE"
- "TWO_NODE"
- "ANALYTICS_PLATFORM"
- cluster
Software ClusterMaps V2Config Cluster Software Map[] - encryption
In stringTransit Status - (Optional) Encryption in transit Status. Valid values are:
- "DISABLED" Disabled encryption status.
- "ENABLED" Enabled encryption status.
- encryption
Options string[] - encryption
Scopes string[] - fault
Tolerance ClusterStates V2Config Fault Tolerance State[] - (Optional) Fault tolerant state of cluster.
- hypervisor
Types string[] - incarnation
Id number - is
Available boolean - is
Lts boolean - is
Password booleanRemote Login Enabled - is
Remote booleanSupport Enabled - operation
Mode string - (Optional) Cluster operation mode. This is part of payload for cluster update operation only. Valid values are:
- "OVERRIDE" Override operation mode.
- "STAND_ALONE" Stand-alone operation mode.
- "SWITCH_TO_TWO_NODE" Switch to two-node operation mode.
- "NORMAL" Normal operation mode.
- "READ_ONLY" Read-only operation mode.
- pulse
Statuses ClusterV2Config Pulse Status[] - (Optional) Pulse status for a cluster.
supported only for update operations and not available during creation.
- (Optional) Pulse status for a cluster.
- redundancy
Factor number - (Optional) Redundancy factor of a cluster. This is part of payload for both cluster create & update operations.
- timezone string
-
Sequence[Cluster
V2Config Authorized Public Key List] - (Optional) Public ssh key details. This is part of payload for cluster update operation only.
- build_
infos Sequence[ClusterV2Config Build Info] - (Optional) Build information details.
- cluster_
arch str - (Optional) Cluster arch. Valid values are:
- "PPC64LE" PPC64LE cluster architecture type.
- "X86_64" X86_64 cluster architecture type.
- cluster_
functions Sequence[str] - (Optional) Cluster function. This is part of payload for cluster create operation only (allowed enum values for creation are AOS, ONE_NODE & TWO_NODE only). Valid values are:
- "AOS"
- "PRISM_CENTRAL"
- "CLOUD_DATA_GATEWAY"
- "AFS"
- "ONE_NODE"
- "TWO_NODE"
- "ANALYTICS_PLATFORM"
- cluster_
software_ Sequence[Clustermaps V2Config Cluster Software Map] - encryption_
in_ strtransit_ status - (Optional) Encryption in transit Status. Valid values are:
- "DISABLED" Disabled encryption status.
- "ENABLED" Enabled encryption status.
- encryption_
options Sequence[str] - encryption_
scopes Sequence[str] - fault_
tolerance_ Sequence[Clusterstates V2Config Fault Tolerance State] - (Optional) Fault tolerant state of cluster.
- hypervisor_
types Sequence[str] - incarnation_
id int - is_
available bool - is_
lts bool - is_
password_ boolremote_ login_ enabled - is_
remote_ boolsupport_ enabled - operation_
mode str - (Optional) Cluster operation mode. This is part of payload for cluster update operation only. Valid values are:
- "OVERRIDE" Override operation mode.
- "STAND_ALONE" Stand-alone operation mode.
- "SWITCH_TO_TWO_NODE" Switch to two-node operation mode.
- "NORMAL" Normal operation mode.
- "READ_ONLY" Read-only operation mode.
- pulse_
statuses Sequence[ClusterV2Config Pulse Status] - (Optional) Pulse status for a cluster.
supported only for update operations and not available during creation.
- (Optional) Pulse status for a cluster.
- redundancy_
factor int - (Optional) Redundancy factor of a cluster. This is part of payload for both cluster create & update operations.
- timezone str
- List<Property Map>
- (Optional) Public ssh key details. This is part of payload for cluster update operation only.
- build
Infos List<Property Map> - (Optional) Build information details.
- cluster
Arch String - (Optional) Cluster arch. Valid values are:
- "PPC64LE" PPC64LE cluster architecture type.
- "X86_64" X86_64 cluster architecture type.
- cluster
Functions List<String> - (Optional) Cluster function. This is part of payload for cluster create operation only (allowed enum values for creation are AOS, ONE_NODE & TWO_NODE only). Valid values are:
- "AOS"
- "PRISM_CENTRAL"
- "CLOUD_DATA_GATEWAY"
- "AFS"
- "ONE_NODE"
- "TWO_NODE"
- "ANALYTICS_PLATFORM"
- cluster
Software List<Property Map>Maps - encryption
In StringTransit Status - (Optional) Encryption in transit Status. Valid values are:
- "DISABLED" Disabled encryption status.
- "ENABLED" Enabled encryption status.
- encryption
Options List<String> - encryption
Scopes List<String> - fault
Tolerance List<Property Map>States - (Optional) Fault tolerant state of cluster.
- hypervisor
Types List<String> - incarnation
Id Number - is
Available Boolean - is
Lts Boolean - is
Password BooleanRemote Login Enabled - is
Remote BooleanSupport Enabled - operation
Mode String - (Optional) Cluster operation mode. This is part of payload for cluster update operation only. Valid values are:
- "OVERRIDE" Override operation mode.
- "STAND_ALONE" Stand-alone operation mode.
- "SWITCH_TO_TWO_NODE" Switch to two-node operation mode.
- "NORMAL" Normal operation mode.
- "READ_ONLY" Read-only operation mode.
- pulse
Statuses List<Property Map> - (Optional) Pulse status for a cluster.
supported only for update operations and not available during creation.
- (Optional) Pulse status for a cluster.
- redundancy
Factor Number - (Optional) Redundancy factor of a cluster. This is part of payload for both cluster create & update operations.
- timezone String
ClusterV2ConfigAuthorizedPublicKeyList, ClusterV2ConfigAuthorizedPublicKeyListArgs
ClusterV2ConfigBuildInfo, ClusterV2ConfigBuildInfoArgs
- Build
Type string - Software build type.
- Commit
Id string - Commit Id used for version.
- Full
Version string - Full name of software version.
- Short
Commit stringId - Short commit Id used for version.
- Version string
- Software version.
- Build
Type string - Software build type.
- Commit
Id string - Commit Id used for version.
- Full
Version string - Full name of software version.
- Short
Commit stringId - Short commit Id used for version.
- Version string
- Software version.
- build_
type string - Software build type.
- commit_
id string - Commit Id used for version.
- full_
version string - Full name of software version.
- short_
commit_ stringid - Short commit Id used for version.
- version string
- Software version.
- build
Type String - Software build type.
- commit
Id String - Commit Id used for version.
- full
Version String - Full name of software version.
- short
Commit StringId - Short commit Id used for version.
- version String
- Software version.
- build
Type string - Software build type.
- commit
Id string - Commit Id used for version.
- full
Version string - Full name of software version.
- short
Commit stringId - Short commit Id used for version.
- version string
- Software version.
- build_
type str - Software build type.
- commit_
id str - Commit Id used for version.
- full_
version str - Full name of software version.
- short_
commit_ strid - Short commit Id used for version.
- version str
- Software version.
- build
Type String - Software build type.
- commit
Id String - Commit Id used for version.
- full
Version String - Full name of software version.
- short
Commit StringId - Short commit Id used for version.
- version String
- Software version.
ClusterV2ConfigClusterSoftwareMap, ClusterV2ConfigClusterSoftwareMapArgs
- Software
Type string - Version string
- Software version.
- Software
Type string - Version string
- Software version.
- software_
type string - version string
- Software version.
- software
Type String - version String
- Software version.
- software
Type string - version string
- Software version.
- software_
type str - version str
- Software version.
- software
Type String - version String
- Software version.
ClusterV2ConfigFaultToleranceState, ClusterV2ConfigFaultToleranceStateArgs
- Current
Cluster stringFault Tolerance - Current
Max intFault Tolerance - Desired
Cluster stringFault Tolerance - Desired
Max intFault Tolerance - Domain
Awareness stringLevel - Domain awareness level corresponds to unit of cluster group. This is part of payload for both cluster create & update operations.
Valid values are:
- "RACK" Rack level awareness.
- "NODE" Node level awareness.
- "BLOCK" Block level awareness.
- "DISK" Disk level awareness.
- Redundancy
Statuses List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Config Fault Tolerance State Redundancy Status>
- Current
Cluster stringFault Tolerance - Current
Max intFault Tolerance - Desired
Cluster stringFault Tolerance - Desired
Max intFault Tolerance - Domain
Awareness stringLevel - Domain awareness level corresponds to unit of cluster group. This is part of payload for both cluster create & update operations.
Valid values are:
- "RACK" Rack level awareness.
- "NODE" Node level awareness.
- "BLOCK" Block level awareness.
- "DISK" Disk level awareness.
- Redundancy
Statuses []ClusterV2Config Fault Tolerance State Redundancy Status
- current_
cluster_ stringfault_ tolerance - current_
max_ numberfault_ tolerance - desired_
cluster_ stringfault_ tolerance - desired_
max_ numberfault_ tolerance - domain_
awareness_ stringlevel - Domain awareness level corresponds to unit of cluster group. This is part of payload for both cluster create & update operations.
Valid values are:
- "RACK" Rack level awareness.
- "NODE" Node level awareness.
- "BLOCK" Block level awareness.
- "DISK" Disk level awareness.
- redundancy_
statuses list(object)
- current
Cluster StringFault Tolerance - current
Max IntegerFault Tolerance - desired
Cluster StringFault Tolerance - desired
Max IntegerFault Tolerance - domain
Awareness StringLevel - Domain awareness level corresponds to unit of cluster group. This is part of payload for both cluster create & update operations.
Valid values are:
- "RACK" Rack level awareness.
- "NODE" Node level awareness.
- "BLOCK" Block level awareness.
- "DISK" Disk level awareness.
- redundancy
Statuses List<ClusterV2Config Fault Tolerance State Redundancy Status>
- current
Cluster stringFault Tolerance - current
Max numberFault Tolerance - desired
Cluster stringFault Tolerance - desired
Max numberFault Tolerance - domain
Awareness stringLevel - Domain awareness level corresponds to unit of cluster group. This is part of payload for both cluster create & update operations.
Valid values are:
- "RACK" Rack level awareness.
- "NODE" Node level awareness.
- "BLOCK" Block level awareness.
- "DISK" Disk level awareness.
- redundancy
Statuses ClusterV2Config Fault Tolerance State Redundancy Status[]
- current_
cluster_ strfault_ tolerance - current_
max_ intfault_ tolerance - desired_
cluster_ strfault_ tolerance - desired_
max_ intfault_ tolerance - domain_
awareness_ strlevel - Domain awareness level corresponds to unit of cluster group. This is part of payload for both cluster create & update operations.
Valid values are:
- "RACK" Rack level awareness.
- "NODE" Node level awareness.
- "BLOCK" Block level awareness.
- "DISK" Disk level awareness.
- redundancy_
statuses Sequence[ClusterV2Config Fault Tolerance State Redundancy Status]
- current
Cluster StringFault Tolerance - current
Max NumberFault Tolerance - desired
Cluster StringFault Tolerance - desired
Max NumberFault Tolerance - domain
Awareness StringLevel - Domain awareness level corresponds to unit of cluster group. This is part of payload for both cluster create & update operations.
Valid values are:
- "RACK" Rack level awareness.
- "NODE" Node level awareness.
- "BLOCK" Block level awareness.
- "DISK" Disk level awareness.
- redundancy
Statuses List<Property Map>
ClusterV2ConfigFaultToleranceStateRedundancyStatus, ClusterV2ConfigFaultToleranceStateRedundancyStatusArgs
- is
Cassandra BooleanPreparation Done - is
Zookeeper BooleanPreparation Done
- is
Cassandra booleanPreparation Done - is
Zookeeper booleanPreparation Done
- is
Cassandra BooleanPreparation Done - is
Zookeeper BooleanPreparation Done
ClusterV2ConfigPulseStatus, ClusterV2ConfigPulseStatusArgs
- Is
Enabled bool - (Optional) Flag to indicate if pulse is enabled or not.
- Pii
Scrubbing stringLevel - (Optional) PII scrubbing level. Valid values are:
- "ALL" : Scrub All PII Information from Pulse including data like entity names and IP addresses.
- "DEFAULT": Default PII Scrubbing level. Data like entity names and IP addresses will not be scrubbed from Pulse.
- Is
Enabled bool - (Optional) Flag to indicate if pulse is enabled or not.
- Pii
Scrubbing stringLevel - (Optional) PII scrubbing level. Valid values are:
- "ALL" : Scrub All PII Information from Pulse including data like entity names and IP addresses.
- "DEFAULT": Default PII Scrubbing level. Data like entity names and IP addresses will not be scrubbed from Pulse.
- is_
enabled bool - (Optional) Flag to indicate if pulse is enabled or not.
- pii_
scrubbing_ stringlevel - (Optional) PII scrubbing level. Valid values are:
- "ALL" : Scrub All PII Information from Pulse including data like entity names and IP addresses.
- "DEFAULT": Default PII Scrubbing level. Data like entity names and IP addresses will not be scrubbed from Pulse.
- is
Enabled Boolean - (Optional) Flag to indicate if pulse is enabled or not.
- pii
Scrubbing StringLevel - (Optional) PII scrubbing level. Valid values are:
- "ALL" : Scrub All PII Information from Pulse including data like entity names and IP addresses.
- "DEFAULT": Default PII Scrubbing level. Data like entity names and IP addresses will not be scrubbed from Pulse.
- is
Enabled boolean - (Optional) Flag to indicate if pulse is enabled or not.
- pii
Scrubbing stringLevel - (Optional) PII scrubbing level. Valid values are:
- "ALL" : Scrub All PII Information from Pulse including data like entity names and IP addresses.
- "DEFAULT": Default PII Scrubbing level. Data like entity names and IP addresses will not be scrubbed from Pulse.
- is_
enabled bool - (Optional) Flag to indicate if pulse is enabled or not.
- pii_
scrubbing_ strlevel - (Optional) PII scrubbing level. Valid values are:
- "ALL" : Scrub All PII Information from Pulse including data like entity names and IP addresses.
- "DEFAULT": Default PII Scrubbing level. Data like entity names and IP addresses will not be scrubbed from Pulse.
- is
Enabled Boolean - (Optional) Flag to indicate if pulse is enabled or not.
- pii
Scrubbing StringLevel - (Optional) PII scrubbing level. Valid values are:
- "ALL" : Scrub All PII Information from Pulse including data like entity names and IP addresses.
- "DEFAULT": Default PII Scrubbing level. Data like entity names and IP addresses will not be scrubbed from Pulse.
ClusterV2Link, ClusterV2LinkArgs
ClusterV2Network, ClusterV2NetworkArgs
- Backplanes
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Backplane> - Params associated to the backplane network segmentation. This is part of payload for cluster(create operation only.)
- External
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Network External Address> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- External
Data List<PiersServices Ips Karsenbarg. Nutanix. Inputs. Cluster V2Network External Data Services Ip> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- External
Subnet string - Fqdn string
- Cluster fully qualified domain name. This is part of payload for cluster update operation only.
- Http
Proxy List<PiersLists Karsenbarg. Nutanix. Inputs. Cluster V2Network Http Proxy List> - List of HTTP Proxy server configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- Http
Proxy List<PiersWhite Lists Karsenbarg. Nutanix. Inputs. Cluster V2Network Http Proxy White List> - Internal
Subnet string - Key
Management stringServer Type - Management server type.
Valid values are:
- "PRISM_CENTRAL" Prism Central management server.
- "EXTERNAL" External management server.
- "LOCAL" Local management server.
- Management
Servers List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Network Management Server> - Management server information.
- Masquerading
Ips List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Network Masquerading Ip> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Masquerading
Port string - Name
Server List<PiersIp Lists Karsenbarg. Nutanix. Inputs. Cluster V2Network Name Server Ip List> - List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- Nfs
Subnet List<string>White Lists - NFS subnet whitelist addresses. This is part of payload for cluster update operation only.
- Ntp
Server List<PiersIp Lists Karsenbarg. Nutanix. Inputs. Cluster V2Network Ntp Server Ip List> - List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- Smtp
Servers List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Network Smtp Server> - SMTP servers on a cluster. This is part of payload for cluster update operation only.
- Backplanes
[]Cluster
V2Network Backplane - Params associated to the backplane network segmentation. This is part of payload for cluster(create operation only.)
- External
Addresses []ClusterV2Network External Address - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- External
Data []ClusterServices Ips V2Network External Data Services Ip - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- External
Subnet string - Fqdn string
- Cluster fully qualified domain name. This is part of payload for cluster update operation only.
- Http
Proxy []ClusterLists V2Network Http Proxy List - List of HTTP Proxy server configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- Http
Proxy []ClusterWhite Lists V2Network Http Proxy White List - Internal
Subnet string - Key
Management stringServer Type - Management server type.
Valid values are:
- "PRISM_CENTRAL" Prism Central management server.
- "EXTERNAL" External management server.
- "LOCAL" Local management server.
- Management
Servers []ClusterV2Network Management Server - Management server information.
- Masquerading
Ips []ClusterV2Network Masquerading Ip - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Masquerading
Port string - Name
Server []ClusterIp Lists V2Network Name Server Ip List - List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- Nfs
Subnet []stringWhite Lists - NFS subnet whitelist addresses. This is part of payload for cluster update operation only.
- Ntp
Server []ClusterIp Lists V2Network Ntp Server Ip List - List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- Smtp
Servers []ClusterV2Network Smtp Server - SMTP servers on a cluster. This is part of payload for cluster update operation only.
- backplanes list(object)
- Params associated to the backplane network segmentation. This is part of payload for cluster(create operation only.)
- external_
addresses list(object) - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- external_
data_ list(object)services_ ips - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- external_
subnet string - fqdn string
- Cluster fully qualified domain name. This is part of payload for cluster update operation only.
- http_
proxy_ list(object)lists - List of HTTP Proxy server configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- http_
proxy_ list(object)white_ lists - internal_
subnet string - key_
management_ stringserver_ type - Management server type.
Valid values are:
- "PRISM_CENTRAL" Prism Central management server.
- "EXTERNAL" External management server.
- "LOCAL" Local management server.
- management_
servers list(object) - Management server information.
- masquerading_
ips list(object) - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- masquerading_
port string - name_
server_ list(object)ip_ lists - List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- nfs_
subnet_ list(string)white_ lists - NFS subnet whitelist addresses. This is part of payload for cluster update operation only.
- ntp_
server_ list(object)ip_ lists - List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- smtp_
servers list(object) - SMTP servers on a cluster. This is part of payload for cluster update operation only.
- backplanes
List<Cluster
V2Network Backplane> - Params associated to the backplane network segmentation. This is part of payload for cluster(create operation only.)
- external
Addresses List<ClusterV2Network External Address> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- external
Data List<ClusterServices Ips V2Network External Data Services Ip> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- external
Subnet String - fqdn String
- Cluster fully qualified domain name. This is part of payload for cluster update operation only.
- http
Proxy List<ClusterLists V2Network Http Proxy List> - List of HTTP Proxy server configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- http
Proxy List<ClusterWhite Lists V2Network Http Proxy White List> - internal
Subnet String - key
Management StringServer Type - Management server type.
Valid values are:
- "PRISM_CENTRAL" Prism Central management server.
- "EXTERNAL" External management server.
- "LOCAL" Local management server.
- management
Servers List<ClusterV2Network Management Server> - Management server information.
- masquerading
Ips List<ClusterV2Network Masquerading Ip> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- masquerading
Port String - name
Server List<ClusterIp Lists V2Network Name Server Ip List> - List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- nfs
Subnet List<String>White Lists - NFS subnet whitelist addresses. This is part of payload for cluster update operation only.
- ntp
Server List<ClusterIp Lists V2Network Ntp Server Ip List> - List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- smtp
Servers List<ClusterV2Network Smtp Server> - SMTP servers on a cluster. This is part of payload for cluster update operation only.
- backplanes
Cluster
V2Network Backplane[] - Params associated to the backplane network segmentation. This is part of payload for cluster(create operation only.)
- external
Addresses ClusterV2Network External Address[] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- external
Data ClusterServices Ips V2Network External Data Services Ip[] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- external
Subnet string - fqdn string
- Cluster fully qualified domain name. This is part of payload for cluster update operation only.
- http
Proxy ClusterLists V2Network Http Proxy List[] - List of HTTP Proxy server configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- http
Proxy ClusterWhite Lists V2Network Http Proxy White List[] - internal
Subnet string - key
Management stringServer Type - Management server type.
Valid values are:
- "PRISM_CENTRAL" Prism Central management server.
- "EXTERNAL" External management server.
- "LOCAL" Local management server.
- management
Servers ClusterV2Network Management Server[] - Management server information.
- masquerading
Ips ClusterV2Network Masquerading Ip[] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- masquerading
Port string - name
Server ClusterIp Lists V2Network Name Server Ip List[] - List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- nfs
Subnet string[]White Lists - NFS subnet whitelist addresses. This is part of payload for cluster update operation only.
- ntp
Server ClusterIp Lists V2Network Ntp Server Ip List[] - List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- smtp
Servers ClusterV2Network Smtp Server[] - SMTP servers on a cluster. This is part of payload for cluster update operation only.
- backplanes
Sequence[Cluster
V2Network Backplane] - Params associated to the backplane network segmentation. This is part of payload for cluster(create operation only.)
- external_
addresses Sequence[ClusterV2Network External Address] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- external_
data_ Sequence[Clusterservices_ ips V2Network External Data Services Ip] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- external_
subnet str - fqdn str
- Cluster fully qualified domain name. This is part of payload for cluster update operation only.
- http_
proxy_ Sequence[Clusterlists V2Network Http Proxy List] - List of HTTP Proxy server configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- http_
proxy_ Sequence[Clusterwhite_ lists V2Network Http Proxy White List] - internal_
subnet str - key_
management_ strserver_ type - Management server type.
Valid values are:
- "PRISM_CENTRAL" Prism Central management server.
- "EXTERNAL" External management server.
- "LOCAL" Local management server.
- management_
servers Sequence[ClusterV2Network Management Server] - Management server information.
- masquerading_
ips Sequence[ClusterV2Network Masquerading Ip] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- masquerading_
port str - name_
server_ Sequence[Clusterip_ lists V2Network Name Server Ip List] - List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- nfs_
subnet_ Sequence[str]white_ lists - NFS subnet whitelist addresses. This is part of payload for cluster update operation only.
- ntp_
server_ Sequence[Clusterip_ lists V2Network Ntp Server Ip List] - List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- smtp_
servers Sequence[ClusterV2Network Smtp Server] - SMTP servers on a cluster. This is part of payload for cluster update operation only.
- backplanes List<Property Map>
- Params associated to the backplane network segmentation. This is part of payload for cluster(create operation only.)
- external
Addresses List<Property Map> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- external
Data List<Property Map>Services Ips - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- external
Subnet String - fqdn String
- Cluster fully qualified domain name. This is part of payload for cluster update operation only.
- http
Proxy List<Property Map>Lists - List of HTTP Proxy server configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- http
Proxy List<Property Map>White Lists - internal
Subnet String - key
Management StringServer Type - Management server type.
Valid values are:
- "PRISM_CENTRAL" Prism Central management server.
- "EXTERNAL" External management server.
- "LOCAL" Local management server.
- management
Servers List<Property Map> - Management server information.
- masquerading
Ips List<Property Map> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- masquerading
Port String - name
Server List<Property Map>Ip Lists - List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- nfs
Subnet List<String>White Lists - NFS subnet whitelist addresses. This is part of payload for cluster update operation only.
- ntp
Server List<Property Map>Ip Lists - List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.
- smtp
Servers List<Property Map> - SMTP servers on a cluster. This is part of payload for cluster update operation only.
ClusterV2NetworkBackplane, ClusterV2NetworkBackplaneArgs
- Is
Segmentation boolEnabled - Flag to indicate if the backplane segmentation needs to be enabled or not.
- Netmasks
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Backplane Netmask> - Netmask configs.
- Subnets
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Backplane Subnet> - Subnet configs.
- Vlan
Tag int - VLAN Id tagged to the backplane network on the cluster. This is part of cluster create payload.
- Is
Segmentation boolEnabled - Flag to indicate if the backplane segmentation needs to be enabled or not.
- Netmasks
[]Cluster
V2Network Backplane Netmask - Netmask configs.
- Subnets
[]Cluster
V2Network Backplane Subnet - Subnet configs.
- Vlan
Tag int - VLAN Id tagged to the backplane network on the cluster. This is part of cluster create payload.
- is_
segmentation_ boolenabled - Flag to indicate if the backplane segmentation needs to be enabled or not.
- netmasks list(object)
- Netmask configs.
- subnets list(object)
- Subnet configs.
- vlan_
tag number - VLAN Id tagged to the backplane network on the cluster. This is part of cluster create payload.
- is
Segmentation BooleanEnabled - Flag to indicate if the backplane segmentation needs to be enabled or not.
- netmasks
List<Cluster
V2Network Backplane Netmask> - Netmask configs.
- subnets
List<Cluster
V2Network Backplane Subnet> - Subnet configs.
- vlan
Tag Integer - VLAN Id tagged to the backplane network on the cluster. This is part of cluster create payload.
- is
Segmentation booleanEnabled - Flag to indicate if the backplane segmentation needs to be enabled or not.
- netmasks
Cluster
V2Network Backplane Netmask[] - Netmask configs.
- subnets
Cluster
V2Network Backplane Subnet[] - Subnet configs.
- vlan
Tag number - VLAN Id tagged to the backplane network on the cluster. This is part of cluster create payload.
- is_
segmentation_ boolenabled - Flag to indicate if the backplane segmentation needs to be enabled or not.
- netmasks
Sequence[Cluster
V2Network Backplane Netmask] - Netmask configs.
- subnets
Sequence[Cluster
V2Network Backplane Subnet] - Subnet configs.
- vlan_
tag int - VLAN Id tagged to the backplane network on the cluster. This is part of cluster create payload.
- is
Segmentation BooleanEnabled - Flag to indicate if the backplane segmentation needs to be enabled or not.
- netmasks List<Property Map>
- Netmask configs.
- subnets List<Property Map>
- Subnet configs.
- vlan
Tag Number - VLAN Id tagged to the backplane network on the cluster. This is part of cluster create payload.
ClusterV2NetworkBackplaneNetmask, ClusterV2NetworkBackplaneNetmaskArgs
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkBackplaneSubnet, ClusterV2NetworkBackplaneSubnetArgs
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkExternalAddress, ClusterV2NetworkExternalAddressArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network External Address Ipv4> - (Optional) ip address params.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network External Address Ipv6> - (Optional) Ip address params.
- Ipv4s
[]Cluster
V2Network External Address Ipv4 - (Optional) ip address params.
- Ipv6s
[]Cluster
V2Network External Address Ipv6 - (Optional) Ip address params.
- ipv4s list(object)
- (Optional) ip address params.
- ipv6s list(object)
- (Optional) Ip address params.
- ipv4s
List<Cluster
V2Network External Address Ipv4> - (Optional) ip address params.
- ipv6s
List<Cluster
V2Network External Address Ipv6> - (Optional) Ip address params.
- ipv4s
Cluster
V2Network External Address Ipv4[] - (Optional) ip address params.
- ipv6s
Cluster
V2Network External Address Ipv6[] - (Optional) Ip address params.
- ipv4s
Sequence[Cluster
V2Network External Address Ipv4] - (Optional) ip address params.
- ipv6s
Sequence[Cluster
V2Network External Address Ipv6] - (Optional) Ip address params.
- ipv4s List<Property Map>
- (Optional) ip address params.
- ipv6s List<Property Map>
- (Optional) Ip address params.
ClusterV2NetworkExternalAddressIpv4, ClusterV2NetworkExternalAddressIpv4Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkExternalAddressIpv6, ClusterV2NetworkExternalAddressIpv6Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkExternalDataServicesIp, ClusterV2NetworkExternalDataServicesIpArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network External Data Services Ip Ipv4> - (Optional) ip address params.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network External Data Services Ip Ipv6> - (Optional) Ip address params.
- Ipv4s
[]Cluster
V2Network External Data Services Ip Ipv4 - (Optional) ip address params.
- Ipv6s
[]Cluster
V2Network External Data Services Ip Ipv6 - (Optional) Ip address params.
- ipv4s list(object)
- (Optional) ip address params.
- ipv6s list(object)
- (Optional) Ip address params.
- ipv4s
List<Cluster
V2Network External Data Services Ip Ipv4> - (Optional) ip address params.
- ipv6s
List<Cluster
V2Network External Data Services Ip Ipv6> - (Optional) Ip address params.
- ipv4s
Cluster
V2Network External Data Services Ip Ipv4[] - (Optional) ip address params.
- ipv6s
Cluster
V2Network External Data Services Ip Ipv6[] - (Optional) Ip address params.
- ipv4s
Sequence[Cluster
V2Network External Data Services Ip Ipv4] - (Optional) ip address params.
- ipv6s
Sequence[Cluster
V2Network External Data Services Ip Ipv6] - (Optional) Ip address params.
- ipv4s List<Property Map>
- (Optional) ip address params.
- ipv6s List<Property Map>
- (Optional) Ip address params.
ClusterV2NetworkExternalDataServicesIpIpv4, ClusterV2NetworkExternalDataServicesIpIpv4Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkExternalDataServicesIpIpv6, ClusterV2NetworkExternalDataServicesIpIpv6Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkHttpProxyList, ClusterV2NetworkHttpProxyListArgs
- Name string
- (Required) HTTP Proxy server name configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- Ip
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Network Http Proxy List Ip Address> - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Password string
- (Optional) HTTP Proxy server password needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- Port int
- (Optional) HTTP Proxy server port configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- Proxy
Types List<string> - Username string
- (Optional) HTTP Proxy server username needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- Name string
- (Required) HTTP Proxy server name configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- Ip
Addresses []ClusterV2Network Http Proxy List Ip Address - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Password string
- (Optional) HTTP Proxy server password needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- Port int
- (Optional) HTTP Proxy server port configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- Proxy
Types []string - Username string
- (Optional) HTTP Proxy server username needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- name string
- (Required) HTTP Proxy server name configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- ip_
addresses list(object) - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- password string
- (Optional) HTTP Proxy server password needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- port number
- (Optional) HTTP Proxy server port configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- proxy_
types list(string) - username string
- (Optional) HTTP Proxy server username needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- name String
- (Required) HTTP Proxy server name configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- ip
Addresses List<ClusterV2Network Http Proxy List Ip Address> - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- password String
- (Optional) HTTP Proxy server password needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- port Integer
- (Optional) HTTP Proxy server port configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- proxy
Types List<String> - username String
- (Optional) HTTP Proxy server username needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- name string
- (Required) HTTP Proxy server name configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- ip
Addresses ClusterV2Network Http Proxy List Ip Address[] - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- password string
- (Optional) HTTP Proxy server password needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- port number
- (Optional) HTTP Proxy server port configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- proxy
Types string[] - username string
- (Optional) HTTP Proxy server username needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- name str
- (Required) HTTP Proxy server name configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- ip_
addresses Sequence[ClusterV2Network Http Proxy List Ip Address] - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- password str
- (Optional) HTTP Proxy server password needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- port int
- (Optional) HTTP Proxy server port configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- proxy_
types Sequence[str] - username str
- (Optional) HTTP Proxy server username needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- name String
- (Required) HTTP Proxy server name configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- ip
Addresses List<Property Map> - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- password String
- (Optional) HTTP Proxy server password needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- port Number
- (Optional) HTTP Proxy server port configuration needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
- proxy
Types List<String> - username String
- (Optional) HTTP Proxy server username needed to access a cluster which is hosted behind a HTTP Proxy to not reveal its identity.
ClusterV2NetworkHttpProxyListIpAddress, ClusterV2NetworkHttpProxyListIpAddressArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Http Proxy List Ip Address Ipv4> - (Optional) ip address params.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Http Proxy List Ip Address Ipv6> - (Optional) Ip address params.
- Ipv4s
[]Cluster
V2Network Http Proxy List Ip Address Ipv4 - (Optional) ip address params.
- Ipv6s
[]Cluster
V2Network Http Proxy List Ip Address Ipv6 - (Optional) Ip address params.
- ipv4s list(object)
- (Optional) ip address params.
- ipv6s list(object)
- (Optional) Ip address params.
- ipv4s
List<Cluster
V2Network Http Proxy List Ip Address Ipv4> - (Optional) ip address params.
- ipv6s
List<Cluster
V2Network Http Proxy List Ip Address Ipv6> - (Optional) Ip address params.
- ipv4s
Cluster
V2Network Http Proxy List Ip Address Ipv4[] - (Optional) ip address params.
- ipv6s
Cluster
V2Network Http Proxy List Ip Address Ipv6[] - (Optional) Ip address params.
- ipv4s
Sequence[Cluster
V2Network Http Proxy List Ip Address Ipv4] - (Optional) ip address params.
- ipv6s
Sequence[Cluster
V2Network Http Proxy List Ip Address Ipv6] - (Optional) Ip address params.
- ipv4s List<Property Map>
- (Optional) ip address params.
- ipv6s List<Property Map>
- (Optional) Ip address params.
ClusterV2NetworkHttpProxyListIpAddressIpv4, ClusterV2NetworkHttpProxyListIpAddressIpv4Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkHttpProxyListIpAddressIpv6, ClusterV2NetworkHttpProxyListIpAddressIpv6Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkHttpProxyWhiteList, ClusterV2NetworkHttpProxyWhiteListArgs
- Target string
- (Required) Target's identifier which is exempted from going through the configured HTTP Proxy.
- Target
Type string - (Optional) Target type. Valid values are:
- "IPV6_ADDRESS" IPV6 address.
- "HOST_NAME" Name of the host.
- "IPV4_ADDRESS" IPV4 address.
- "DOMAIN_NAME_SUFFIX" Domain Name Suffix required for http proxy whitelist.
- "IPV4_NETWORK_MASK" Network Mask of the IpV4 family.
- Target string
- (Required) Target's identifier which is exempted from going through the configured HTTP Proxy.
- Target
Type string - (Optional) Target type. Valid values are:
- "IPV6_ADDRESS" IPV6 address.
- "HOST_NAME" Name of the host.
- "IPV4_ADDRESS" IPV4 address.
- "DOMAIN_NAME_SUFFIX" Domain Name Suffix required for http proxy whitelist.
- "IPV4_NETWORK_MASK" Network Mask of the IpV4 family.
- target string
- (Required) Target's identifier which is exempted from going through the configured HTTP Proxy.
- target_
type string - (Optional) Target type. Valid values are:
- "IPV6_ADDRESS" IPV6 address.
- "HOST_NAME" Name of the host.
- "IPV4_ADDRESS" IPV4 address.
- "DOMAIN_NAME_SUFFIX" Domain Name Suffix required for http proxy whitelist.
- "IPV4_NETWORK_MASK" Network Mask of the IpV4 family.
- target String
- (Required) Target's identifier which is exempted from going through the configured HTTP Proxy.
- target
Type String - (Optional) Target type. Valid values are:
- "IPV6_ADDRESS" IPV6 address.
- "HOST_NAME" Name of the host.
- "IPV4_ADDRESS" IPV4 address.
- "DOMAIN_NAME_SUFFIX" Domain Name Suffix required for http proxy whitelist.
- "IPV4_NETWORK_MASK" Network Mask of the IpV4 family.
- target string
- (Required) Target's identifier which is exempted from going through the configured HTTP Proxy.
- target
Type string - (Optional) Target type. Valid values are:
- "IPV6_ADDRESS" IPV6 address.
- "HOST_NAME" Name of the host.
- "IPV4_ADDRESS" IPV4 address.
- "DOMAIN_NAME_SUFFIX" Domain Name Suffix required for http proxy whitelist.
- "IPV4_NETWORK_MASK" Network Mask of the IpV4 family.
- target str
- (Required) Target's identifier which is exempted from going through the configured HTTP Proxy.
- target_
type str - (Optional) Target type. Valid values are:
- "IPV6_ADDRESS" IPV6 address.
- "HOST_NAME" Name of the host.
- "IPV4_ADDRESS" IPV4 address.
- "DOMAIN_NAME_SUFFIX" Domain Name Suffix required for http proxy whitelist.
- "IPV4_NETWORK_MASK" Network Mask of the IpV4 family.
- target String
- (Required) Target's identifier which is exempted from going through the configured HTTP Proxy.
- target
Type String - (Optional) Target type. Valid values are:
- "IPV6_ADDRESS" IPV6 address.
- "HOST_NAME" Name of the host.
- "IPV4_ADDRESS" IPV4 address.
- "DOMAIN_NAME_SUFFIX" Domain Name Suffix required for http proxy whitelist.
- "IPV4_NETWORK_MASK" Network Mask of the IpV4 family.
ClusterV2NetworkManagementServer, ClusterV2NetworkManagementServerArgs
- Ips
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Management Server Ip> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Is
Drs boolEnabled - Is
In boolUse - Is
Registered bool - Indicates whether it is registered or not.
- Type string
- Management server type.
Valid values are:
- "VCENTER" Vcenter management server.
- Ips
[]Cluster
V2Network Management Server Ip - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Is
Drs boolEnabled - Is
In boolUse - Is
Registered bool - Indicates whether it is registered or not.
- Type string
- Management server type.
Valid values are:
- "VCENTER" Vcenter management server.
- ips list(object)
- An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- is_
drs_ boolenabled - is_
in_ booluse - is_
registered bool - Indicates whether it is registered or not.
- type string
- Management server type.
Valid values are:
- "VCENTER" Vcenter management server.
- ips
List<Cluster
V2Network Management Server Ip> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- is
Drs BooleanEnabled - is
In BooleanUse - is
Registered Boolean - Indicates whether it is registered or not.
- type String
- Management server type.
Valid values are:
- "VCENTER" Vcenter management server.
- ips
Cluster
V2Network Management Server Ip[] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- is
Drs booleanEnabled - is
In booleanUse - is
Registered boolean - Indicates whether it is registered or not.
- type string
- Management server type.
Valid values are:
- "VCENTER" Vcenter management server.
- ips
Sequence[Cluster
V2Network Management Server Ip] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- is_
drs_ boolenabled - is_
in_ booluse - is_
registered bool - Indicates whether it is registered or not.
- type str
- Management server type.
Valid values are:
- "VCENTER" Vcenter management server.
- ips List<Property Map>
- An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- is
Drs BooleanEnabled - is
In BooleanUse - is
Registered Boolean - Indicates whether it is registered or not.
- type String
- Management server type.
Valid values are:
- "VCENTER" Vcenter management server.
ClusterV2NetworkManagementServerIp, ClusterV2NetworkManagementServerIpArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Management Server Ip Ipv4> - (Optional) ip address params.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Management Server Ip Ipv6> - (Optional) Ip address params.
- Ipv4s
[]Cluster
V2Network Management Server Ip Ipv4 - (Optional) ip address params.
- Ipv6s
[]Cluster
V2Network Management Server Ip Ipv6 - (Optional) Ip address params.
- ipv4s list(object)
- (Optional) ip address params.
- ipv6s list(object)
- (Optional) Ip address params.
- ipv4s
List<Cluster
V2Network Management Server Ip Ipv4> - (Optional) ip address params.
- ipv6s
List<Cluster
V2Network Management Server Ip Ipv6> - (Optional) Ip address params.
- ipv4s
Cluster
V2Network Management Server Ip Ipv4[] - (Optional) ip address params.
- ipv6s
Cluster
V2Network Management Server Ip Ipv6[] - (Optional) Ip address params.
- ipv4s
Sequence[Cluster
V2Network Management Server Ip Ipv4] - (Optional) ip address params.
- ipv6s
Sequence[Cluster
V2Network Management Server Ip Ipv6] - (Optional) Ip address params.
- ipv4s List<Property Map>
- (Optional) ip address params.
- ipv6s List<Property Map>
- (Optional) Ip address params.
ClusterV2NetworkManagementServerIpIpv4, ClusterV2NetworkManagementServerIpIpv4Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkManagementServerIpIpv6, ClusterV2NetworkManagementServerIpIpv6Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkMasqueradingIp, ClusterV2NetworkMasqueradingIpArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Masquerading Ip Ipv4> - (Optional) ip address params.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Masquerading Ip Ipv6> - (Optional) Ip address params.
- Ipv4s
[]Cluster
V2Network Masquerading Ip Ipv4 - (Optional) ip address params.
- Ipv6s
[]Cluster
V2Network Masquerading Ip Ipv6 - (Optional) Ip address params.
- ipv4s list(object)
- (Optional) ip address params.
- ipv6s list(object)
- (Optional) Ip address params.
- ipv4s
List<Cluster
V2Network Masquerading Ip Ipv4> - (Optional) ip address params.
- ipv6s
List<Cluster
V2Network Masquerading Ip Ipv6> - (Optional) Ip address params.
- ipv4s
Cluster
V2Network Masquerading Ip Ipv4[] - (Optional) ip address params.
- ipv6s
Cluster
V2Network Masquerading Ip Ipv6[] - (Optional) Ip address params.
- ipv4s
Sequence[Cluster
V2Network Masquerading Ip Ipv4] - (Optional) ip address params.
- ipv6s
Sequence[Cluster
V2Network Masquerading Ip Ipv6] - (Optional) Ip address params.
- ipv4s List<Property Map>
- (Optional) ip address params.
- ipv6s List<Property Map>
- (Optional) Ip address params.
ClusterV2NetworkMasqueradingIpIpv4, ClusterV2NetworkMasqueradingIpIpv4Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkMasqueradingIpIpv6, ClusterV2NetworkMasqueradingIpIpv6Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkNameServerIpList, ClusterV2NetworkNameServerIpListArgs
- Fqdns
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Name Server Ip List Fqdn> - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Name Server Ip List Ipv4> - (Optional) ip address params.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Name Server Ip List Ipv6> - (Optional) Ip address params.
- Fqdns
[]Cluster
V2Network Name Server Ip List Fqdn - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- Ipv4s
[]Cluster
V2Network Name Server Ip List Ipv4 - (Optional) ip address params.
- Ipv6s
[]Cluster
V2Network Name Server Ip List Ipv6 - (Optional) Ip address params.
- fqdns list(object)
- (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s list(object)
- (Optional) ip address params.
- ipv6s list(object)
- (Optional) Ip address params.
- fqdns
List<Cluster
V2Network Name Server Ip List Fqdn> - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s
List<Cluster
V2Network Name Server Ip List Ipv4> - (Optional) ip address params.
- ipv6s
List<Cluster
V2Network Name Server Ip List Ipv6> - (Optional) Ip address params.
- fqdns
Cluster
V2Network Name Server Ip List Fqdn[] - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s
Cluster
V2Network Name Server Ip List Ipv4[] - (Optional) ip address params.
- ipv6s
Cluster
V2Network Name Server Ip List Ipv6[] - (Optional) Ip address params.
- fqdns
Sequence[Cluster
V2Network Name Server Ip List Fqdn] - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s
Sequence[Cluster
V2Network Name Server Ip List Ipv4] - (Optional) ip address params.
- ipv6s
Sequence[Cluster
V2Network Name Server Ip List Ipv6] - (Optional) Ip address params.
- fqdns List<Property Map>
- (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s List<Property Map>
- (Optional) ip address params.
- ipv6s List<Property Map>
- (Optional) Ip address params.
ClusterV2NetworkNameServerIpListFqdn, ClusterV2NetworkNameServerIpListFqdnArgs
- Value string
- Value string
- value string
- value String
- value string
- value str
- value String
ClusterV2NetworkNameServerIpListIpv4, ClusterV2NetworkNameServerIpListIpv4Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkNameServerIpListIpv6, ClusterV2NetworkNameServerIpListIpv6Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkNtpServerIpList, ClusterV2NetworkNtpServerIpListArgs
- Fqdns
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Ntp Server Ip List Fqdn> - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Ntp Server Ip List Ipv4> - (Optional) ip address params.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Ntp Server Ip List Ipv6> - (Optional) Ip address params.
- Fqdns
[]Cluster
V2Network Ntp Server Ip List Fqdn - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- Ipv4s
[]Cluster
V2Network Ntp Server Ip List Ipv4 - (Optional) ip address params.
- Ipv6s
[]Cluster
V2Network Ntp Server Ip List Ipv6 - (Optional) Ip address params.
- fqdns list(object)
- (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s list(object)
- (Optional) ip address params.
- ipv6s list(object)
- (Optional) Ip address params.
- fqdns
List<Cluster
V2Network Ntp Server Ip List Fqdn> - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s
List<Cluster
V2Network Ntp Server Ip List Ipv4> - (Optional) ip address params.
- ipv6s
List<Cluster
V2Network Ntp Server Ip List Ipv6> - (Optional) Ip address params.
- fqdns
Cluster
V2Network Ntp Server Ip List Fqdn[] - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s
Cluster
V2Network Ntp Server Ip List Ipv4[] - (Optional) ip address params.
- ipv6s
Cluster
V2Network Ntp Server Ip List Ipv6[] - (Optional) Ip address params.
- fqdns
Sequence[Cluster
V2Network Ntp Server Ip List Fqdn] - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s
Sequence[Cluster
V2Network Ntp Server Ip List Ipv4] - (Optional) ip address params.
- ipv6s
Sequence[Cluster
V2Network Ntp Server Ip List Ipv6] - (Optional) Ip address params.
- fqdns List<Property Map>
- (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s List<Property Map>
- (Optional) ip address params.
- ipv6s List<Property Map>
- (Optional) Ip address params.
ClusterV2NetworkNtpServerIpListFqdn, ClusterV2NetworkNtpServerIpListFqdnArgs
- Value string
- Value string
- value string
- value String
- value string
- value str
- value String
ClusterV2NetworkNtpServerIpListIpv4, ClusterV2NetworkNtpServerIpListIpv4Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkNtpServerIpListIpv6, ClusterV2NetworkNtpServerIpListIpv6Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkSmtpServer, ClusterV2NetworkSmtpServerArgs
- Email
Address string - SMTP email address.
- Servers
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Smtp Server Server> - SMTP network details.
- Type string
- Type of SMTP server.
Valid values are:
- "PLAIN" Plain type SMTP server.
- "STARTTLS" Start TLS type SMTP server.
- "SSL" SSL type SMTP server.
- Email
Address string - SMTP email address.
- Servers
[]Cluster
V2Network Smtp Server Server - SMTP network details.
- Type string
- Type of SMTP server.
Valid values are:
- "PLAIN" Plain type SMTP server.
- "STARTTLS" Start TLS type SMTP server.
- "SSL" SSL type SMTP server.
- email_
address string - SMTP email address.
- servers list(object)
- SMTP network details.
- type string
- Type of SMTP server.
Valid values are:
- "PLAIN" Plain type SMTP server.
- "STARTTLS" Start TLS type SMTP server.
- "SSL" SSL type SMTP server.
- email
Address String - SMTP email address.
- servers
List<Cluster
V2Network Smtp Server Server> - SMTP network details.
- type String
- Type of SMTP server.
Valid values are:
- "PLAIN" Plain type SMTP server.
- "STARTTLS" Start TLS type SMTP server.
- "SSL" SSL type SMTP server.
- email
Address string - SMTP email address.
- servers
Cluster
V2Network Smtp Server Server[] - SMTP network details.
- type string
- Type of SMTP server.
Valid values are:
- "PLAIN" Plain type SMTP server.
- "STARTTLS" Start TLS type SMTP server.
- "SSL" SSL type SMTP server.
- email_
address str - SMTP email address.
- servers
Sequence[Cluster
V2Network Smtp Server Server] - SMTP network details.
- type str
- Type of SMTP server.
Valid values are:
- "PLAIN" Plain type SMTP server.
- "STARTTLS" Start TLS type SMTP server.
- "SSL" SSL type SMTP server.
- email
Address String - SMTP email address.
- servers List<Property Map>
- SMTP network details.
- type String
- Type of SMTP server.
Valid values are:
- "PLAIN" Plain type SMTP server.
- "STARTTLS" Start TLS type SMTP server.
- "SSL" SSL type SMTP server.
ClusterV2NetworkSmtpServerServer, ClusterV2NetworkSmtpServerServerArgs
- Ip
Addresses List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Network Smtp Server Server Ip Address> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Password string
- SMTP server password.
- Port int
- SMTP port.
- Username string
- SMTP server user name.
- Ip
Addresses []ClusterV2Network Smtp Server Server Ip Address - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Password string
- SMTP server password.
- Port int
- SMTP port.
- Username string
- SMTP server user name.
- ip_
addresses list(object) - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- password string
- SMTP server password.
- port number
- SMTP port.
- username string
- SMTP server user name.
- ip
Addresses List<ClusterV2Network Smtp Server Server Ip Address> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- password String
- SMTP server password.
- port Integer
- SMTP port.
- username String
- SMTP server user name.
- ip
Addresses ClusterV2Network Smtp Server Server Ip Address[] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- password string
- SMTP server password.
- port number
- SMTP port.
- username string
- SMTP server user name.
- ip_
addresses Sequence[ClusterV2Network Smtp Server Server Ip Address] - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- password str
- SMTP server password.
- port int
- SMTP port.
- username str
- SMTP server user name.
- ip
Addresses List<Property Map> - An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- password String
- SMTP server password.
- port Number
- SMTP port.
- username String
- SMTP server user name.
ClusterV2NetworkSmtpServerServerIpAddress, ClusterV2NetworkSmtpServerServerIpAddressArgs
- Fqdns
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Smtp Server Server Ip Address Fqdn> - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Smtp Server Server Ip Address Ipv4> - (Optional) ip address params.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Network Smtp Server Server Ip Address Ipv6> - (Optional) Ip address params.
- Fqdns
[]Cluster
V2Network Smtp Server Server Ip Address Fqdn - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- Ipv4s
[]Cluster
V2Network Smtp Server Server Ip Address Ipv4 - (Optional) ip address params.
- Ipv6s
[]Cluster
V2Network Smtp Server Server Ip Address Ipv6 - (Optional) Ip address params.
- fqdns list(object)
- (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s list(object)
- (Optional) ip address params.
- ipv6s list(object)
- (Optional) Ip address params.
- fqdns
List<Cluster
V2Network Smtp Server Server Ip Address Fqdn> - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s
List<Cluster
V2Network Smtp Server Server Ip Address Ipv4> - (Optional) ip address params.
- ipv6s
List<Cluster
V2Network Smtp Server Server Ip Address Ipv6> - (Optional) Ip address params.
- fqdns
Cluster
V2Network Smtp Server Server Ip Address Fqdn[] - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s
Cluster
V2Network Smtp Server Server Ip Address Ipv4[] - (Optional) ip address params.
- ipv6s
Cluster
V2Network Smtp Server Server Ip Address Ipv6[] - (Optional) Ip address params.
- fqdns
Sequence[Cluster
V2Network Smtp Server Server Ip Address Fqdn] - (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s
Sequence[Cluster
V2Network Smtp Server Server Ip Address Ipv4] - (Optional) ip address params.
- ipv6s
Sequence[Cluster
V2Network Smtp Server Server Ip Address Ipv6] - (Optional) Ip address params.
- fqdns List<Property Map>
- (Optional) A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
- ipv4s List<Property Map>
- (Optional) ip address params.
- ipv6s List<Property Map>
- (Optional) Ip address params.
ClusterV2NetworkSmtpServerServerIpAddressFqdn, ClusterV2NetworkSmtpServerServerIpAddressFqdnArgs
- Value string
- Value string
- value string
- value String
- value string
- value str
- value String
ClusterV2NetworkSmtpServerServerIpAddressIpv4, ClusterV2NetworkSmtpServerServerIpAddressIpv4Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NetworkSmtpServerServerIpAddressIpv6, ClusterV2NetworkSmtpServerServerIpAddressIpv6Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2Node, ClusterV2NodeArgs
- Node
Lists List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Node Node List> - (Optional) List of nodes in a cluster.
- Number
Of intNodes - Remove
Node List<PiersParams Karsenbarg. Nutanix. Inputs. Cluster V2Node Remove Node Param> - (Optional) Parameters for removing nodes. Supports:
- Node
Lists []ClusterV2Node Node List - (Optional) List of nodes in a cluster.
- Number
Of intNodes - Remove
Node []ClusterParams V2Node Remove Node Param - (Optional) Parameters for removing nodes. Supports:
- node_
lists list(object) - (Optional) List of nodes in a cluster.
- number_
of_ numbernodes - remove_
node_ list(object)params - (Optional) Parameters for removing nodes. Supports:
- node
Lists List<ClusterV2Node Node List> - (Optional) List of nodes in a cluster.
- number
Of IntegerNodes - remove
Node List<ClusterParams V2Node Remove Node Param> - (Optional) Parameters for removing nodes. Supports:
- node
Lists ClusterV2Node Node List[] - (Optional) List of nodes in a cluster.
- number
Of numberNodes - remove
Node ClusterParams V2Node Remove Node Param[] - (Optional) Parameters for removing nodes. Supports:
- node_
lists Sequence[ClusterV2Node Node List] - (Optional) List of nodes in a cluster.
- number_
of_ intnodes - remove_
node_ Sequence[Clusterparams V2Node Remove Node Param] - (Optional) Parameters for removing nodes. Supports:
- node
Lists List<Property Map> - (Optional) List of nodes in a cluster.
- number
Of NumberNodes - remove
Node List<Property Map>Params - (Optional) Parameters for removing nodes. Supports:
ClusterV2NodeNodeList, ClusterV2NodeNodeListArgs
- Controller
Vm List<PiersIps Karsenbarg. Nutanix. Inputs. Cluster V2Node Node List Controller Vm Ip> - (Required) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Host
Ips List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Node Node List Host Ip> - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Hypervisor
Hostname string - Is
Compute boolOnly - Is
Light boolCompute - Is
Never boolScheduleable - Is
Nos boolCompatible - Node
Uuid string - Should
Skip boolAdd Node - (Optional, default false) Flag to indicate if add node operation needs to be skipped during node addition.
- Should
Skip boolDiscovery - Should
Skip boolHost Networking - (Optional, default false) Flag to indicate if host networking needs to be skipped during node addition.
- Should
Skip boolImaging - Should
Skip boolPre Expand Checks - (Optional, default false) Flag to indicate if pre expand checks needs to be skipped during node addition.
- Should
Validate boolRack Awareness
- Controller
Vm []ClusterIps V2Node Node List Controller Vm Ip - (Required) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Host
Ips []ClusterV2Node Node List Host Ip - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- Hypervisor
Hostname string - Is
Compute boolOnly - Is
Light boolCompute - Is
Never boolScheduleable - Is
Nos boolCompatible - Node
Uuid string - Should
Skip boolAdd Node - (Optional, default false) Flag to indicate if add node operation needs to be skipped during node addition.
- Should
Skip boolDiscovery - Should
Skip boolHost Networking - (Optional, default false) Flag to indicate if host networking needs to be skipped during node addition.
- Should
Skip boolImaging - Should
Skip boolPre Expand Checks - (Optional, default false) Flag to indicate if pre expand checks needs to be skipped during node addition.
- Should
Validate boolRack Awareness
- controller_
vm_ list(object)ips - (Required) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- host_
ips list(object) - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- hypervisor_
hostname string - is_
compute_ boolonly - is_
light_ boolcompute - is_
never_ boolscheduleable - is_
nos_ boolcompatible - node_
uuid string - should_
skip_ booladd_ node - (Optional, default false) Flag to indicate if add node operation needs to be skipped during node addition.
- should_
skip_ booldiscovery - should_
skip_ boolhost_ networking - (Optional, default false) Flag to indicate if host networking needs to be skipped during node addition.
- should_
skip_ boolimaging - should_
skip_ boolpre_ expand_ checks - (Optional, default false) Flag to indicate if pre expand checks needs to be skipped during node addition.
- should_
validate_ boolrack_ awareness
- controller
Vm List<ClusterIps V2Node Node List Controller Vm Ip> - (Required) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- host
Ips List<ClusterV2Node Node List Host Ip> - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- hypervisor
Hostname String - is
Compute BooleanOnly - is
Light BooleanCompute - is
Never BooleanScheduleable - is
Nos BooleanCompatible - node
Uuid String - should
Skip BooleanAdd Node - (Optional, default false) Flag to indicate if add node operation needs to be skipped during node addition.
- should
Skip BooleanDiscovery - should
Skip BooleanHost Networking - (Optional, default false) Flag to indicate if host networking needs to be skipped during node addition.
- should
Skip BooleanImaging - should
Skip BooleanPre Expand Checks - (Optional, default false) Flag to indicate if pre expand checks needs to be skipped during node addition.
- should
Validate BooleanRack Awareness
- controller
Vm ClusterIps V2Node Node List Controller Vm Ip[] - (Required) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- host
Ips ClusterV2Node Node List Host Ip[] - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- hypervisor
Hostname string - is
Compute booleanOnly - is
Light booleanCompute - is
Never booleanScheduleable - is
Nos booleanCompatible - node
Uuid string - should
Skip booleanAdd Node - (Optional, default false) Flag to indicate if add node operation needs to be skipped during node addition.
- should
Skip booleanDiscovery - should
Skip booleanHost Networking - (Optional, default false) Flag to indicate if host networking needs to be skipped during node addition.
- should
Skip booleanImaging - should
Skip booleanPre Expand Checks - (Optional, default false) Flag to indicate if pre expand checks needs to be skipped during node addition.
- should
Validate booleanRack Awareness
- controller_
vm_ Sequence[Clusterips V2Node Node List Controller Vm Ip] - (Required) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- host_
ips Sequence[ClusterV2Node Node List Host Ip] - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- hypervisor_
hostname str - is_
compute_ boolonly - is_
light_ boolcompute - is_
never_ boolscheduleable - is_
nos_ boolcompatible - node_
uuid str - should_
skip_ booladd_ node - (Optional, default false) Flag to indicate if add node operation needs to be skipped during node addition.
- should_
skip_ booldiscovery - should_
skip_ boolhost_ networking - (Optional, default false) Flag to indicate if host networking needs to be skipped during node addition.
- should_
skip_ boolimaging - should_
skip_ boolpre_ expand_ checks - (Optional, default false) Flag to indicate if pre expand checks needs to be skipped during node addition.
- should_
validate_ boolrack_ awareness
- controller
Vm List<Property Map>Ips - (Required) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- host
Ips List<Property Map> - (Optional) An unique address that identifies a device on the internet or a local network in IPv4 or IPv6 format.
- hypervisor
Hostname String - is
Compute BooleanOnly - is
Light BooleanCompute - is
Never BooleanScheduleable - is
Nos BooleanCompatible - node
Uuid String - should
Skip BooleanAdd Node - (Optional, default false) Flag to indicate if add node operation needs to be skipped during node addition.
- should
Skip BooleanDiscovery - should
Skip BooleanHost Networking - (Optional, default false) Flag to indicate if host networking needs to be skipped during node addition.
- should
Skip BooleanImaging - should
Skip BooleanPre Expand Checks - (Optional, default false) Flag to indicate if pre expand checks needs to be skipped during node addition.
- should
Validate BooleanRack Awareness
ClusterV2NodeNodeListControllerVmIp, ClusterV2NodeNodeListControllerVmIpArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Node Node List Controller Vm Ip Ipv4> - (Optional) ip address params.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Node Node List Controller Vm Ip Ipv6> - (Optional) Ip address params.
- Ipv4s
[]Cluster
V2Node Node List Controller Vm Ip Ipv4 - (Optional) ip address params.
- Ipv6s
[]Cluster
V2Node Node List Controller Vm Ip Ipv6 - (Optional) Ip address params.
- ipv4s list(object)
- (Optional) ip address params.
- ipv6s list(object)
- (Optional) Ip address params.
- ipv4s
List<Cluster
V2Node Node List Controller Vm Ip Ipv4> - (Optional) ip address params.
- ipv6s
List<Cluster
V2Node Node List Controller Vm Ip Ipv6> - (Optional) Ip address params.
- ipv4s
Cluster
V2Node Node List Controller Vm Ip Ipv4[] - (Optional) ip address params.
- ipv6s
Cluster
V2Node Node List Controller Vm Ip Ipv6[] - (Optional) Ip address params.
- ipv4s
Sequence[Cluster
V2Node Node List Controller Vm Ip Ipv4] - (Optional) ip address params.
- ipv6s
Sequence[Cluster
V2Node Node List Controller Vm Ip Ipv6] - (Optional) Ip address params.
- ipv4s List<Property Map>
- (Optional) ip address params.
- ipv6s List<Property Map>
- (Optional) Ip address params.
ClusterV2NodeNodeListControllerVmIpIpv4, ClusterV2NodeNodeListControllerVmIpIpv4Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NodeNodeListControllerVmIpIpv6, ClusterV2NodeNodeListControllerVmIpIpv6Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NodeNodeListHostIp, ClusterV2NodeNodeListHostIpArgs
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Node Node List Host Ip Ipv4> - (Optional) ip address params.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Cluster V2Node Node List Host Ip Ipv6> - (Optional) Ip address params.
- Ipv4s
[]Cluster
V2Node Node List Host Ip Ipv4 - (Optional) ip address params.
- Ipv6s
[]Cluster
V2Node Node List Host Ip Ipv6 - (Optional) Ip address params.
- ipv4s list(object)
- (Optional) ip address params.
- ipv6s list(object)
- (Optional) Ip address params.
- ipv4s
List<Cluster
V2Node Node List Host Ip Ipv4> - (Optional) ip address params.
- ipv6s
List<Cluster
V2Node Node List Host Ip Ipv6> - (Optional) Ip address params.
- ipv4s
Cluster
V2Node Node List Host Ip Ipv4[] - (Optional) ip address params.
- ipv6s
Cluster
V2Node Node List Host Ip Ipv6[] - (Optional) Ip address params.
- ipv4s
Sequence[Cluster
V2Node Node List Host Ip Ipv4] - (Optional) ip address params.
- ipv6s
Sequence[Cluster
V2Node Node List Host Ip Ipv6] - (Optional) Ip address params.
- ipv4s List<Property Map>
- (Optional) ip address params.
- ipv6s List<Property Map>
- (Optional) Ip address params.
ClusterV2NodeNodeListHostIpIpv4, ClusterV2NodeNodeListHostIpIpv4Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NodeNodeListHostIpIpv6, ClusterV2NodeNodeListHostIpIpv6Args
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- Value string
- (Required) Ip address.
- Prefix
Length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix_
length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Integer - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value string
- (Required) Ip address.
- prefix
Length number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value str
- (Required) Ip address.
- prefix_
length int - (Optional) The prefix length of the network to which this host IPv4 address belongs.
- value String
- (Required) Ip address.
- prefix
Length Number - (Optional) The prefix length of the network to which this host IPv4 address belongs.
ClusterV2NodeRemoveNodeParam, ClusterV2NodeRemoveNodeParamArgs
- Extra
Params List<PiersKarsenbarg. Nutanix. Inputs. Cluster V2Node Remove Node Param Extra Param> - (Optional) Extra parameters for removing nodes. Supports:
- Should
Skip boolPrechecks - (Optional, default false) Skip remove prechecks.
- Should
Skip boolRemove - (Optional, default false) Skip remove operation for the node.
- Extra
Params []ClusterV2Node Remove Node Param Extra Param - (Optional) Extra parameters for removing nodes. Supports:
- Should
Skip boolPrechecks - (Optional, default false) Skip remove prechecks.
- Should
Skip boolRemove - (Optional, default false) Skip remove operation for the node.
- extra_
params list(object) - (Optional) Extra parameters for removing nodes. Supports:
- should_
skip_ boolprechecks - (Optional, default false) Skip remove prechecks.
- should_
skip_ boolremove - (Optional, default false) Skip remove operation for the node.
- extra
Params List<ClusterV2Node Remove Node Param Extra Param> - (Optional) Extra parameters for removing nodes. Supports:
- should
Skip BooleanPrechecks - (Optional, default false) Skip remove prechecks.
- should
Skip BooleanRemove - (Optional, default false) Skip remove operation for the node.
- extra
Params ClusterV2Node Remove Node Param Extra Param[] - (Optional) Extra parameters for removing nodes. Supports:
- should
Skip booleanPrechecks - (Optional, default false) Skip remove prechecks.
- should
Skip booleanRemove - (Optional, default false) Skip remove operation for the node.
- extra_
params Sequence[ClusterV2Node Remove Node Param Extra Param] - (Optional) Extra parameters for removing nodes. Supports:
- should_
skip_ boolprechecks - (Optional, default false) Skip remove prechecks.
- should_
skip_ boolremove - (Optional, default false) Skip remove operation for the node.
- extra
Params List<Property Map> - (Optional) Extra parameters for removing nodes. Supports:
- should
Skip BooleanPrechecks - (Optional, default false) Skip remove prechecks.
- should
Skip BooleanRemove - (Optional, default false) Skip remove operation for the node.
ClusterV2NodeRemoveNodeParamExtraParam, ClusterV2NodeRemoveNodeParamExtraParamArgs
- Should
Skip boolAdd Check - (Optional, default false) Skip add check during node removal.
- Should
Skip boolUpgrade Check - (Optional, default false) Skip upgrade check during node removal.
- Skip
Space boolCheck - (Optional, default false) Skip space check during node removal.
- Should
Skip boolAdd Check - (Optional, default false) Skip add check during node removal.
- Should
Skip boolUpgrade Check - (Optional, default false) Skip upgrade check during node removal.
- Skip
Space boolCheck - (Optional, default false) Skip space check during node removal.
- should_
skip_ booladd_ check - (Optional, default false) Skip add check during node removal.
- should_
skip_ boolupgrade_ check - (Optional, default false) Skip upgrade check during node removal.
- skip_
space_ boolcheck - (Optional, default false) Skip space check during node removal.
- should
Skip BooleanAdd Check - (Optional, default false) Skip add check during node removal.
- should
Skip BooleanUpgrade Check - (Optional, default false) Skip upgrade check during node removal.
- skip
Space BooleanCheck - (Optional, default false) Skip space check during node removal.
- should
Skip booleanAdd Check - (Optional, default false) Skip add check during node removal.
- should
Skip booleanUpgrade Check - (Optional, default false) Skip upgrade check during node removal.
- skip
Space booleanCheck - (Optional, default false) Skip space check during node removal.
- should_
skip_ booladd_ check - (Optional, default false) Skip add check during node removal.
- should_
skip_ boolupgrade_ check - (Optional, default false) Skip upgrade check during node removal.
- skip_
space_ boolcheck - (Optional, default false) Skip space check during node removal.
- should
Skip BooleanAdd Check - (Optional, default false) Skip add check during node removal.
- should
Skip BooleanUpgrade Check - (Optional, default false) Skip upgrade check during node removal.
- skip
Space BooleanCheck - (Optional, default false) Skip space check during node removal.
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanixTerraform Provider.
published on Friday, May 22, 2026 by Piers Karsenbarg