nutanix.NdbDatabase
Explore with Pulumi AI
Provides a resource to create database instance based on the input parameters. For 1.8.0 release, only postgress database type is qualified and officially supported.
Example Usage
NDB database resource with new database server VM
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";
const dbp = new nutanix.NdbDatabase("dbp", {
databasetype: "postgres_database",
description: "add description",
softwareprofileid: "{{ software_profile_id }}",
softwareprofileversionid: "{{ software_profile_version_id }}",
computeprofileid: "{{ compute_profile_id }}",
networkprofileid: "{{ network_profile_id }}",
dbparameterprofileid: "{{ db_parameter_profile_id }}",
postgresqlInfo: {
listenerPort: "{{ listner_port }}",
databaseSize: "{{ 200 }}",
dbPassword: "password",
databaseNames: "testdb1",
},
nxclusterid: local.clusters.EraCluster.id,
sshpublickey: "{{ ssh-public-key }}",
nodes: [{
vmname: "test-era-vm1",
networkprofileid: "<network-profile-uuid>",
}],
timemachineinfo: {
name: "test-pg-inst",
description: "description of time machine",
slaid: "{{ sla_id }}",
schedule: {
snapshottimeofday: {
hours: 16,
minutes: 0,
seconds: 0,
},
continuousschedule: {
enabled: true,
logbackupinterval: 30,
snapshotsperday: 1,
},
weeklyschedule: {
enabled: true,
dayofweek: "WEDNESDAY",
},
monthlyschedule: {
enabled: true,
dayofmonth: 27,
},
quartelyschedule: {
enabled: true,
startmonth: "JANUARY",
dayofmonth: 27,
},
yearlyschedule: {
enabled: false,
dayofmonth: 31,
month: "DECEMBER",
},
},
},
});
import pulumi
import pulumi_nutanix as nutanix
dbp = nutanix.NdbDatabase("dbp",
databasetype="postgres_database",
description="add description",
softwareprofileid="{{ software_profile_id }}",
softwareprofileversionid="{{ software_profile_version_id }}",
computeprofileid="{{ compute_profile_id }}",
networkprofileid="{{ network_profile_id }}",
dbparameterprofileid="{{ db_parameter_profile_id }}",
postgresql_info={
"listener_port": "{{ listner_port }}",
"database_size": "{{ 200 }}",
"db_password": "password",
"database_names": "testdb1",
},
nxclusterid=local["clusters"]["EraCluster"]["id"],
sshpublickey="{{ ssh-public-key }}",
nodes=[{
"vmname": "test-era-vm1",
"networkprofileid": "<network-profile-uuid>",
}],
timemachineinfo={
"name": "test-pg-inst",
"description": "description of time machine",
"slaid": "{{ sla_id }}",
"schedule": {
"snapshottimeofday": {
"hours": 16,
"minutes": 0,
"seconds": 0,
},
"continuousschedule": {
"enabled": True,
"logbackupinterval": 30,
"snapshotsperday": 1,
},
"weeklyschedule": {
"enabled": True,
"dayofweek": "WEDNESDAY",
},
"monthlyschedule": {
"enabled": True,
"dayofmonth": 27,
},
"quartelyschedule": {
"enabled": True,
"startmonth": "JANUARY",
"dayofmonth": 27,
},
"yearlyschedule": {
"enabled": False,
"dayofmonth": 31,
"month": "DECEMBER",
},
},
})
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.NewNdbDatabase(ctx, "dbp", &nutanix.NdbDatabaseArgs{
Databasetype: pulumi.String("postgres_database"),
Description: pulumi.String("add description"),
Softwareprofileid: pulumi.String("{{ software_profile_id }}"),
Softwareprofileversionid: pulumi.String("{{ software_profile_version_id }}"),
Computeprofileid: pulumi.String("{{ compute_profile_id }}"),
Networkprofileid: pulumi.String("{{ network_profile_id }}"),
Dbparameterprofileid: pulumi.String("{{ db_parameter_profile_id }}"),
PostgresqlInfo: &nutanix.NdbDatabasePostgresqlInfoArgs{
ListenerPort: pulumi.String("{{ listner_port }}"),
DatabaseSize: pulumi.String("{{ 200 }}"),
DbPassword: pulumi.String("password"),
DatabaseNames: pulumi.String("testdb1"),
},
Nxclusterid: pulumi.Any(local.Clusters.EraCluster.Id),
Sshpublickey: pulumi.String("{{ ssh-public-key }}"),
Nodes: nutanix.NdbDatabaseNodeArray{
&nutanix.NdbDatabaseNodeArgs{
Vmname: pulumi.String("test-era-vm1"),
Networkprofileid: pulumi.String("<network-profile-uuid>"),
},
},
Timemachineinfo: &nutanix.NdbDatabaseTimemachineinfoArgs{
Name: pulumi.String("test-pg-inst"),
Description: pulumi.String("description of time machine"),
Slaid: pulumi.String("{{ sla_id }}"),
Schedule: &nutanix.NdbDatabaseTimemachineinfoScheduleArgs{
Snapshottimeofday: &nutanix.NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs{
Hours: pulumi.Int(16),
Minutes: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
Continuousschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs{
Enabled: pulumi.Bool(true),
Logbackupinterval: pulumi.Int(30),
Snapshotsperday: pulumi.Int(1),
},
Weeklyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs{
Enabled: pulumi.Bool(true),
Dayofweek: pulumi.String("WEDNESDAY"),
},
Monthlyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs{
Enabled: pulumi.Bool(true),
Dayofmonth: pulumi.Int(27),
},
Quartelyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs{
Enabled: pulumi.Bool(true),
Startmonth: pulumi.String("JANUARY"),
Dayofmonth: pulumi.Int(27),
},
Yearlyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs{
Enabled: pulumi.Bool(false),
Dayofmonth: pulumi.Int(31),
Month: pulumi.String("DECEMBER"),
},
},
},
})
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 dbp = new Nutanix.NdbDatabase("dbp", new()
{
Databasetype = "postgres_database",
Description = "add description",
Softwareprofileid = "{{ software_profile_id }}",
Softwareprofileversionid = "{{ software_profile_version_id }}",
Computeprofileid = "{{ compute_profile_id }}",
Networkprofileid = "{{ network_profile_id }}",
Dbparameterprofileid = "{{ db_parameter_profile_id }}",
PostgresqlInfo = new Nutanix.Inputs.NdbDatabasePostgresqlInfoArgs
{
ListenerPort = "{{ listner_port }}",
DatabaseSize = "{{ 200 }}",
DbPassword = "password",
DatabaseNames = "testdb1",
},
Nxclusterid = local.Clusters.EraCluster.Id,
Sshpublickey = "{{ ssh-public-key }}",
Nodes = new[]
{
new Nutanix.Inputs.NdbDatabaseNodeArgs
{
Vmname = "test-era-vm1",
Networkprofileid = "<network-profile-uuid>",
},
},
Timemachineinfo = new Nutanix.Inputs.NdbDatabaseTimemachineinfoArgs
{
Name = "test-pg-inst",
Description = "description of time machine",
Slaid = "{{ sla_id }}",
Schedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleArgs
{
Snapshottimeofday = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs
{
Hours = 16,
Minutes = 0,
Seconds = 0,
},
Continuousschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs
{
Enabled = true,
Logbackupinterval = 30,
Snapshotsperday = 1,
},
Weeklyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs
{
Enabled = true,
Dayofweek = "WEDNESDAY",
},
Monthlyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs
{
Enabled = true,
Dayofmonth = 27,
},
Quartelyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs
{
Enabled = true,
Startmonth = "JANUARY",
Dayofmonth = 27,
},
Yearlyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs
{
Enabled = false,
Dayofmonth = 31,
Month = "DECEMBER",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.NdbDatabase;
import com.pulumi.nutanix.NdbDatabaseArgs;
import com.pulumi.nutanix.inputs.NdbDatabasePostgresqlInfoArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseNodeArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var dbp = new NdbDatabase("dbp", NdbDatabaseArgs.builder()
.databasetype("postgres_database")
.description("add description")
.softwareprofileid("{{ software_profile_id }}")
.softwareprofileversionid("{{ software_profile_version_id }}")
.computeprofileid("{{ compute_profile_id }}")
.networkprofileid("{{ network_profile_id }}")
.dbparameterprofileid("{{ db_parameter_profile_id }}")
.postgresqlInfo(NdbDatabasePostgresqlInfoArgs.builder()
.listenerPort("{{ listner_port }}")
.databaseSize("{{ 200 }}")
.dbPassword("password")
.databaseNames("testdb1")
.build())
.nxclusterid(local.clusters().EraCluster().id())
.sshpublickey("{{ ssh-public-key }}")
.nodes(NdbDatabaseNodeArgs.builder()
.vmname("test-era-vm1")
.networkprofileid("<network-profile-uuid>")
.build())
.timemachineinfo(NdbDatabaseTimemachineinfoArgs.builder()
.name("test-pg-inst")
.description("description of time machine")
.slaid("{{ sla_id }}")
.schedule(NdbDatabaseTimemachineinfoScheduleArgs.builder()
.snapshottimeofday(NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs.builder()
.hours(16)
.minutes(0)
.seconds(0)
.build())
.continuousschedule(NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs.builder()
.enabled(true)
.logbackupinterval(30)
.snapshotsperday(1)
.build())
.weeklyschedule(NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs.builder()
.enabled(true)
.dayofweek("WEDNESDAY")
.build())
.monthlyschedule(NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs.builder()
.enabled(true)
.dayofmonth("27")
.build())
.quartelyschedule(NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs.builder()
.enabled(true)
.startmonth("JANUARY")
.dayofmonth(27)
.build())
.yearlyschedule(NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs.builder()
.enabled(false)
.dayofmonth(31)
.month("DECEMBER")
.build())
.build())
.build())
.build());
}
}
resources:
dbp:
type: nutanix:NdbDatabase
properties:
# name of database type
databasetype: postgres_database
description: add description
# adding the profiles details
softwareprofileid: '{{ software_profile_id }}'
softwareprofileversionid: '{{ software_profile_version_id }}'
computeprofileid: '{{ compute_profile_id }}'
networkprofileid: '{{ network_profile_id }}'
dbparameterprofileid: '{{ db_parameter_profile_id }}'
postgresqlInfo:
listenerPort: '{{ listner_port }}'
databaseSize: '{{ 200 }}'
dbPassword: password
databaseNames: testdb1
# era cluster id
nxclusterid: ${local.clusters.EraCluster.id}
# ssh-key
sshpublickey: '{{ ssh-public-key }}'
# node for single instance
nodes:
- vmname: test-era-vm1
networkprofileid: <network-profile-uuid>
timemachineinfo:
name: test-pg-inst
description: description of time machine
slaid: '{{ sla_id }}'
schedule:
snapshottimeofday:
hours: 16
minutes: 0
seconds: 0
continuousschedule:
enabled: true
logbackupinterval: 30
snapshotsperday: 1
weeklyschedule:
enabled: true
dayofweek: WEDNESDAY
monthlyschedule:
enabled: true
dayofmonth: '27'
quartelyschedule:
enabled: true
startmonth: JANUARY
dayofmonth: 27
yearlyschedule:
enabled: false
dayofmonth: 31
month: DECEMBER
NDB database resource to provision HA instance with new database server VM
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.NdbDatabase;
import com.pulumi.nutanix.NdbDatabaseArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseNodeArgs;
import com.pulumi.nutanix.inputs.NdbDatabasePostgresqlInfoArgs;
import com.pulumi.nutanix.inputs.NdbDatabasePostgresqlInfoHaInstanceArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var dbp = new NdbDatabase("dbp", NdbDatabaseArgs.builder()
.autotunestagingdrive(true)
.clustered(true)
.computeprofileid("{{ compute_profile_id }}")
.createdbserver(true)
.databasetype("postgres_database")
.dbparameterprofileid("{{ db_parameter_profile_id }}")
.description("adding description")
.networkprofileid("{{ network_profile_id }}")
.nodecount(4)
.nodes(
NdbDatabaseNodeArgs.builder()
.nxClusterId("{{ nx_cluster_id }}")
.properties(NdbDatabaseNodePropertyArgs.builder()
.name("node_type")
.value("haproxy")
.build())
.vmname("{{ vm name }}")
.build(),
NdbDatabaseNodeArgs.builder()
.computeprofileid("{{ compute_profile_id }}")
.networkprofileid("{{ network_profile_id }}")
.nxClusterId("{{ nx_cluster_id }}")
.properties(
NdbDatabaseNodePropertyArgs.builder()
.name("role")
.value("Primary")
.build(),
NdbDatabaseNodePropertyArgs.builder()
.name("failover_mode")
.value("Automatic")
.build(),
NdbDatabaseNodePropertyArgs.builder()
.name("node_type")
.value("database")
.build())
.vmname("{{ name of vm }}")
.build(),
NdbDatabaseNodeArgs.builder()
.computeprofileid("{{ compute_profile_id }}")
.networkprofileid("{{ network_profile_id }}")
.nxClusterId("{{ nx_cluster_id }}")
.properties(
NdbDatabaseNodePropertyArgs.builder()
.name("role")
.value("Secondary")
.build(),
NdbDatabaseNodePropertyArgs.builder()
.name("failover_mode")
.value("Automatic")
.build(),
NdbDatabaseNodePropertyArgs.builder()
.name("node_type")
.value("database")
.build())
.vmname("{{ name of vm }}")
.build(),
NdbDatabaseNodeArgs.builder()
.computeprofileid("{{ compute_profile_id }}")
.networkprofileid("{{ network_profile_id }}")
.nxClusterId("{{ nx_cluster_id }}")
.properties(
NdbDatabaseNodePropertyArgs.builder()
.name("role")
.value("Secondary")
.build(),
NdbDatabaseNodePropertyArgs.builder()
.name("failover_mode")
.value("Automatic")
.build(),
NdbDatabaseNodePropertyArgs.builder()
.name("node_type")
.value("database")
.build())
.vmname("{{ name of vm }}")
.build())
.nxclusterid("1c42ca25-32f4-42d9-a2bd-6a21f925b725")
.postgresqlInfo(NdbDatabasePostgresqlInfoArgs.builder()
.databaseNames("testdb1")
.databaseSize("200")
.dbPassword("{{ database password}}")
.haInstance(NdbDatabasePostgresqlInfoHaInstanceArgs.builder()
.clusterName("{{ cluster_name }}")
.patroniClusterName(" {{ patroni_cluster_name }}")
.proxyReadPort("5001")
.proxyWritePort("5000")
.build())
.listenerPort("5432")
.build())
.softwareprofileid("{{ software_profile_id }}")
.softwareprofileversionid("{{ software_profile_version_id }}")
.sshpublickey("{{ ssh_public_key }}")
.timemachineinfo(NdbDatabaseTimemachineinfoArgs.builder()
.description("")
.name("test-pg-inst-HA")
.schedule(NdbDatabaseTimemachineinfoScheduleArgs.builder()
.continuousschedule(NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs.builder()
.enabled(true)
.logbackupinterval(30)
.snapshotsperday(1)
.build())
.monthlyschedule(NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs.builder()
.dayofmonth("27")
.enabled(true)
.build())
.quartelyschedule(NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs.builder()
.dayofmonth(27)
.enabled(true)
.startmonth("JANUARY")
.build())
.snapshottimeofday(NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs.builder()
.hours(16)
.minutes(0)
.seconds(0)
.build())
.weeklyschedule(NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs.builder()
.dayofweek("WEDNESDAY")
.enabled(true)
.build())
.yearlyschedule(NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs.builder()
.dayofmonth(31)
.enabled(false)
.month("DECEMBER")
.build())
.build())
.slaDetails(NdbDatabaseTimemachineinfoSlaDetailArgs.builder()
.primarySla(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build())
.vmPassword("{{ vm_password}}")
.build());
}
}
resources:
dbp:
type: nutanix:NdbDatabase
properties:
autotunestagingdrive: true
clustered: true
computeprofileid: '{{ compute_profile_id }}'
# required for HA instance
createdbserver: true
databasetype: postgres_database
dbparameterprofileid: '{{ db_parameter_profile_id }}'
description: adding description
networkprofileid: '{{ network_profile_id }}'
# node count (with haproxy server node)
nodecount: 4
nodes:
- nxClusterId: '{{ nx_cluster_id }}'
properties:
- name: node_type
value: haproxy
vmname: '{{ vm name }}'
- computeprofileid: '{{ compute_profile_id }}'
networkprofileid: '{{ network_profile_id }}'
nxClusterId: '{{ nx_cluster_id }}'
properties:
- name: role
value: Primary
- name: failover_mode
value: Automatic
- name: node_type
value: database
vmname: '{{ name of vm }}'
- computeprofileid: '{{ compute_profile_id }}'
networkprofileid: '{{ network_profile_id }}'
nxClusterId: '{{ nx_cluster_id }}'
properties:
- name: role
value: Secondary
- name: failover_mode
value: Automatic
- name: node_type
value: database
vmname: '{{ name of vm }}'
- computeprofileid: '{{ compute_profile_id }}'
networkprofileid: '{{ network_profile_id }}'
nxClusterId: '{{ nx_cluster_id }}'
properties:
- name: role
value: Secondary
- name: failover_mode
value: Automatic
- name: node_type
value: database
vmname: '{{ name of vm }}'
nxclusterid: 1c42ca25-32f4-42d9-a2bd-6a21f925b725
# min required details for provisioning HA instance
postgresqlInfo:
databaseNames: testdb1
databaseSize: '200'
dbPassword: '{{ database password}}'
haInstance:
clusterName: '{{ cluster_name }}'
patroniClusterName: ' {{ patroni_cluster_name }}'
proxyReadPort: '5001'
proxyWritePort: '5000'
listenerPort: '5432'
# adding the profiles details
softwareprofileid: '{{ software_profile_id }}'
softwareprofileversionid: '{{ software_profile_version_id }}'
sshpublickey: '{{ ssh_public_key }}'
# time machine required
timemachineinfo:
description:
name: test-pg-inst-HA
schedule:
continuousschedule:
enabled: true
logbackupinterval: 30
snapshotsperday: 1
monthlyschedule:
dayofmonth: '27'
enabled: true
quartelyschedule:
dayofmonth: 27
enabled: true
startmonth: JANUARY
snapshottimeofday:
hours: 16
minutes: 0
seconds: 0
weeklyschedule:
dayofweek: WEDNESDAY
enabled: true
yearlyschedule:
dayofmonth: 31
enabled: false
month: DECEMBER
slaDetails:
- primarySla:
- nxClusterIds:
- '{{ nx_cluster_id}}'
slaId: '{{ required SLA}}0'
vmPassword: '{{ vm_password}}'
NDB database resource with registered database server VM
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";
const dbp = new nutanix.NdbDatabase("dbp", {
actionarguments: [{
name: "host_ip",
value: "{{ hostIP }}",
}],
createdbserver: false,
databasetype: "postgres_database",
dbparameterprofileid: "{{ db_parameter_profile_id }}",
dbserverId: "{{ dbserver_id }}",
description: "add description",
nodes: [{
dbserverid: "{{ dbserver_id }}",
}],
postgresqlInfo: {
databaseNames: "testdb1",
databaseSize: "{{ 200 }}",
dbPassword: "password",
listenerPort: "{{ listner_port }}",
},
timemachineinfo: {
description: "description of time machine",
name: "test-pg-inst",
schedule: {
continuousschedule: {
enabled: true,
logbackupinterval: 30,
snapshotsperday: 1,
},
monthlyschedule: {
dayofmonth: 27,
enabled: true,
},
quartelyschedule: {
dayofmonth: 27,
enabled: true,
startmonth: "JANUARY",
},
snapshottimeofday: {
hours: 16,
minutes: 0,
seconds: 0,
},
weeklyschedule: {
dayofweek: "WEDNESDAY",
enabled: true,
},
yearlyschedule: {
dayofmonth: 31,
enabled: false,
month: "DECEMBER",
},
},
slaid: "{{ sla_id }}",
},
});
import pulumi
import pulumi_nutanix as nutanix
dbp = nutanix.NdbDatabase("dbp",
actionarguments=[{
"name": "host_ip",
"value": "{{ hostIP }}",
}],
createdbserver=False,
databasetype="postgres_database",
dbparameterprofileid="{{ db_parameter_profile_id }}",
dbserver_id="{{ dbserver_id }}",
description="add description",
nodes=[{
"dbserverid": "{{ dbserver_id }}",
}],
postgresql_info={
"database_names": "testdb1",
"database_size": "{{ 200 }}",
"db_password": "password",
"listener_port": "{{ listner_port }}",
},
timemachineinfo={
"description": "description of time machine",
"name": "test-pg-inst",
"schedule": {
"continuousschedule": {
"enabled": True,
"logbackupinterval": 30,
"snapshotsperday": 1,
},
"monthlyschedule": {
"dayofmonth": 27,
"enabled": True,
},
"quartelyschedule": {
"dayofmonth": 27,
"enabled": True,
"startmonth": "JANUARY",
},
"snapshottimeofday": {
"hours": 16,
"minutes": 0,
"seconds": 0,
},
"weeklyschedule": {
"dayofweek": "WEDNESDAY",
"enabled": True,
},
"yearlyschedule": {
"dayofmonth": 31,
"enabled": False,
"month": "DECEMBER",
},
},
"slaid": "{{ sla_id }}",
})
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.NewNdbDatabase(ctx, "dbp", &nutanix.NdbDatabaseArgs{
Actionarguments: nutanix.NdbDatabaseActionargumentArray{
&nutanix.NdbDatabaseActionargumentArgs{
Name: pulumi.String("host_ip"),
Value: pulumi.String("{{ hostIP }}"),
},
},
Createdbserver: pulumi.Bool(false),
Databasetype: pulumi.String("postgres_database"),
Dbparameterprofileid: pulumi.String("{{ db_parameter_profile_id }}"),
DbserverId: pulumi.String("{{ dbserver_id }}"),
Description: pulumi.String("add description"),
Nodes: nutanix.NdbDatabaseNodeArray{
&nutanix.NdbDatabaseNodeArgs{
Dbserverid: pulumi.String("{{ dbserver_id }}"),
},
},
PostgresqlInfo: &nutanix.NdbDatabasePostgresqlInfoArgs{
DatabaseNames: pulumi.String("testdb1"),
DatabaseSize: pulumi.String("{{ 200 }}"),
DbPassword: pulumi.String("password"),
ListenerPort: pulumi.String("{{ listner_port }}"),
},
Timemachineinfo: &nutanix.NdbDatabaseTimemachineinfoArgs{
Description: pulumi.String("description of time machine"),
Name: pulumi.String("test-pg-inst"),
Schedule: &nutanix.NdbDatabaseTimemachineinfoScheduleArgs{
Continuousschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs{
Enabled: pulumi.Bool(true),
Logbackupinterval: pulumi.Int(30),
Snapshotsperday: pulumi.Int(1),
},
Monthlyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs{
Dayofmonth: pulumi.Int(27),
Enabled: pulumi.Bool(true),
},
Quartelyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs{
Dayofmonth: pulumi.Int(27),
Enabled: pulumi.Bool(true),
Startmonth: pulumi.String("JANUARY"),
},
Snapshottimeofday: &nutanix.NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs{
Hours: pulumi.Int(16),
Minutes: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
Weeklyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs{
Dayofweek: pulumi.String("WEDNESDAY"),
Enabled: pulumi.Bool(true),
},
Yearlyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs{
Dayofmonth: pulumi.Int(31),
Enabled: pulumi.Bool(false),
Month: pulumi.String("DECEMBER"),
},
},
Slaid: pulumi.String("{{ sla_id }}"),
},
})
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 dbp = new Nutanix.NdbDatabase("dbp", new()
{
Actionarguments = new[]
{
new Nutanix.Inputs.NdbDatabaseActionargumentArgs
{
Name = "host_ip",
Value = "{{ hostIP }}",
},
},
Createdbserver = false,
Databasetype = "postgres_database",
Dbparameterprofileid = "{{ db_parameter_profile_id }}",
DbserverId = "{{ dbserver_id }}",
Description = "add description",
Nodes = new[]
{
new Nutanix.Inputs.NdbDatabaseNodeArgs
{
Dbserverid = "{{ dbserver_id }}",
},
},
PostgresqlInfo = new Nutanix.Inputs.NdbDatabasePostgresqlInfoArgs
{
DatabaseNames = "testdb1",
DatabaseSize = "{{ 200 }}",
DbPassword = "password",
ListenerPort = "{{ listner_port }}",
},
Timemachineinfo = new Nutanix.Inputs.NdbDatabaseTimemachineinfoArgs
{
Description = "description of time machine",
Name = "test-pg-inst",
Schedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleArgs
{
Continuousschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs
{
Enabled = true,
Logbackupinterval = 30,
Snapshotsperday = 1,
},
Monthlyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs
{
Dayofmonth = 27,
Enabled = true,
},
Quartelyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs
{
Dayofmonth = 27,
Enabled = true,
Startmonth = "JANUARY",
},
Snapshottimeofday = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs
{
Hours = 16,
Minutes = 0,
Seconds = 0,
},
Weeklyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs
{
Dayofweek = "WEDNESDAY",
Enabled = true,
},
Yearlyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs
{
Dayofmonth = 31,
Enabled = false,
Month = "DECEMBER",
},
},
Slaid = "{{ sla_id }}",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.NdbDatabase;
import com.pulumi.nutanix.NdbDatabaseArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseActionargumentArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseNodeArgs;
import com.pulumi.nutanix.inputs.NdbDatabasePostgresqlInfoArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs;
import com.pulumi.nutanix.inputs.NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var dbp = new NdbDatabase("dbp", NdbDatabaseArgs.builder()
.actionarguments(NdbDatabaseActionargumentArgs.builder()
.name("host_ip")
.value("{{ hostIP }}")
.build())
.createdbserver(false)
.databasetype("postgres_database")
.dbparameterprofileid("{{ db_parameter_profile_id }}")
.dbserverId("{{ dbserver_id }}")
.description("add description")
.nodes(NdbDatabaseNodeArgs.builder()
.dbserverid("{{ dbserver_id }}")
.build())
.postgresqlInfo(NdbDatabasePostgresqlInfoArgs.builder()
.databaseNames("testdb1")
.databaseSize("{{ 200 }}")
.dbPassword("password")
.listenerPort("{{ listner_port }}")
.build())
.timemachineinfo(NdbDatabaseTimemachineinfoArgs.builder()
.description("description of time machine")
.name("test-pg-inst")
.schedule(NdbDatabaseTimemachineinfoScheduleArgs.builder()
.continuousschedule(NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs.builder()
.enabled(true)
.logbackupinterval(30)
.snapshotsperday(1)
.build())
.monthlyschedule(NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs.builder()
.dayofmonth("27")
.enabled(true)
.build())
.quartelyschedule(NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs.builder()
.dayofmonth(27)
.enabled(true)
.startmonth("JANUARY")
.build())
.snapshottimeofday(NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs.builder()
.hours(16)
.minutes(0)
.seconds(0)
.build())
.weeklyschedule(NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs.builder()
.dayofweek("WEDNESDAY")
.enabled(true)
.build())
.yearlyschedule(NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs.builder()
.dayofmonth(31)
.enabled(false)
.month("DECEMBER")
.build())
.build())
.slaid("{{ sla_id }}")
.build())
.build());
}
}
resources:
dbp:
type: nutanix:NdbDatabase
properties:
actionarguments:
- name: host_ip
value: '{{ hostIP }}'
createdbserver: false
# name of database type
databasetype: postgres_database
# adding the profiles details
dbparameterprofileid: '{{ db_parameter_profile_id }}'
# required dbserver id
dbserverId: '{{ dbserver_id }}'
description: add description
# node for single instance
nodes:
- dbserverid: '{{ dbserver_id }}'
# postgreSQL Info
postgresqlInfo:
databaseNames: testdb1
databaseSize: '{{ 200 }}'
dbPassword: password
listenerPort: '{{ listner_port }}'
# time machine info
timemachineinfo:
description: description of time machine
name: test-pg-inst
schedule:
continuousschedule:
enabled: true
logbackupinterval: 30
snapshotsperday: 1
monthlyschedule:
dayofmonth: '27'
enabled: true
quartelyschedule:
dayofmonth: 27
enabled: true
startmonth: JANUARY
snapshottimeofday:
hours: 16
minutes: 0
seconds: 0
weeklyschedule:
dayofweek: WEDNESDAY
enabled: true
yearlyschedule:
dayofmonth: 31
enabled: false
month: DECEMBER
slaid: '{{ sla_id }}'
lifecycle
Update
: - Currently only update of instance’s name and description is supported using this resource
See detailed information in NDB Database Instance.
Create NdbDatabase Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NdbDatabase(name: string, args?: NdbDatabaseArgs, opts?: CustomResourceOptions);
@overload
def NdbDatabase(resource_name: str,
args: Optional[NdbDatabaseArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def NdbDatabase(resource_name: str,
opts: Optional[ResourceOptions] = None,
actionarguments: Optional[Sequence[NdbDatabaseActionargumentArgs]] = None,
autotunestagingdrive: Optional[bool] = None,
cluster_infos: Optional[Sequence[NdbDatabaseClusterInfoArgs]] = None,
clustered: Optional[bool] = None,
computeprofileid: Optional[str] = None,
createdbserver: Optional[bool] = None,
database_instance_id: Optional[str] = None,
databasetype: Optional[str] = None,
dbparameterprofileid: Optional[str] = None,
dbserverid: Optional[str] = None,
delete: Optional[bool] = None,
delete_logical_cluster: Optional[bool] = None,
delete_time_machine: Optional[bool] = None,
description: Optional[str] = None,
forced: Optional[bool] = None,
maintenance_tasks: Optional[NdbDatabaseMaintenanceTasksArgs] = None,
name: Optional[str] = None,
networkprofileid: Optional[str] = None,
newdbservertimezone: Optional[str] = None,
nodecount: Optional[int] = None,
nodes: Optional[Sequence[NdbDatabaseNodeArgs]] = None,
nxclusterid: Optional[str] = None,
postgresql_info: Optional[NdbDatabasePostgresqlInfoArgs] = None,
remove: Optional[bool] = None,
soft_remove: Optional[bool] = None,
softwareprofileid: Optional[str] = None,
softwareprofileversionid: Optional[str] = None,
sshpublickey: Optional[str] = None,
tags: Optional[Sequence[NdbDatabaseTagArgs]] = None,
timemachineinfo: Optional[NdbDatabaseTimemachineinfoArgs] = None,
vm_password: Optional[str] = None)
func NewNdbDatabase(ctx *Context, name string, args *NdbDatabaseArgs, opts ...ResourceOption) (*NdbDatabase, error)
public NdbDatabase(string name, NdbDatabaseArgs? args = null, CustomResourceOptions? opts = null)
public NdbDatabase(String name, NdbDatabaseArgs args)
public NdbDatabase(String name, NdbDatabaseArgs args, CustomResourceOptions options)
type: nutanix:NdbDatabase
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NdbDatabaseArgs
- 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 NdbDatabaseArgs
- 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 NdbDatabaseArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NdbDatabaseArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NdbDatabaseArgs
- 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 ndbDatabaseResource = new Nutanix.NdbDatabase("ndbDatabaseResource", new()
{
Actionarguments = new[]
{
new Nutanix.Inputs.NdbDatabaseActionargumentArgs
{
Name = "string",
Value = "string",
},
},
Autotunestagingdrive = false,
ClusterInfos = new[]
{
new Nutanix.Inputs.NdbDatabaseClusterInfoArgs
{
ClusterIpInfos = new[]
{
new Nutanix.Inputs.NdbDatabaseClusterInfoClusterIpInfoArgs
{
NxClusterId = "string",
IpInfos = new[]
{
new Nutanix.Inputs.NdbDatabaseClusterInfoClusterIpInfoIpInfoArgs
{
IpAddresses = new[]
{
"string",
},
IpType = "string",
},
},
},
},
},
},
Clustered = false,
Computeprofileid = "string",
Createdbserver = false,
DatabaseInstanceId = "string",
Databasetype = "string",
Dbparameterprofileid = "string",
Dbserverid = "string",
Delete = false,
DeleteLogicalCluster = false,
DeleteTimeMachine = false,
Description = "string",
Forced = false,
MaintenanceTasks = new Nutanix.Inputs.NdbDatabaseMaintenanceTasksArgs
{
MaintenanceWindowId = "string",
Tasks = new[]
{
new Nutanix.Inputs.NdbDatabaseMaintenanceTasksTaskArgs
{
PostCommand = "string",
PreCommand = "string",
TaskType = "string",
},
},
},
Name = "string",
Networkprofileid = "string",
Newdbservertimezone = "string",
Nodecount = 0,
Nodes = new[]
{
new Nutanix.Inputs.NdbDatabaseNodeArgs
{
Vmname = "string",
Computeprofileid = "string",
Dbserverid = "string",
IpInfos = new[]
{
new Nutanix.Inputs.NdbDatabaseNodeIpInfoArgs
{
IpAddresses = new[]
{
"string",
},
IpType = "string",
},
},
Networkprofileid = "string",
NxClusterId = "string",
Properties = new[]
{
new Nutanix.Inputs.NdbDatabaseNodePropertyArgs
{
Name = "string",
Value = "string",
},
},
},
},
Nxclusterid = "string",
PostgresqlInfo = new Nutanix.Inputs.NdbDatabasePostgresqlInfoArgs
{
DatabaseNames = "string",
DatabaseSize = "string",
DbPassword = "string",
ListenerPort = "string",
AllocatePgHugepage = false,
AuthMethod = "string",
AutoTuneStagingDrive = false,
ClusterDatabase = false,
HaInstance = new Nutanix.Inputs.NdbDatabasePostgresqlInfoHaInstanceArgs
{
PatroniClusterName = "string",
ClusterName = "string",
ProxyReadPort = "string",
ProxyWritePort = "string",
BackupPolicy = "string",
ClusterDescription = "string",
DeployHaproxy = false,
EnablePeerAuth = false,
EnableSynchronousMode = false,
FailoverMode = "string",
NodeType = "string",
ArchiveWalExpireDays = 0,
ProvisionVirtualIp = false,
},
PostCreateScript = "string",
PreCreateScript = "string",
},
Remove = false,
SoftRemove = false,
Softwareprofileid = "string",
Softwareprofileversionid = "string",
Sshpublickey = "string",
Tags = new[]
{
new Nutanix.Inputs.NdbDatabaseTagArgs
{
EntityId = "string",
EntityType = "string",
TagId = "string",
TagName = "string",
Value = "string",
},
},
Timemachineinfo = new Nutanix.Inputs.NdbDatabaseTimemachineinfoArgs
{
Name = "string",
Schedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleArgs
{
Continuousschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs
{
Enabled = false,
Logbackupinterval = 0,
Snapshotsperday = 0,
},
Monthlyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs
{
Dayofmonth = 0,
Enabled = false,
},
Quartelyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs
{
Dayofmonth = 0,
Enabled = false,
Startmonth = "string",
},
Snapshottimeofday = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs
{
Hours = 0,
Minutes = 0,
Seconds = 0,
},
Weeklyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs
{
Dayofweek = "string",
Enabled = false,
},
Yearlyschedule = new Nutanix.Inputs.NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs
{
Dayofmonth = 0,
Enabled = false,
Month = "string",
},
},
Autotunelogdrive = false,
Description = "string",
SlaDetails = new[]
{
new Nutanix.Inputs.NdbDatabaseTimemachineinfoSlaDetailArgs
{
PrimarySlas = new[]
{
new Nutanix.Inputs.NdbDatabaseTimemachineinfoSlaDetailPrimarySlaArgs
{
SlaId = "string",
NxClusterIds = new[]
{
"string",
},
},
},
},
},
Slaid = "string",
Tags = new[]
{
new Nutanix.Inputs.NdbDatabaseTimemachineinfoTagArgs
{
EntityId = "string",
EntityType = "string",
TagId = "string",
TagName = "string",
Value = "string",
},
},
},
VmPassword = "string",
});
example, err := nutanix.NewNdbDatabase(ctx, "ndbDatabaseResource", &nutanix.NdbDatabaseArgs{
Actionarguments: nutanix.NdbDatabaseActionargumentArray{
&nutanix.NdbDatabaseActionargumentArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Autotunestagingdrive: pulumi.Bool(false),
ClusterInfos: nutanix.NdbDatabaseClusterInfoArray{
&nutanix.NdbDatabaseClusterInfoArgs{
ClusterIpInfos: nutanix.NdbDatabaseClusterInfoClusterIpInfoArray{
&nutanix.NdbDatabaseClusterInfoClusterIpInfoArgs{
NxClusterId: pulumi.String("string"),
IpInfos: nutanix.NdbDatabaseClusterInfoClusterIpInfoIpInfoArray{
&nutanix.NdbDatabaseClusterInfoClusterIpInfoIpInfoArgs{
IpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
IpType: pulumi.String("string"),
},
},
},
},
},
},
Clustered: pulumi.Bool(false),
Computeprofileid: pulumi.String("string"),
Createdbserver: pulumi.Bool(false),
DatabaseInstanceId: pulumi.String("string"),
Databasetype: pulumi.String("string"),
Dbparameterprofileid: pulumi.String("string"),
Dbserverid: pulumi.String("string"),
Delete: pulumi.Bool(false),
DeleteLogicalCluster: pulumi.Bool(false),
DeleteTimeMachine: pulumi.Bool(false),
Description: pulumi.String("string"),
Forced: pulumi.Bool(false),
MaintenanceTasks: &nutanix.NdbDatabaseMaintenanceTasksArgs{
MaintenanceWindowId: pulumi.String("string"),
Tasks: nutanix.NdbDatabaseMaintenanceTasksTaskArray{
&nutanix.NdbDatabaseMaintenanceTasksTaskArgs{
PostCommand: pulumi.String("string"),
PreCommand: pulumi.String("string"),
TaskType: pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
Networkprofileid: pulumi.String("string"),
Newdbservertimezone: pulumi.String("string"),
Nodecount: pulumi.Int(0),
Nodes: nutanix.NdbDatabaseNodeArray{
&nutanix.NdbDatabaseNodeArgs{
Vmname: pulumi.String("string"),
Computeprofileid: pulumi.String("string"),
Dbserverid: pulumi.String("string"),
IpInfos: nutanix.NdbDatabaseNodeIpInfoArray{
&nutanix.NdbDatabaseNodeIpInfoArgs{
IpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
IpType: pulumi.String("string"),
},
},
Networkprofileid: pulumi.String("string"),
NxClusterId: pulumi.String("string"),
Properties: nutanix.NdbDatabaseNodePropertyArray{
&nutanix.NdbDatabaseNodePropertyArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Nxclusterid: pulumi.String("string"),
PostgresqlInfo: &nutanix.NdbDatabasePostgresqlInfoArgs{
DatabaseNames: pulumi.String("string"),
DatabaseSize: pulumi.String("string"),
DbPassword: pulumi.String("string"),
ListenerPort: pulumi.String("string"),
AllocatePgHugepage: pulumi.Bool(false),
AuthMethod: pulumi.String("string"),
AutoTuneStagingDrive: pulumi.Bool(false),
ClusterDatabase: pulumi.Bool(false),
HaInstance: &nutanix.NdbDatabasePostgresqlInfoHaInstanceArgs{
PatroniClusterName: pulumi.String("string"),
ClusterName: pulumi.String("string"),
ProxyReadPort: pulumi.String("string"),
ProxyWritePort: pulumi.String("string"),
BackupPolicy: pulumi.String("string"),
ClusterDescription: pulumi.String("string"),
DeployHaproxy: pulumi.Bool(false),
EnablePeerAuth: pulumi.Bool(false),
EnableSynchronousMode: pulumi.Bool(false),
FailoverMode: pulumi.String("string"),
NodeType: pulumi.String("string"),
ArchiveWalExpireDays: pulumi.Int(0),
ProvisionVirtualIp: pulumi.Bool(false),
},
PostCreateScript: pulumi.String("string"),
PreCreateScript: pulumi.String("string"),
},
Remove: pulumi.Bool(false),
SoftRemove: pulumi.Bool(false),
Softwareprofileid: pulumi.String("string"),
Softwareprofileversionid: pulumi.String("string"),
Sshpublickey: pulumi.String("string"),
Tags: nutanix.NdbDatabaseTagArray{
&nutanix.NdbDatabaseTagArgs{
EntityId: pulumi.String("string"),
EntityType: pulumi.String("string"),
TagId: pulumi.String("string"),
TagName: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Timemachineinfo: &nutanix.NdbDatabaseTimemachineinfoArgs{
Name: pulumi.String("string"),
Schedule: &nutanix.NdbDatabaseTimemachineinfoScheduleArgs{
Continuousschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs{
Enabled: pulumi.Bool(false),
Logbackupinterval: pulumi.Int(0),
Snapshotsperday: pulumi.Int(0),
},
Monthlyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs{
Dayofmonth: pulumi.Int(0),
Enabled: pulumi.Bool(false),
},
Quartelyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs{
Dayofmonth: pulumi.Int(0),
Enabled: pulumi.Bool(false),
Startmonth: pulumi.String("string"),
},
Snapshottimeofday: &nutanix.NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
Weeklyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs{
Dayofweek: pulumi.String("string"),
Enabled: pulumi.Bool(false),
},
Yearlyschedule: &nutanix.NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs{
Dayofmonth: pulumi.Int(0),
Enabled: pulumi.Bool(false),
Month: pulumi.String("string"),
},
},
Autotunelogdrive: pulumi.Bool(false),
Description: pulumi.String("string"),
SlaDetails: nutanix.NdbDatabaseTimemachineinfoSlaDetailArray{
&nutanix.NdbDatabaseTimemachineinfoSlaDetailArgs{
PrimarySlas: nutanix.NdbDatabaseTimemachineinfoSlaDetailPrimarySlaArray{
&nutanix.NdbDatabaseTimemachineinfoSlaDetailPrimarySlaArgs{
SlaId: pulumi.String("string"),
NxClusterIds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
Slaid: pulumi.String("string"),
Tags: nutanix.NdbDatabaseTimemachineinfoTagArray{
&nutanix.NdbDatabaseTimemachineinfoTagArgs{
EntityId: pulumi.String("string"),
EntityType: pulumi.String("string"),
TagId: pulumi.String("string"),
TagName: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
VmPassword: pulumi.String("string"),
})
var ndbDatabaseResource = new NdbDatabase("ndbDatabaseResource", NdbDatabaseArgs.builder()
.actionarguments(NdbDatabaseActionargumentArgs.builder()
.name("string")
.value("string")
.build())
.autotunestagingdrive(false)
.clusterInfos(NdbDatabaseClusterInfoArgs.builder()
.clusterIpInfos(NdbDatabaseClusterInfoClusterIpInfoArgs.builder()
.nxClusterId("string")
.ipInfos(NdbDatabaseClusterInfoClusterIpInfoIpInfoArgs.builder()
.ipAddresses("string")
.ipType("string")
.build())
.build())
.build())
.clustered(false)
.computeprofileid("string")
.createdbserver(false)
.databaseInstanceId("string")
.databasetype("string")
.dbparameterprofileid("string")
.dbserverid("string")
.delete(false)
.deleteLogicalCluster(false)
.deleteTimeMachine(false)
.description("string")
.forced(false)
.maintenanceTasks(NdbDatabaseMaintenanceTasksArgs.builder()
.maintenanceWindowId("string")
.tasks(NdbDatabaseMaintenanceTasksTaskArgs.builder()
.postCommand("string")
.preCommand("string")
.taskType("string")
.build())
.build())
.name("string")
.networkprofileid("string")
.newdbservertimezone("string")
.nodecount(0)
.nodes(NdbDatabaseNodeArgs.builder()
.vmname("string")
.computeprofileid("string")
.dbserverid("string")
.ipInfos(NdbDatabaseNodeIpInfoArgs.builder()
.ipAddresses("string")
.ipType("string")
.build())
.networkprofileid("string")
.nxClusterId("string")
.properties(NdbDatabaseNodePropertyArgs.builder()
.name("string")
.value("string")
.build())
.build())
.nxclusterid("string")
.postgresqlInfo(NdbDatabasePostgresqlInfoArgs.builder()
.databaseNames("string")
.databaseSize("string")
.dbPassword("string")
.listenerPort("string")
.allocatePgHugepage(false)
.authMethod("string")
.autoTuneStagingDrive(false)
.clusterDatabase(false)
.haInstance(NdbDatabasePostgresqlInfoHaInstanceArgs.builder()
.patroniClusterName("string")
.clusterName("string")
.proxyReadPort("string")
.proxyWritePort("string")
.backupPolicy("string")
.clusterDescription("string")
.deployHaproxy(false)
.enablePeerAuth(false)
.enableSynchronousMode(false)
.failoverMode("string")
.nodeType("string")
.archiveWalExpireDays(0)
.provisionVirtualIp(false)
.build())
.postCreateScript("string")
.preCreateScript("string")
.build())
.remove(false)
.softRemove(false)
.softwareprofileid("string")
.softwareprofileversionid("string")
.sshpublickey("string")
.tags(NdbDatabaseTagArgs.builder()
.entityId("string")
.entityType("string")
.tagId("string")
.tagName("string")
.value("string")
.build())
.timemachineinfo(NdbDatabaseTimemachineinfoArgs.builder()
.name("string")
.schedule(NdbDatabaseTimemachineinfoScheduleArgs.builder()
.continuousschedule(NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs.builder()
.enabled(false)
.logbackupinterval(0)
.snapshotsperday(0)
.build())
.monthlyschedule(NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs.builder()
.dayofmonth(0)
.enabled(false)
.build())
.quartelyschedule(NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs.builder()
.dayofmonth(0)
.enabled(false)
.startmonth("string")
.build())
.snapshottimeofday(NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs.builder()
.hours(0)
.minutes(0)
.seconds(0)
.build())
.weeklyschedule(NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs.builder()
.dayofweek("string")
.enabled(false)
.build())
.yearlyschedule(NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs.builder()
.dayofmonth(0)
.enabled(false)
.month("string")
.build())
.build())
.autotunelogdrive(false)
.description("string")
.slaDetails(NdbDatabaseTimemachineinfoSlaDetailArgs.builder()
.primarySlas(NdbDatabaseTimemachineinfoSlaDetailPrimarySlaArgs.builder()
.slaId("string")
.nxClusterIds("string")
.build())
.build())
.slaid("string")
.tags(NdbDatabaseTimemachineinfoTagArgs.builder()
.entityId("string")
.entityType("string")
.tagId("string")
.tagName("string")
.value("string")
.build())
.build())
.vmPassword("string")
.build());
ndb_database_resource = nutanix.NdbDatabase("ndbDatabaseResource",
actionarguments=[nutanix.NdbDatabaseActionargumentArgs(
name="string",
value="string",
)],
autotunestagingdrive=False,
cluster_infos=[nutanix.NdbDatabaseClusterInfoArgs(
cluster_ip_infos=[nutanix.NdbDatabaseClusterInfoClusterIpInfoArgs(
nx_cluster_id="string",
ip_infos=[nutanix.NdbDatabaseClusterInfoClusterIpInfoIpInfoArgs(
ip_addresses=["string"],
ip_type="string",
)],
)],
)],
clustered=False,
computeprofileid="string",
createdbserver=False,
database_instance_id="string",
databasetype="string",
dbparameterprofileid="string",
dbserverid="string",
delete=False,
delete_logical_cluster=False,
delete_time_machine=False,
description="string",
forced=False,
maintenance_tasks=nutanix.NdbDatabaseMaintenanceTasksArgs(
maintenance_window_id="string",
tasks=[nutanix.NdbDatabaseMaintenanceTasksTaskArgs(
post_command="string",
pre_command="string",
task_type="string",
)],
),
name="string",
networkprofileid="string",
newdbservertimezone="string",
nodecount=0,
nodes=[nutanix.NdbDatabaseNodeArgs(
vmname="string",
computeprofileid="string",
dbserverid="string",
ip_infos=[nutanix.NdbDatabaseNodeIpInfoArgs(
ip_addresses=["string"],
ip_type="string",
)],
networkprofileid="string",
nx_cluster_id="string",
properties=[nutanix.NdbDatabaseNodePropertyArgs(
name="string",
value="string",
)],
)],
nxclusterid="string",
postgresql_info=nutanix.NdbDatabasePostgresqlInfoArgs(
database_names="string",
database_size="string",
db_password="string",
listener_port="string",
allocate_pg_hugepage=False,
auth_method="string",
auto_tune_staging_drive=False,
cluster_database=False,
ha_instance=nutanix.NdbDatabasePostgresqlInfoHaInstanceArgs(
patroni_cluster_name="string",
cluster_name="string",
proxy_read_port="string",
proxy_write_port="string",
backup_policy="string",
cluster_description="string",
deploy_haproxy=False,
enable_peer_auth=False,
enable_synchronous_mode=False,
failover_mode="string",
node_type="string",
archive_wal_expire_days=0,
provision_virtual_ip=False,
),
post_create_script="string",
pre_create_script="string",
),
remove=False,
soft_remove=False,
softwareprofileid="string",
softwareprofileversionid="string",
sshpublickey="string",
tags=[nutanix.NdbDatabaseTagArgs(
entity_id="string",
entity_type="string",
tag_id="string",
tag_name="string",
value="string",
)],
timemachineinfo=nutanix.NdbDatabaseTimemachineinfoArgs(
name="string",
schedule=nutanix.NdbDatabaseTimemachineinfoScheduleArgs(
continuousschedule=nutanix.NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs(
enabled=False,
logbackupinterval=0,
snapshotsperday=0,
),
monthlyschedule=nutanix.NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs(
dayofmonth=0,
enabled=False,
),
quartelyschedule=nutanix.NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs(
dayofmonth=0,
enabled=False,
startmonth="string",
),
snapshottimeofday=nutanix.NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs(
hours=0,
minutes=0,
seconds=0,
),
weeklyschedule=nutanix.NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs(
dayofweek="string",
enabled=False,
),
yearlyschedule=nutanix.NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs(
dayofmonth=0,
enabled=False,
month="string",
),
),
autotunelogdrive=False,
description="string",
sla_details=[nutanix.NdbDatabaseTimemachineinfoSlaDetailArgs(
primary_slas=[nutanix.NdbDatabaseTimemachineinfoSlaDetailPrimarySlaArgs(
sla_id="string",
nx_cluster_ids=["string"],
)],
)],
slaid="string",
tags=[nutanix.NdbDatabaseTimemachineinfoTagArgs(
entity_id="string",
entity_type="string",
tag_id="string",
tag_name="string",
value="string",
)],
),
vm_password="string")
const ndbDatabaseResource = new nutanix.NdbDatabase("ndbDatabaseResource", {
actionarguments: [{
name: "string",
value: "string",
}],
autotunestagingdrive: false,
clusterInfos: [{
clusterIpInfos: [{
nxClusterId: "string",
ipInfos: [{
ipAddresses: ["string"],
ipType: "string",
}],
}],
}],
clustered: false,
computeprofileid: "string",
createdbserver: false,
databaseInstanceId: "string",
databasetype: "string",
dbparameterprofileid: "string",
dbserverid: "string",
"delete": false,
deleteLogicalCluster: false,
deleteTimeMachine: false,
description: "string",
forced: false,
maintenanceTasks: {
maintenanceWindowId: "string",
tasks: [{
postCommand: "string",
preCommand: "string",
taskType: "string",
}],
},
name: "string",
networkprofileid: "string",
newdbservertimezone: "string",
nodecount: 0,
nodes: [{
vmname: "string",
computeprofileid: "string",
dbserverid: "string",
ipInfos: [{
ipAddresses: ["string"],
ipType: "string",
}],
networkprofileid: "string",
nxClusterId: "string",
properties: [{
name: "string",
value: "string",
}],
}],
nxclusterid: "string",
postgresqlInfo: {
databaseNames: "string",
databaseSize: "string",
dbPassword: "string",
listenerPort: "string",
allocatePgHugepage: false,
authMethod: "string",
autoTuneStagingDrive: false,
clusterDatabase: false,
haInstance: {
patroniClusterName: "string",
clusterName: "string",
proxyReadPort: "string",
proxyWritePort: "string",
backupPolicy: "string",
clusterDescription: "string",
deployHaproxy: false,
enablePeerAuth: false,
enableSynchronousMode: false,
failoverMode: "string",
nodeType: "string",
archiveWalExpireDays: 0,
provisionVirtualIp: false,
},
postCreateScript: "string",
preCreateScript: "string",
},
remove: false,
softRemove: false,
softwareprofileid: "string",
softwareprofileversionid: "string",
sshpublickey: "string",
tags: [{
entityId: "string",
entityType: "string",
tagId: "string",
tagName: "string",
value: "string",
}],
timemachineinfo: {
name: "string",
schedule: {
continuousschedule: {
enabled: false,
logbackupinterval: 0,
snapshotsperday: 0,
},
monthlyschedule: {
dayofmonth: 0,
enabled: false,
},
quartelyschedule: {
dayofmonth: 0,
enabled: false,
startmonth: "string",
},
snapshottimeofday: {
hours: 0,
minutes: 0,
seconds: 0,
},
weeklyschedule: {
dayofweek: "string",
enabled: false,
},
yearlyschedule: {
dayofmonth: 0,
enabled: false,
month: "string",
},
},
autotunelogdrive: false,
description: "string",
slaDetails: [{
primarySlas: [{
slaId: "string",
nxClusterIds: ["string"],
}],
}],
slaid: "string",
tags: [{
entityId: "string",
entityType: "string",
tagId: "string",
tagName: "string",
value: "string",
}],
},
vmPassword: "string",
});
type: nutanix:NdbDatabase
properties:
actionarguments:
- name: string
value: string
autotunestagingdrive: false
clusterInfos:
- clusterIpInfos:
- ipInfos:
- ipAddresses:
- string
ipType: string
nxClusterId: string
clustered: false
computeprofileid: string
createdbserver: false
databaseInstanceId: string
databasetype: string
dbparameterprofileid: string
dbserverid: string
delete: false
deleteLogicalCluster: false
deleteTimeMachine: false
description: string
forced: false
maintenanceTasks:
maintenanceWindowId: string
tasks:
- postCommand: string
preCommand: string
taskType: string
name: string
networkprofileid: string
newdbservertimezone: string
nodecount: 0
nodes:
- computeprofileid: string
dbserverid: string
ipInfos:
- ipAddresses:
- string
ipType: string
networkprofileid: string
nxClusterId: string
properties:
- name: string
value: string
vmname: string
nxclusterid: string
postgresqlInfo:
allocatePgHugepage: false
authMethod: string
autoTuneStagingDrive: false
clusterDatabase: false
databaseNames: string
databaseSize: string
dbPassword: string
haInstance:
archiveWalExpireDays: 0
backupPolicy: string
clusterDescription: string
clusterName: string
deployHaproxy: false
enablePeerAuth: false
enableSynchronousMode: false
failoverMode: string
nodeType: string
patroniClusterName: string
provisionVirtualIp: false
proxyReadPort: string
proxyWritePort: string
listenerPort: string
postCreateScript: string
preCreateScript: string
remove: false
softRemove: false
softwareprofileid: string
softwareprofileversionid: string
sshpublickey: string
tags:
- entityId: string
entityType: string
tagId: string
tagName: string
value: string
timemachineinfo:
autotunelogdrive: false
description: string
name: string
schedule:
continuousschedule:
enabled: false
logbackupinterval: 0
snapshotsperday: 0
monthlyschedule:
dayofmonth: 0
enabled: false
quartelyschedule:
dayofmonth: 0
enabled: false
startmonth: string
snapshottimeofday:
hours: 0
minutes: 0
seconds: 0
weeklyschedule:
dayofweek: string
enabled: false
yearlyschedule:
dayofmonth: 0
enabled: false
month: string
slaDetails:
- primarySlas:
- nxClusterIds:
- string
slaId: string
slaid: string
tags:
- entityId: string
entityType: string
tagId: string
tagName: string
value: string
vmPassword: string
NdbDatabase Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The NdbDatabase resource accepts the following input properties:
- Actionarguments
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Actionargument> - (Optional) action arguments for database. For postgress, you can use postgresql_info
- Autotunestagingdrive bool
- (Optional) Enable auto tuning of staging drive. Default: true
- Cluster
Infos List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Cluster Info> - Clustered bool
- (Optional) If clustered database. Default: false
- Computeprofileid string
- (Optional) ID of compute profile
- Createdbserver bool
- (Optional) Set this to create new DB server VM. Default: true
- Database
Instance stringId - Databasetype string
- (Required) Type of database. Valid values: postgres_database
- Dbparameterprofileid string
- (Optional) DB parameters profile ID
- Dbserverid string
- (Optional) DB server VM ID for creating instance on registered DB server VM
- Delete bool
- (Optional) Delete the database from the VM. Default value is true
- Delete
Logical boolCluster - (Optional) Delete the logical cluster. Default is true
- Delete
Time boolMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- Description string
- (Optional) The description
- Forced bool
- (Optional) Force delete of instance. Default is false
- Maintenance
Tasks PiersKarsenbarg. Nutanix. Inputs. Ndb Database Maintenance Tasks - Name string
- (Required) Name of the instance.
- Networkprofileid string
- (Optional) ID of network profile
- Newdbservertimezone string
- (Optional) Timezone of new DB server VM
- Nodecount int
- (Optional) No. of nodes/db server vms. Default: 1
- Nodes
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Node> - (Optional) nodes info
- Nxclusterid string
- (Optional) Cluster ID for DB server VM
- Postgresql
Info PiersKarsenbarg. Nutanix. Inputs. Ndb Database Postgresql Info - (Optional) action arguments for postgress type database.
- Remove bool
- (Optional) Unregister the database from NDB. Default value is true
- Soft
Remove bool - (Optional) Soft remove. Default will be false
- Softwareprofileid string
- (Optional) ID of software profile
- Softwareprofileversionid string
- (Optional) ID of version in software profile
- Sshpublickey string
- (Optional) public key for ssh access to DB server VM
- List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Tag> - Timemachineinfo
Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo - (Optional) time machine config
- Vm
Password string - (Optional) password for DB server VM and era drive user
- Actionarguments
[]Ndb
Database Actionargument Args - (Optional) action arguments for database. For postgress, you can use postgresql_info
- Autotunestagingdrive bool
- (Optional) Enable auto tuning of staging drive. Default: true
- Cluster
Infos []NdbDatabase Cluster Info Args - Clustered bool
- (Optional) If clustered database. Default: false
- Computeprofileid string
- (Optional) ID of compute profile
- Createdbserver bool
- (Optional) Set this to create new DB server VM. Default: true
- Database
Instance stringId - Databasetype string
- (Required) Type of database. Valid values: postgres_database
- Dbparameterprofileid string
- (Optional) DB parameters profile ID
- Dbserverid string
- (Optional) DB server VM ID for creating instance on registered DB server VM
- Delete bool
- (Optional) Delete the database from the VM. Default value is true
- Delete
Logical boolCluster - (Optional) Delete the logical cluster. Default is true
- Delete
Time boolMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- Description string
- (Optional) The description
- Forced bool
- (Optional) Force delete of instance. Default is false
- Maintenance
Tasks NdbDatabase Maintenance Tasks Args - Name string
- (Required) Name of the instance.
- Networkprofileid string
- (Optional) ID of network profile
- Newdbservertimezone string
- (Optional) Timezone of new DB server VM
- Nodecount int
- (Optional) No. of nodes/db server vms. Default: 1
- Nodes
[]Ndb
Database Node Args - (Optional) nodes info
- Nxclusterid string
- (Optional) Cluster ID for DB server VM
- Postgresql
Info NdbDatabase Postgresql Info Args - (Optional) action arguments for postgress type database.
- Remove bool
- (Optional) Unregister the database from NDB. Default value is true
- Soft
Remove bool - (Optional) Soft remove. Default will be false
- Softwareprofileid string
- (Optional) ID of software profile
- Softwareprofileversionid string
- (Optional) ID of version in software profile
- Sshpublickey string
- (Optional) public key for ssh access to DB server VM
- []Ndb
Database Tag Args - Timemachineinfo
Ndb
Database Timemachineinfo Args - (Optional) time machine config
- Vm
Password string - (Optional) password for DB server VM and era drive user
- actionarguments
List<Ndb
Database Actionargument> - (Optional) action arguments for database. For postgress, you can use postgresql_info
- autotunestagingdrive Boolean
- (Optional) Enable auto tuning of staging drive. Default: true
- cluster
Infos List<NdbDatabase Cluster Info> - clustered Boolean
- (Optional) If clustered database. Default: false
- computeprofileid String
- (Optional) ID of compute profile
- createdbserver Boolean
- (Optional) Set this to create new DB server VM. Default: true
- database
Instance StringId - databasetype String
- (Required) Type of database. Valid values: postgres_database
- dbparameterprofileid String
- (Optional) DB parameters profile ID
- dbserverid String
- (Optional) DB server VM ID for creating instance on registered DB server VM
- delete Boolean
- (Optional) Delete the database from the VM. Default value is true
- delete
Logical BooleanCluster - (Optional) Delete the logical cluster. Default is true
- delete
Time BooleanMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- description String
- (Optional) The description
- forced Boolean
- (Optional) Force delete of instance. Default is false
- maintenance
Tasks NdbDatabase Maintenance Tasks - name String
- (Required) Name of the instance.
- networkprofileid String
- (Optional) ID of network profile
- newdbservertimezone String
- (Optional) Timezone of new DB server VM
- nodecount Integer
- (Optional) No. of nodes/db server vms. Default: 1
- nodes
List<Ndb
Database Node> - (Optional) nodes info
- nxclusterid String
- (Optional) Cluster ID for DB server VM
- postgresql
Info NdbDatabase Postgresql Info - (Optional) action arguments for postgress type database.
- remove Boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove Boolean - (Optional) Soft remove. Default will be false
- softwareprofileid String
- (Optional) ID of software profile
- softwareprofileversionid String
- (Optional) ID of version in software profile
- sshpublickey String
- (Optional) public key for ssh access to DB server VM
- List<Ndb
Database Tag> - timemachineinfo
Ndb
Database Timemachineinfo - (Optional) time machine config
- vm
Password String - (Optional) password for DB server VM and era drive user
- actionarguments
Ndb
Database Actionargument[] - (Optional) action arguments for database. For postgress, you can use postgresql_info
- autotunestagingdrive boolean
- (Optional) Enable auto tuning of staging drive. Default: true
- cluster
Infos NdbDatabase Cluster Info[] - clustered boolean
- (Optional) If clustered database. Default: false
- computeprofileid string
- (Optional) ID of compute profile
- createdbserver boolean
- (Optional) Set this to create new DB server VM. Default: true
- database
Instance stringId - databasetype string
- (Required) Type of database. Valid values: postgres_database
- dbparameterprofileid string
- (Optional) DB parameters profile ID
- dbserverid string
- (Optional) DB server VM ID for creating instance on registered DB server VM
- delete boolean
- (Optional) Delete the database from the VM. Default value is true
- delete
Logical booleanCluster - (Optional) Delete the logical cluster. Default is true
- delete
Time booleanMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- description string
- (Optional) The description
- forced boolean
- (Optional) Force delete of instance. Default is false
- maintenance
Tasks NdbDatabase Maintenance Tasks - name string
- (Required) Name of the instance.
- networkprofileid string
- (Optional) ID of network profile
- newdbservertimezone string
- (Optional) Timezone of new DB server VM
- nodecount number
- (Optional) No. of nodes/db server vms. Default: 1
- nodes
Ndb
Database Node[] - (Optional) nodes info
- nxclusterid string
- (Optional) Cluster ID for DB server VM
- postgresql
Info NdbDatabase Postgresql Info - (Optional) action arguments for postgress type database.
- remove boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove boolean - (Optional) Soft remove. Default will be false
- softwareprofileid string
- (Optional) ID of software profile
- softwareprofileversionid string
- (Optional) ID of version in software profile
- sshpublickey string
- (Optional) public key for ssh access to DB server VM
- Ndb
Database Tag[] - timemachineinfo
Ndb
Database Timemachineinfo - (Optional) time machine config
- vm
Password string - (Optional) password for DB server VM and era drive user
- actionarguments
Sequence[Ndb
Database Actionargument Args] - (Optional) action arguments for database. For postgress, you can use postgresql_info
- autotunestagingdrive bool
- (Optional) Enable auto tuning of staging drive. Default: true
- cluster_
infos Sequence[NdbDatabase Cluster Info Args] - clustered bool
- (Optional) If clustered database. Default: false
- computeprofileid str
- (Optional) ID of compute profile
- createdbserver bool
- (Optional) Set this to create new DB server VM. Default: true
- database_
instance_ strid - databasetype str
- (Required) Type of database. Valid values: postgres_database
- dbparameterprofileid str
- (Optional) DB parameters profile ID
- dbserverid str
- (Optional) DB server VM ID for creating instance on registered DB server VM
- delete bool
- (Optional) Delete the database from the VM. Default value is true
- delete_
logical_ boolcluster - (Optional) Delete the logical cluster. Default is true
- delete_
time_ boolmachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- description str
- (Optional) The description
- forced bool
- (Optional) Force delete of instance. Default is false
- maintenance_
tasks NdbDatabase Maintenance Tasks Args - name str
- (Required) Name of the instance.
- networkprofileid str
- (Optional) ID of network profile
- newdbservertimezone str
- (Optional) Timezone of new DB server VM
- nodecount int
- (Optional) No. of nodes/db server vms. Default: 1
- nodes
Sequence[Ndb
Database Node Args] - (Optional) nodes info
- nxclusterid str
- (Optional) Cluster ID for DB server VM
- postgresql_
info NdbDatabase Postgresql Info Args - (Optional) action arguments for postgress type database.
- remove bool
- (Optional) Unregister the database from NDB. Default value is true
- soft_
remove bool - (Optional) Soft remove. Default will be false
- softwareprofileid str
- (Optional) ID of software profile
- softwareprofileversionid str
- (Optional) ID of version in software profile
- sshpublickey str
- (Optional) public key for ssh access to DB server VM
- Sequence[Ndb
Database Tag Args] - timemachineinfo
Ndb
Database Timemachineinfo Args - (Optional) time machine config
- vm_
password str - (Optional) password for DB server VM and era drive user
- actionarguments List<Property Map>
- (Optional) action arguments for database. For postgress, you can use postgresql_info
- autotunestagingdrive Boolean
- (Optional) Enable auto tuning of staging drive. Default: true
- cluster
Infos List<Property Map> - clustered Boolean
- (Optional) If clustered database. Default: false
- computeprofileid String
- (Optional) ID of compute profile
- createdbserver Boolean
- (Optional) Set this to create new DB server VM. Default: true
- database
Instance StringId - databasetype String
- (Required) Type of database. Valid values: postgres_database
- dbparameterprofileid String
- (Optional) DB parameters profile ID
- dbserverid String
- (Optional) DB server VM ID for creating instance on registered DB server VM
- delete Boolean
- (Optional) Delete the database from the VM. Default value is true
- delete
Logical BooleanCluster - (Optional) Delete the logical cluster. Default is true
- delete
Time BooleanMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- description String
- (Optional) The description
- forced Boolean
- (Optional) Force delete of instance. Default is false
- maintenance
Tasks Property Map - name String
- (Required) Name of the instance.
- networkprofileid String
- (Optional) ID of network profile
- newdbservertimezone String
- (Optional) Timezone of new DB server VM
- nodecount Number
- (Optional) No. of nodes/db server vms. Default: 1
- nodes List<Property Map>
- (Optional) nodes info
- nxclusterid String
- (Optional) Cluster ID for DB server VM
- postgresql
Info Property Map - (Optional) action arguments for postgress type database.
- remove Boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove Boolean - (Optional) Soft remove. Default will be false
- softwareprofileid String
- (Optional) ID of software profile
- softwareprofileversionid String
- (Optional) ID of version in software profile
- sshpublickey String
- (Optional) public key for ssh access to DB server VM
- List<Property Map>
- timemachineinfo Property Map
- (Optional) time machine config
- vm
Password String - (Optional) password for DB server VM and era drive user
Outputs
All input properties are implicitly available as output properties. Additionally, the NdbDatabase resource produces the following output properties:
- Clone bool
- Database
Cluster stringType - Database
Name string - Database
Nodes List<PiersKarsenbarg. Nutanix. Outputs. Ndb Database Database Node> - Date
Created string - Date
Modified string - Dbserver
Logical Dictionary<string, string>Cluster - Dbserver
Logical stringCluster Id - Id string
- The provider-assigned unique ID for this managed resource.
- Infos
List<Piers
Karsenbarg. Nutanix. Outputs. Ndb Database Info> - Lcm
Configs List<PiersKarsenbarg. Nutanix. Outputs. Ndb Database Lcm Config> - Linked
Databases List<PiersKarsenbarg. Nutanix. Outputs. Ndb Database Linked Database> - Metric Dictionary<string, string>
- Parent
Database stringId - Properties
List<Piers
Karsenbarg. Nutanix. Outputs. Ndb Database Property> - List of all the properties
- Status string
- Time
Machine stringId - Time
Machines List<PiersKarsenbarg. Nutanix. Outputs. Ndb Database Time Machine> - Time
Zone string - Type string
- Clone bool
- Database
Cluster stringType - Database
Name string - Database
Nodes []NdbDatabase Database Node - Date
Created string - Date
Modified string - Dbserver
Logical map[string]stringCluster - Dbserver
Logical stringCluster Id - Id string
- The provider-assigned unique ID for this managed resource.
- Infos
[]Ndb
Database Info - Lcm
Configs []NdbDatabase Lcm Config - Linked
Databases []NdbDatabase Linked Database - Metric map[string]string
- Parent
Database stringId - Properties
[]Ndb
Database Property - List of all the properties
- Status string
- Time
Machine stringId - Time
Machines []NdbDatabase Time Machine - Time
Zone string - Type string
- clone_ Boolean
- database
Cluster StringType - database
Name String - database
Nodes List<NdbDatabase Database Node> - date
Created String - date
Modified String - dbserver
Logical Map<String,String>Cluster - dbserver
Logical StringCluster Id - id String
- The provider-assigned unique ID for this managed resource.
- infos
List<Ndb
Database Info> - lcm
Configs List<NdbDatabase Lcm Config> - linked
Databases List<NdbDatabase Linked Database> - metric Map<String,String>
- parent
Database StringId - properties
List<Ndb
Database Property> - List of all the properties
- status String
- time
Machine StringId - time
Machines List<NdbDatabase Time Machine> - time
Zone String - type String
- clone boolean
- database
Cluster stringType - database
Name string - database
Nodes NdbDatabase Database Node[] - date
Created string - date
Modified string - dbserver
Logical {[key: string]: string}Cluster - dbserver
Logical stringCluster Id - id string
- The provider-assigned unique ID for this managed resource.
- infos
Ndb
Database Info[] - lcm
Configs NdbDatabase Lcm Config[] - linked
Databases NdbDatabase Linked Database[] - metric {[key: string]: string}
- parent
Database stringId - properties
Ndb
Database Property[] - List of all the properties
- status string
- time
Machine stringId - time
Machines NdbDatabase Time Machine[] - time
Zone string - type string
- clone bool
- database_
cluster_ strtype - database_
name str - database_
nodes Sequence[NdbDatabase Database Node] - date_
created str - date_
modified str - dbserver_
logical_ Mapping[str, str]cluster - dbserver_
logical_ strcluster_ id - id str
- The provider-assigned unique ID for this managed resource.
- infos
Sequence[Ndb
Database Info] - lcm_
configs Sequence[NdbDatabase Lcm Config] - linked_
databases Sequence[NdbDatabase Linked Database] - metric Mapping[str, str]
- parent_
database_ strid - properties
Sequence[Ndb
Database Property] - List of all the properties
- status str
- time_
machine_ strid - time_
machines Sequence[NdbDatabase Time Machine] - time_
zone str - type str
- clone Boolean
- database
Cluster StringType - database
Name String - database
Nodes List<Property Map> - date
Created String - date
Modified String - dbserver
Logical Map<String>Cluster - dbserver
Logical StringCluster Id - id String
- The provider-assigned unique ID for this managed resource.
- infos List<Property Map>
- lcm
Configs List<Property Map> - linked
Databases List<Property Map> - metric Map<String>
- parent
Database StringId - properties List<Property Map>
- List of all the properties
- status String
- time
Machine StringId - time
Machines List<Property Map> - time
Zone String - type String
Look up Existing NdbDatabase Resource
Get an existing NdbDatabase 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?: NdbDatabaseState, opts?: CustomResourceOptions): NdbDatabase
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
actionarguments: Optional[Sequence[NdbDatabaseActionargumentArgs]] = None,
autotunestagingdrive: Optional[bool] = None,
clone: Optional[bool] = None,
cluster_infos: Optional[Sequence[NdbDatabaseClusterInfoArgs]] = None,
clustered: Optional[bool] = None,
computeprofileid: Optional[str] = None,
createdbserver: Optional[bool] = None,
database_cluster_type: Optional[str] = None,
database_instance_id: Optional[str] = None,
database_name: Optional[str] = None,
database_nodes: Optional[Sequence[NdbDatabaseDatabaseNodeArgs]] = None,
databasetype: Optional[str] = None,
date_created: Optional[str] = None,
date_modified: Optional[str] = None,
dbparameterprofileid: Optional[str] = None,
dbserver_logical_cluster: Optional[Mapping[str, str]] = None,
dbserver_logical_cluster_id: Optional[str] = None,
dbserverid: Optional[str] = None,
delete: Optional[bool] = None,
delete_logical_cluster: Optional[bool] = None,
delete_time_machine: Optional[bool] = None,
description: Optional[str] = None,
forced: Optional[bool] = None,
infos: Optional[Sequence[NdbDatabaseInfoArgs]] = None,
lcm_configs: Optional[Sequence[NdbDatabaseLcmConfigArgs]] = None,
linked_databases: Optional[Sequence[NdbDatabaseLinkedDatabaseArgs]] = None,
maintenance_tasks: Optional[NdbDatabaseMaintenanceTasksArgs] = None,
metric: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
networkprofileid: Optional[str] = None,
newdbservertimezone: Optional[str] = None,
nodecount: Optional[int] = None,
nodes: Optional[Sequence[NdbDatabaseNodeArgs]] = None,
nxclusterid: Optional[str] = None,
parent_database_id: Optional[str] = None,
postgresql_info: Optional[NdbDatabasePostgresqlInfoArgs] = None,
properties: Optional[Sequence[NdbDatabasePropertyArgs]] = None,
remove: Optional[bool] = None,
soft_remove: Optional[bool] = None,
softwareprofileid: Optional[str] = None,
softwareprofileversionid: Optional[str] = None,
sshpublickey: Optional[str] = None,
status: Optional[str] = None,
tags: Optional[Sequence[NdbDatabaseTagArgs]] = None,
time_machine_id: Optional[str] = None,
time_machines: Optional[Sequence[NdbDatabaseTimeMachineArgs]] = None,
time_zone: Optional[str] = None,
timemachineinfo: Optional[NdbDatabaseTimemachineinfoArgs] = None,
type: Optional[str] = None,
vm_password: Optional[str] = None) -> NdbDatabase
func GetNdbDatabase(ctx *Context, name string, id IDInput, state *NdbDatabaseState, opts ...ResourceOption) (*NdbDatabase, error)
public static NdbDatabase Get(string name, Input<string> id, NdbDatabaseState? state, CustomResourceOptions? opts = null)
public static NdbDatabase get(String name, Output<String> id, NdbDatabaseState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Actionarguments
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Actionargument> - (Optional) action arguments for database. For postgress, you can use postgresql_info
- Autotunestagingdrive bool
- (Optional) Enable auto tuning of staging drive. Default: true
- Clone bool
- Cluster
Infos List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Cluster Info> - Clustered bool
- (Optional) If clustered database. Default: false
- Computeprofileid string
- (Optional) ID of compute profile
- Createdbserver bool
- (Optional) Set this to create new DB server VM. Default: true
- Database
Cluster stringType - Database
Instance stringId - Database
Name string - Database
Nodes List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Database Node> - Databasetype string
- (Required) Type of database. Valid values: postgres_database
- Date
Created string - Date
Modified string - Dbparameterprofileid string
- (Optional) DB parameters profile ID
- Dbserver
Logical Dictionary<string, string>Cluster - Dbserver
Logical stringCluster Id - Dbserverid string
- (Optional) DB server VM ID for creating instance on registered DB server VM
- Delete bool
- (Optional) Delete the database from the VM. Default value is true
- Delete
Logical boolCluster - (Optional) Delete the logical cluster. Default is true
- Delete
Time boolMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- Description string
- (Optional) The description
- Forced bool
- (Optional) Force delete of instance. Default is false
- Infos
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Info> - Lcm
Configs List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Lcm Config> - Linked
Databases List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Linked Database> - Maintenance
Tasks PiersKarsenbarg. Nutanix. Inputs. Ndb Database Maintenance Tasks - Metric Dictionary<string, string>
- Name string
- (Required) Name of the instance.
- Networkprofileid string
- (Optional) ID of network profile
- Newdbservertimezone string
- (Optional) Timezone of new DB server VM
- Nodecount int
- (Optional) No. of nodes/db server vms. Default: 1
- Nodes
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Node> - (Optional) nodes info
- Nxclusterid string
- (Optional) Cluster ID for DB server VM
- Parent
Database stringId - Postgresql
Info PiersKarsenbarg. Nutanix. Inputs. Ndb Database Postgresql Info - (Optional) action arguments for postgress type database.
- Properties
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Property> - List of all the properties
- Remove bool
- (Optional) Unregister the database from NDB. Default value is true
- Soft
Remove bool - (Optional) Soft remove. Default will be false
- Softwareprofileid string
- (Optional) ID of software profile
- Softwareprofileversionid string
- (Optional) ID of version in software profile
- Sshpublickey string
- (Optional) public key for ssh access to DB server VM
- Status string
- List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Tag> - Time
Machine stringId - Time
Machines List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Time Machine> - Time
Zone string - Timemachineinfo
Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo - (Optional) time machine config
- Type string
- Vm
Password string - (Optional) password for DB server VM and era drive user
- Actionarguments
[]Ndb
Database Actionargument Args - (Optional) action arguments for database. For postgress, you can use postgresql_info
- Autotunestagingdrive bool
- (Optional) Enable auto tuning of staging drive. Default: true
- Clone bool
- Cluster
Infos []NdbDatabase Cluster Info Args - Clustered bool
- (Optional) If clustered database. Default: false
- Computeprofileid string
- (Optional) ID of compute profile
- Createdbserver bool
- (Optional) Set this to create new DB server VM. Default: true
- Database
Cluster stringType - Database
Instance stringId - Database
Name string - Database
Nodes []NdbDatabase Database Node Args - Databasetype string
- (Required) Type of database. Valid values: postgres_database
- Date
Created string - Date
Modified string - Dbparameterprofileid string
- (Optional) DB parameters profile ID
- Dbserver
Logical map[string]stringCluster - Dbserver
Logical stringCluster Id - Dbserverid string
- (Optional) DB server VM ID for creating instance on registered DB server VM
- Delete bool
- (Optional) Delete the database from the VM. Default value is true
- Delete
Logical boolCluster - (Optional) Delete the logical cluster. Default is true
- Delete
Time boolMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- Description string
- (Optional) The description
- Forced bool
- (Optional) Force delete of instance. Default is false
- Infos
[]Ndb
Database Info Args - Lcm
Configs []NdbDatabase Lcm Config Args - Linked
Databases []NdbDatabase Linked Database Args - Maintenance
Tasks NdbDatabase Maintenance Tasks Args - Metric map[string]string
- Name string
- (Required) Name of the instance.
- Networkprofileid string
- (Optional) ID of network profile
- Newdbservertimezone string
- (Optional) Timezone of new DB server VM
- Nodecount int
- (Optional) No. of nodes/db server vms. Default: 1
- Nodes
[]Ndb
Database Node Args - (Optional) nodes info
- Nxclusterid string
- (Optional) Cluster ID for DB server VM
- Parent
Database stringId - Postgresql
Info NdbDatabase Postgresql Info Args - (Optional) action arguments for postgress type database.
- Properties
[]Ndb
Database Property Args - List of all the properties
- Remove bool
- (Optional) Unregister the database from NDB. Default value is true
- Soft
Remove bool - (Optional) Soft remove. Default will be false
- Softwareprofileid string
- (Optional) ID of software profile
- Softwareprofileversionid string
- (Optional) ID of version in software profile
- Sshpublickey string
- (Optional) public key for ssh access to DB server VM
- Status string
- []Ndb
Database Tag Args - Time
Machine stringId - Time
Machines []NdbDatabase Time Machine Args - Time
Zone string - Timemachineinfo
Ndb
Database Timemachineinfo Args - (Optional) time machine config
- Type string
- Vm
Password string - (Optional) password for DB server VM and era drive user
- actionarguments
List<Ndb
Database Actionargument> - (Optional) action arguments for database. For postgress, you can use postgresql_info
- autotunestagingdrive Boolean
- (Optional) Enable auto tuning of staging drive. Default: true
- clone_ Boolean
- cluster
Infos List<NdbDatabase Cluster Info> - clustered Boolean
- (Optional) If clustered database. Default: false
- computeprofileid String
- (Optional) ID of compute profile
- createdbserver Boolean
- (Optional) Set this to create new DB server VM. Default: true
- database
Cluster StringType - database
Instance StringId - database
Name String - database
Nodes List<NdbDatabase Database Node> - databasetype String
- (Required) Type of database. Valid values: postgres_database
- date
Created String - date
Modified String - dbparameterprofileid String
- (Optional) DB parameters profile ID
- dbserver
Logical Map<String,String>Cluster - dbserver
Logical StringCluster Id - dbserverid String
- (Optional) DB server VM ID for creating instance on registered DB server VM
- delete Boolean
- (Optional) Delete the database from the VM. Default value is true
- delete
Logical BooleanCluster - (Optional) Delete the logical cluster. Default is true
- delete
Time BooleanMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- description String
- (Optional) The description
- forced Boolean
- (Optional) Force delete of instance. Default is false
- infos
List<Ndb
Database Info> - lcm
Configs List<NdbDatabase Lcm Config> - linked
Databases List<NdbDatabase Linked Database> - maintenance
Tasks NdbDatabase Maintenance Tasks - metric Map<String,String>
- name String
- (Required) Name of the instance.
- networkprofileid String
- (Optional) ID of network profile
- newdbservertimezone String
- (Optional) Timezone of new DB server VM
- nodecount Integer
- (Optional) No. of nodes/db server vms. Default: 1
- nodes
List<Ndb
Database Node> - (Optional) nodes info
- nxclusterid String
- (Optional) Cluster ID for DB server VM
- parent
Database StringId - postgresql
Info NdbDatabase Postgresql Info - (Optional) action arguments for postgress type database.
- properties
List<Ndb
Database Property> - List of all the properties
- remove Boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove Boolean - (Optional) Soft remove. Default will be false
- softwareprofileid String
- (Optional) ID of software profile
- softwareprofileversionid String
- (Optional) ID of version in software profile
- sshpublickey String
- (Optional) public key for ssh access to DB server VM
- status String
- List<Ndb
Database Tag> - time
Machine StringId - time
Machines List<NdbDatabase Time Machine> - time
Zone String - timemachineinfo
Ndb
Database Timemachineinfo - (Optional) time machine config
- type String
- vm
Password String - (Optional) password for DB server VM and era drive user
- actionarguments
Ndb
Database Actionargument[] - (Optional) action arguments for database. For postgress, you can use postgresql_info
- autotunestagingdrive boolean
- (Optional) Enable auto tuning of staging drive. Default: true
- clone boolean
- cluster
Infos NdbDatabase Cluster Info[] - clustered boolean
- (Optional) If clustered database. Default: false
- computeprofileid string
- (Optional) ID of compute profile
- createdbserver boolean
- (Optional) Set this to create new DB server VM. Default: true
- database
Cluster stringType - database
Instance stringId - database
Name string - database
Nodes NdbDatabase Database Node[] - databasetype string
- (Required) Type of database. Valid values: postgres_database
- date
Created string - date
Modified string - dbparameterprofileid string
- (Optional) DB parameters profile ID
- dbserver
Logical {[key: string]: string}Cluster - dbserver
Logical stringCluster Id - dbserverid string
- (Optional) DB server VM ID for creating instance on registered DB server VM
- delete boolean
- (Optional) Delete the database from the VM. Default value is true
- delete
Logical booleanCluster - (Optional) Delete the logical cluster. Default is true
- delete
Time booleanMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- description string
- (Optional) The description
- forced boolean
- (Optional) Force delete of instance. Default is false
- infos
Ndb
Database Info[] - lcm
Configs NdbDatabase Lcm Config[] - linked
Databases NdbDatabase Linked Database[] - maintenance
Tasks NdbDatabase Maintenance Tasks - metric {[key: string]: string}
- name string
- (Required) Name of the instance.
- networkprofileid string
- (Optional) ID of network profile
- newdbservertimezone string
- (Optional) Timezone of new DB server VM
- nodecount number
- (Optional) No. of nodes/db server vms. Default: 1
- nodes
Ndb
Database Node[] - (Optional) nodes info
- nxclusterid string
- (Optional) Cluster ID for DB server VM
- parent
Database stringId - postgresql
Info NdbDatabase Postgresql Info - (Optional) action arguments for postgress type database.
- properties
Ndb
Database Property[] - List of all the properties
- remove boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove boolean - (Optional) Soft remove. Default will be false
- softwareprofileid string
- (Optional) ID of software profile
- softwareprofileversionid string
- (Optional) ID of version in software profile
- sshpublickey string
- (Optional) public key for ssh access to DB server VM
- status string
- Ndb
Database Tag[] - time
Machine stringId - time
Machines NdbDatabase Time Machine[] - time
Zone string - timemachineinfo
Ndb
Database Timemachineinfo - (Optional) time machine config
- type string
- vm
Password string - (Optional) password for DB server VM and era drive user
- actionarguments
Sequence[Ndb
Database Actionargument Args] - (Optional) action arguments for database. For postgress, you can use postgresql_info
- autotunestagingdrive bool
- (Optional) Enable auto tuning of staging drive. Default: true
- clone bool
- cluster_
infos Sequence[NdbDatabase Cluster Info Args] - clustered bool
- (Optional) If clustered database. Default: false
- computeprofileid str
- (Optional) ID of compute profile
- createdbserver bool
- (Optional) Set this to create new DB server VM. Default: true
- database_
cluster_ strtype - database_
instance_ strid - database_
name str - database_
nodes Sequence[NdbDatabase Database Node Args] - databasetype str
- (Required) Type of database. Valid values: postgres_database
- date_
created str - date_
modified str - dbparameterprofileid str
- (Optional) DB parameters profile ID
- dbserver_
logical_ Mapping[str, str]cluster - dbserver_
logical_ strcluster_ id - dbserverid str
- (Optional) DB server VM ID for creating instance on registered DB server VM
- delete bool
- (Optional) Delete the database from the VM. Default value is true
- delete_
logical_ boolcluster - (Optional) Delete the logical cluster. Default is true
- delete_
time_ boolmachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- description str
- (Optional) The description
- forced bool
- (Optional) Force delete of instance. Default is false
- infos
Sequence[Ndb
Database Info Args] - lcm_
configs Sequence[NdbDatabase Lcm Config Args] - linked_
databases Sequence[NdbDatabase Linked Database Args] - maintenance_
tasks NdbDatabase Maintenance Tasks Args - metric Mapping[str, str]
- name str
- (Required) Name of the instance.
- networkprofileid str
- (Optional) ID of network profile
- newdbservertimezone str
- (Optional) Timezone of new DB server VM
- nodecount int
- (Optional) No. of nodes/db server vms. Default: 1
- nodes
Sequence[Ndb
Database Node Args] - (Optional) nodes info
- nxclusterid str
- (Optional) Cluster ID for DB server VM
- parent_
database_ strid - postgresql_
info NdbDatabase Postgresql Info Args - (Optional) action arguments for postgress type database.
- properties
Sequence[Ndb
Database Property Args] - List of all the properties
- remove bool
- (Optional) Unregister the database from NDB. Default value is true
- soft_
remove bool - (Optional) Soft remove. Default will be false
- softwareprofileid str
- (Optional) ID of software profile
- softwareprofileversionid str
- (Optional) ID of version in software profile
- sshpublickey str
- (Optional) public key for ssh access to DB server VM
- status str
- Sequence[Ndb
Database Tag Args] - time_
machine_ strid - time_
machines Sequence[NdbDatabase Time Machine Args] - time_
zone str - timemachineinfo
Ndb
Database Timemachineinfo Args - (Optional) time machine config
- type str
- vm_
password str - (Optional) password for DB server VM and era drive user
- actionarguments List<Property Map>
- (Optional) action arguments for database. For postgress, you can use postgresql_info
- autotunestagingdrive Boolean
- (Optional) Enable auto tuning of staging drive. Default: true
- clone Boolean
- cluster
Infos List<Property Map> - clustered Boolean
- (Optional) If clustered database. Default: false
- computeprofileid String
- (Optional) ID of compute profile
- createdbserver Boolean
- (Optional) Set this to create new DB server VM. Default: true
- database
Cluster StringType - database
Instance StringId - database
Name String - database
Nodes List<Property Map> - databasetype String
- (Required) Type of database. Valid values: postgres_database
- date
Created String - date
Modified String - dbparameterprofileid String
- (Optional) DB parameters profile ID
- dbserver
Logical Map<String>Cluster - dbserver
Logical StringCluster Id - dbserverid String
- (Optional) DB server VM ID for creating instance on registered DB server VM
- delete Boolean
- (Optional) Delete the database from the VM. Default value is true
- delete
Logical BooleanCluster - (Optional) Delete the logical cluster. Default is true
- delete
Time BooleanMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- description String
- (Optional) The description
- forced Boolean
- (Optional) Force delete of instance. Default is false
- infos List<Property Map>
- lcm
Configs List<Property Map> - linked
Databases List<Property Map> - maintenance
Tasks Property Map - metric Map<String>
- name String
- (Required) Name of the instance.
- networkprofileid String
- (Optional) ID of network profile
- newdbservertimezone String
- (Optional) Timezone of new DB server VM
- nodecount Number
- (Optional) No. of nodes/db server vms. Default: 1
- nodes List<Property Map>
- (Optional) nodes info
- nxclusterid String
- (Optional) Cluster ID for DB server VM
- parent
Database StringId - postgresql
Info Property Map - (Optional) action arguments for postgress type database.
- properties List<Property Map>
- List of all the properties
- remove Boolean
- (Optional) Unregister the database from NDB. Default value is true
- soft
Remove Boolean - (Optional) Soft remove. Default will be false
- softwareprofileid String
- (Optional) ID of software profile
- softwareprofileversionid String
- (Optional) ID of version in software profile
- sshpublickey String
- (Optional) public key for ssh access to DB server VM
- status String
- List<Property Map>
- time
Machine StringId - time
Machines List<Property Map> - time
Zone String - timemachineinfo Property Map
- (Optional) time machine config
- type String
- vm
Password String - (Optional) password for DB server VM and era drive user
Supporting Types
NdbDatabaseActionargument, NdbDatabaseActionargumentArgs
NdbDatabaseClusterInfo, NdbDatabaseClusterInfoArgs
NdbDatabaseClusterInfoClusterIpInfo, NdbDatabaseClusterInfoClusterIpInfoArgs
- Nx
Cluster stringId - (Optional) cluster id.
- Ip
Infos List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Cluster Info Cluster Ip Info Ip Info> - (Optional) IP infos for custom network profile.
- Nx
Cluster stringId - (Optional) cluster id.
- Ip
Infos []NdbDatabase Cluster Info Cluster Ip Info Ip Info - (Optional) IP infos for custom network profile.
- nx
Cluster StringId - (Optional) cluster id.
- ip
Infos List<NdbDatabase Cluster Info Cluster Ip Info Ip Info> - (Optional) IP infos for custom network profile.
- nx
Cluster stringId - (Optional) cluster id.
- ip
Infos NdbDatabase Cluster Info Cluster Ip Info Ip Info[] - (Optional) IP infos for custom network profile.
- nx_
cluster_ strid - (Optional) cluster id.
- ip_
infos Sequence[NdbDatabase Cluster Info Cluster Ip Info Ip Info] - (Optional) IP infos for custom network profile.
- nx
Cluster StringId - (Optional) cluster id.
- ip
Infos List<Property Map> - (Optional) IP infos for custom network profile.
NdbDatabaseClusterInfoClusterIpInfoIpInfo, NdbDatabaseClusterInfoClusterIpInfoIpInfoArgs
- Ip
Addresses List<string> - Ip
Type string
- Ip
Addresses []string - Ip
Type string
- ip
Addresses List<String> - ip
Type String
- ip
Addresses string[] - ip
Type string
- ip_
addresses Sequence[str] - ip_
type str
- ip
Addresses List<String> - ip
Type String
NdbDatabaseDatabaseNode, NdbDatabaseDatabaseNodeArgs
- Access
Level Dictionary<string, string> - Database
Id string - Database
Status string - Date
Created string - Date
Modified string - Dbserver Dictionary<string, string>
- Dbserver
Id string - Description string
- (Optional) The description
- Id string
- Infos
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Database Node Info> - Name string
- (Required) Name of the instance.
- Primary bool
- Properties
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Database Node Property> - List of all the properties
- Protection
Domain stringId - Protection
Domains List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Database Node Protection Domain> - Software
Installation stringId - Status string
- List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Database Node Tag> - (Optional) tags
- Access
Level map[string]string - Database
Id string - Database
Status string - Date
Created string - Date
Modified string - Dbserver map[string]string
- Dbserver
Id string - Description string
- (Optional) The description
- Id string
- Infos
[]Ndb
Database Database Node Info - Name string
- (Required) Name of the instance.
- Primary bool
- Properties
[]Ndb
Database Database Node Property - List of all the properties
- Protection
Domain stringId - Protection
Domains []NdbDatabase Database Node Protection Domain - Software
Installation stringId - Status string
- []Ndb
Database Database Node Tag - (Optional) tags
- access
Level Map<String,String> - database
Id String - database
Status String - date
Created String - date
Modified String - dbserver Map<String,String>
- dbserver
Id String - description String
- (Optional) The description
- id String
- infos
List<Ndb
Database Database Node Info> - name String
- (Required) Name of the instance.
- primary Boolean
- properties
List<Ndb
Database Database Node Property> - List of all the properties
- protection
Domain StringId - protection
Domains List<NdbDatabase Database Node Protection Domain> - software
Installation StringId - status String
- List<Ndb
Database Database Node Tag> - (Optional) tags
- access
Level {[key: string]: string} - database
Id string - database
Status string - date
Created string - date
Modified string - dbserver {[key: string]: string}
- dbserver
Id string - description string
- (Optional) The description
- id string
- infos
Ndb
Database Database Node Info[] - name string
- (Required) Name of the instance.
- primary boolean
- properties
Ndb
Database Database Node Property[] - List of all the properties
- protection
Domain stringId - protection
Domains NdbDatabase Database Node Protection Domain[] - software
Installation stringId - status string
- Ndb
Database Database Node Tag[] - (Optional) tags
- access_
level Mapping[str, str] - database_
id str - database_
status str - date_
created str - date_
modified str - dbserver Mapping[str, str]
- dbserver_
id str - description str
- (Optional) The description
- id str
- infos
Sequence[Ndb
Database Database Node Info] - name str
- (Required) Name of the instance.
- primary bool
- properties
Sequence[Ndb
Database Database Node Property] - List of all the properties
- protection_
domain_ strid - protection_
domains Sequence[NdbDatabase Database Node Protection Domain] - software_
installation_ strid - status str
- Sequence[Ndb
Database Database Node Tag] - (Optional) tags
- access
Level Map<String> - database
Id String - database
Status String - date
Created String - date
Modified String - dbserver Map<String>
- dbserver
Id String - description String
- (Optional) The description
- id String
- infos List<Property Map>
- name String
- (Required) Name of the instance.
- primary Boolean
- properties List<Property Map>
- List of all the properties
- protection
Domain StringId - protection
Domains List<Property Map> - software
Installation StringId - status String
- List<Property Map>
- (Optional) tags
NdbDatabaseDatabaseNodeInfo, NdbDatabaseDatabaseNodeInfoArgs
- Info Dictionary<string, string>
- Secure
Info Dictionary<string, string>
- Info map[string]string
- Secure
Info map[string]string
- info Map<String,String>
- secure
Info Map<String,String>
- info {[key: string]: string}
- secure
Info {[key: string]: string}
- info Mapping[str, str]
- secure_
info Mapping[str, str]
- info Map<String>
- secure
Info Map<String>
NdbDatabaseDatabaseNodeProperty, NdbDatabaseDatabaseNodePropertyArgs
- Description string
- (Optional) The description
- Name string
- (Required) Name of the instance.
- Ref
Id string - Secure bool
- Value string
- (Required) value for argument
- Description string
- (Optional) The description
- Name string
- (Required) Name of the instance.
- Ref
Id string - Secure bool
- Value string
- (Required) value for argument
- description String
- (Optional) The description
- name String
- (Required) Name of the instance.
- ref
Id String - secure Boolean
- value String
- (Required) value for argument
- description string
- (Optional) The description
- name string
- (Required) Name of the instance.
- ref
Id string - secure boolean
- value string
- (Required) value for argument
- description str
- (Optional) The description
- name str
- (Required) Name of the instance.
- ref_
id str - secure bool
- value str
- (Required) value for argument
- description String
- (Optional) The description
- name String
- (Required) Name of the instance.
- ref
Id String - secure Boolean
- value String
- (Required) value for argument
NdbDatabaseDatabaseNodeProtectionDomain, NdbDatabaseDatabaseNodeProtectionDomainArgs
- Assoc
Entities List<string> - Cloud
Id string - Date
Created string - Date
Modified string - Description string
- (Optional) The description
- Era
Created bool - Id string
- Name string
- (Required) Name of the instance.
- Owner
Id string - Primary
Host string - Properties
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Database Node Protection Domain Property> - List of all the properties
- Status string
- Type string
- Assoc
Entities []string - Cloud
Id string - Date
Created string - Date
Modified string - Description string
- (Optional) The description
- Era
Created bool - Id string
- Name string
- (Required) Name of the instance.
- Owner
Id string - Primary
Host string - Properties
[]Ndb
Database Database Node Protection Domain Property - List of all the properties
- Status string
- Type string
- assoc
Entities List<String> - cloud
Id String - date
Created String - date
Modified String - description String
- (Optional) The description
- era
Created Boolean - id String
- name String
- (Required) Name of the instance.
- owner
Id String - primary
Host String - properties
List<Ndb
Database Database Node Protection Domain Property> - List of all the properties
- status String
- type String
- assoc
Entities string[] - cloud
Id string - date
Created string - date
Modified string - description string
- (Optional) The description
- era
Created boolean - id string
- name string
- (Required) Name of the instance.
- owner
Id string - primary
Host string - properties
Ndb
Database Database Node Protection Domain Property[] - List of all the properties
- status string
- type string
- assoc_
entities Sequence[str] - cloud_
id str - date_
created str - date_
modified str - description str
- (Optional) The description
- era_
created bool - id str
- name str
- (Required) Name of the instance.
- owner_
id str - primary_
host str - properties
Sequence[Ndb
Database Database Node Protection Domain Property] - List of all the properties
- status str
- type str
- assoc
Entities List<String> - cloud
Id String - date
Created String - date
Modified String - description String
- (Optional) The description
- era
Created Boolean - id String
- name String
- (Required) Name of the instance.
- owner
Id String - primary
Host String - properties List<Property Map>
- List of all the properties
- status String
- type String
NdbDatabaseDatabaseNodeProtectionDomainProperty, NdbDatabaseDatabaseNodeProtectionDomainPropertyArgs
- Description string
- (Optional) The description
- Name string
- (Required) Name of the instance.
- Ref
Id string - Secure bool
- Value string
- (Required) value for argument
- Description string
- (Optional) The description
- Name string
- (Required) Name of the instance.
- Ref
Id string - Secure bool
- Value string
- (Required) value for argument
- description String
- (Optional) The description
- name String
- (Required) Name of the instance.
- ref
Id String - secure Boolean
- value String
- (Required) value for argument
- description string
- (Optional) The description
- name string
- (Required) Name of the instance.
- ref
Id string - secure boolean
- value string
- (Required) value for argument
- description str
- (Optional) The description
- name str
- (Required) Name of the instance.
- ref_
id str - secure bool
- value str
- (Required) value for argument
- description String
- (Optional) The description
- name String
- (Required) Name of the instance.
- ref
Id String - secure Boolean
- value String
- (Required) value for argument
NdbDatabaseDatabaseNodeTag, NdbDatabaseDatabaseNodeTagArgs
- Entity
Id string - Entity
Type string - Tag
Id string - Tag
Name string - Value string
- (Required) value for argument
- Entity
Id string - Entity
Type string - Tag
Id string - Tag
Name string - Value string
- (Required) value for argument
- entity
Id String - entity
Type String - tag
Id String - tag
Name String - value String
- (Required) value for argument
- entity
Id string - entity
Type string - tag
Id string - tag
Name string - value string
- (Required) value for argument
- entity_
id str - entity_
type str - tag_
id str - tag_
name str - value str
- (Required) value for argument
- entity
Id String - entity
Type String - tag
Id String - tag
Name String - value String
- (Required) value for argument
NdbDatabaseInfo, NdbDatabaseInfoArgs
- Bpg
Configs List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Info Bpg Config> - Secure
Info Dictionary<string, string>
- Bpg
Configs []NdbDatabase Info Bpg Config - Secure
Info map[string]string
- bpg
Configs List<NdbDatabase Info Bpg Config> - secure
Info Map<String,String>
- bpg
Configs NdbDatabase Info Bpg Config[] - secure
Info {[key: string]: string}
- bpg_
configs Sequence[NdbDatabase Info Bpg Config] - secure_
info Mapping[str, str]
- bpg
Configs List<Property Map> - secure
Info Map<String>
NdbDatabaseInfoBpgConfig, NdbDatabaseInfoBpgConfigArgs
NdbDatabaseInfoBpgConfigBpgDbParam, NdbDatabaseInfoBpgConfigBpgDbParamArgs
- Effective
Cache stringSize - Maintenance
Work stringMem - Max
Parallel stringWorkers Per Gather - Max
Worker stringProcesses - string
- Work
Mem string
- Effective
Cache stringSize - Maintenance
Work stringMem - Max
Parallel stringWorkers Per Gather - Max
Worker stringProcesses - string
- Work
Mem string
- effective
Cache StringSize - maintenance
Work StringMem - max
Parallel StringWorkers Per Gather - max
Worker StringProcesses - String
- work
Mem String
- effective
Cache stringSize - maintenance
Work stringMem - max
Parallel stringWorkers Per Gather - max
Worker stringProcesses - string
- work
Mem string
- effective
Cache StringSize - maintenance
Work StringMem - max
Parallel StringWorkers Per Gather - max
Worker StringProcesses - String
- work
Mem String
NdbDatabaseInfoBpgConfigStorage, NdbDatabaseInfoBpgConfigStorageArgs
NdbDatabaseInfoBpgConfigStorageArchiveStorage, NdbDatabaseInfoBpgConfigStorageArchiveStorageArgs
- Size double
- Size float64
- size Double
- size number
- size float
- size Number
NdbDatabaseInfoBpgConfigStorageDataDisk, NdbDatabaseInfoBpgConfigStorageDataDiskArgs
- Count double
- Count float64
- count Double
- count number
- count float
- count Number
NdbDatabaseInfoBpgConfigStorageLogDisk, NdbDatabaseInfoBpgConfigStorageLogDiskArgs
NdbDatabaseInfoBpgConfigVmProperty, NdbDatabaseInfoBpgConfigVmPropertyArgs
- Dirty
Background doubleRatio - Dirty
Expire doubleCentisecs - Dirty
Ratio double - Dirty
Writeback doubleCentisecs - Nr
Hugepages double - Overcommit
Memory double - Swappiness double
- Dirty
Background float64Ratio - Dirty
Expire float64Centisecs - Dirty
Ratio float64 - Dirty
Writeback float64Centisecs - Nr
Hugepages float64 - Overcommit
Memory float64 - Swappiness float64
- dirty
Background DoubleRatio - dirty
Expire DoubleCentisecs - dirty
Ratio Double - dirty
Writeback DoubleCentisecs - nr
Hugepages Double - overcommit
Memory Double - swappiness Double
- dirty
Background numberRatio - dirty
Expire numberCentisecs - dirty
Ratio number - dirty
Writeback numberCentisecs - nr
Hugepages number - overcommit
Memory number - swappiness number
- dirty_
background_ floatratio - dirty_
expire_ floatcentisecs - dirty_
ratio float - dirty_
writeback_ floatcentisecs - nr_
hugepages float - overcommit_
memory float - swappiness float
- dirty
Background NumberRatio - dirty
Expire NumberCentisecs - dirty
Ratio Number - dirty
Writeback NumberCentisecs - nr
Hugepages Number - overcommit
Memory Number - swappiness Number
NdbDatabaseLcmConfig, NdbDatabaseLcmConfigArgs
- Expiry
Details List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Lcm Config Expiry Detail> - Post
Delete List<PiersCommands Karsenbarg. Nutanix. Inputs. Ndb Database Lcm Config Post Delete Command> - Pre
Delete List<PiersCommands Karsenbarg. Nutanix. Inputs. Ndb Database Lcm Config Pre Delete Command> - Refresh
Details List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Lcm Config Refresh Detail>
NdbDatabaseLcmConfigExpiryDetail, NdbDatabaseLcmConfigExpiryDetailArgs
- Delete
Database bool - Delete
Time boolMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- Delete
Vm bool - Effective
Timestamp string - Expire
In intDays - Expiry
Date stringTimezone - Expiry
Timestamp string - Remind
Before intIn Days - User
Created bool
- Delete
Database bool - Delete
Time boolMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- Delete
Vm bool - Effective
Timestamp string - Expire
In intDays - Expiry
Date stringTimezone - Expiry
Timestamp string - Remind
Before intIn Days - User
Created bool
- delete
Database Boolean - delete
Time BooleanMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- delete
Vm Boolean - effective
Timestamp String - expire
In IntegerDays - expiry
Date StringTimezone - expiry
Timestamp String - remind
Before IntegerIn Days - user
Created Boolean
- delete
Database boolean - delete
Time booleanMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- delete
Vm boolean - effective
Timestamp string - expire
In numberDays - expiry
Date stringTimezone - expiry
Timestamp string - remind
Before numberIn Days - user
Created boolean
- delete_
database bool - delete_
time_ boolmachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- delete_
vm bool - effective_
timestamp str - expire_
in_ intdays - expiry_
date_ strtimezone - expiry_
timestamp str - remind_
before_ intin_ days - user_
created bool
- delete
Database Boolean - delete
Time BooleanMachine - (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
- delete
Vm Boolean - effective
Timestamp String - expire
In NumberDays - expiry
Date StringTimezone - expiry
Timestamp String - remind
Before NumberIn Days - user
Created Boolean
NdbDatabaseLcmConfigPostDeleteCommand, NdbDatabaseLcmConfigPostDeleteCommandArgs
- Command string
- Command string
- command String
- command string
- command str
- command String
NdbDatabaseLcmConfigPreDeleteCommand, NdbDatabaseLcmConfigPreDeleteCommandArgs
- Command string
- Command string
- command String
- command string
- command str
- command String
NdbDatabaseLcmConfigRefreshDetail, NdbDatabaseLcmConfigRefreshDetailArgs
- Last
Refresh stringDate - Next
Refresh stringDate - Refresh
Date stringTimezone - Refresh
In intDays - Refresh
In intHours - Refresh
In intMonths - Refresh
Time string
- Last
Refresh stringDate - Next
Refresh stringDate - Refresh
Date stringTimezone - Refresh
In intDays - Refresh
In intHours - Refresh
In intMonths - Refresh
Time string
- last
Refresh StringDate - next
Refresh StringDate - refresh
Date StringTimezone - refresh
In IntegerDays - refresh
In IntegerHours - refresh
In IntegerMonths - refresh
Time String
- last
Refresh stringDate - next
Refresh stringDate - refresh
Date stringTimezone - refresh
In numberDays - refresh
In numberHours - refresh
In numberMonths - refresh
Time string
- last
Refresh StringDate - next
Refresh StringDate - refresh
Date StringTimezone - refresh
In NumberDays - refresh
In NumberHours - refresh
In NumberMonths - refresh
Time String
NdbDatabaseLinkedDatabase, NdbDatabaseLinkedDatabaseArgs
- Database
Name string - Database
Status string - Date
Created string - Date
Modified string - Description string
- (Optional) The description
- Id string
- Infos
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Linked Database Info> - Metric Dictionary<string, string>
- Name string
- (Required) Name of the instance.
- Parent
Database stringId - Parent
Linked stringDatabase Id - Snapshot
Id string - Status string
- Timezone string
- Database
Name string - Database
Status string - Date
Created string - Date
Modified string - Description string
- (Optional) The description
- Id string
- Infos
[]Ndb
Database Linked Database Info - Metric map[string]string
- Name string
- (Required) Name of the instance.
- Parent
Database stringId - Parent
Linked stringDatabase Id - Snapshot
Id string - Status string
- Timezone string
- database
Name String - database
Status String - date
Created String - date
Modified String - description String
- (Optional) The description
- id String
- infos
List<Ndb
Database Linked Database Info> - metric Map<String,String>
- name String
- (Required) Name of the instance.
- parent
Database StringId - parent
Linked StringDatabase Id - snapshot
Id String - status String
- timezone String
- database
Name string - database
Status string - date
Created string - date
Modified string - description string
- (Optional) The description
- id string
- infos
Ndb
Database Linked Database Info[] - metric {[key: string]: string}
- name string
- (Required) Name of the instance.
- parent
Database stringId - parent
Linked stringDatabase Id - snapshot
Id string - status string
- timezone string
- database_
name str - database_
status str - date_
created str - date_
modified str - description str
- (Optional) The description
- id str
- infos
Sequence[Ndb
Database Linked Database Info] - metric Mapping[str, str]
- name str
- (Required) Name of the instance.
- parent_
database_ strid - parent_
linked_ strdatabase_ id - snapshot_
id str - status str
- timezone str
- database
Name String - database
Status String - date
Created String - date
Modified String - description String
- (Optional) The description
- id String
- infos List<Property Map>
- metric Map<String>
- name String
- (Required) Name of the instance.
- parent
Database StringId - parent
Linked StringDatabase Id - snapshot
Id String - status String
- timezone String
NdbDatabaseLinkedDatabaseInfo, NdbDatabaseLinkedDatabaseInfoArgs
- Info Dictionary<string, string>
- Secure
Info Dictionary<string, string>
- Info map[string]string
- Secure
Info map[string]string
- info Map<String,String>
- secure
Info Map<String,String>
- info {[key: string]: string}
- secure
Info {[key: string]: string}
- info Mapping[str, str]
- secure_
info Mapping[str, str]
- info Map<String>
- secure
Info Map<String>
NdbDatabaseMaintenanceTasks, NdbDatabaseMaintenanceTasksArgs
NdbDatabaseMaintenanceTasksTask, NdbDatabaseMaintenanceTasksTaskArgs
- Post
Command string - Pre
Command string - Task
Type string
- Post
Command string - Pre
Command string - Task
Type string
- post
Command String - pre
Command String - task
Type String
- post
Command string - pre
Command string - task
Type string
- post_
command str - pre_
command str - task_
type str
- post
Command String - pre
Command String - task
Type String
NdbDatabaseNode, NdbDatabaseNodeArgs
- Vmname string
- (Required) name of vm
- Computeprofileid string
- (Optional) compute profile id
- Dbserverid string
- (Optional) Database server ID required for existing VM
- Ip
Infos List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Node Ip Info> - (Optional) IP infos for custom network profile.
- Networkprofileid string
- (Required) network profile ID
- Nx
Cluster stringId - (Optional) cluster id.
- Properties
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Node Property> - (Optional) list of additional properties
- Vmname string
- (Required) name of vm
- Computeprofileid string
- (Optional) compute profile id
- Dbserverid string
- (Optional) Database server ID required for existing VM
- Ip
Infos []NdbDatabase Node Ip Info - (Optional) IP infos for custom network profile.
- Networkprofileid string
- (Required) network profile ID
- Nx
Cluster stringId - (Optional) cluster id.
- Properties
[]Ndb
Database Node Property - (Optional) list of additional properties
- vmname String
- (Required) name of vm
- computeprofileid String
- (Optional) compute profile id
- dbserverid String
- (Optional) Database server ID required for existing VM
- ip
Infos List<NdbDatabase Node Ip Info> - (Optional) IP infos for custom network profile.
- networkprofileid String
- (Required) network profile ID
- nx
Cluster StringId - (Optional) cluster id.
- properties
List<Ndb
Database Node Property> - (Optional) list of additional properties
- vmname string
- (Required) name of vm
- computeprofileid string
- (Optional) compute profile id
- dbserverid string
- (Optional) Database server ID required for existing VM
- ip
Infos NdbDatabase Node Ip Info[] - (Optional) IP infos for custom network profile.
- networkprofileid string
- (Required) network profile ID
- nx
Cluster stringId - (Optional) cluster id.
- properties
Ndb
Database Node Property[] - (Optional) list of additional properties
- vmname str
- (Required) name of vm
- computeprofileid str
- (Optional) compute profile id
- dbserverid str
- (Optional) Database server ID required for existing VM
- ip_
infos Sequence[NdbDatabase Node Ip Info] - (Optional) IP infos for custom network profile.
- networkprofileid str
- (Required) network profile ID
- nx_
cluster_ strid - (Optional) cluster id.
- properties
Sequence[Ndb
Database Node Property] - (Optional) list of additional properties
- vmname String
- (Required) name of vm
- computeprofileid String
- (Optional) compute profile id
- dbserverid String
- (Optional) Database server ID required for existing VM
- ip
Infos List<Property Map> - (Optional) IP infos for custom network profile.
- networkprofileid String
- (Required) network profile ID
- nx
Cluster StringId - (Optional) cluster id.
- properties List<Property Map>
- (Optional) list of additional properties
NdbDatabaseNodeIpInfo, NdbDatabaseNodeIpInfoArgs
- Ip
Addresses List<string> - Ip
Type string
- Ip
Addresses []string - Ip
Type string
- ip
Addresses List<String> - ip
Type String
- ip
Addresses string[] - ip
Type string
- ip_
addresses Sequence[str] - ip_
type str
- ip
Addresses List<String> - ip
Type String
NdbDatabaseNodeProperty, NdbDatabaseNodePropertyArgs
NdbDatabasePostgresqlInfo, NdbDatabasePostgresqlInfoArgs
- Database
Names string - (Required) name of initial database to be created
- Database
Size string - (Required) initial database size
- Db
Password string - (Required) database instance password
- Listener
Port string - (Required) listener port for database instance
- Allocate
Pg boolHugepage - (Optional) allocate huge page. Default: false
- Auth
Method string - (Optional) auth methods. Default: md5
- Auto
Tune boolStaging Drive - (Optional) enable auto tuning of staging drive. Default: false
- Cluster
Database bool - (Optional) if clustered database. Default: false
- Ha
Instance PiersKarsenbarg. Nutanix. Inputs. Ndb Database Postgresql Info Ha Instance - (Optional) High Availability instance
- Post
Create stringScript - (Optional) post instance create script
- Pre
Create stringScript - (Optional) pre instance create script
- Database
Names string - (Required) name of initial database to be created
- Database
Size string - (Required) initial database size
- Db
Password string - (Required) database instance password
- Listener
Port string - (Required) listener port for database instance
- Allocate
Pg boolHugepage - (Optional) allocate huge page. Default: false
- Auth
Method string - (Optional) auth methods. Default: md5
- Auto
Tune boolStaging Drive - (Optional) enable auto tuning of staging drive. Default: false
- Cluster
Database bool - (Optional) if clustered database. Default: false
- Ha
Instance NdbDatabase Postgresql Info Ha Instance - (Optional) High Availability instance
- Post
Create stringScript - (Optional) post instance create script
- Pre
Create stringScript - (Optional) pre instance create script
- database
Names String - (Required) name of initial database to be created
- database
Size String - (Required) initial database size
- db
Password String - (Required) database instance password
- listener
Port String - (Required) listener port for database instance
- allocate
Pg BooleanHugepage - (Optional) allocate huge page. Default: false
- auth
Method String - (Optional) auth methods. Default: md5
- auto
Tune BooleanStaging Drive - (Optional) enable auto tuning of staging drive. Default: false
- cluster
Database Boolean - (Optional) if clustered database. Default: false
- ha
Instance NdbDatabase Postgresql Info Ha Instance - (Optional) High Availability instance
- post
Create StringScript - (Optional) post instance create script
- pre
Create StringScript - (Optional) pre instance create script
- database
Names string - (Required) name of initial database to be created
- database
Size string - (Required) initial database size
- db
Password string - (Required) database instance password
- listener
Port string - (Required) listener port for database instance
- allocate
Pg booleanHugepage - (Optional) allocate huge page. Default: false
- auth
Method string - (Optional) auth methods. Default: md5
- auto
Tune booleanStaging Drive - (Optional) enable auto tuning of staging drive. Default: false
- cluster
Database boolean - (Optional) if clustered database. Default: false
- ha
Instance NdbDatabase Postgresql Info Ha Instance - (Optional) High Availability instance
- post
Create stringScript - (Optional) post instance create script
- pre
Create stringScript - (Optional) pre instance create script
- database_
names str - (Required) name of initial database to be created
- database_
size str - (Required) initial database size
- db_
password str - (Required) database instance password
- listener_
port str - (Required) listener port for database instance
- allocate_
pg_ boolhugepage - (Optional) allocate huge page. Default: false
- auth_
method str - (Optional) auth methods. Default: md5
- auto_
tune_ boolstaging_ drive - (Optional) enable auto tuning of staging drive. Default: false
- cluster_
database bool - (Optional) if clustered database. Default: false
- ha_
instance NdbDatabase Postgresql Info Ha Instance - (Optional) High Availability instance
- post_
create_ strscript - (Optional) post instance create script
- pre_
create_ strscript - (Optional) pre instance create script
- database
Names String - (Required) name of initial database to be created
- database
Size String - (Required) initial database size
- db
Password String - (Required) database instance password
- listener
Port String - (Required) listener port for database instance
- allocate
Pg BooleanHugepage - (Optional) allocate huge page. Default: false
- auth
Method String - (Optional) auth methods. Default: md5
- auto
Tune BooleanStaging Drive - (Optional) enable auto tuning of staging drive. Default: false
- cluster
Database Boolean - (Optional) if clustered database. Default: false
- ha
Instance Property Map - (Optional) High Availability instance
- post
Create StringScript - (Optional) post instance create script
- pre
Create StringScript - (Optional) pre instance create script
NdbDatabasePostgresqlInfoHaInstance, NdbDatabasePostgresqlInfoHaInstanceArgs
- Cluster
Name string - (Required) cluster name
- Patroni
Cluster stringName - (Required) patroni cluster name
- Proxy
Read stringPort - (Required) proxy read port
- Proxy
Write stringPort - (Required) proxy write port
- Archive
Wal intExpire Days - (Optional) archive wal expire days. Default is set to -1
- Backup
Policy string - (Optional) backup policy for instance. Default is "primary_only"
- Cluster
Description string - Deploy
Haproxy bool - (Optional) HA proxy node. Default is set to false
- Enable
Peer boolAuth - (Optional) enable peer auth . Default is set to false.
- Enable
Synchronous boolMode - (Optional) enable synchronous mode. Default is set to true
- Failover
Mode string - (Optional) failover mode of nodes.
- Node
Type string - (Optional) node type of instance. Default is set to database
- Provision
Virtual boolIp - (Optional) provisional virtual ip. Default is set to true
- Cluster
Name string - (Required) cluster name
- Patroni
Cluster stringName - (Required) patroni cluster name
- Proxy
Read stringPort - (Required) proxy read port
- Proxy
Write stringPort - (Required) proxy write port
- Archive
Wal intExpire Days - (Optional) archive wal expire days. Default is set to -1
- Backup
Policy string - (Optional) backup policy for instance. Default is "primary_only"
- Cluster
Description string - Deploy
Haproxy bool - (Optional) HA proxy node. Default is set to false
- Enable
Peer boolAuth - (Optional) enable peer auth . Default is set to false.
- Enable
Synchronous boolMode - (Optional) enable synchronous mode. Default is set to true
- Failover
Mode string - (Optional) failover mode of nodes.
- Node
Type string - (Optional) node type of instance. Default is set to database
- Provision
Virtual boolIp - (Optional) provisional virtual ip. Default is set to true
- cluster
Name String - (Required) cluster name
- patroni
Cluster StringName - (Required) patroni cluster name
- proxy
Read StringPort - (Required) proxy read port
- proxy
Write StringPort - (Required) proxy write port
- archive
Wal IntegerExpire Days - (Optional) archive wal expire days. Default is set to -1
- backup
Policy String - (Optional) backup policy for instance. Default is "primary_only"
- cluster
Description String - deploy
Haproxy Boolean - (Optional) HA proxy node. Default is set to false
- enable
Peer BooleanAuth - (Optional) enable peer auth . Default is set to false.
- enable
Synchronous BooleanMode - (Optional) enable synchronous mode. Default is set to true
- failover
Mode String - (Optional) failover mode of nodes.
- node
Type String - (Optional) node type of instance. Default is set to database
- provision
Virtual BooleanIp - (Optional) provisional virtual ip. Default is set to true
- cluster
Name string - (Required) cluster name
- patroni
Cluster stringName - (Required) patroni cluster name
- proxy
Read stringPort - (Required) proxy read port
- proxy
Write stringPort - (Required) proxy write port
- archive
Wal numberExpire Days - (Optional) archive wal expire days. Default is set to -1
- backup
Policy string - (Optional) backup policy for instance. Default is "primary_only"
- cluster
Description string - deploy
Haproxy boolean - (Optional) HA proxy node. Default is set to false
- enable
Peer booleanAuth - (Optional) enable peer auth . Default is set to false.
- enable
Synchronous booleanMode - (Optional) enable synchronous mode. Default is set to true
- failover
Mode string - (Optional) failover mode of nodes.
- node
Type string - (Optional) node type of instance. Default is set to database
- provision
Virtual booleanIp - (Optional) provisional virtual ip. Default is set to true
- cluster_
name str - (Required) cluster name
- patroni_
cluster_ strname - (Required) patroni cluster name
- proxy_
read_ strport - (Required) proxy read port
- proxy_
write_ strport - (Required) proxy write port
- archive_
wal_ intexpire_ days - (Optional) archive wal expire days. Default is set to -1
- backup_
policy str - (Optional) backup policy for instance. Default is "primary_only"
- cluster_
description str - deploy_
haproxy bool - (Optional) HA proxy node. Default is set to false
- enable_
peer_ boolauth - (Optional) enable peer auth . Default is set to false.
- enable_
synchronous_ boolmode - (Optional) enable synchronous mode. Default is set to true
- failover_
mode str - (Optional) failover mode of nodes.
- node_
type str - (Optional) node type of instance. Default is set to database
- provision_
virtual_ boolip - (Optional) provisional virtual ip. Default is set to true
- cluster
Name String - (Required) cluster name
- patroni
Cluster StringName - (Required) patroni cluster name
- proxy
Read StringPort - (Required) proxy read port
- proxy
Write StringPort - (Required) proxy write port
- archive
Wal NumberExpire Days - (Optional) archive wal expire days. Default is set to -1
- backup
Policy String - (Optional) backup policy for instance. Default is "primary_only"
- cluster
Description String - deploy
Haproxy Boolean - (Optional) HA proxy node. Default is set to false
- enable
Peer BooleanAuth - (Optional) enable peer auth . Default is set to false.
- enable
Synchronous BooleanMode - (Optional) enable synchronous mode. Default is set to true
- failover
Mode String - (Optional) failover mode of nodes.
- node
Type String - (Optional) node type of instance. Default is set to database
- provision
Virtual BooleanIp - (Optional) provisional virtual ip. Default is set to true
NdbDatabaseProperty, NdbDatabasePropertyArgs
NdbDatabaseTag, NdbDatabaseTagArgs
- Entity
Id string - Entity
Type string - Tag
Id string - Tag
Name string - Value string
- (Required) value for argument
- Entity
Id string - Entity
Type string - Tag
Id string - Tag
Name string - Value string
- (Required) value for argument
- entity
Id String - entity
Type String - tag
Id String - tag
Name String - value String
- (Required) value for argument
- entity
Id string - entity
Type string - tag
Id string - tag
Name string - value string
- (Required) value for argument
- entity_
id str - entity_
type str - tag_
id str - tag_
name str - value str
- (Required) value for argument
- entity
Id String - entity
Type String - tag
Id String - tag
Name String - value String
- (Required) value for argument
NdbDatabaseTimeMachine, NdbDatabaseTimeMachineArgs
- Access
Level string - Clone bool
- Clones string
- Clustered bool
- (Optional) If clustered database. Default: false
- Database string
- Database
Id string - Date
Created string - Date
Modified string - Description string
- (Optional) The description
- Ea
Status string - Id string
- Metric string
- Name string
- (Required) Name of the instance.
- Properties
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Time Machine Property> - List of all the properties
- Schedule
Id string - Schedules
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Time Machine Schedule> - (Optional) schedule for snapshots
- Scope string
- Sla
Id string - Sla
Update boolIn Progress - Sla
Update stringMetadata - Slas
List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Time Machine Sla> - Source
Nx List<string>Clusters - Status string
- List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Time Machine Tag> - (Optional) tags
- Type string
- Access
Level string - Clone bool
- Clones string
- Clustered bool
- (Optional) If clustered database. Default: false
- Database string
- Database
Id string - Date
Created string - Date
Modified string - Description string
- (Optional) The description
- Ea
Status string - Id string
- Metric string
- Name string
- (Required) Name of the instance.
- Properties
[]Ndb
Database Time Machine Property - List of all the properties
- Schedule
Id string - Schedules
[]Ndb
Database Time Machine Schedule - (Optional) schedule for snapshots
- Scope string
- Sla
Id string - Sla
Update boolIn Progress - Sla
Update stringMetadata - Slas
[]Ndb
Database Time Machine Sla - Source
Nx []stringClusters - Status string
- []Ndb
Database Time Machine Tag - (Optional) tags
- Type string
- access
Level String - clone_ Boolean
- clones String
- clustered Boolean
- (Optional) If clustered database. Default: false
- database String
- database
Id String - date
Created String - date
Modified String - description String
- (Optional) The description
- ea
Status String - id String
- metric String
- name String
- (Required) Name of the instance.
- properties
List<Ndb
Database Time Machine Property> - List of all the properties
- schedule
Id String - schedules
List<Ndb
Database Time Machine Schedule> - (Optional) schedule for snapshots
- scope String
- sla
Id String - sla
Update BooleanIn Progress - sla
Update StringMetadata - slas
List<Ndb
Database Time Machine Sla> - source
Nx List<String>Clusters - status String
- List<Ndb
Database Time Machine Tag> - (Optional) tags
- type String
- access
Level string - clone boolean
- clones string
- clustered boolean
- (Optional) If clustered database. Default: false
- database string
- database
Id string - date
Created string - date
Modified string - description string
- (Optional) The description
- ea
Status string - id string
- metric string
- name string
- (Required) Name of the instance.
- properties
Ndb
Database Time Machine Property[] - List of all the properties
- schedule
Id string - schedules
Ndb
Database Time Machine Schedule[] - (Optional) schedule for snapshots
- scope string
- sla
Id string - sla
Update booleanIn Progress - sla
Update stringMetadata - slas
Ndb
Database Time Machine Sla[] - source
Nx string[]Clusters - status string
- Ndb
Database Time Machine Tag[] - (Optional) tags
- type string
- access_
level str - clone bool
- clones str
- clustered bool
- (Optional) If clustered database. Default: false
- database str
- database_
id str - date_
created str - date_
modified str - description str
- (Optional) The description
- ea_
status str - id str
- metric str
- name str
- (Required) Name of the instance.
- properties
Sequence[Ndb
Database Time Machine Property] - List of all the properties
- schedule_
id str - schedules
Sequence[Ndb
Database Time Machine Schedule] - (Optional) schedule for snapshots
- scope str
- sla_
id str - sla_
update_ boolin_ progress - sla_
update_ strmetadata - slas
Sequence[Ndb
Database Time Machine Sla] - source_
nx_ Sequence[str]clusters - status str
- Sequence[Ndb
Database Time Machine Tag] - (Optional) tags
- type str
- access
Level String - clone Boolean
- clones String
- clustered Boolean
- (Optional) If clustered database. Default: false
- database String
- database
Id String - date
Created String - date
Modified String - description String
- (Optional) The description
- ea
Status String - id String
- metric String
- name String
- (Required) Name of the instance.
- properties List<Property Map>
- List of all the properties
- schedule
Id String - schedules List<Property Map>
- (Optional) schedule for snapshots
- scope String
- sla
Id String - sla
Update BooleanIn Progress - sla
Update StringMetadata - slas List<Property Map>
- source
Nx List<String>Clusters - status String
- List<Property Map>
- (Optional) tags
- type String
NdbDatabaseTimeMachineProperty, NdbDatabaseTimeMachinePropertyArgs
- Description string
- (Optional) The description
- Name string
- (Required) Name of the instance.
- Ref
Id string - Secure bool
- Value string
- (Required) value for argument
- Description string
- (Optional) The description
- Name string
- (Required) Name of the instance.
- Ref
Id string - Secure bool
- Value string
- (Required) value for argument
- description String
- (Optional) The description
- name String
- (Required) Name of the instance.
- ref
Id String - secure Boolean
- value String
- (Required) value for argument
- description string
- (Optional) The description
- name string
- (Required) Name of the instance.
- ref
Id string - secure boolean
- value string
- (Required) value for argument
- description str
- (Optional) The description
- name str
- (Required) Name of the instance.
- ref_
id str - secure bool
- value str
- (Required) value for argument
- description String
- (Optional) The description
- name String
- (Required) Name of the instance.
- ref
Id String - secure Boolean
- value String
- (Required) value for argument
NdbDatabaseTimeMachineSchedule, NdbDatabaseTimeMachineScheduleArgs
- Continuous
Schedules List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Time Machine Schedule Continuous Schedule> - Daily
Schedules List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Time Machine Schedule Daily Schedule> - Date
Created string - Date
Modified string - Description string
- (Optional) The description
- Global
Policy bool - Id string
- Monthly
Schedules List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Time Machine Schedule Monthly Schedule> - Name string
- (Required) Name of the instance.
- Owner
Id string - Quartely
Schedules List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Time Machine Schedule Quartely Schedule> - Reference
Count int - Snapshot
Time List<PiersOf Days Karsenbarg. Nutanix. Inputs. Ndb Database Time Machine Schedule Snapshot Time Of Day> - Start
Time string - System
Policy bool - Time
Zone string - Unique
Name string - Weekly
Schedules List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Time Machine Schedule Weekly Schedule> - Yearly
Schedules List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Time Machine Schedule Yearly Schedule>
- Continuous
Schedules []NdbDatabase Time Machine Schedule Continuous Schedule - Daily
Schedules []NdbDatabase Time Machine Schedule Daily Schedule - Date
Created string - Date
Modified string - Description string
- (Optional) The description
- Global
Policy bool - Id string
- Monthly
Schedules []NdbDatabase Time Machine Schedule Monthly Schedule - Name string
- (Required) Name of the instance.
- Owner
Id string - Quartely
Schedules []NdbDatabase Time Machine Schedule Quartely Schedule - Reference
Count int - Snapshot
Time []NdbOf Days Database Time Machine Schedule Snapshot Time Of Day - Start
Time string - System
Policy bool - Time
Zone string - Unique
Name string - Weekly
Schedules []NdbDatabase Time Machine Schedule Weekly Schedule - Yearly
Schedules []NdbDatabase Time Machine Schedule Yearly Schedule
- continuous
Schedules List<NdbDatabase Time Machine Schedule Continuous Schedule> - daily
Schedules List<NdbDatabase Time Machine Schedule Daily Schedule> - date
Created String - date
Modified String - description String
- (Optional) The description
- global
Policy Boolean - id String
- monthly
Schedules List<NdbDatabase Time Machine Schedule Monthly Schedule> - name String
- (Required) Name of the instance.
- owner
Id String - quartely
Schedules List<NdbDatabase Time Machine Schedule Quartely Schedule> - reference
Count Integer - snapshot
Time List<NdbOf Days Database Time Machine Schedule Snapshot Time Of Day> - start
Time String - system
Policy Boolean - time
Zone String - unique
Name String - weekly
Schedules List<NdbDatabase Time Machine Schedule Weekly Schedule> - yearly
Schedules List<NdbDatabase Time Machine Schedule Yearly Schedule>
- continuous
Schedules NdbDatabase Time Machine Schedule Continuous Schedule[] - daily
Schedules NdbDatabase Time Machine Schedule Daily Schedule[] - date
Created string - date
Modified string - description string
- (Optional) The description
- global
Policy boolean - id string
- monthly
Schedules NdbDatabase Time Machine Schedule Monthly Schedule[] - name string
- (Required) Name of the instance.
- owner
Id string - quartely
Schedules NdbDatabase Time Machine Schedule Quartely Schedule[] - reference
Count number - snapshot
Time NdbOf Days Database Time Machine Schedule Snapshot Time Of Day[] - start
Time string - system
Policy boolean - time
Zone string - unique
Name string - weekly
Schedules NdbDatabase Time Machine Schedule Weekly Schedule[] - yearly
Schedules NdbDatabase Time Machine Schedule Yearly Schedule[]
- continuous_
schedules Sequence[NdbDatabase Time Machine Schedule Continuous Schedule] - daily_
schedules Sequence[NdbDatabase Time Machine Schedule Daily Schedule] - date_
created str - date_
modified str - description str
- (Optional) The description
- global_
policy bool - id str
- monthly_
schedules Sequence[NdbDatabase Time Machine Schedule Monthly Schedule] - name str
- (Required) Name of the instance.
- owner_
id str - quartely_
schedules Sequence[NdbDatabase Time Machine Schedule Quartely Schedule] - reference_
count int - snapshot_
time_ Sequence[Ndbof_ days Database Time Machine Schedule Snapshot Time Of Day] - start_
time str - system_
policy bool - time_
zone str - unique_
name str - weekly_
schedules Sequence[NdbDatabase Time Machine Schedule Weekly Schedule] - yearly_
schedules Sequence[NdbDatabase Time Machine Schedule Yearly Schedule]
- continuous
Schedules List<Property Map> - daily
Schedules List<Property Map> - date
Created String - date
Modified String - description String
- (Optional) The description
- global
Policy Boolean - id String
- monthly
Schedules List<Property Map> - name String
- (Required) Name of the instance.
- owner
Id String - quartely
Schedules List<Property Map> - reference
Count Number - snapshot
Time List<Property Map>Of Days - start
Time String - system
Policy Boolean - time
Zone String - unique
Name String - weekly
Schedules List<Property Map> - yearly
Schedules List<Property Map>
NdbDatabaseTimeMachineScheduleContinuousSchedule, NdbDatabaseTimeMachineScheduleContinuousScheduleArgs
- Enabled bool
- Log
Backup intInterval - Snapshots
Per intDay
- Enabled bool
- Log
Backup intInterval - Snapshots
Per intDay
- enabled Boolean
- log
Backup IntegerInterval - snapshots
Per IntegerDay
- enabled boolean
- log
Backup numberInterval - snapshots
Per numberDay
- enabled bool
- log_
backup_ intinterval - snapshots_
per_ intday
- enabled Boolean
- log
Backup NumberInterval - snapshots
Per NumberDay
NdbDatabaseTimeMachineScheduleDailySchedule, NdbDatabaseTimeMachineScheduleDailyScheduleArgs
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
NdbDatabaseTimeMachineScheduleMonthlySchedule, NdbDatabaseTimeMachineScheduleMonthlyScheduleArgs
- Day
Of intMonth - Enabled bool
- Day
Of intMonth - Enabled bool
- day
Of IntegerMonth - enabled Boolean
- day
Of numberMonth - enabled boolean
- day_
of_ intmonth - enabled bool
- day
Of NumberMonth - enabled Boolean
NdbDatabaseTimeMachineScheduleQuartelySchedule, NdbDatabaseTimeMachineScheduleQuartelyScheduleArgs
- Day
Of intMonth - Enabled bool
- Start
Month string - Start
Month stringValue
- Day
Of intMonth - Enabled bool
- Start
Month string - Start
Month stringValue
- day
Of IntegerMonth - enabled Boolean
- start
Month String - start
Month StringValue
- day
Of numberMonth - enabled boolean
- start
Month string - start
Month stringValue
- day_
of_ intmonth - enabled bool
- start_
month str - start_
month_ strvalue
- day
Of NumberMonth - enabled Boolean
- start
Month String - start
Month StringValue
NdbDatabaseTimeMachineScheduleSnapshotTimeOfDay, NdbDatabaseTimeMachineScheduleSnapshotTimeOfDayArgs
NdbDatabaseTimeMachineScheduleWeeklySchedule, NdbDatabaseTimeMachineScheduleWeeklyScheduleArgs
- Day
Of stringWeek - Day
Of stringWeek Value - Enabled bool
- Day
Of stringWeek - Day
Of stringWeek Value - Enabled bool
- day
Of StringWeek - day
Of StringWeek Value - enabled Boolean
- day
Of stringWeek - day
Of stringWeek Value - enabled boolean
- day_
of_ strweek - day_
of_ strweek_ value - enabled bool
- day
Of StringWeek - day
Of StringWeek Value - enabled Boolean
NdbDatabaseTimeMachineScheduleYearlySchedule, NdbDatabaseTimeMachineScheduleYearlyScheduleArgs
- Day
Of intMonth - Enabled bool
- Month string
- (Required) month for snapshot
- Month
Value string
- Day
Of intMonth - Enabled bool
- Month string
- (Required) month for snapshot
- Month
Value string
- day
Of IntegerMonth - enabled Boolean
- month String
- (Required) month for snapshot
- month
Value String
- day
Of numberMonth - enabled boolean
- month string
- (Required) month for snapshot
- month
Value string
- day_
of_ intmonth - enabled bool
- month str
- (Required) month for snapshot
- month_
value str
- day
Of NumberMonth - enabled Boolean
- month String
- (Required) month for snapshot
- month
Value String
NdbDatabaseTimeMachineSla, NdbDatabaseTimeMachineSlaArgs
- Continuous
Retention int - Current
Active stringFrequency - Daily
Retention int - Date
Created string - Date
Modified string - Description string
- (Optional) The description
- Id string
- Monthly
Retention int - Name string
- (Required) Name of the instance.
- Owner
Id string - Pitr
Enabled bool - Quarterly
Retention int - Reference
Count int - System
Sla bool - Unique
Name string - Weekly
Retention int - Yearly
Retention int
- Continuous
Retention int - Current
Active stringFrequency - Daily
Retention int - Date
Created string - Date
Modified string - Description string
- (Optional) The description
- Id string
- Monthly
Retention int - Name string
- (Required) Name of the instance.
- Owner
Id string - Pitr
Enabled bool - Quarterly
Retention int - Reference
Count int - System
Sla bool - Unique
Name string - Weekly
Retention int - Yearly
Retention int
- continuous
Retention Integer - current
Active StringFrequency - daily
Retention Integer - date
Created String - date
Modified String - description String
- (Optional) The description
- id String
- monthly
Retention Integer - name String
- (Required) Name of the instance.
- owner
Id String - pitr
Enabled Boolean - quarterly
Retention Integer - reference
Count Integer - system
Sla Boolean - unique
Name String - weekly
Retention Integer - yearly
Retention Integer
- continuous
Retention number - current
Active stringFrequency - daily
Retention number - date
Created string - date
Modified string - description string
- (Optional) The description
- id string
- monthly
Retention number - name string
- (Required) Name of the instance.
- owner
Id string - pitr
Enabled boolean - quarterly
Retention number - reference
Count number - system
Sla boolean - unique
Name string - weekly
Retention number - yearly
Retention number
- continuous_
retention int - current_
active_ strfrequency - daily_
retention int - date_
created str - date_
modified str - description str
- (Optional) The description
- id str
- monthly_
retention int - name str
- (Required) Name of the instance.
- owner_
id str - pitr_
enabled bool - quarterly_
retention int - reference_
count int - system_
sla bool - unique_
name str - weekly_
retention int - yearly_
retention int
- continuous
Retention Number - current
Active StringFrequency - daily
Retention Number - date
Created String - date
Modified String - description String
- (Optional) The description
- id String
- monthly
Retention Number - name String
- (Required) Name of the instance.
- owner
Id String - pitr
Enabled Boolean - quarterly
Retention Number - reference
Count Number - system
Sla Boolean - unique
Name String - weekly
Retention Number - yearly
Retention Number
NdbDatabaseTimeMachineTag, NdbDatabaseTimeMachineTagArgs
- Entity
Id string - Entity
Type string - Tag
Id string - Tag
Name string - Value string
- (Required) value for argument
- Entity
Id string - Entity
Type string - Tag
Id string - Tag
Name string - Value string
- (Required) value for argument
- entity
Id String - entity
Type String - tag
Id String - tag
Name String - value String
- (Required) value for argument
- entity
Id string - entity
Type string - tag
Id string - tag
Name string - value string
- (Required) value for argument
- entity_
id str - entity_
type str - tag_
id str - tag_
name str - value str
- (Required) value for argument
- entity
Id String - entity
Type String - tag
Id String - tag
Name String - value String
- (Required) value for argument
NdbDatabaseTimemachineinfo, NdbDatabaseTimemachineinfoArgs
- Name string
- (Required) name of time machine
- Schedule
Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo Schedule - (Optional) schedule for snapshots
- Autotunelogdrive bool
- (Optional) enable auto tune log drive. Default: true
- Description string
- (Optional) description of time machine
- Sla
Details List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo Sla Detail> - (optional) SLA details for HA instance
- Slaid string
- (Optional) SLA ID for single instance
- List<Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo Tag> - (Optional) tags
- Name string
- (Required) name of time machine
- Schedule
Ndb
Database Timemachineinfo Schedule - (Optional) schedule for snapshots
- Autotunelogdrive bool
- (Optional) enable auto tune log drive. Default: true
- Description string
- (Optional) description of time machine
- Sla
Details []NdbDatabase Timemachineinfo Sla Detail - (optional) SLA details for HA instance
- Slaid string
- (Optional) SLA ID for single instance
- []Ndb
Database Timemachineinfo Tag - (Optional) tags
- name String
- (Required) name of time machine
- schedule
Ndb
Database Timemachineinfo Schedule - (Optional) schedule for snapshots
- autotunelogdrive Boolean
- (Optional) enable auto tune log drive. Default: true
- description String
- (Optional) description of time machine
- sla
Details List<NdbDatabase Timemachineinfo Sla Detail> - (optional) SLA details for HA instance
- slaid String
- (Optional) SLA ID for single instance
- List<Ndb
Database Timemachineinfo Tag> - (Optional) tags
- name string
- (Required) name of time machine
- schedule
Ndb
Database Timemachineinfo Schedule - (Optional) schedule for snapshots
- autotunelogdrive boolean
- (Optional) enable auto tune log drive. Default: true
- description string
- (Optional) description of time machine
- sla
Details NdbDatabase Timemachineinfo Sla Detail[] - (optional) SLA details for HA instance
- slaid string
- (Optional) SLA ID for single instance
- Ndb
Database Timemachineinfo Tag[] - (Optional) tags
- name str
- (Required) name of time machine
- schedule
Ndb
Database Timemachineinfo Schedule - (Optional) schedule for snapshots
- autotunelogdrive bool
- (Optional) enable auto tune log drive. Default: true
- description str
- (Optional) description of time machine
- sla_
details Sequence[NdbDatabase Timemachineinfo Sla Detail] - (optional) SLA details for HA instance
- slaid str
- (Optional) SLA ID for single instance
- Sequence[Ndb
Database Timemachineinfo Tag] - (Optional) tags
- name String
- (Required) name of time machine
- schedule Property Map
- (Optional) schedule for snapshots
- autotunelogdrive Boolean
- (Optional) enable auto tune log drive. Default: true
- description String
- (Optional) description of time machine
- sla
Details List<Property Map> - (optional) SLA details for HA instance
- slaid String
- (Optional) SLA ID for single instance
- List<Property Map>
- (Optional) tags
NdbDatabaseTimemachineinfoSchedule, NdbDatabaseTimemachineinfoScheduleArgs
- Continuousschedule
Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo Schedule Continuousschedule - (Optional) snapshot freq and log config
- Monthlyschedule
Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo Schedule Monthlyschedule - (Optional) monthly snapshot config
- Quartelyschedule
Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo Schedule Quartelyschedule - (Optional) quaterly snapshot config
- Snapshottimeofday
Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo Schedule Snapshottimeofday - (Optional) daily snapshot config
- Weeklyschedule
Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo Schedule Weeklyschedule - (Optional) weekly snapshot config
- Yearlyschedule
Piers
Karsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo Schedule Yearlyschedule - (Optional) yearly snapshot config
- Continuousschedule
Ndb
Database Timemachineinfo Schedule Continuousschedule - (Optional) snapshot freq and log config
- Monthlyschedule
Ndb
Database Timemachineinfo Schedule Monthlyschedule - (Optional) monthly snapshot config
- Quartelyschedule
Ndb
Database Timemachineinfo Schedule Quartelyschedule - (Optional) quaterly snapshot config
- Snapshottimeofday
Ndb
Database Timemachineinfo Schedule Snapshottimeofday - (Optional) daily snapshot config
- Weeklyschedule
Ndb
Database Timemachineinfo Schedule Weeklyschedule - (Optional) weekly snapshot config
- Yearlyschedule
Ndb
Database Timemachineinfo Schedule Yearlyschedule - (Optional) yearly snapshot config
- continuousschedule
Ndb
Database Timemachineinfo Schedule Continuousschedule - (Optional) snapshot freq and log config
- monthlyschedule
Ndb
Database Timemachineinfo Schedule Monthlyschedule - (Optional) monthly snapshot config
- quartelyschedule
Ndb
Database Timemachineinfo Schedule Quartelyschedule - (Optional) quaterly snapshot config
- snapshottimeofday
Ndb
Database Timemachineinfo Schedule Snapshottimeofday - (Optional) daily snapshot config
- weeklyschedule
Ndb
Database Timemachineinfo Schedule Weeklyschedule - (Optional) weekly snapshot config
- yearlyschedule
Ndb
Database Timemachineinfo Schedule Yearlyschedule - (Optional) yearly snapshot config
- continuousschedule
Ndb
Database Timemachineinfo Schedule Continuousschedule - (Optional) snapshot freq and log config
- monthlyschedule
Ndb
Database Timemachineinfo Schedule Monthlyschedule - (Optional) monthly snapshot config
- quartelyschedule
Ndb
Database Timemachineinfo Schedule Quartelyschedule - (Optional) quaterly snapshot config
- snapshottimeofday
Ndb
Database Timemachineinfo Schedule Snapshottimeofday - (Optional) daily snapshot config
- weeklyschedule
Ndb
Database Timemachineinfo Schedule Weeklyschedule - (Optional) weekly snapshot config
- yearlyschedule
Ndb
Database Timemachineinfo Schedule Yearlyschedule - (Optional) yearly snapshot config
- continuousschedule
Ndb
Database Timemachineinfo Schedule Continuousschedule - (Optional) snapshot freq and log config
- monthlyschedule
Ndb
Database Timemachineinfo Schedule Monthlyschedule - (Optional) monthly snapshot config
- quartelyschedule
Ndb
Database Timemachineinfo Schedule Quartelyschedule - (Optional) quaterly snapshot config
- snapshottimeofday
Ndb
Database Timemachineinfo Schedule Snapshottimeofday - (Optional) daily snapshot config
- weeklyschedule
Ndb
Database Timemachineinfo Schedule Weeklyschedule - (Optional) weekly snapshot config
- yearlyschedule
Ndb
Database Timemachineinfo Schedule Yearlyschedule - (Optional) yearly snapshot config
- continuousschedule Property Map
- (Optional) snapshot freq and log config
- monthlyschedule Property Map
- (Optional) monthly snapshot config
- quartelyschedule Property Map
- (Optional) quaterly snapshot config
- snapshottimeofday Property Map
- (Optional) daily snapshot config
- weeklyschedule Property Map
- (Optional) weekly snapshot config
- yearlyschedule Property Map
- (Optional) yearly snapshot config
NdbDatabaseTimemachineinfoScheduleContinuousschedule, NdbDatabaseTimemachineinfoScheduleContinuousscheduleArgs
- Enabled bool
- (Required) to enable
- Logbackupinterval int
- (Required) log catchup interval for database
- Snapshotsperday int
- (Required) num of snapshots per day
- Enabled bool
- (Required) to enable
- Logbackupinterval int
- (Required) log catchup interval for database
- Snapshotsperday int
- (Required) num of snapshots per day
- enabled Boolean
- (Required) to enable
- logbackupinterval Integer
- (Required) log catchup interval for database
- snapshotsperday Integer
- (Required) num of snapshots per day
- enabled boolean
- (Required) to enable
- logbackupinterval number
- (Required) log catchup interval for database
- snapshotsperday number
- (Required) num of snapshots per day
- enabled bool
- (Required) to enable
- logbackupinterval int
- (Required) log catchup interval for database
- snapshotsperday int
- (Required) num of snapshots per day
- enabled Boolean
- (Required) to enable
- logbackupinterval Number
- (Required) log catchup interval for database
- snapshotsperday Number
- (Required) num of snapshots per day
NdbDatabaseTimemachineinfoScheduleMonthlyschedule, NdbDatabaseTimemachineinfoScheduleMonthlyscheduleArgs
- Dayofmonth int
- (Required) day of month to take snapshot
- Enabled bool
- (Required) to enable
- Dayofmonth int
- (Required) day of month to take snapshot
- Enabled bool
- (Required) to enable
- dayofmonth Integer
- (Required) day of month to take snapshot
- enabled Boolean
- (Required) to enable
- dayofmonth number
- (Required) day of month to take snapshot
- enabled boolean
- (Required) to enable
- dayofmonth int
- (Required) day of month to take snapshot
- enabled bool
- (Required) to enable
- dayofmonth Number
- (Required) day of month to take snapshot
- enabled Boolean
- (Required) to enable
NdbDatabaseTimemachineinfoScheduleQuartelyschedule, NdbDatabaseTimemachineinfoScheduleQuartelyscheduleArgs
- Dayofmonth int
- (Required) month's day for snapshot
- Enabled bool
- (Required) to enable
- Startmonth string
- (Required) quarter start month
- Dayofmonth int
- (Required) month's day for snapshot
- Enabled bool
- (Required) to enable
- Startmonth string
- (Required) quarter start month
- dayofmonth Integer
- (Required) month's day for snapshot
- enabled Boolean
- (Required) to enable
- startmonth String
- (Required) quarter start month
- dayofmonth number
- (Required) month's day for snapshot
- enabled boolean
- (Required) to enable
- startmonth string
- (Required) quarter start month
- dayofmonth int
- (Required) month's day for snapshot
- enabled bool
- (Required) to enable
- startmonth str
- (Required) quarter start month
- dayofmonth Number
- (Required) month's day for snapshot
- enabled Boolean
- (Required) to enable
- startmonth String
- (Required) quarter start month
NdbDatabaseTimemachineinfoScheduleSnapshottimeofday, NdbDatabaseTimemachineinfoScheduleSnapshottimeofdayArgs
NdbDatabaseTimemachineinfoScheduleWeeklyschedule, NdbDatabaseTimemachineinfoScheduleWeeklyscheduleArgs
NdbDatabaseTimemachineinfoScheduleYearlyschedule, NdbDatabaseTimemachineinfoScheduleYearlyscheduleArgs
- Dayofmonth int
- (Required) day of month to take snapshot
- Enabled bool
- (Required) to enable
- Month string
- (Required) month for snapshot
- Dayofmonth int
- (Required) day of month to take snapshot
- Enabled bool
- (Required) to enable
- Month string
- (Required) month for snapshot
- dayofmonth Integer
- (Required) day of month to take snapshot
- enabled Boolean
- (Required) to enable
- month String
- (Required) month for snapshot
- dayofmonth number
- (Required) day of month to take snapshot
- enabled boolean
- (Required) to enable
- month string
- (Required) month for snapshot
- dayofmonth int
- (Required) day of month to take snapshot
- enabled bool
- (Required) to enable
- month str
- (Required) month for snapshot
- dayofmonth Number
- (Required) day of month to take snapshot
- enabled Boolean
- (Required) to enable
- month String
- (Required) month for snapshot
NdbDatabaseTimemachineinfoSlaDetail, NdbDatabaseTimemachineinfoSlaDetailArgs
- Primary
Slas List<PiersKarsenbarg. Nutanix. Inputs. Ndb Database Timemachineinfo Sla Detail Primary Sla> - (Required) primary sla details
primary_sla.sla_id
:- (Required) sla idprimary_sla.nx_cluster_ids
-: (Optioanl) cluster ids
- Primary
Slas []NdbDatabase Timemachineinfo Sla Detail Primary Sla - (Required) primary sla details
primary_sla.sla_id
:- (Required) sla idprimary_sla.nx_cluster_ids
-: (Optioanl) cluster ids
- primary
Slas List<NdbDatabase Timemachineinfo Sla Detail Primary Sla> - (Required) primary sla details
primary_sla.sla_id
:- (Required) sla idprimary_sla.nx_cluster_ids
-: (Optioanl) cluster ids
- primary
Slas NdbDatabase Timemachineinfo Sla Detail Primary Sla[] - (Required) primary sla details
primary_sla.sla_id
:- (Required) sla idprimary_sla.nx_cluster_ids
-: (Optioanl) cluster ids
- primary_
slas Sequence[NdbDatabase Timemachineinfo Sla Detail Primary Sla] - (Required) primary sla details
primary_sla.sla_id
:- (Required) sla idprimary_sla.nx_cluster_ids
-: (Optioanl) cluster ids
- primary
Slas List<Property Map> - (Required) primary sla details
primary_sla.sla_id
:- (Required) sla idprimary_sla.nx_cluster_ids
-: (Optioanl) cluster ids
NdbDatabaseTimemachineinfoSlaDetailPrimarySla, NdbDatabaseTimemachineinfoSlaDetailPrimarySlaArgs
- Sla
Id string - description of SLA ID.
- Nx
Cluster List<string>Ids
- Sla
Id string - description of SLA ID.
- Nx
Cluster []stringIds
- sla
Id String - description of SLA ID.
- nx
Cluster List<String>Ids
- sla
Id string - description of SLA ID.
- nx
Cluster string[]Ids
- sla_
id str - description of SLA ID.
- nx_
cluster_ Sequence[str]ids
- sla
Id String - description of SLA ID.
- nx
Cluster List<String>Ids
NdbDatabaseTimemachineinfoTag, NdbDatabaseTimemachineinfoTagArgs
- Entity
Id string - Entity
Type string - Tag
Id string - Tag
Name string - Value string
- (Required) value for argument
- Entity
Id string - Entity
Type string - Tag
Id string - Tag
Name string - Value string
- (Required) value for argument
- entity
Id String - entity
Type String - tag
Id String - tag
Name String - value String
- (Required) value for argument
- entity
Id string - entity
Type string - tag
Id string - tag
Name string - value string
- (Required) value for argument
- entity_
id str - entity_
type str - tag_
id str - tag_
name str - value str
- (Required) value for argument
- entity
Id String - entity
Type String - tag
Id String - tag
Name String - value String
- (Required) value for argument
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanix
Terraform Provider.