1. Packages
  2. Nutanix
  3. API Docs
  4. NdbRegisterDatabase
Nutanix v0.1.0 published on Tuesday, Sep 24, 2024 by Piers Karsenbarg

nutanix.NdbRegisterDatabase

Explore with Pulumi AI

nutanix logo
Nutanix v0.1.0 published on Tuesday, Sep 24, 2024 by Piers Karsenbarg

    Provides a resource to register the database based on the input parameters.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as nutanix from "@pierskarsenbarg/nutanix";
    
    // register PostgreSQL database with instance not registered on VM
    const name = new nutanix.NdbRegisterDatabase("name", {
        category: "DEFAULT",
        databaseName: "test-inst",
        databaseType: "postgres_database",
        description: "added by terraform",
        nxClusterId: "{{ cluster_ID }}",
        postgressInfos: [{
            backupPolicy: "prefer_secondary",
            dbName: "testdb1",
            dbPassword: "pass",
            dbUser: "postgres",
            listenerPort: "5432",
            postgresSoftwareHome: "{{ directory where the PostgreSQL database software is installed }}",
        }],
        resetDescriptionInNxCluster: false,
        timeMachineInfo: {
            description: "description of tms",
            name: "test-pg-inst-regis",
            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}}",
        },
        vmIp: "{{ vm_ip }}",
        vmPassword: "{{ vm_password }}",
        vmUsername: "{{ vm_username }}",
        workingDirectory: "/tmp",
    });
    
    import pulumi
    import pulumi_nutanix as nutanix
    
    # register PostgreSQL database with instance not registered on VM
    name = nutanix.NdbRegisterDatabase("name",
        category="DEFAULT",
        database_name="test-inst",
        database_type="postgres_database",
        description="added by terraform",
        nx_cluster_id="{{ cluster_ID }}",
        postgress_infos=[{
            "backup_policy": "prefer_secondary",
            "db_name": "testdb1",
            "db_password": "pass",
            "db_user": "postgres",
            "listener_port": "5432",
            "postgres_software_home": "{{ directory where the PostgreSQL database software is installed }}",
        }],
        reset_description_in_nx_cluster=False,
        time_machine_info={
            "description": "description of tms",
            "name": "test-pg-inst-regis",
            "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}}",
        },
        vm_ip="{{ vm_ip }}",
        vm_password="{{ vm_password }}",
        vm_username="{{ vm_username }}",
        working_directory="/tmp")
    
    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 {
    		// register PostgreSQL database with instance not registered on VM
    		_, err := nutanix.NewNdbRegisterDatabase(ctx, "name", &nutanix.NdbRegisterDatabaseArgs{
    			Category:     pulumi.String("DEFAULT"),
    			DatabaseName: pulumi.String("test-inst"),
    			DatabaseType: pulumi.String("postgres_database"),
    			Description:  pulumi.String("added by terraform"),
    			NxClusterId:  pulumi.String("{{ cluster_ID }}"),
    			PostgressInfos: nutanix.NdbRegisterDatabasePostgressInfoArray{
    				&nutanix.NdbRegisterDatabasePostgressInfoArgs{
    					BackupPolicy:         pulumi.String("prefer_secondary"),
    					DbName:               pulumi.String("testdb1"),
    					DbPassword:           pulumi.String("pass"),
    					DbUser:               pulumi.String("postgres"),
    					ListenerPort:         pulumi.String("5432"),
    					PostgresSoftwareHome: pulumi.String("{{ directory where the PostgreSQL database software is installed }}"),
    				},
    			},
    			ResetDescriptionInNxCluster: pulumi.Bool(false),
    			TimeMachineInfo: &nutanix.NdbRegisterDatabaseTimeMachineInfoArgs{
    				Description: pulumi.String("description of tms"),
    				Name:        pulumi.String("test-pg-inst-regis"),
    				Schedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleArgs{
    					Continuousschedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleContinuousscheduleArgs{
    						Enabled:           pulumi.Bool(true),
    						Logbackupinterval: pulumi.Int(30),
    						Snapshotsperday:   pulumi.Int(1),
    					},
    					Monthlyschedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyscheduleArgs{
    						Dayofmonth: pulumi.Int(27),
    						Enabled:    pulumi.Bool(true),
    					},
    					Quartelyschedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyscheduleArgs{
    						Dayofmonth: pulumi.Int(27),
    						Enabled:    pulumi.Bool(true),
    						Startmonth: pulumi.String("JANUARY"),
    					},
    					Snapshottimeofday: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofdayArgs{
    						Hours:   pulumi.Int(16),
    						Minutes: pulumi.Int(0),
    						Seconds: pulumi.Int(0),
    					},
    					Weeklyschedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyscheduleArgs{
    						Dayofweek: pulumi.String("WEDNESDAY"),
    						Enabled:   pulumi.Bool(true),
    					},
    					Yearlyschedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleYearlyscheduleArgs{
    						Dayofmonth: pulumi.Int(31),
    						Enabled:    pulumi.Bool(false),
    						Month:      pulumi.String("DECEMBER"),
    					},
    				},
    				Slaid: pulumi.String(" {{ SLA ID}}"),
    			},
    			VmIp:             pulumi.String("{{ vm_ip }}"),
    			VmPassword:       pulumi.String("{{ vm_password }}"),
    			VmUsername:       pulumi.String("{{ vm_username }}"),
    			WorkingDirectory: pulumi.String("/tmp"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nutanix = PiersKarsenbarg.Nutanix;
    
    return await Deployment.RunAsync(() => 
    {
        // register PostgreSQL database with instance not registered on VM
        var name = new Nutanix.NdbRegisterDatabase("name", new()
        {
            Category = "DEFAULT",
            DatabaseName = "test-inst",
            DatabaseType = "postgres_database",
            Description = "added by terraform",
            NxClusterId = "{{ cluster_ID }}",
            PostgressInfos = new[]
            {
                new Nutanix.Inputs.NdbRegisterDatabasePostgressInfoArgs
                {
                    BackupPolicy = "prefer_secondary",
                    DbName = "testdb1",
                    DbPassword = "pass",
                    DbUser = "postgres",
                    ListenerPort = "5432",
                    PostgresSoftwareHome = "{{ directory where the PostgreSQL database software is installed }}",
                },
            },
            ResetDescriptionInNxCluster = false,
            TimeMachineInfo = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoArgs
            {
                Description = "description of tms",
                Name = "test-pg-inst-regis",
                Schedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleArgs
                {
                    Continuousschedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleContinuousscheduleArgs
                    {
                        Enabled = true,
                        Logbackupinterval = 30,
                        Snapshotsperday = 1,
                    },
                    Monthlyschedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyscheduleArgs
                    {
                        Dayofmonth = 27,
                        Enabled = true,
                    },
                    Quartelyschedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyscheduleArgs
                    {
                        Dayofmonth = 27,
                        Enabled = true,
                        Startmonth = "JANUARY",
                    },
                    Snapshottimeofday = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofdayArgs
                    {
                        Hours = 16,
                        Minutes = 0,
                        Seconds = 0,
                    },
                    Weeklyschedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyscheduleArgs
                    {
                        Dayofweek = "WEDNESDAY",
                        Enabled = true,
                    },
                    Yearlyschedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleYearlyscheduleArgs
                    {
                        Dayofmonth = 31,
                        Enabled = false,
                        Month = "DECEMBER",
                    },
                },
                Slaid = " {{ SLA ID}}",
            },
            VmIp = "{{ vm_ip }}",
            VmPassword = "{{ vm_password }}",
            VmUsername = "{{ vm_username }}",
            WorkingDirectory = "/tmp",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nutanix.NdbRegisterDatabase;
    import com.pulumi.nutanix.NdbRegisterDatabaseArgs;
    import com.pulumi.nutanix.inputs.NdbRegisterDatabasePostgressInfoArgs;
    import com.pulumi.nutanix.inputs.NdbRegisterDatabaseTimeMachineInfoArgs;
    import com.pulumi.nutanix.inputs.NdbRegisterDatabaseTimeMachineInfoScheduleArgs;
    import com.pulumi.nutanix.inputs.NdbRegisterDatabaseTimeMachineInfoScheduleContinuousscheduleArgs;
    import com.pulumi.nutanix.inputs.NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyscheduleArgs;
    import com.pulumi.nutanix.inputs.NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyscheduleArgs;
    import com.pulumi.nutanix.inputs.NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofdayArgs;
    import com.pulumi.nutanix.inputs.NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyscheduleArgs;
    import com.pulumi.nutanix.inputs.NdbRegisterDatabaseTimeMachineInfoScheduleYearlyscheduleArgs;
    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) {
            // register PostgreSQL database with instance not registered on VM
            var name = new NdbRegisterDatabase("name", NdbRegisterDatabaseArgs.builder()
                .category("DEFAULT")
                .databaseName("test-inst")
                .databaseType("postgres_database")
                .description("added by terraform")
                .nxClusterId("{{ cluster_ID }}")
                .postgressInfos(NdbRegisterDatabasePostgressInfoArgs.builder()
                    .backupPolicy("prefer_secondary")
                    .dbName("testdb1")
                    .dbPassword("pass")
                    .dbUser("postgres")
                    .listenerPort("5432")
                    .postgresSoftwareHome("{{ directory where the PostgreSQL database software is installed }}")
                    .build())
                .resetDescriptionInNxCluster(false)
                .timeMachineInfo(NdbRegisterDatabaseTimeMachineInfoArgs.builder()
                    .description("description of tms")
                    .name("test-pg-inst-regis")
                    .schedule(NdbRegisterDatabaseTimeMachineInfoScheduleArgs.builder()
                        .continuousschedule(NdbRegisterDatabaseTimeMachineInfoScheduleContinuousscheduleArgs.builder()
                            .enabled(true)
                            .logbackupinterval(30)
                            .snapshotsperday(1)
                            .build())
                        .monthlyschedule(NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyscheduleArgs.builder()
                            .dayofmonth("27")
                            .enabled(true)
                            .build())
                        .quartelyschedule(NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyscheduleArgs.builder()
                            .dayofmonth(27)
                            .enabled(true)
                            .startmonth("JANUARY")
                            .build())
                        .snapshottimeofday(NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofdayArgs.builder()
                            .hours(16)
                            .minutes(0)
                            .seconds(0)
                            .build())
                        .weeklyschedule(NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyscheduleArgs.builder()
                            .dayofweek("WEDNESDAY")
                            .enabled(true)
                            .build())
                        .yearlyschedule(NdbRegisterDatabaseTimeMachineInfoScheduleYearlyscheduleArgs.builder()
                            .dayofmonth(31)
                            .enabled(false)
                            .month("DECEMBER")
                            .build())
                        .build())
                    .slaid(" {{ SLA ID}}")
                    .build())
                .vmIp("{{ vm_ip }}")
                .vmPassword("{{ vm_password }}")
                .vmUsername("{{ vm_username }}")
                .workingDirectory("/tmp")
                .build());
    
        }
    }
    
    resources:
      # register PostgreSQL database with instance not registered on VM
      name:
        type: nutanix:NdbRegisterDatabase
        properties:
          category: DEFAULT
          databaseName: test-inst
          databaseType: postgres_database
          description: added by terraform
          nxClusterId: '{{ cluster_ID }}'
          postgressInfos:
            - backupPolicy: prefer_secondary
              dbName: testdb1
              dbPassword: pass
              dbUser: postgres
              listenerPort: '5432'
              postgresSoftwareHome: '{{ directory where the PostgreSQL database software is installed }}'
          resetDescriptionInNxCluster: false
          # time Machine Info
          timeMachineInfo:
            description: description of tms
            name: test-pg-inst-regis
            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}}'
          # registered vm info
          vmIp: '{{ vm_ip }}'
          vmPassword: '{{ vm_password }}'
          vmUsername: '{{ vm_username }}'
          # optional
          workingDirectory: /tmp
    

    Create NdbRegisterDatabase Resource

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

    Constructor syntax

    new NdbRegisterDatabase(name: string, args: NdbRegisterDatabaseArgs, opts?: CustomResourceOptions);
    @overload
    def NdbRegisterDatabase(resource_name: str,
                            args: NdbRegisterDatabaseArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def NdbRegisterDatabase(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            database_name: Optional[str] = None,
                            vm_ip: Optional[str] = None,
                            database_type: Optional[str] = None,
                            nx_cluster_id: Optional[str] = None,
                            remove: Optional[bool] = None,
                            category: 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,
                            forced_install: Optional[bool] = None,
                            actionarguments: Optional[Sequence[NdbRegisterDatabaseActionargumentArgs]] = None,
                            postgress_infos: Optional[Sequence[NdbRegisterDatabasePostgressInfoArgs]] = None,
                            clustered: Optional[bool] = None,
                            reset_description_in_nx_cluster: Optional[bool] = None,
                            soft_remove: Optional[bool] = None,
                            tags: Optional[Sequence[NdbRegisterDatabaseTagArgs]] = None,
                            time_machine_info: Optional[NdbRegisterDatabaseTimeMachineInfoArgs] = None,
                            vm_description: Optional[str] = None,
                            auto_tune_staging_drive: Optional[bool] = None,
                            vm_password: Optional[str] = None,
                            vm_sshkey: Optional[str] = None,
                            vm_username: Optional[str] = None,
                            working_directory: Optional[str] = None)
    func NewNdbRegisterDatabase(ctx *Context, name string, args NdbRegisterDatabaseArgs, opts ...ResourceOption) (*NdbRegisterDatabase, error)
    public NdbRegisterDatabase(string name, NdbRegisterDatabaseArgs args, CustomResourceOptions? opts = null)
    public NdbRegisterDatabase(String name, NdbRegisterDatabaseArgs args)
    public NdbRegisterDatabase(String name, NdbRegisterDatabaseArgs args, CustomResourceOptions options)
    
    type: nutanix:NdbRegisterDatabase
    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 NdbRegisterDatabaseArgs
    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 NdbRegisterDatabaseArgs
    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 NdbRegisterDatabaseArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NdbRegisterDatabaseArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NdbRegisterDatabaseArgs
    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 ndbRegisterDatabaseResource = new Nutanix.NdbRegisterDatabase("ndbRegisterDatabaseResource", new()
    {
        DatabaseName = "string",
        VmIp = "string",
        DatabaseType = "string",
        NxClusterId = "string",
        Remove = false,
        Category = "string",
        Delete = false,
        DeleteLogicalCluster = false,
        DeleteTimeMachine = false,
        Description = "string",
        Forced = false,
        ForcedInstall = false,
        Actionarguments = new[]
        {
            new Nutanix.Inputs.NdbRegisterDatabaseActionargumentArgs
            {
                Name = "string",
                Value = "string",
            },
        },
        PostgressInfos = new[]
        {
            new Nutanix.Inputs.NdbRegisterDatabasePostgressInfoArgs
            {
                DbName = "string",
                DbPassword = "string",
                ListenerPort = "string",
                PostgresSoftwareHome = "string",
                AllowMultipleDatabases = false,
                BackupPolicy = "string",
                DbUser = "string",
                SoftwareHome = "string",
                SwitchLog = false,
                VmIp = "string",
            },
        },
        Clustered = false,
        ResetDescriptionInNxCluster = false,
        SoftRemove = false,
        Tags = new[]
        {
            new Nutanix.Inputs.NdbRegisterDatabaseTagArgs
            {
                EntityId = "string",
                EntityType = "string",
                TagId = "string",
                TagName = "string",
                Value = "string",
            },
        },
        TimeMachineInfo = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoArgs
        {
            Name = "string",
            Schedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleArgs
            {
                Continuousschedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleContinuousscheduleArgs
                {
                    Enabled = false,
                    Logbackupinterval = 0,
                    Snapshotsperday = 0,
                },
                Monthlyschedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyscheduleArgs
                {
                    Dayofmonth = 0,
                    Enabled = false,
                },
                Quartelyschedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyscheduleArgs
                {
                    Dayofmonth = 0,
                    Enabled = false,
                    Startmonth = "string",
                },
                Snapshottimeofday = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofdayArgs
                {
                    Hours = 0,
                    Minutes = 0,
                    Seconds = 0,
                },
                Weeklyschedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyscheduleArgs
                {
                    Dayofweek = "string",
                    Enabled = false,
                },
                Yearlyschedule = new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleYearlyscheduleArgs
                {
                    Dayofmonth = 0,
                    Enabled = false,
                    Month = "string",
                },
            },
            Autotunelogdrive = false,
            Description = "string",
            SlaDetails = new[]
            {
                new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoSlaDetailArgs
                {
                    PrimarySlas = new[]
                    {
                        new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySlaArgs
                        {
                            SlaId = "string",
                            NxClusterIds = new[]
                            {
                                "string",
                            },
                        },
                    },
                },
            },
            Slaid = "string",
            Tags = new[]
            {
                new Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoTagArgs
                {
                    EntityId = "string",
                    EntityType = "string",
                    TagId = "string",
                    TagName = "string",
                    Value = "string",
                },
            },
        },
        VmDescription = "string",
        AutoTuneStagingDrive = false,
        VmPassword = "string",
        VmSshkey = "string",
        VmUsername = "string",
        WorkingDirectory = "string",
    });
    
    example, err := nutanix.NewNdbRegisterDatabase(ctx, "ndbRegisterDatabaseResource", &nutanix.NdbRegisterDatabaseArgs{
    	DatabaseName:         pulumi.String("string"),
    	VmIp:                 pulumi.String("string"),
    	DatabaseType:         pulumi.String("string"),
    	NxClusterId:          pulumi.String("string"),
    	Remove:               pulumi.Bool(false),
    	Category:             pulumi.String("string"),
    	Delete:               pulumi.Bool(false),
    	DeleteLogicalCluster: pulumi.Bool(false),
    	DeleteTimeMachine:    pulumi.Bool(false),
    	Description:          pulumi.String("string"),
    	Forced:               pulumi.Bool(false),
    	ForcedInstall:        pulumi.Bool(false),
    	Actionarguments: nutanix.NdbRegisterDatabaseActionargumentArray{
    		&nutanix.NdbRegisterDatabaseActionargumentArgs{
    			Name:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	PostgressInfos: nutanix.NdbRegisterDatabasePostgressInfoArray{
    		&nutanix.NdbRegisterDatabasePostgressInfoArgs{
    			DbName:                 pulumi.String("string"),
    			DbPassword:             pulumi.String("string"),
    			ListenerPort:           pulumi.String("string"),
    			PostgresSoftwareHome:   pulumi.String("string"),
    			AllowMultipleDatabases: pulumi.Bool(false),
    			BackupPolicy:           pulumi.String("string"),
    			DbUser:                 pulumi.String("string"),
    			SoftwareHome:           pulumi.String("string"),
    			SwitchLog:              pulumi.Bool(false),
    			VmIp:                   pulumi.String("string"),
    		},
    	},
    	Clustered:                   pulumi.Bool(false),
    	ResetDescriptionInNxCluster: pulumi.Bool(false),
    	SoftRemove:                  pulumi.Bool(false),
    	Tags: nutanix.NdbRegisterDatabaseTagArray{
    		&nutanix.NdbRegisterDatabaseTagArgs{
    			EntityId:   pulumi.String("string"),
    			EntityType: pulumi.String("string"),
    			TagId:      pulumi.String("string"),
    			TagName:    pulumi.String("string"),
    			Value:      pulumi.String("string"),
    		},
    	},
    	TimeMachineInfo: &nutanix.NdbRegisterDatabaseTimeMachineInfoArgs{
    		Name: pulumi.String("string"),
    		Schedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleArgs{
    			Continuousschedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleContinuousscheduleArgs{
    				Enabled:           pulumi.Bool(false),
    				Logbackupinterval: pulumi.Int(0),
    				Snapshotsperday:   pulumi.Int(0),
    			},
    			Monthlyschedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyscheduleArgs{
    				Dayofmonth: pulumi.Int(0),
    				Enabled:    pulumi.Bool(false),
    			},
    			Quartelyschedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyscheduleArgs{
    				Dayofmonth: pulumi.Int(0),
    				Enabled:    pulumi.Bool(false),
    				Startmonth: pulumi.String("string"),
    			},
    			Snapshottimeofday: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofdayArgs{
    				Hours:   pulumi.Int(0),
    				Minutes: pulumi.Int(0),
    				Seconds: pulumi.Int(0),
    			},
    			Weeklyschedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyscheduleArgs{
    				Dayofweek: pulumi.String("string"),
    				Enabled:   pulumi.Bool(false),
    			},
    			Yearlyschedule: &nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleYearlyscheduleArgs{
    				Dayofmonth: pulumi.Int(0),
    				Enabled:    pulumi.Bool(false),
    				Month:      pulumi.String("string"),
    			},
    		},
    		Autotunelogdrive: pulumi.Bool(false),
    		Description:      pulumi.String("string"),
    		SlaDetails: nutanix.NdbRegisterDatabaseTimeMachineInfoSlaDetailArray{
    			&nutanix.NdbRegisterDatabaseTimeMachineInfoSlaDetailArgs{
    				PrimarySlas: nutanix.NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySlaArray{
    					&nutanix.NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySlaArgs{
    						SlaId: pulumi.String("string"),
    						NxClusterIds: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    			},
    		},
    		Slaid: pulumi.String("string"),
    		Tags: nutanix.NdbRegisterDatabaseTimeMachineInfoTagArray{
    			&nutanix.NdbRegisterDatabaseTimeMachineInfoTagArgs{
    				EntityId:   pulumi.String("string"),
    				EntityType: pulumi.String("string"),
    				TagId:      pulumi.String("string"),
    				TagName:    pulumi.String("string"),
    				Value:      pulumi.String("string"),
    			},
    		},
    	},
    	VmDescription:        pulumi.String("string"),
    	AutoTuneStagingDrive: pulumi.Bool(false),
    	VmPassword:           pulumi.String("string"),
    	VmSshkey:             pulumi.String("string"),
    	VmUsername:           pulumi.String("string"),
    	WorkingDirectory:     pulumi.String("string"),
    })
    
    var ndbRegisterDatabaseResource = new NdbRegisterDatabase("ndbRegisterDatabaseResource", NdbRegisterDatabaseArgs.builder()
        .databaseName("string")
        .vmIp("string")
        .databaseType("string")
        .nxClusterId("string")
        .remove(false)
        .category("string")
        .delete(false)
        .deleteLogicalCluster(false)
        .deleteTimeMachine(false)
        .description("string")
        .forced(false)
        .forcedInstall(false)
        .actionarguments(NdbRegisterDatabaseActionargumentArgs.builder()
            .name("string")
            .value("string")
            .build())
        .postgressInfos(NdbRegisterDatabasePostgressInfoArgs.builder()
            .dbName("string")
            .dbPassword("string")
            .listenerPort("string")
            .postgresSoftwareHome("string")
            .allowMultipleDatabases(false)
            .backupPolicy("string")
            .dbUser("string")
            .softwareHome("string")
            .switchLog(false)
            .vmIp("string")
            .build())
        .clustered(false)
        .resetDescriptionInNxCluster(false)
        .softRemove(false)
        .tags(NdbRegisterDatabaseTagArgs.builder()
            .entityId("string")
            .entityType("string")
            .tagId("string")
            .tagName("string")
            .value("string")
            .build())
        .timeMachineInfo(NdbRegisterDatabaseTimeMachineInfoArgs.builder()
            .name("string")
            .schedule(NdbRegisterDatabaseTimeMachineInfoScheduleArgs.builder()
                .continuousschedule(NdbRegisterDatabaseTimeMachineInfoScheduleContinuousscheduleArgs.builder()
                    .enabled(false)
                    .logbackupinterval(0)
                    .snapshotsperday(0)
                    .build())
                .monthlyschedule(NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyscheduleArgs.builder()
                    .dayofmonth(0)
                    .enabled(false)
                    .build())
                .quartelyschedule(NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyscheduleArgs.builder()
                    .dayofmonth(0)
                    .enabled(false)
                    .startmonth("string")
                    .build())
                .snapshottimeofday(NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofdayArgs.builder()
                    .hours(0)
                    .minutes(0)
                    .seconds(0)
                    .build())
                .weeklyschedule(NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyscheduleArgs.builder()
                    .dayofweek("string")
                    .enabled(false)
                    .build())
                .yearlyschedule(NdbRegisterDatabaseTimeMachineInfoScheduleYearlyscheduleArgs.builder()
                    .dayofmonth(0)
                    .enabled(false)
                    .month("string")
                    .build())
                .build())
            .autotunelogdrive(false)
            .description("string")
            .slaDetails(NdbRegisterDatabaseTimeMachineInfoSlaDetailArgs.builder()
                .primarySlas(NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySlaArgs.builder()
                    .slaId("string")
                    .nxClusterIds("string")
                    .build())
                .build())
            .slaid("string")
            .tags(NdbRegisterDatabaseTimeMachineInfoTagArgs.builder()
                .entityId("string")
                .entityType("string")
                .tagId("string")
                .tagName("string")
                .value("string")
                .build())
            .build())
        .vmDescription("string")
        .autoTuneStagingDrive(false)
        .vmPassword("string")
        .vmSshkey("string")
        .vmUsername("string")
        .workingDirectory("string")
        .build());
    
    ndb_register_database_resource = nutanix.NdbRegisterDatabase("ndbRegisterDatabaseResource",
        database_name="string",
        vm_ip="string",
        database_type="string",
        nx_cluster_id="string",
        remove=False,
        category="string",
        delete=False,
        delete_logical_cluster=False,
        delete_time_machine=False,
        description="string",
        forced=False,
        forced_install=False,
        actionarguments=[nutanix.NdbRegisterDatabaseActionargumentArgs(
            name="string",
            value="string",
        )],
        postgress_infos=[nutanix.NdbRegisterDatabasePostgressInfoArgs(
            db_name="string",
            db_password="string",
            listener_port="string",
            postgres_software_home="string",
            allow_multiple_databases=False,
            backup_policy="string",
            db_user="string",
            software_home="string",
            switch_log=False,
            vm_ip="string",
        )],
        clustered=False,
        reset_description_in_nx_cluster=False,
        soft_remove=False,
        tags=[nutanix.NdbRegisterDatabaseTagArgs(
            entity_id="string",
            entity_type="string",
            tag_id="string",
            tag_name="string",
            value="string",
        )],
        time_machine_info=nutanix.NdbRegisterDatabaseTimeMachineInfoArgs(
            name="string",
            schedule=nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleArgs(
                continuousschedule=nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleContinuousscheduleArgs(
                    enabled=False,
                    logbackupinterval=0,
                    snapshotsperday=0,
                ),
                monthlyschedule=nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyscheduleArgs(
                    dayofmonth=0,
                    enabled=False,
                ),
                quartelyschedule=nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyscheduleArgs(
                    dayofmonth=0,
                    enabled=False,
                    startmonth="string",
                ),
                snapshottimeofday=nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofdayArgs(
                    hours=0,
                    minutes=0,
                    seconds=0,
                ),
                weeklyschedule=nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyscheduleArgs(
                    dayofweek="string",
                    enabled=False,
                ),
                yearlyschedule=nutanix.NdbRegisterDatabaseTimeMachineInfoScheduleYearlyscheduleArgs(
                    dayofmonth=0,
                    enabled=False,
                    month="string",
                ),
            ),
            autotunelogdrive=False,
            description="string",
            sla_details=[nutanix.NdbRegisterDatabaseTimeMachineInfoSlaDetailArgs(
                primary_slas=[nutanix.NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySlaArgs(
                    sla_id="string",
                    nx_cluster_ids=["string"],
                )],
            )],
            slaid="string",
            tags=[nutanix.NdbRegisterDatabaseTimeMachineInfoTagArgs(
                entity_id="string",
                entity_type="string",
                tag_id="string",
                tag_name="string",
                value="string",
            )],
        ),
        vm_description="string",
        auto_tune_staging_drive=False,
        vm_password="string",
        vm_sshkey="string",
        vm_username="string",
        working_directory="string")
    
    const ndbRegisterDatabaseResource = new nutanix.NdbRegisterDatabase("ndbRegisterDatabaseResource", {
        databaseName: "string",
        vmIp: "string",
        databaseType: "string",
        nxClusterId: "string",
        remove: false,
        category: "string",
        "delete": false,
        deleteLogicalCluster: false,
        deleteTimeMachine: false,
        description: "string",
        forced: false,
        forcedInstall: false,
        actionarguments: [{
            name: "string",
            value: "string",
        }],
        postgressInfos: [{
            dbName: "string",
            dbPassword: "string",
            listenerPort: "string",
            postgresSoftwareHome: "string",
            allowMultipleDatabases: false,
            backupPolicy: "string",
            dbUser: "string",
            softwareHome: "string",
            switchLog: false,
            vmIp: "string",
        }],
        clustered: false,
        resetDescriptionInNxCluster: false,
        softRemove: false,
        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",
            }],
        },
        vmDescription: "string",
        autoTuneStagingDrive: false,
        vmPassword: "string",
        vmSshkey: "string",
        vmUsername: "string",
        workingDirectory: "string",
    });
    
    type: nutanix:NdbRegisterDatabase
    properties:
        actionarguments:
            - name: string
              value: string
        autoTuneStagingDrive: false
        category: string
        clustered: false
        databaseName: string
        databaseType: string
        delete: false
        deleteLogicalCluster: false
        deleteTimeMachine: false
        description: string
        forced: false
        forcedInstall: false
        nxClusterId: string
        postgressInfos:
            - allowMultipleDatabases: false
              backupPolicy: string
              dbName: string
              dbPassword: string
              dbUser: string
              listenerPort: string
              postgresSoftwareHome: string
              softwareHome: string
              switchLog: false
              vmIp: string
        remove: false
        resetDescriptionInNxCluster: false
        softRemove: false
        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
        vmDescription: string
        vmIp: string
        vmPassword: string
        vmSshkey: string
        vmUsername: string
        workingDirectory: string
    

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

    DatabaseName string
    name of database
    DatabaseType string
    type of database. Required value: postgres_database
    VmIp string
    IP address of dbserver VM
    Actionarguments List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseActionargument>
    action arguments
    AutoTuneStagingDrive bool
    auto tune staging drive. Default is true
    Category string
    category of database. Default is "DEFAULT"
    Clustered bool
    clustered or not. Default is false
    Delete bool
    • (Optional) Delete the database from the VM. Default value is false
    DeleteLogicalCluster bool
    • (Optional) Delete the logical cluster. Default is true
    DeleteTimeMachine bool
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    Description string
    description
    Forced bool
    • (Optional) Force delete of instance. Default is false
    ForcedInstall bool
    forced install. Default: true
    NxClusterId string
    cluster on which NDB is present
    PostgressInfos List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabasePostgressInfo>
    Postgress_Info for registering.
    Remove bool
    • (Optional) Unregister the database from NDB. Default value is true
    ResetDescriptionInNxCluster bool
    Reset description in cluster
    SoftRemove bool
    • (Optional) Soft remove. Default will be false
    Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTag>
    tags
    TimeMachineInfo PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfo
    Time Machine info
    VmDescription string
    description for VM
    VmPassword string
    password of the NDB drive user account.
    VmSshkey string
    ssh key for vm
    VmUsername string
    username of the NDB drive user account that has sudo access.
    WorkingDirectory string
    working directory. Default is /tmp
    DatabaseName string
    name of database
    DatabaseType string
    type of database. Required value: postgres_database
    VmIp string
    IP address of dbserver VM
    Actionarguments []NdbRegisterDatabaseActionargumentArgs
    action arguments
    AutoTuneStagingDrive bool
    auto tune staging drive. Default is true
    Category string
    category of database. Default is "DEFAULT"
    Clustered bool
    clustered or not. Default is false
    Delete bool
    • (Optional) Delete the database from the VM. Default value is false
    DeleteLogicalCluster bool
    • (Optional) Delete the logical cluster. Default is true
    DeleteTimeMachine bool
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    Description string
    description
    Forced bool
    • (Optional) Force delete of instance. Default is false
    ForcedInstall bool
    forced install. Default: true
    NxClusterId string
    cluster on which NDB is present
    PostgressInfos []NdbRegisterDatabasePostgressInfoArgs
    Postgress_Info for registering.
    Remove bool
    • (Optional) Unregister the database from NDB. Default value is true
    ResetDescriptionInNxCluster bool
    Reset description in cluster
    SoftRemove bool
    • (Optional) Soft remove. Default will be false
    Tags []NdbRegisterDatabaseTagArgs
    tags
    TimeMachineInfo NdbRegisterDatabaseTimeMachineInfoArgs
    Time Machine info
    VmDescription string
    description for VM
    VmPassword string
    password of the NDB drive user account.
    VmSshkey string
    ssh key for vm
    VmUsername string
    username of the NDB drive user account that has sudo access.
    WorkingDirectory string
    working directory. Default is /tmp
    databaseName String
    name of database
    databaseType String
    type of database. Required value: postgres_database
    vmIp String
    IP address of dbserver VM
    actionarguments List<NdbRegisterDatabaseActionargument>
    action arguments
    autoTuneStagingDrive Boolean
    auto tune staging drive. Default is true
    category String
    category of database. Default is "DEFAULT"
    clustered Boolean
    clustered or not. Default is false
    delete Boolean
    • (Optional) Delete the database from the VM. Default value is false
    deleteLogicalCluster Boolean
    • (Optional) Delete the logical cluster. Default is true
    deleteTimeMachine Boolean
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    description String
    description
    forced Boolean
    • (Optional) Force delete of instance. Default is false
    forcedInstall Boolean
    forced install. Default: true
    nxClusterId String
    cluster on which NDB is present
    postgressInfos List<NdbRegisterDatabasePostgressInfo>
    Postgress_Info for registering.
    remove Boolean
    • (Optional) Unregister the database from NDB. Default value is true
    resetDescriptionInNxCluster Boolean
    Reset description in cluster
    softRemove Boolean
    • (Optional) Soft remove. Default will be false
    tags List<NdbRegisterDatabaseTag>
    tags
    timeMachineInfo NdbRegisterDatabaseTimeMachineInfo
    Time Machine info
    vmDescription String
    description for VM
    vmPassword String
    password of the NDB drive user account.
    vmSshkey String
    ssh key for vm
    vmUsername String
    username of the NDB drive user account that has sudo access.
    workingDirectory String
    working directory. Default is /tmp
    databaseName string
    name of database
    databaseType string
    type of database. Required value: postgres_database
    vmIp string
    IP address of dbserver VM
    actionarguments NdbRegisterDatabaseActionargument[]
    action arguments
    autoTuneStagingDrive boolean
    auto tune staging drive. Default is true
    category string
    category of database. Default is "DEFAULT"
    clustered boolean
    clustered or not. Default is false
    delete boolean
    • (Optional) Delete the database from the VM. Default value is false
    deleteLogicalCluster boolean
    • (Optional) Delete the logical cluster. Default is true
    deleteTimeMachine boolean
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    description string
    description
    forced boolean
    • (Optional) Force delete of instance. Default is false
    forcedInstall boolean
    forced install. Default: true
    nxClusterId string
    cluster on which NDB is present
    postgressInfos NdbRegisterDatabasePostgressInfo[]
    Postgress_Info for registering.
    remove boolean
    • (Optional) Unregister the database from NDB. Default value is true
    resetDescriptionInNxCluster boolean
    Reset description in cluster
    softRemove boolean
    • (Optional) Soft remove. Default will be false
    tags NdbRegisterDatabaseTag[]
    tags
    timeMachineInfo NdbRegisterDatabaseTimeMachineInfo
    Time Machine info
    vmDescription string
    description for VM
    vmPassword string
    password of the NDB drive user account.
    vmSshkey string
    ssh key for vm
    vmUsername string
    username of the NDB drive user account that has sudo access.
    workingDirectory string
    working directory. Default is /tmp
    database_name str
    name of database
    database_type str
    type of database. Required value: postgres_database
    vm_ip str
    IP address of dbserver VM
    actionarguments Sequence[NdbRegisterDatabaseActionargumentArgs]
    action arguments
    auto_tune_staging_drive bool
    auto tune staging drive. Default is true
    category str
    category of database. Default is "DEFAULT"
    clustered bool
    clustered or not. Default is false
    delete bool
    • (Optional) Delete the database from the VM. Default value is false
    delete_logical_cluster bool
    • (Optional) Delete the logical cluster. Default is true
    delete_time_machine bool
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    description str
    description
    forced bool
    • (Optional) Force delete of instance. Default is false
    forced_install bool
    forced install. Default: true
    nx_cluster_id str
    cluster on which NDB is present
    postgress_infos Sequence[NdbRegisterDatabasePostgressInfoArgs]
    Postgress_Info for registering.
    remove bool
    • (Optional) Unregister the database from NDB. Default value is true
    reset_description_in_nx_cluster bool
    Reset description in cluster
    soft_remove bool
    • (Optional) Soft remove. Default will be false
    tags Sequence[NdbRegisterDatabaseTagArgs]
    tags
    time_machine_info NdbRegisterDatabaseTimeMachineInfoArgs
    Time Machine info
    vm_description str
    description for VM
    vm_password str
    password of the NDB drive user account.
    vm_sshkey str
    ssh key for vm
    vm_username str
    username of the NDB drive user account that has sudo access.
    working_directory str
    working directory. Default is /tmp
    databaseName String
    name of database
    databaseType String
    type of database. Required value: postgres_database
    vmIp String
    IP address of dbserver VM
    actionarguments List<Property Map>
    action arguments
    autoTuneStagingDrive Boolean
    auto tune staging drive. Default is true
    category String
    category of database. Default is "DEFAULT"
    clustered Boolean
    clustered or not. Default is false
    delete Boolean
    • (Optional) Delete the database from the VM. Default value is false
    deleteLogicalCluster Boolean
    • (Optional) Delete the logical cluster. Default is true
    deleteTimeMachine Boolean
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    description String
    description
    forced Boolean
    • (Optional) Force delete of instance. Default is false
    forcedInstall Boolean
    forced install. Default: true
    nxClusterId String
    cluster on which NDB is present
    postgressInfos List<Property Map>
    Postgress_Info for registering.
    remove Boolean
    • (Optional) Unregister the database from NDB. Default value is true
    resetDescriptionInNxCluster Boolean
    Reset description in cluster
    softRemove Boolean
    • (Optional) Soft remove. Default will be false
    tags List<Property Map>
    tags
    timeMachineInfo Property Map
    Time Machine info
    vmDescription String
    description for VM
    vmPassword String
    password of the NDB drive user account.
    vmSshkey String
    ssh key for vm
    vmUsername String
    username of the NDB drive user account that has sudo access.
    workingDirectory String
    working directory. Default is /tmp

    Outputs

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

    Clone bool
    whether instance is cloned or not
    DatabaseClusterType string
    database cluster type
    DatabaseNodes List<PiersKarsenbarg.Nutanix.Outputs.NdbRegisterDatabaseDatabaseNode>
    database nodes associated with database instance
    DatabaseStatus string
    status of database
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    DbserverLogicalCluster Dictionary<string, string>
    dbserver logical cluster
    DbserverLogicalClusterId string
    dbserver logical cluster id
    GroupInfo Dictionary<string, string>
    Id string
    The provider-assigned unique ID for this managed resource.
    Infos List<PiersKarsenbarg.Nutanix.Outputs.NdbRegisterDatabaseInfo>
    info of instance
    LcmConfigs List<PiersKarsenbarg.Nutanix.Outputs.NdbRegisterDatabaseLcmConfig>
    LCM config of instance
    LinkedDatabases List<PiersKarsenbarg.Nutanix.Outputs.NdbRegisterDatabaseLinkedDatabase>
    linked databases within database instance
    Metric Dictionary<string, string>
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    Name string
    Name of database instance
    ParentDatabaseId string
    parent database id
    ParentSourceDatabaseId string
    parent source database id
    ParentTimeMachineId string
    parent time machine id
    Properties List<PiersKarsenbarg.Nutanix.Outputs.NdbRegisterDatabaseProperty>
    properties of database created
    Status string
    status of instance
    TimeMachineId string
    time machine id of instance
    TimeMachines List<PiersKarsenbarg.Nutanix.Outputs.NdbRegisterDatabaseTimeMachine>
    Time Machine details of instance
    TimeZone string
    timezone on which instance is created xw
    Type string
    type of database
    Clone bool
    whether instance is cloned or not
    DatabaseClusterType string
    database cluster type
    DatabaseNodes []NdbRegisterDatabaseDatabaseNode
    database nodes associated with database instance
    DatabaseStatus string
    status of database
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    DbserverLogicalCluster map[string]string
    dbserver logical cluster
    DbserverLogicalClusterId string
    dbserver logical cluster id
    GroupInfo map[string]string
    Id string
    The provider-assigned unique ID for this managed resource.
    Infos []NdbRegisterDatabaseInfo
    info of instance
    LcmConfigs []NdbRegisterDatabaseLcmConfig
    LCM config of instance
    LinkedDatabases []NdbRegisterDatabaseLinkedDatabase
    linked databases within database instance
    Metric map[string]string
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    Name string
    Name of database instance
    ParentDatabaseId string
    parent database id
    ParentSourceDatabaseId string
    parent source database id
    ParentTimeMachineId string
    parent time machine id
    Properties []NdbRegisterDatabaseProperty
    properties of database created
    Status string
    status of instance
    TimeMachineId string
    time machine id of instance
    TimeMachines []NdbRegisterDatabaseTimeMachine
    Time Machine details of instance
    TimeZone string
    timezone on which instance is created xw
    Type string
    type of database
    clone_ Boolean
    whether instance is cloned or not
    databaseClusterType String
    database cluster type
    databaseNodes List<NdbRegisterDatabaseDatabaseNode>
    database nodes associated with database instance
    databaseStatus String
    status of database
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    dbserverLogicalCluster Map<String,String>
    dbserver logical cluster
    dbserverLogicalClusterId String
    dbserver logical cluster id
    groupInfo Map<String,String>
    id String
    The provider-assigned unique ID for this managed resource.
    infos List<NdbRegisterDatabaseInfo>
    info of instance
    lcmConfigs List<NdbRegisterDatabaseLcmConfig>
    LCM config of instance
    linkedDatabases List<NdbRegisterDatabaseLinkedDatabase>
    linked databases within database instance
    metric Map<String,String>
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name String
    Name of database instance
    parentDatabaseId String
    parent database id
    parentSourceDatabaseId String
    parent source database id
    parentTimeMachineId String
    parent time machine id
    properties List<NdbRegisterDatabaseProperty>
    properties of database created
    status String
    status of instance
    timeMachineId String
    time machine id of instance
    timeMachines List<NdbRegisterDatabaseTimeMachine>
    Time Machine details of instance
    timeZone String
    timezone on which instance is created xw
    type String
    type of database
    clone boolean
    whether instance is cloned or not
    databaseClusterType string
    database cluster type
    databaseNodes NdbRegisterDatabaseDatabaseNode[]
    database nodes associated with database instance
    databaseStatus string
    status of database
    dateCreated string
    date created for db instance
    dateModified string
    date modified for instance
    dbserverLogicalCluster {[key: string]: string}
    dbserver logical cluster
    dbserverLogicalClusterId string
    dbserver logical cluster id
    groupInfo {[key: string]: string}
    id string
    The provider-assigned unique ID for this managed resource.
    infos NdbRegisterDatabaseInfo[]
    info of instance
    lcmConfigs NdbRegisterDatabaseLcmConfig[]
    LCM config of instance
    linkedDatabases NdbRegisterDatabaseLinkedDatabase[]
    linked databases within database instance
    metric {[key: string]: string}
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name string
    Name of database instance
    parentDatabaseId string
    parent database id
    parentSourceDatabaseId string
    parent source database id
    parentTimeMachineId string
    parent time machine id
    properties NdbRegisterDatabaseProperty[]
    properties of database created
    status string
    status of instance
    timeMachineId string
    time machine id of instance
    timeMachines NdbRegisterDatabaseTimeMachine[]
    Time Machine details of instance
    timeZone string
    timezone on which instance is created xw
    type string
    type of database
    clone bool
    whether instance is cloned or not
    database_cluster_type str
    database cluster type
    database_nodes Sequence[NdbRegisterDatabaseDatabaseNode]
    database nodes associated with database instance
    database_status str
    status of database
    date_created str
    date created for db instance
    date_modified str
    date modified for instance
    dbserver_logical_cluster Mapping[str, str]
    dbserver logical cluster
    dbserver_logical_cluster_id str
    dbserver logical cluster id
    group_info Mapping[str, str]
    id str
    The provider-assigned unique ID for this managed resource.
    infos Sequence[NdbRegisterDatabaseInfo]
    info of instance
    lcm_configs Sequence[NdbRegisterDatabaseLcmConfig]
    LCM config of instance
    linked_databases Sequence[NdbRegisterDatabaseLinkedDatabase]
    linked databases within database instance
    metric Mapping[str, str]
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name str
    Name of database instance
    parent_database_id str
    parent database id
    parent_source_database_id str
    parent source database id
    parent_time_machine_id str
    parent time machine id
    properties Sequence[NdbRegisterDatabaseProperty]
    properties of database created
    status str
    status of instance
    time_machine_id str
    time machine id of instance
    time_machines Sequence[NdbRegisterDatabaseTimeMachine]
    Time Machine details of instance
    time_zone str
    timezone on which instance is created xw
    type str
    type of database
    clone Boolean
    whether instance is cloned or not
    databaseClusterType String
    database cluster type
    databaseNodes List<Property Map>
    database nodes associated with database instance
    databaseStatus String
    status of database
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    dbserverLogicalCluster Map<String>
    dbserver logical cluster
    dbserverLogicalClusterId String
    dbserver logical cluster id
    groupInfo Map<String>
    id String
    The provider-assigned unique ID for this managed resource.
    infos List<Property Map>
    info of instance
    lcmConfigs List<Property Map>
    LCM config of instance
    linkedDatabases List<Property Map>
    linked databases within database instance
    metric Map<String>
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name String
    Name of database instance
    parentDatabaseId String
    parent database id
    parentSourceDatabaseId String
    parent source database id
    parentTimeMachineId String
    parent time machine id
    properties List<Property Map>
    properties of database created
    status String
    status of instance
    timeMachineId String
    time machine id of instance
    timeMachines List<Property Map>
    Time Machine details of instance
    timeZone String
    timezone on which instance is created xw
    type String
    type of database

    Look up Existing NdbRegisterDatabase Resource

    Get an existing NdbRegisterDatabase 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?: NdbRegisterDatabaseState, opts?: CustomResourceOptions): NdbRegisterDatabase
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            actionarguments: Optional[Sequence[NdbRegisterDatabaseActionargumentArgs]] = None,
            auto_tune_staging_drive: Optional[bool] = None,
            category: Optional[str] = None,
            clone: Optional[bool] = None,
            clustered: Optional[bool] = None,
            database_cluster_type: Optional[str] = None,
            database_name: Optional[str] = None,
            database_nodes: Optional[Sequence[NdbRegisterDatabaseDatabaseNodeArgs]] = None,
            database_status: Optional[str] = None,
            database_type: Optional[str] = None,
            date_created: Optional[str] = None,
            date_modified: Optional[str] = None,
            dbserver_logical_cluster: Optional[Mapping[str, str]] = None,
            dbserver_logical_cluster_id: 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,
            forced_install: Optional[bool] = None,
            group_info: Optional[Mapping[str, str]] = None,
            infos: Optional[Sequence[NdbRegisterDatabaseInfoArgs]] = None,
            lcm_configs: Optional[Sequence[NdbRegisterDatabaseLcmConfigArgs]] = None,
            linked_databases: Optional[Sequence[NdbRegisterDatabaseLinkedDatabaseArgs]] = None,
            metric: Optional[Mapping[str, str]] = None,
            name: Optional[str] = None,
            nx_cluster_id: Optional[str] = None,
            parent_database_id: Optional[str] = None,
            parent_source_database_id: Optional[str] = None,
            parent_time_machine_id: Optional[str] = None,
            postgress_infos: Optional[Sequence[NdbRegisterDatabasePostgressInfoArgs]] = None,
            properties: Optional[Sequence[NdbRegisterDatabasePropertyArgs]] = None,
            remove: Optional[bool] = None,
            reset_description_in_nx_cluster: Optional[bool] = None,
            soft_remove: Optional[bool] = None,
            status: Optional[str] = None,
            tags: Optional[Sequence[NdbRegisterDatabaseTagArgs]] = None,
            time_machine_id: Optional[str] = None,
            time_machine_info: Optional[NdbRegisterDatabaseTimeMachineInfoArgs] = None,
            time_machines: Optional[Sequence[NdbRegisterDatabaseTimeMachineArgs]] = None,
            time_zone: Optional[str] = None,
            type: Optional[str] = None,
            vm_description: Optional[str] = None,
            vm_ip: Optional[str] = None,
            vm_password: Optional[str] = None,
            vm_sshkey: Optional[str] = None,
            vm_username: Optional[str] = None,
            working_directory: Optional[str] = None) -> NdbRegisterDatabase
    func GetNdbRegisterDatabase(ctx *Context, name string, id IDInput, state *NdbRegisterDatabaseState, opts ...ResourceOption) (*NdbRegisterDatabase, error)
    public static NdbRegisterDatabase Get(string name, Input<string> id, NdbRegisterDatabaseState? state, CustomResourceOptions? opts = null)
    public static NdbRegisterDatabase get(String name, Output<String> id, NdbRegisterDatabaseState 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.
    The following state arguments are supported:
    Actionarguments List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseActionargument>
    action arguments
    AutoTuneStagingDrive bool
    auto tune staging drive. Default is true
    Category string
    category of database. Default is "DEFAULT"
    Clone bool
    whether instance is cloned or not
    Clustered bool
    clustered or not. Default is false
    DatabaseClusterType string
    database cluster type
    DatabaseName string
    name of database
    DatabaseNodes List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseDatabaseNode>
    database nodes associated with database instance
    DatabaseStatus string
    status of database
    DatabaseType string
    type of database. Required value: postgres_database
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    DbserverLogicalCluster Dictionary<string, string>
    dbserver logical cluster
    DbserverLogicalClusterId string
    dbserver logical cluster id
    Delete bool
    • (Optional) Delete the database from the VM. Default value is false
    DeleteLogicalCluster bool
    • (Optional) Delete the logical cluster. Default is true
    DeleteTimeMachine bool
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    Description string
    description
    Forced bool
    • (Optional) Force delete of instance. Default is false
    ForcedInstall bool
    forced install. Default: true
    GroupInfo Dictionary<string, string>
    Infos List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseInfo>
    info of instance
    LcmConfigs List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseLcmConfig>
    LCM config of instance
    LinkedDatabases List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseLinkedDatabase>
    linked databases within database instance
    Metric Dictionary<string, string>
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    Name string
    Name of database instance
    NxClusterId string
    cluster on which NDB is present
    ParentDatabaseId string
    parent database id
    ParentSourceDatabaseId string
    parent source database id
    ParentTimeMachineId string
    parent time machine id
    PostgressInfos List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabasePostgressInfo>
    Postgress_Info for registering.
    Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseProperty>
    properties of database created
    Remove bool
    • (Optional) Unregister the database from NDB. Default value is true
    ResetDescriptionInNxCluster bool
    Reset description in cluster
    SoftRemove bool
    • (Optional) Soft remove. Default will be false
    Status string
    status of instance
    Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTag>
    tags
    TimeMachineId string
    time machine id of instance
    TimeMachineInfo PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfo
    Time Machine info
    TimeMachines List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachine>
    Time Machine details of instance
    TimeZone string
    timezone on which instance is created xw
    Type string
    type of database
    VmDescription string
    description for VM
    VmIp string
    IP address of dbserver VM
    VmPassword string
    password of the NDB drive user account.
    VmSshkey string
    ssh key for vm
    VmUsername string
    username of the NDB drive user account that has sudo access.
    WorkingDirectory string
    working directory. Default is /tmp
    Actionarguments []NdbRegisterDatabaseActionargumentArgs
    action arguments
    AutoTuneStagingDrive bool
    auto tune staging drive. Default is true
    Category string
    category of database. Default is "DEFAULT"
    Clone bool
    whether instance is cloned or not
    Clustered bool
    clustered or not. Default is false
    DatabaseClusterType string
    database cluster type
    DatabaseName string
    name of database
    DatabaseNodes []NdbRegisterDatabaseDatabaseNodeArgs
    database nodes associated with database instance
    DatabaseStatus string
    status of database
    DatabaseType string
    type of database. Required value: postgres_database
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    DbserverLogicalCluster map[string]string
    dbserver logical cluster
    DbserverLogicalClusterId string
    dbserver logical cluster id
    Delete bool
    • (Optional) Delete the database from the VM. Default value is false
    DeleteLogicalCluster bool
    • (Optional) Delete the logical cluster. Default is true
    DeleteTimeMachine bool
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    Description string
    description
    Forced bool
    • (Optional) Force delete of instance. Default is false
    ForcedInstall bool
    forced install. Default: true
    GroupInfo map[string]string
    Infos []NdbRegisterDatabaseInfoArgs
    info of instance
    LcmConfigs []NdbRegisterDatabaseLcmConfigArgs
    LCM config of instance
    LinkedDatabases []NdbRegisterDatabaseLinkedDatabaseArgs
    linked databases within database instance
    Metric map[string]string
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    Name string
    Name of database instance
    NxClusterId string
    cluster on which NDB is present
    ParentDatabaseId string
    parent database id
    ParentSourceDatabaseId string
    parent source database id
    ParentTimeMachineId string
    parent time machine id
    PostgressInfos []NdbRegisterDatabasePostgressInfoArgs
    Postgress_Info for registering.
    Properties []NdbRegisterDatabasePropertyArgs
    properties of database created
    Remove bool
    • (Optional) Unregister the database from NDB. Default value is true
    ResetDescriptionInNxCluster bool
    Reset description in cluster
    SoftRemove bool
    • (Optional) Soft remove. Default will be false
    Status string
    status of instance
    Tags []NdbRegisterDatabaseTagArgs
    tags
    TimeMachineId string
    time machine id of instance
    TimeMachineInfo NdbRegisterDatabaseTimeMachineInfoArgs
    Time Machine info
    TimeMachines []NdbRegisterDatabaseTimeMachineArgs
    Time Machine details of instance
    TimeZone string
    timezone on which instance is created xw
    Type string
    type of database
    VmDescription string
    description for VM
    VmIp string
    IP address of dbserver VM
    VmPassword string
    password of the NDB drive user account.
    VmSshkey string
    ssh key for vm
    VmUsername string
    username of the NDB drive user account that has sudo access.
    WorkingDirectory string
    working directory. Default is /tmp
    actionarguments List<NdbRegisterDatabaseActionargument>
    action arguments
    autoTuneStagingDrive Boolean
    auto tune staging drive. Default is true
    category String
    category of database. Default is "DEFAULT"
    clone_ Boolean
    whether instance is cloned or not
    clustered Boolean
    clustered or not. Default is false
    databaseClusterType String
    database cluster type
    databaseName String
    name of database
    databaseNodes List<NdbRegisterDatabaseDatabaseNode>
    database nodes associated with database instance
    databaseStatus String
    status of database
    databaseType String
    type of database. Required value: postgres_database
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    dbserverLogicalCluster Map<String,String>
    dbserver logical cluster
    dbserverLogicalClusterId String
    dbserver logical cluster id
    delete Boolean
    • (Optional) Delete the database from the VM. Default value is false
    deleteLogicalCluster Boolean
    • (Optional) Delete the logical cluster. Default is true
    deleteTimeMachine Boolean
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    description String
    description
    forced Boolean
    • (Optional) Force delete of instance. Default is false
    forcedInstall Boolean
    forced install. Default: true
    groupInfo Map<String,String>
    infos List<NdbRegisterDatabaseInfo>
    info of instance
    lcmConfigs List<NdbRegisterDatabaseLcmConfig>
    LCM config of instance
    linkedDatabases List<NdbRegisterDatabaseLinkedDatabase>
    linked databases within database instance
    metric Map<String,String>
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name String
    Name of database instance
    nxClusterId String
    cluster on which NDB is present
    parentDatabaseId String
    parent database id
    parentSourceDatabaseId String
    parent source database id
    parentTimeMachineId String
    parent time machine id
    postgressInfos List<NdbRegisterDatabasePostgressInfo>
    Postgress_Info for registering.
    properties List<NdbRegisterDatabaseProperty>
    properties of database created
    remove Boolean
    • (Optional) Unregister the database from NDB. Default value is true
    resetDescriptionInNxCluster Boolean
    Reset description in cluster
    softRemove Boolean
    • (Optional) Soft remove. Default will be false
    status String
    status of instance
    tags List<NdbRegisterDatabaseTag>
    tags
    timeMachineId String
    time machine id of instance
    timeMachineInfo NdbRegisterDatabaseTimeMachineInfo
    Time Machine info
    timeMachines List<NdbRegisterDatabaseTimeMachine>
    Time Machine details of instance
    timeZone String
    timezone on which instance is created xw
    type String
    type of database
    vmDescription String
    description for VM
    vmIp String
    IP address of dbserver VM
    vmPassword String
    password of the NDB drive user account.
    vmSshkey String
    ssh key for vm
    vmUsername String
    username of the NDB drive user account that has sudo access.
    workingDirectory String
    working directory. Default is /tmp
    actionarguments NdbRegisterDatabaseActionargument[]
    action arguments
    autoTuneStagingDrive boolean
    auto tune staging drive. Default is true
    category string
    category of database. Default is "DEFAULT"
    clone boolean
    whether instance is cloned or not
    clustered boolean
    clustered or not. Default is false
    databaseClusterType string
    database cluster type
    databaseName string
    name of database
    databaseNodes NdbRegisterDatabaseDatabaseNode[]
    database nodes associated with database instance
    databaseStatus string
    status of database
    databaseType string
    type of database. Required value: postgres_database
    dateCreated string
    date created for db instance
    dateModified string
    date modified for instance
    dbserverLogicalCluster {[key: string]: string}
    dbserver logical cluster
    dbserverLogicalClusterId string
    dbserver logical cluster id
    delete boolean
    • (Optional) Delete the database from the VM. Default value is false
    deleteLogicalCluster boolean
    • (Optional) Delete the logical cluster. Default is true
    deleteTimeMachine boolean
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    description string
    description
    forced boolean
    • (Optional) Force delete of instance. Default is false
    forcedInstall boolean
    forced install. Default: true
    groupInfo {[key: string]: string}
    infos NdbRegisterDatabaseInfo[]
    info of instance
    lcmConfigs NdbRegisterDatabaseLcmConfig[]
    LCM config of instance
    linkedDatabases NdbRegisterDatabaseLinkedDatabase[]
    linked databases within database instance
    metric {[key: string]: string}
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name string
    Name of database instance
    nxClusterId string
    cluster on which NDB is present
    parentDatabaseId string
    parent database id
    parentSourceDatabaseId string
    parent source database id
    parentTimeMachineId string
    parent time machine id
    postgressInfos NdbRegisterDatabasePostgressInfo[]
    Postgress_Info for registering.
    properties NdbRegisterDatabaseProperty[]
    properties of database created
    remove boolean
    • (Optional) Unregister the database from NDB. Default value is true
    resetDescriptionInNxCluster boolean
    Reset description in cluster
    softRemove boolean
    • (Optional) Soft remove. Default will be false
    status string
    status of instance
    tags NdbRegisterDatabaseTag[]
    tags
    timeMachineId string
    time machine id of instance
    timeMachineInfo NdbRegisterDatabaseTimeMachineInfo
    Time Machine info
    timeMachines NdbRegisterDatabaseTimeMachine[]
    Time Machine details of instance
    timeZone string
    timezone on which instance is created xw
    type string
    type of database
    vmDescription string
    description for VM
    vmIp string
    IP address of dbserver VM
    vmPassword string
    password of the NDB drive user account.
    vmSshkey string
    ssh key for vm
    vmUsername string
    username of the NDB drive user account that has sudo access.
    workingDirectory string
    working directory. Default is /tmp
    actionarguments Sequence[NdbRegisterDatabaseActionargumentArgs]
    action arguments
    auto_tune_staging_drive bool
    auto tune staging drive. Default is true
    category str
    category of database. Default is "DEFAULT"
    clone bool
    whether instance is cloned or not
    clustered bool
    clustered or not. Default is false
    database_cluster_type str
    database cluster type
    database_name str
    name of database
    database_nodes Sequence[NdbRegisterDatabaseDatabaseNodeArgs]
    database nodes associated with database instance
    database_status str
    status of database
    database_type str
    type of database. Required value: postgres_database
    date_created str
    date created for db instance
    date_modified str
    date modified for instance
    dbserver_logical_cluster Mapping[str, str]
    dbserver logical cluster
    dbserver_logical_cluster_id str
    dbserver logical cluster id
    delete bool
    • (Optional) Delete the database from the VM. Default value is false
    delete_logical_cluster bool
    • (Optional) Delete the logical cluster. Default is true
    delete_time_machine bool
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    description str
    description
    forced bool
    • (Optional) Force delete of instance. Default is false
    forced_install bool
    forced install. Default: true
    group_info Mapping[str, str]
    infos Sequence[NdbRegisterDatabaseInfoArgs]
    info of instance
    lcm_configs Sequence[NdbRegisterDatabaseLcmConfigArgs]
    LCM config of instance
    linked_databases Sequence[NdbRegisterDatabaseLinkedDatabaseArgs]
    linked databases within database instance
    metric Mapping[str, str]
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name str
    Name of database instance
    nx_cluster_id str
    cluster on which NDB is present
    parent_database_id str
    parent database id
    parent_source_database_id str
    parent source database id
    parent_time_machine_id str
    parent time machine id
    postgress_infos Sequence[NdbRegisterDatabasePostgressInfoArgs]
    Postgress_Info for registering.
    properties Sequence[NdbRegisterDatabasePropertyArgs]
    properties of database created
    remove bool
    • (Optional) Unregister the database from NDB. Default value is true
    reset_description_in_nx_cluster bool
    Reset description in cluster
    soft_remove bool
    • (Optional) Soft remove. Default will be false
    status str
    status of instance
    tags Sequence[NdbRegisterDatabaseTagArgs]
    tags
    time_machine_id str
    time machine id of instance
    time_machine_info NdbRegisterDatabaseTimeMachineInfoArgs
    Time Machine info
    time_machines Sequence[NdbRegisterDatabaseTimeMachineArgs]
    Time Machine details of instance
    time_zone str
    timezone on which instance is created xw
    type str
    type of database
    vm_description str
    description for VM
    vm_ip str
    IP address of dbserver VM
    vm_password str
    password of the NDB drive user account.
    vm_sshkey str
    ssh key for vm
    vm_username str
    username of the NDB drive user account that has sudo access.
    working_directory str
    working directory. Default is /tmp
    actionarguments List<Property Map>
    action arguments
    autoTuneStagingDrive Boolean
    auto tune staging drive. Default is true
    category String
    category of database. Default is "DEFAULT"
    clone Boolean
    whether instance is cloned or not
    clustered Boolean
    clustered or not. Default is false
    databaseClusterType String
    database cluster type
    databaseName String
    name of database
    databaseNodes List<Property Map>
    database nodes associated with database instance
    databaseStatus String
    status of database
    databaseType String
    type of database. Required value: postgres_database
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    dbserverLogicalCluster Map<String>
    dbserver logical cluster
    dbserverLogicalClusterId String
    dbserver logical cluster id
    delete Boolean
    • (Optional) Delete the database from the VM. Default value is false
    deleteLogicalCluster Boolean
    • (Optional) Delete the logical cluster. Default is true
    deleteTimeMachine Boolean
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    description String
    description
    forced Boolean
    • (Optional) Force delete of instance. Default is false
    forcedInstall Boolean
    forced install. Default: true
    groupInfo Map<String>
    infos List<Property Map>
    info of instance
    lcmConfigs List<Property Map>
    LCM config of instance
    linkedDatabases List<Property Map>
    linked databases within database instance
    metric Map<String>
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name String
    Name of database instance
    nxClusterId String
    cluster on which NDB is present
    parentDatabaseId String
    parent database id
    parentSourceDatabaseId String
    parent source database id
    parentTimeMachineId String
    parent time machine id
    postgressInfos List<Property Map>
    Postgress_Info for registering.
    properties List<Property Map>
    properties of database created
    remove Boolean
    • (Optional) Unregister the database from NDB. Default value is true
    resetDescriptionInNxCluster Boolean
    Reset description in cluster
    softRemove Boolean
    • (Optional) Soft remove. Default will be false
    status String
    status of instance
    tags List<Property Map>
    tags
    timeMachineId String
    time machine id of instance
    timeMachineInfo Property Map
    Time Machine info
    timeMachines List<Property Map>
    Time Machine details of instance
    timeZone String
    timezone on which instance is created xw
    type String
    type of database
    vmDescription String
    description for VM
    vmIp String
    IP address of dbserver VM
    vmPassword String
    password of the NDB drive user account.
    vmSshkey String
    ssh key for vm
    vmUsername String
    username of the NDB drive user account that has sudo access.
    workingDirectory String
    working directory. Default is /tmp

    Supporting Types

    NdbRegisterDatabaseActionargument, NdbRegisterDatabaseActionargumentArgs

    Name string
    • (Required) name of argument
    Value string
    • (Required) value for argument
    Name string
    • (Required) name of argument
    Value string
    • (Required) value for argument
    name String
    • (Required) name of argument
    value String
    • (Required) value for argument
    name string
    • (Required) name of argument
    value string
    • (Required) value for argument
    name str
    • (Required) name of argument
    value str
    • (Required) value for argument
    name String
    • (Required) name of argument
    value String
    • (Required) value for argument

    NdbRegisterDatabaseDatabaseNode, NdbRegisterDatabaseDatabaseNodeArgs

    AccessLevel Dictionary<string, string>
    DatabaseId string
    DatabaseStatus string
    status of database
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Dbserver Dictionary<string, string>
    DbserverId string
    Description string
    description
    Id string
    Infos List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseDatabaseNodeInfo>
    info of instance
    Name string
    Name of database instance
    Primary bool
    Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseDatabaseNodeProperty>
    properties of database created
    ProtectionDomainId string
    ProtectionDomains List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseDatabaseNodeProtectionDomain>
    SoftwareInstallationId string
    Status string
    status of instance
    Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseDatabaseNodeTag>
    tags
    AccessLevel map[string]string
    DatabaseId string
    DatabaseStatus string
    status of database
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Dbserver map[string]string
    DbserverId string
    Description string
    description
    Id string
    Infos []NdbRegisterDatabaseDatabaseNodeInfo
    info of instance
    Name string
    Name of database instance
    Primary bool
    Properties []NdbRegisterDatabaseDatabaseNodeProperty
    properties of database created
    ProtectionDomainId string
    ProtectionDomains []NdbRegisterDatabaseDatabaseNodeProtectionDomain
    SoftwareInstallationId string
    Status string
    status of instance
    Tags []NdbRegisterDatabaseDatabaseNodeTag
    tags
    accessLevel Map<String,String>
    databaseId String
    databaseStatus String
    status of database
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    dbserver Map<String,String>
    dbserverId String
    description String
    description
    id String
    infos List<NdbRegisterDatabaseDatabaseNodeInfo>
    info of instance
    name String
    Name of database instance
    primary Boolean
    properties List<NdbRegisterDatabaseDatabaseNodeProperty>
    properties of database created
    protectionDomainId String
    protectionDomains List<NdbRegisterDatabaseDatabaseNodeProtectionDomain>
    softwareInstallationId String
    status String
    status of instance
    tags List<NdbRegisterDatabaseDatabaseNodeTag>
    tags
    accessLevel {[key: string]: string}
    databaseId string
    databaseStatus string
    status of database
    dateCreated string
    date created for db instance
    dateModified string
    date modified for instance
    dbserver {[key: string]: string}
    dbserverId string
    description string
    description
    id string
    infos NdbRegisterDatabaseDatabaseNodeInfo[]
    info of instance
    name string
    Name of database instance
    primary boolean
    properties NdbRegisterDatabaseDatabaseNodeProperty[]
    properties of database created
    protectionDomainId string
    protectionDomains NdbRegisterDatabaseDatabaseNodeProtectionDomain[]
    softwareInstallationId string
    status string
    status of instance
    tags NdbRegisterDatabaseDatabaseNodeTag[]
    tags
    access_level Mapping[str, str]
    database_id str
    database_status str
    status of database
    date_created str
    date created for db instance
    date_modified str
    date modified for instance
    dbserver Mapping[str, str]
    dbserver_id str
    description str
    description
    id str
    infos Sequence[NdbRegisterDatabaseDatabaseNodeInfo]
    info of instance
    name str
    Name of database instance
    primary bool
    properties Sequence[NdbRegisterDatabaseDatabaseNodeProperty]
    properties of database created
    protection_domain_id str
    protection_domains Sequence[NdbRegisterDatabaseDatabaseNodeProtectionDomain]
    software_installation_id str
    status str
    status of instance
    tags Sequence[NdbRegisterDatabaseDatabaseNodeTag]
    tags
    accessLevel Map<String>
    databaseId String
    databaseStatus String
    status of database
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    dbserver Map<String>
    dbserverId String
    description String
    description
    id String
    infos List<Property Map>
    info of instance
    name String
    Name of database instance
    primary Boolean
    properties List<Property Map>
    properties of database created
    protectionDomainId String
    protectionDomains List<Property Map>
    softwareInstallationId String
    status String
    status of instance
    tags List<Property Map>
    tags

    NdbRegisterDatabaseDatabaseNodeInfo, NdbRegisterDatabaseDatabaseNodeInfoArgs

    Info Dictionary<string, string>
    info of instance
    SecureInfo Dictionary<string, string>
    Info map[string]string
    info of instance
    SecureInfo map[string]string
    info Map<String,String>
    info of instance
    secureInfo Map<String,String>
    info {[key: string]: string}
    info of instance
    secureInfo {[key: string]: string}
    info Mapping[str, str]
    info of instance
    secure_info Mapping[str, str]
    info Map<String>
    info of instance
    secureInfo Map<String>

    NdbRegisterDatabaseDatabaseNodeProperty, NdbRegisterDatabaseDatabaseNodePropertyArgs

    Description string
    description
    Name string
    Name of database instance
    RefId string
    Secure bool
    Value string
    • (Required) value for argument
    Description string
    description
    Name string
    Name of database instance
    RefId string
    Secure bool
    Value string
    • (Required) value for argument
    description String
    description
    name String
    Name of database instance
    refId String
    secure Boolean
    value String
    • (Required) value for argument
    description string
    description
    name string
    Name of database instance
    refId string
    secure boolean
    value string
    • (Required) value for argument
    description str
    description
    name str
    Name of database instance
    ref_id str
    secure bool
    value str
    • (Required) value for argument
    description String
    description
    name String
    Name of database instance
    refId String
    secure Boolean
    value String
    • (Required) value for argument

    NdbRegisterDatabaseDatabaseNodeProtectionDomain, NdbRegisterDatabaseDatabaseNodeProtectionDomainArgs

    AssocEntities List<string>
    CloudId string
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Description string
    description
    EraCreated bool
    Id string
    Name string
    Name of database instance
    OwnerId string
    PrimaryHost string
    Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseDatabaseNodeProtectionDomainProperty>
    properties of database created
    Status string
    status of instance
    Type string
    type of database
    AssocEntities []string
    CloudId string
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Description string
    description
    EraCreated bool
    Id string
    Name string
    Name of database instance
    OwnerId string
    PrimaryHost string
    Properties []NdbRegisterDatabaseDatabaseNodeProtectionDomainProperty
    properties of database created
    Status string
    status of instance
    Type string
    type of database
    assocEntities List<String>
    cloudId String
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    description String
    description
    eraCreated Boolean
    id String
    name String
    Name of database instance
    ownerId String
    primaryHost String
    properties List<NdbRegisterDatabaseDatabaseNodeProtectionDomainProperty>
    properties of database created
    status String
    status of instance
    type String
    type of database
    assocEntities string[]
    cloudId string
    dateCreated string
    date created for db instance
    dateModified string
    date modified for instance
    description string
    description
    eraCreated boolean
    id string
    name string
    Name of database instance
    ownerId string
    primaryHost string
    properties NdbRegisterDatabaseDatabaseNodeProtectionDomainProperty[]
    properties of database created
    status string
    status of instance
    type string
    type of database
    assoc_entities Sequence[str]
    cloud_id str
    date_created str
    date created for db instance
    date_modified str
    date modified for instance
    description str
    description
    era_created bool
    id str
    name str
    Name of database instance
    owner_id str
    primary_host str
    properties Sequence[NdbRegisterDatabaseDatabaseNodeProtectionDomainProperty]
    properties of database created
    status str
    status of instance
    type str
    type of database
    assocEntities List<String>
    cloudId String
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    description String
    description
    eraCreated Boolean
    id String
    name String
    Name of database instance
    ownerId String
    primaryHost String
    properties List<Property Map>
    properties of database created
    status String
    status of instance
    type String
    type of database

    NdbRegisterDatabaseDatabaseNodeProtectionDomainProperty, NdbRegisterDatabaseDatabaseNodeProtectionDomainPropertyArgs

    Description string
    description
    Name string
    Name of database instance
    RefId string
    Secure bool
    Value string
    • (Required) value for argument
    Description string
    description
    Name string
    Name of database instance
    RefId string
    Secure bool
    Value string
    • (Required) value for argument
    description String
    description
    name String
    Name of database instance
    refId String
    secure Boolean
    value String
    • (Required) value for argument
    description string
    description
    name string
    Name of database instance
    refId string
    secure boolean
    value string
    • (Required) value for argument
    description str
    description
    name str
    Name of database instance
    ref_id str
    secure bool
    value str
    • (Required) value for argument
    description String
    description
    name String
    Name of database instance
    refId String
    secure Boolean
    value String
    • (Required) value for argument

    NdbRegisterDatabaseDatabaseNodeTag, NdbRegisterDatabaseDatabaseNodeTagArgs

    EntityId string
    EntityType string
    TagId string
    TagName string
    Value string
    • (Required) value for argument
    EntityId string
    EntityType string
    TagId string
    TagName string
    Value string
    • (Required) value for argument
    entityId String
    entityType String
    tagId String
    tagName String
    value String
    • (Required) value for argument
    entityId string
    entityType string
    tagId string
    tagName 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
    entityId String
    entityType String
    tagId String
    tagName String
    value String
    • (Required) value for argument

    NdbRegisterDatabaseInfo, NdbRegisterDatabaseInfoArgs

    NdbRegisterDatabaseInfoBpgConfig, NdbRegisterDatabaseInfoBpgConfigArgs

    NdbRegisterDatabaseInfoBpgConfigBpgDbParam, NdbRegisterDatabaseInfoBpgConfigBpgDbParamArgs

    NdbRegisterDatabaseInfoBpgConfigStorage, NdbRegisterDatabaseInfoBpgConfigStorageArgs

    NdbRegisterDatabaseInfoBpgConfigStorageArchiveStorage, NdbRegisterDatabaseInfoBpgConfigStorageArchiveStorageArgs

    Size double
    Size float64
    size Double
    size number
    size float
    size Number

    NdbRegisterDatabaseInfoBpgConfigStorageDataDisk, NdbRegisterDatabaseInfoBpgConfigStorageDataDiskArgs

    Count double
    Count float64
    count Double
    count number
    count float
    count Number

    NdbRegisterDatabaseInfoBpgConfigStorageLogDisk, NdbRegisterDatabaseInfoBpgConfigStorageLogDiskArgs

    Count double
    Size double
    Count float64
    Size float64
    count Double
    size Double
    count number
    size number
    count float
    size float
    count Number
    size Number

    NdbRegisterDatabaseInfoBpgConfigVmProperty, NdbRegisterDatabaseInfoBpgConfigVmPropertyArgs

    NdbRegisterDatabaseLcmConfig, NdbRegisterDatabaseLcmConfigArgs

    NdbRegisterDatabaseLcmConfigExpiryDetail, NdbRegisterDatabaseLcmConfigExpiryDetailArgs

    DeleteDatabase bool
    DeleteTimeMachine bool
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    DeleteVm bool
    EffectiveTimestamp string
    ExpireInDays int
    ExpiryDateTimezone string
    ExpiryTimestamp string
    RemindBeforeInDays int
    UserCreated bool
    DeleteDatabase bool
    DeleteTimeMachine bool
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    DeleteVm bool
    EffectiveTimestamp string
    ExpireInDays int
    ExpiryDateTimezone string
    ExpiryTimestamp string
    RemindBeforeInDays int
    UserCreated bool
    deleteDatabase Boolean
    deleteTimeMachine Boolean
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    deleteVm Boolean
    effectiveTimestamp String
    expireInDays Integer
    expiryDateTimezone String
    expiryTimestamp String
    remindBeforeInDays Integer
    userCreated Boolean
    deleteDatabase boolean
    deleteTimeMachine boolean
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    deleteVm boolean
    effectiveTimestamp string
    expireInDays number
    expiryDateTimezone string
    expiryTimestamp string
    remindBeforeInDays number
    userCreated boolean
    delete_database bool
    delete_time_machine bool
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    delete_vm bool
    effective_timestamp str
    expire_in_days int
    expiry_date_timezone str
    expiry_timestamp str
    remind_before_in_days int
    user_created bool
    deleteDatabase Boolean
    deleteTimeMachine Boolean
    • (Optional) Delete the database's Time Machine (snapshots/logs) from the NDB. Default value is true
    deleteVm Boolean
    effectiveTimestamp String
    expireInDays Number
    expiryDateTimezone String
    expiryTimestamp String
    remindBeforeInDays Number
    userCreated Boolean

    NdbRegisterDatabaseLcmConfigPostDeleteCommand, NdbRegisterDatabaseLcmConfigPostDeleteCommandArgs

    Command string
    Command string
    command String
    command string
    command String

    NdbRegisterDatabaseLcmConfigPreDeleteCommand, NdbRegisterDatabaseLcmConfigPreDeleteCommandArgs

    Command string
    Command string
    command String
    command string
    command String

    NdbRegisterDatabaseLcmConfigRefreshDetail, NdbRegisterDatabaseLcmConfigRefreshDetailArgs

    NdbRegisterDatabaseLinkedDatabase, NdbRegisterDatabaseLinkedDatabaseArgs

    DatabaseName string
    name of database
    DatabaseStatus string
    status of database
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Description string
    description
    Id string
    Infos List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseLinkedDatabaseInfo>
    info of instance
    Metric Dictionary<string, string>
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    Name string
    Name of database instance
    ParentDatabaseId string
    parent database id
    ParentLinkedDatabaseId string
    SnapshotId string
    Status string
    status of instance
    Timezone string
    DatabaseName string
    name of database
    DatabaseStatus string
    status of database
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Description string
    description
    Id string
    Infos []NdbRegisterDatabaseLinkedDatabaseInfo
    info of instance
    Metric map[string]string
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    Name string
    Name of database instance
    ParentDatabaseId string
    parent database id
    ParentLinkedDatabaseId string
    SnapshotId string
    Status string
    status of instance
    Timezone string
    databaseName String
    name of database
    databaseStatus String
    status of database
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    description String
    description
    id String
    infos List<NdbRegisterDatabaseLinkedDatabaseInfo>
    info of instance
    metric Map<String,String>
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name String
    Name of database instance
    parentDatabaseId String
    parent database id
    parentLinkedDatabaseId String
    snapshotId String
    status String
    status of instance
    timezone String
    databaseName string
    name of database
    databaseStatus string
    status of database
    dateCreated string
    date created for db instance
    dateModified string
    date modified for instance
    description string
    description
    id string
    infos NdbRegisterDatabaseLinkedDatabaseInfo[]
    info of instance
    metric {[key: string]: string}
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name string
    Name of database instance
    parentDatabaseId string
    parent database id
    parentLinkedDatabaseId string
    snapshotId string
    status string
    status of instance
    timezone string
    database_name str
    name of database
    database_status str
    status of database
    date_created str
    date created for db instance
    date_modified str
    date modified for instance
    description str
    description
    id str
    infos Sequence[NdbRegisterDatabaseLinkedDatabaseInfo]
    info of instance
    metric Mapping[str, str]
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name str
    Name of database instance
    parent_database_id str
    parent database id
    parent_linked_database_id str
    snapshot_id str
    status str
    status of instance
    timezone str
    databaseName String
    name of database
    databaseStatus String
    status of database
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    description String
    description
    id String
    infos List<Property Map>
    info of instance
    metric Map<String>
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name String
    Name of database instance
    parentDatabaseId String
    parent database id
    parentLinkedDatabaseId String
    snapshotId String
    status String
    status of instance
    timezone String

    NdbRegisterDatabaseLinkedDatabaseInfo, NdbRegisterDatabaseLinkedDatabaseInfoArgs

    Info Dictionary<string, string>
    info of instance
    SecureInfo Dictionary<string, string>
    Info map[string]string
    info of instance
    SecureInfo map[string]string
    info Map<String,String>
    info of instance
    secureInfo Map<String,String>
    info {[key: string]: string}
    info of instance
    secureInfo {[key: string]: string}
    info Mapping[str, str]
    info of instance
    secure_info Mapping[str, str]
    info Map<String>
    info of instance
    secureInfo Map<String>

    NdbRegisterDatabasePostgressInfo, NdbRegisterDatabasePostgressInfoArgs

    DbName string
    name of the database server VM on which the instance you want to register is running.
    DbPassword string
    database password
    ListenerPort string
    listner port of database
    PostgresSoftwareHome string
    path to the PostgreSQL home directory in which the PostgreSQL software is installed.
    AllowMultipleDatabases bool
    allow multiple databases. Default is true
    BackupPolicy string
    backup policy of database. Default is prefer_secondary.
    DbUser string
    username of the NDB drive user account that has sudo access.
    SoftwareHome string
    path to the directory in which the PostgreSQL software is installed.
    SwitchLog bool
    switch log of database. Default is true
    VmIp string
    VM IP of the database server VM on which the instance you want to register is running.
    DbName string
    name of the database server VM on which the instance you want to register is running.
    DbPassword string
    database password
    ListenerPort string
    listner port of database
    PostgresSoftwareHome string
    path to the PostgreSQL home directory in which the PostgreSQL software is installed.
    AllowMultipleDatabases bool
    allow multiple databases. Default is true
    BackupPolicy string
    backup policy of database. Default is prefer_secondary.
    DbUser string
    username of the NDB drive user account that has sudo access.
    SoftwareHome string
    path to the directory in which the PostgreSQL software is installed.
    SwitchLog bool
    switch log of database. Default is true
    VmIp string
    VM IP of the database server VM on which the instance you want to register is running.
    dbName String
    name of the database server VM on which the instance you want to register is running.
    dbPassword String
    database password
    listenerPort String
    listner port of database
    postgresSoftwareHome String
    path to the PostgreSQL home directory in which the PostgreSQL software is installed.
    allowMultipleDatabases Boolean
    allow multiple databases. Default is true
    backupPolicy String
    backup policy of database. Default is prefer_secondary.
    dbUser String
    username of the NDB drive user account that has sudo access.
    softwareHome String
    path to the directory in which the PostgreSQL software is installed.
    switchLog Boolean
    switch log of database. Default is true
    vmIp String
    VM IP of the database server VM on which the instance you want to register is running.
    dbName string
    name of the database server VM on which the instance you want to register is running.
    dbPassword string
    database password
    listenerPort string
    listner port of database
    postgresSoftwareHome string
    path to the PostgreSQL home directory in which the PostgreSQL software is installed.
    allowMultipleDatabases boolean
    allow multiple databases. Default is true
    backupPolicy string
    backup policy of database. Default is prefer_secondary.
    dbUser string
    username of the NDB drive user account that has sudo access.
    softwareHome string
    path to the directory in which the PostgreSQL software is installed.
    switchLog boolean
    switch log of database. Default is true
    vmIp string
    VM IP of the database server VM on which the instance you want to register is running.
    db_name str
    name of the database server VM on which the instance you want to register is running.
    db_password str
    database password
    listener_port str
    listner port of database
    postgres_software_home str
    path to the PostgreSQL home directory in which the PostgreSQL software is installed.
    allow_multiple_databases bool
    allow multiple databases. Default is true
    backup_policy str
    backup policy of database. Default is prefer_secondary.
    db_user str
    username of the NDB drive user account that has sudo access.
    software_home str
    path to the directory in which the PostgreSQL software is installed.
    switch_log bool
    switch log of database. Default is true
    vm_ip str
    VM IP of the database server VM on which the instance you want to register is running.
    dbName String
    name of the database server VM on which the instance you want to register is running.
    dbPassword String
    database password
    listenerPort String
    listner port of database
    postgresSoftwareHome String
    path to the PostgreSQL home directory in which the PostgreSQL software is installed.
    allowMultipleDatabases Boolean
    allow multiple databases. Default is true
    backupPolicy String
    backup policy of database. Default is prefer_secondary.
    dbUser String
    username of the NDB drive user account that has sudo access.
    softwareHome String
    path to the directory in which the PostgreSQL software is installed.
    switchLog Boolean
    switch log of database. Default is true
    vmIp String
    VM IP of the database server VM on which the instance you want to register is running.

    NdbRegisterDatabaseProperty, NdbRegisterDatabasePropertyArgs

    Name string
    Name of database instance
    Value string
    • (Required) value for argument
    Name string
    Name of database instance
    Value string
    • (Required) value for argument
    name String
    Name of database instance
    value String
    • (Required) value for argument
    name string
    Name of database instance
    value string
    • (Required) value for argument
    name str
    Name of database instance
    value str
    • (Required) value for argument
    name String
    Name of database instance
    value String
    • (Required) value for argument

    NdbRegisterDatabaseTag, NdbRegisterDatabaseTagArgs

    EntityId string
    EntityType string
    TagId string
    TagName string
    Value string
    • (Required) value for argument
    EntityId string
    EntityType string
    TagId string
    TagName string
    Value string
    • (Required) value for argument
    entityId String
    entityType String
    tagId String
    tagName String
    value String
    • (Required) value for argument
    entityId string
    entityType string
    tagId string
    tagName 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
    entityId String
    entityType String
    tagId String
    tagName String
    value String
    • (Required) value for argument

    NdbRegisterDatabaseTimeMachine, NdbRegisterDatabaseTimeMachineArgs

    AccessLevel string
    Clone bool
    whether instance is cloned or not
    Clones string
    Clustered bool
    clustered or not. Default is false
    Database string
    DatabaseId string
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Description string
    description
    EaStatus string
    Id string
    Metric string
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    Name string
    Name of database instance
    Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineProperty>
    properties of database created
    ScheduleId string
    Schedules List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineSchedule>
    • (Optional) schedule for snapshots
    Scope string
    SlaId string
    SlaUpdateInProgress bool
    SlaUpdateMetadata string
    Slas List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineSla>
    SourceNxClusters List<string>
    Status string
    status of instance
    Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineTag>
    tags
    Type string
    type of database
    AccessLevel string
    Clone bool
    whether instance is cloned or not
    Clones string
    Clustered bool
    clustered or not. Default is false
    Database string
    DatabaseId string
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Description string
    description
    EaStatus string
    Id string
    Metric string
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    Name string
    Name of database instance
    Properties []NdbRegisterDatabaseTimeMachineProperty
    properties of database created
    ScheduleId string
    Schedules []NdbRegisterDatabaseTimeMachineSchedule
    • (Optional) schedule for snapshots
    Scope string
    SlaId string
    SlaUpdateInProgress bool
    SlaUpdateMetadata string
    Slas []NdbRegisterDatabaseTimeMachineSla
    SourceNxClusters []string
    Status string
    status of instance
    Tags []NdbRegisterDatabaseTimeMachineTag
    tags
    Type string
    type of database
    accessLevel String
    clone_ Boolean
    whether instance is cloned or not
    clones String
    clustered Boolean
    clustered or not. Default is false
    database String
    databaseId String
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    description String
    description
    eaStatus String
    id String
    metric String
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name String
    Name of database instance
    properties List<NdbRegisterDatabaseTimeMachineProperty>
    properties of database created
    scheduleId String
    schedules List<NdbRegisterDatabaseTimeMachineSchedule>
    • (Optional) schedule for snapshots
    scope String
    slaId String
    slaUpdateInProgress Boolean
    slaUpdateMetadata String
    slas List<NdbRegisterDatabaseTimeMachineSla>
    sourceNxClusters List<String>
    status String
    status of instance
    tags List<NdbRegisterDatabaseTimeMachineTag>
    tags
    type String
    type of database
    accessLevel string
    clone boolean
    whether instance is cloned or not
    clones string
    clustered boolean
    clustered or not. Default is false
    database string
    databaseId string
    dateCreated string
    date created for db instance
    dateModified string
    date modified for instance
    description string
    description
    eaStatus string
    id string
    metric string
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name string
    Name of database instance
    properties NdbRegisterDatabaseTimeMachineProperty[]
    properties of database created
    scheduleId string
    schedules NdbRegisterDatabaseTimeMachineSchedule[]
    • (Optional) schedule for snapshots
    scope string
    slaId string
    slaUpdateInProgress boolean
    slaUpdateMetadata string
    slas NdbRegisterDatabaseTimeMachineSla[]
    sourceNxClusters string[]
    status string
    status of instance
    tags NdbRegisterDatabaseTimeMachineTag[]
    tags
    type string
    type of database
    access_level str
    clone bool
    whether instance is cloned or not
    clones str
    clustered bool
    clustered or not. Default is false
    database str
    database_id str
    date_created str
    date created for db instance
    date_modified str
    date modified for instance
    description str
    description
    ea_status str
    id str
    metric str
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name str
    Name of database instance
    properties Sequence[NdbRegisterDatabaseTimeMachineProperty]
    properties of database created
    schedule_id str
    schedules Sequence[NdbRegisterDatabaseTimeMachineSchedule]
    • (Optional) schedule for snapshots
    scope str
    sla_id str
    sla_update_in_progress bool
    sla_update_metadata str
    slas Sequence[NdbRegisterDatabaseTimeMachineSla]
    source_nx_clusters Sequence[str]
    status str
    status of instance
    tags Sequence[NdbRegisterDatabaseTimeMachineTag]
    tags
    type str
    type of database
    accessLevel String
    clone Boolean
    whether instance is cloned or not
    clones String
    clustered Boolean
    clustered or not. Default is false
    database String
    databaseId String
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    description String
    description
    eaStatus String
    id String
    metric String
    Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
    name String
    Name of database instance
    properties List<Property Map>
    properties of database created
    scheduleId String
    schedules List<Property Map>
    • (Optional) schedule for snapshots
    scope String
    slaId String
    slaUpdateInProgress Boolean
    slaUpdateMetadata String
    slas List<Property Map>
    sourceNxClusters List<String>
    status String
    status of instance
    tags List<Property Map>
    tags
    type String
    type of database

    NdbRegisterDatabaseTimeMachineInfo, NdbRegisterDatabaseTimeMachineInfoArgs

    Name string
    • (Required) name of time machine
    Schedule PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoSchedule
    • (Optional) schedule for snapshots
    Autotunelogdrive bool
    • (Optional) enable auto tune log drive. Default: true
    Description string
    • (Optional) description of time machine
    SlaDetails List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoSlaDetail>
    • (optional) SLA details for HA instance
    Slaid string
    • (Optional) SLA ID for single instance
    Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoTag>
    • (Optional) tags
    Name string
    • (Required) name of time machine
    Schedule NdbRegisterDatabaseTimeMachineInfoSchedule
    • (Optional) schedule for snapshots
    Autotunelogdrive bool
    • (Optional) enable auto tune log drive. Default: true
    Description string
    • (Optional) description of time machine
    SlaDetails []NdbRegisterDatabaseTimeMachineInfoSlaDetail
    • (optional) SLA details for HA instance
    Slaid string
    • (Optional) SLA ID for single instance
    Tags []NdbRegisterDatabaseTimeMachineInfoTag
    • (Optional) tags
    name String
    • (Required) name of time machine
    schedule NdbRegisterDatabaseTimeMachineInfoSchedule
    • (Optional) schedule for snapshots
    autotunelogdrive Boolean
    • (Optional) enable auto tune log drive. Default: true
    description String
    • (Optional) description of time machine
    slaDetails List<NdbRegisterDatabaseTimeMachineInfoSlaDetail>
    • (optional) SLA details for HA instance
    slaid String
    • (Optional) SLA ID for single instance
    tags List<NdbRegisterDatabaseTimeMachineInfoTag>
    • (Optional) tags
    name string
    • (Required) name of time machine
    schedule NdbRegisterDatabaseTimeMachineInfoSchedule
    • (Optional) schedule for snapshots
    autotunelogdrive boolean
    • (Optional) enable auto tune log drive. Default: true
    description string
    • (Optional) description of time machine
    slaDetails NdbRegisterDatabaseTimeMachineInfoSlaDetail[]
    • (optional) SLA details for HA instance
    slaid string
    • (Optional) SLA ID for single instance
    tags NdbRegisterDatabaseTimeMachineInfoTag[]
    • (Optional) tags
    name str
    • (Required) name of time machine
    schedule NdbRegisterDatabaseTimeMachineInfoSchedule
    • (Optional) schedule for snapshots
    autotunelogdrive bool
    • (Optional) enable auto tune log drive. Default: true
    description str
    • (Optional) description of time machine
    sla_details Sequence[NdbRegisterDatabaseTimeMachineInfoSlaDetail]
    • (optional) SLA details for HA instance
    slaid str
    • (Optional) SLA ID for single instance
    tags Sequence[NdbRegisterDatabaseTimeMachineInfoTag]
    • (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
    slaDetails List<Property Map>
    • (optional) SLA details for HA instance
    slaid String
    • (Optional) SLA ID for single instance
    tags List<Property Map>
    • (Optional) tags

    NdbRegisterDatabaseTimeMachineInfoSchedule, NdbRegisterDatabaseTimeMachineInfoScheduleArgs

    Continuousschedule PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleContinuousschedule
    • (Optional) snapshot freq and log config
    Monthlyschedule PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyschedule
    • (Optional) monthly snapshot config
    Quartelyschedule PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyschedule
    • (Optional) quaterly snapshot config
    Snapshottimeofday PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofday
    • (Optional) daily snapshot config
    Weeklyschedule PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyschedule
    • (Optional) weekly snapshot config
    Yearlyschedule PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoScheduleYearlyschedule
    • (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

    NdbRegisterDatabaseTimeMachineInfoScheduleContinuousschedule, NdbRegisterDatabaseTimeMachineInfoScheduleContinuousscheduleArgs

    NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyschedule, NdbRegisterDatabaseTimeMachineInfoScheduleMonthlyscheduleArgs

    dayofmonth Integer
    enabled Boolean
    dayofmonth number
    enabled boolean
    dayofmonth Number
    enabled Boolean

    NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyschedule, NdbRegisterDatabaseTimeMachineInfoScheduleQuartelyscheduleArgs

    dayofmonth Integer
    enabled Boolean
    startmonth String
    dayofmonth number
    enabled boolean
    startmonth string
    dayofmonth Number
    enabled Boolean
    startmonth String

    NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofday, NdbRegisterDatabaseTimeMachineInfoScheduleSnapshottimeofdayArgs

    hours Integer
    minutes Integer
    seconds Integer
    hours number
    minutes number
    seconds number
    hours Number
    minutes Number
    seconds Number

    NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyschedule, NdbRegisterDatabaseTimeMachineInfoScheduleWeeklyscheduleArgs

    Dayofweek string
    Enabled bool
    Dayofweek string
    Enabled bool
    dayofweek String
    enabled Boolean
    dayofweek string
    enabled boolean
    dayofweek String
    enabled Boolean

    NdbRegisterDatabaseTimeMachineInfoScheduleYearlyschedule, NdbRegisterDatabaseTimeMachineInfoScheduleYearlyscheduleArgs

    Dayofmonth int
    Enabled bool
    Month string
    Dayofmonth int
    Enabled bool
    Month string
    dayofmonth Integer
    enabled Boolean
    month String
    dayofmonth number
    enabled boolean
    month string
    dayofmonth Number
    enabled Boolean
    month String

    NdbRegisterDatabaseTimeMachineInfoSlaDetail, NdbRegisterDatabaseTimeMachineInfoSlaDetailArgs

    PrimarySlas List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySla>
    • (Required) primary sla details
    • primary_sla.sla_id :- (Required) sla id
    • primary_sla.nx_cluster_ids -: (Optioanl) cluster ids
    PrimarySlas []NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySla
    • (Required) primary sla details
    • primary_sla.sla_id :- (Required) sla id
    • primary_sla.nx_cluster_ids -: (Optioanl) cluster ids
    primarySlas List<NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySla>
    • (Required) primary sla details
    • primary_sla.sla_id :- (Required) sla id
    • primary_sla.nx_cluster_ids -: (Optioanl) cluster ids
    primarySlas NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySla[]
    • (Required) primary sla details
    • primary_sla.sla_id :- (Required) sla id
    • primary_sla.nx_cluster_ids -: (Optioanl) cluster ids
    primary_slas Sequence[NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySla]
    • (Required) primary sla details
    • primary_sla.sla_id :- (Required) sla id
    • primary_sla.nx_cluster_ids -: (Optioanl) cluster ids
    primarySlas List<Property Map>
    • (Required) primary sla details
    • primary_sla.sla_id :- (Required) sla id
    • primary_sla.nx_cluster_ids -: (Optioanl) cluster ids

    NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySla, NdbRegisterDatabaseTimeMachineInfoSlaDetailPrimarySlaArgs

    SlaId string
    description of SLA ID.
    NxClusterIds List<string>
    SlaId string
    description of SLA ID.
    NxClusterIds []string
    slaId String
    description of SLA ID.
    nxClusterIds List<String>
    slaId string
    description of SLA ID.
    nxClusterIds string[]
    sla_id str
    description of SLA ID.
    nx_cluster_ids Sequence[str]
    slaId String
    description of SLA ID.
    nxClusterIds List<String>

    NdbRegisterDatabaseTimeMachineInfoTag, NdbRegisterDatabaseTimeMachineInfoTagArgs

    EntityId string
    EntityType string
    TagId string
    TagName string
    Value string
    • (Required) value for argument
    EntityId string
    EntityType string
    TagId string
    TagName string
    Value string
    • (Required) value for argument
    entityId String
    entityType String
    tagId String
    tagName String
    value String
    • (Required) value for argument
    entityId string
    entityType string
    tagId string
    tagName 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
    entityId String
    entityType String
    tagId String
    tagName String
    value String
    • (Required) value for argument

    NdbRegisterDatabaseTimeMachineProperty, NdbRegisterDatabaseTimeMachinePropertyArgs

    Description string
    description
    Name string
    Name of database instance
    RefId string
    Secure bool
    Value string
    • (Required) value for argument
    Description string
    description
    Name string
    Name of database instance
    RefId string
    Secure bool
    Value string
    • (Required) value for argument
    description String
    description
    name String
    Name of database instance
    refId String
    secure Boolean
    value String
    • (Required) value for argument
    description string
    description
    name string
    Name of database instance
    refId string
    secure boolean
    value string
    • (Required) value for argument
    description str
    description
    name str
    Name of database instance
    ref_id str
    secure bool
    value str
    • (Required) value for argument
    description String
    description
    name String
    Name of database instance
    refId String
    secure Boolean
    value String
    • (Required) value for argument

    NdbRegisterDatabaseTimeMachineSchedule, NdbRegisterDatabaseTimeMachineScheduleArgs

    ContinuousSchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineScheduleContinuousSchedule>
    DailySchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineScheduleDailySchedule>
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Description string
    description
    GlobalPolicy bool
    Id string
    MonthlySchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineScheduleMonthlySchedule>
    Name string
    Name of database instance
    OwnerId string
    QuartelySchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineScheduleQuartelySchedule>
    ReferenceCount int
    SnapshotTimeOfDays List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineScheduleSnapshotTimeOfDay>
    StartTime string
    SystemPolicy bool
    TimeZone string
    timezone on which instance is created xw
    UniqueName string
    WeeklySchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineScheduleWeeklySchedule>
    YearlySchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbRegisterDatabaseTimeMachineScheduleYearlySchedule>
    ContinuousSchedules []NdbRegisterDatabaseTimeMachineScheduleContinuousSchedule
    DailySchedules []NdbRegisterDatabaseTimeMachineScheduleDailySchedule
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Description string
    description
    GlobalPolicy bool
    Id string
    MonthlySchedules []NdbRegisterDatabaseTimeMachineScheduleMonthlySchedule
    Name string
    Name of database instance
    OwnerId string
    QuartelySchedules []NdbRegisterDatabaseTimeMachineScheduleQuartelySchedule
    ReferenceCount int
    SnapshotTimeOfDays []NdbRegisterDatabaseTimeMachineScheduleSnapshotTimeOfDay
    StartTime string
    SystemPolicy bool
    TimeZone string
    timezone on which instance is created xw
    UniqueName string
    WeeklySchedules []NdbRegisterDatabaseTimeMachineScheduleWeeklySchedule
    YearlySchedules []NdbRegisterDatabaseTimeMachineScheduleYearlySchedule
    continuousSchedules List<NdbRegisterDatabaseTimeMachineScheduleContinuousSchedule>
    dailySchedules List<NdbRegisterDatabaseTimeMachineScheduleDailySchedule>
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    description String
    description
    globalPolicy Boolean
    id String
    monthlySchedules List<NdbRegisterDatabaseTimeMachineScheduleMonthlySchedule>
    name String
    Name of database instance
    ownerId String
    quartelySchedules List<NdbRegisterDatabaseTimeMachineScheduleQuartelySchedule>
    referenceCount Integer
    snapshotTimeOfDays List<NdbRegisterDatabaseTimeMachineScheduleSnapshotTimeOfDay>
    startTime String
    systemPolicy Boolean
    timeZone String
    timezone on which instance is created xw
    uniqueName String
    weeklySchedules List<NdbRegisterDatabaseTimeMachineScheduleWeeklySchedule>
    yearlySchedules List<NdbRegisterDatabaseTimeMachineScheduleYearlySchedule>
    continuousSchedules NdbRegisterDatabaseTimeMachineScheduleContinuousSchedule[]
    dailySchedules NdbRegisterDatabaseTimeMachineScheduleDailySchedule[]
    dateCreated string
    date created for db instance
    dateModified string
    date modified for instance
    description string
    description
    globalPolicy boolean
    id string
    monthlySchedules NdbRegisterDatabaseTimeMachineScheduleMonthlySchedule[]
    name string
    Name of database instance
    ownerId string
    quartelySchedules NdbRegisterDatabaseTimeMachineScheduleQuartelySchedule[]
    referenceCount number
    snapshotTimeOfDays NdbRegisterDatabaseTimeMachineScheduleSnapshotTimeOfDay[]
    startTime string
    systemPolicy boolean
    timeZone string
    timezone on which instance is created xw
    uniqueName string
    weeklySchedules NdbRegisterDatabaseTimeMachineScheduleWeeklySchedule[]
    yearlySchedules NdbRegisterDatabaseTimeMachineScheduleYearlySchedule[]
    continuous_schedules Sequence[NdbRegisterDatabaseTimeMachineScheduleContinuousSchedule]
    daily_schedules Sequence[NdbRegisterDatabaseTimeMachineScheduleDailySchedule]
    date_created str
    date created for db instance
    date_modified str
    date modified for instance
    description str
    description
    global_policy bool
    id str
    monthly_schedules Sequence[NdbRegisterDatabaseTimeMachineScheduleMonthlySchedule]
    name str
    Name of database instance
    owner_id str
    quartely_schedules Sequence[NdbRegisterDatabaseTimeMachineScheduleQuartelySchedule]
    reference_count int
    snapshot_time_of_days Sequence[NdbRegisterDatabaseTimeMachineScheduleSnapshotTimeOfDay]
    start_time str
    system_policy bool
    time_zone str
    timezone on which instance is created xw
    unique_name str
    weekly_schedules Sequence[NdbRegisterDatabaseTimeMachineScheduleWeeklySchedule]
    yearly_schedules Sequence[NdbRegisterDatabaseTimeMachineScheduleYearlySchedule]

    NdbRegisterDatabaseTimeMachineScheduleContinuousSchedule, NdbRegisterDatabaseTimeMachineScheduleContinuousScheduleArgs

    NdbRegisterDatabaseTimeMachineScheduleDailySchedule, NdbRegisterDatabaseTimeMachineScheduleDailyScheduleArgs

    Enabled bool
    Enabled bool
    enabled Boolean
    enabled boolean
    enabled bool
    enabled Boolean

    NdbRegisterDatabaseTimeMachineScheduleMonthlySchedule, NdbRegisterDatabaseTimeMachineScheduleMonthlyScheduleArgs

    dayOfMonth Integer
    enabled Boolean
    dayOfMonth number
    enabled boolean
    dayOfMonth Number
    enabled Boolean

    NdbRegisterDatabaseTimeMachineScheduleQuartelySchedule, NdbRegisterDatabaseTimeMachineScheduleQuartelyScheduleArgs

    dayOfMonth Integer
    enabled Boolean
    startMonth String
    startMonthValue String
    dayOfMonth number
    enabled boolean
    startMonth string
    startMonthValue string
    dayOfMonth Number
    enabled Boolean
    startMonth String
    startMonthValue String

    NdbRegisterDatabaseTimeMachineScheduleSnapshotTimeOfDay, NdbRegisterDatabaseTimeMachineScheduleSnapshotTimeOfDayArgs

    Extra bool
    Hours int
    Minutes int
    Seconds int
    Extra bool
    Hours int
    Minutes int
    Seconds int
    extra Boolean
    hours Integer
    minutes Integer
    seconds Integer
    extra boolean
    hours number
    minutes number
    seconds number
    extra bool
    hours int
    minutes int
    seconds int
    extra Boolean
    hours Number
    minutes Number
    seconds Number

    NdbRegisterDatabaseTimeMachineScheduleWeeklySchedule, NdbRegisterDatabaseTimeMachineScheduleWeeklyScheduleArgs

    dayOfWeek String
    dayOfWeekValue String
    enabled Boolean
    dayOfWeek string
    dayOfWeekValue string
    enabled boolean
    dayOfWeek String
    dayOfWeekValue String
    enabled Boolean

    NdbRegisterDatabaseTimeMachineScheduleYearlySchedule, NdbRegisterDatabaseTimeMachineScheduleYearlyScheduleArgs

    DayOfMonth int
    Enabled bool
    Month string
    MonthValue string
    DayOfMonth int
    Enabled bool
    Month string
    MonthValue string
    dayOfMonth Integer
    enabled Boolean
    month String
    monthValue String
    dayOfMonth number
    enabled boolean
    month string
    monthValue string
    dayOfMonth Number
    enabled Boolean
    month String
    monthValue String

    NdbRegisterDatabaseTimeMachineSla, NdbRegisterDatabaseTimeMachineSlaArgs

    ContinuousRetention int
    CurrentActiveFrequency string
    DailyRetention int
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Description string
    description
    Id string
    MonthlyRetention int
    Name string
    Name of database instance
    OwnerId string
    PitrEnabled bool
    QuarterlyRetention int
    ReferenceCount int
    SystemSla bool
    UniqueName string
    WeeklyRetention int
    YearlyRetention int
    ContinuousRetention int
    CurrentActiveFrequency string
    DailyRetention int
    DateCreated string
    date created for db instance
    DateModified string
    date modified for instance
    Description string
    description
    Id string
    MonthlyRetention int
    Name string
    Name of database instance
    OwnerId string
    PitrEnabled bool
    QuarterlyRetention int
    ReferenceCount int
    SystemSla bool
    UniqueName string
    WeeklyRetention int
    YearlyRetention int
    continuousRetention Integer
    currentActiveFrequency String
    dailyRetention Integer
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    description String
    description
    id String
    monthlyRetention Integer
    name String
    Name of database instance
    ownerId String
    pitrEnabled Boolean
    quarterlyRetention Integer
    referenceCount Integer
    systemSla Boolean
    uniqueName String
    weeklyRetention Integer
    yearlyRetention Integer
    continuousRetention number
    currentActiveFrequency string
    dailyRetention number
    dateCreated string
    date created for db instance
    dateModified string
    date modified for instance
    description string
    description
    id string
    monthlyRetention number
    name string
    Name of database instance
    ownerId string
    pitrEnabled boolean
    quarterlyRetention number
    referenceCount number
    systemSla boolean
    uniqueName string
    weeklyRetention number
    yearlyRetention number
    continuous_retention int
    current_active_frequency str
    daily_retention int
    date_created str
    date created for db instance
    date_modified str
    date modified for instance
    description str
    description
    id str
    monthly_retention int
    name str
    Name of database 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
    continuousRetention Number
    currentActiveFrequency String
    dailyRetention Number
    dateCreated String
    date created for db instance
    dateModified String
    date modified for instance
    description String
    description
    id String
    monthlyRetention Number
    name String
    Name of database instance
    ownerId String
    pitrEnabled Boolean
    quarterlyRetention Number
    referenceCount Number
    systemSla Boolean
    uniqueName String
    weeklyRetention Number
    yearlyRetention Number

    NdbRegisterDatabaseTimeMachineTag, NdbRegisterDatabaseTimeMachineTagArgs

    EntityId string
    EntityType string
    TagId string
    TagName string
    Value string
    • (Required) value for argument
    EntityId string
    EntityType string
    TagId string
    TagName string
    Value string
    • (Required) value for argument
    entityId String
    entityType String
    tagId String
    tagName String
    value String
    • (Required) value for argument
    entityId string
    entityType string
    tagId string
    tagName 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
    entityId String
    entityType String
    tagId String
    tagName String
    value String
    • (Required) value for argument

    Package Details

    Repository
    nutanix pierskarsenbarg/pulumi-nutanix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nutanix Terraform Provider.
    nutanix logo
    Nutanix v0.1.0 published on Tuesday, Sep 24, 2024 by Piers Karsenbarg