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) -> NdbDatabasefunc 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 
nutanixTerraform Provider.