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

nutanix.NdbClone

Explore with Pulumi AI

Provides a resource to perform the clone of database instance based on the input parameters.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";

const name = new nutanix.NdbClone("name", {
    computeProfileId: "{{ compute_profile_id }}",
    createDbserver: true,
    databaseParameterProfileId: "{{ databse_profile_id }}",
    networkProfileId: "{{ network_profile_id }}",
    nodes: [{
        computeProfileId: "{{ compute_profile_id }}",
        networkProfileId: "{{ network_profile_id }}",
        nxClusterId: "{{ nx_Cluster_id }}",
        vmName: "test_vm_clone",
    }],
    nxClusterId: "{{ nx_Cluster_id }}",
    postgresqlInfos: [{
        dbPassword: "pass",
        vmName: "test_vm_clone",
    }],
    sshPublicKey: "{{ sshkey }}",
    timeMachineName: "test-pg-inst",
    timeZone: "Asia/Calcutta",
    userPitrTimestamp: "{{ point_in_time }}",
});
Copy
import pulumi
import pulumi_nutanix as nutanix

name = nutanix.NdbClone("name",
    compute_profile_id="{{ compute_profile_id }}",
    create_dbserver=True,
    database_parameter_profile_id="{{ databse_profile_id }}",
    network_profile_id="{{ network_profile_id }}",
    nodes=[{
        "compute_profile_id": "{{ compute_profile_id }}",
        "network_profile_id": "{{ network_profile_id }}",
        "nx_cluster_id": "{{ nx_Cluster_id }}",
        "vm_name": "test_vm_clone",
    }],
    nx_cluster_id="{{ nx_Cluster_id }}",
    postgresql_infos=[{
        "db_password": "pass",
        "vm_name": "test_vm_clone",
    }],
    ssh_public_key="{{ sshkey }}",
    time_machine_name="test-pg-inst",
    time_zone="Asia/Calcutta",
    user_pitr_timestamp="{{ point_in_time }}")
Copy
package main

import (
	"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := nutanix.NewNdbClone(ctx, "name", &nutanix.NdbCloneArgs{
			ComputeProfileId:           pulumi.String("{{ compute_profile_id }}"),
			CreateDbserver:             pulumi.Bool(true),
			DatabaseParameterProfileId: pulumi.String("{{ databse_profile_id }}"),
			NetworkProfileId:           pulumi.String("{{ network_profile_id }}"),
			Nodes: nutanix.NdbCloneNodeArray{
				&nutanix.NdbCloneNodeArgs{
					ComputeProfileId: pulumi.String("{{ compute_profile_id }}"),
					NetworkProfileId: pulumi.String("{{ network_profile_id }}"),
					NxClusterId:      pulumi.String("{{ nx_Cluster_id }}"),
					VmName:           pulumi.String("test_vm_clone"),
				},
			},
			NxClusterId: pulumi.String("{{ nx_Cluster_id }}"),
			PostgresqlInfos: nutanix.NdbClonePostgresqlInfoArray{
				&nutanix.NdbClonePostgresqlInfoArgs{
					DbPassword: pulumi.String("pass"),
					VmName:     pulumi.String("test_vm_clone"),
				},
			},
			SshPublicKey:      pulumi.String("{{ sshkey }}"),
			TimeMachineName:   pulumi.String("test-pg-inst"),
			TimeZone:          pulumi.String("Asia/Calcutta"),
			UserPitrTimestamp: pulumi.String("{{ point_in_time }}"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = PiersKarsenbarg.Nutanix;

return await Deployment.RunAsync(() => 
{
    var name = new Nutanix.NdbClone("name", new()
    {
        ComputeProfileId = "{{ compute_profile_id }}",
        CreateDbserver = true,
        DatabaseParameterProfileId = "{{ databse_profile_id }}",
        NetworkProfileId = "{{ network_profile_id }}",
        Nodes = new[]
        {
            new Nutanix.Inputs.NdbCloneNodeArgs
            {
                ComputeProfileId = "{{ compute_profile_id }}",
                NetworkProfileId = "{{ network_profile_id }}",
                NxClusterId = "{{ nx_Cluster_id }}",
                VmName = "test_vm_clone",
            },
        },
        NxClusterId = "{{ nx_Cluster_id }}",
        PostgresqlInfos = new[]
        {
            new Nutanix.Inputs.NdbClonePostgresqlInfoArgs
            {
                DbPassword = "pass",
                VmName = "test_vm_clone",
            },
        },
        SshPublicKey = "{{ sshkey }}",
        TimeMachineName = "test-pg-inst",
        TimeZone = "Asia/Calcutta",
        UserPitrTimestamp = "{{ point_in_time }}",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.NdbClone;
import com.pulumi.nutanix.NdbCloneArgs;
import com.pulumi.nutanix.inputs.NdbCloneNodeArgs;
import com.pulumi.nutanix.inputs.NdbClonePostgresqlInfoArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var name = new NdbClone("name", NdbCloneArgs.builder()
            .computeProfileId("{{ compute_profile_id }}")
            .createDbserver(true)
            .databaseParameterProfileId("{{ databse_profile_id }}")
            .networkProfileId("{{ network_profile_id }}")
            .nodes(NdbCloneNodeArgs.builder()
                .computeProfileId("{{ compute_profile_id }}")
                .networkProfileId("{{ network_profile_id }}")
                .nxClusterId("{{ nx_Cluster_id }}")
                .vmName("test_vm_clone")
                .build())
            .nxClusterId("{{ nx_Cluster_id }}")
            .postgresqlInfos(NdbClonePostgresqlInfoArgs.builder()
                .dbPassword("pass")
                .vmName("test_vm_clone")
                .build())
            .sshPublicKey("{{ sshkey }}")
            .timeMachineName("test-pg-inst")
            .timeZone("Asia/Calcutta")
            .userPitrTimestamp("{{ point_in_time }}")
            .build());

    }
}
Copy
resources:
  name:
    type: nutanix:NdbClone
    properties:
      computeProfileId: '{{ compute_profile_id }}'
      createDbserver: true
      databaseParameterProfileId: '{{ databse_profile_id }}'
      networkProfileId: '{{ network_profile_id }}'
      nodes:
        - computeProfileId: '{{ compute_profile_id }}'
          networkProfileId: '{{ network_profile_id }}'
          nxClusterId: '{{ nx_Cluster_id }}'
          vmName: test_vm_clone
      nxClusterId: '{{ nx_Cluster_id }}'
      postgresqlInfos:
        - dbPassword: pass
          vmName: test_vm_clone
      sshPublicKey: '{{ sshkey }}'
      timeMachineName: test-pg-inst
      timeZone: Asia/Calcutta
      userPitrTimestamp: '{{ point_in_time }}'
Copy

Create NdbClone Resource

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

Constructor syntax

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

@overload
def NdbClone(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             nodes: Optional[Sequence[NdbCloneNodeArgs]] = None,
             nx_cluster_id: Optional[str] = None,
             network_profile_id: Optional[str] = None,
             remove_logical_cluster: Optional[bool] = None,
             database_parameter_profile_id: Optional[str] = None,
             dbserver_cluster_id: Optional[str] = None,
             dbserver_id: Optional[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,
             latest_snapshot: Optional[bool] = None,
             lcm_configs: Optional[Sequence[NdbCloneLcmConfigArgs]] = None,
             name: Optional[str] = None,
             create_dbserver: Optional[bool] = None,
             actionarguments: Optional[Sequence[NdbCloneActionargumentArgs]] = None,
             soft_remove: Optional[bool] = None,
             clustered: Optional[bool] = None,
             postgresql_infos: Optional[Sequence[NdbClonePostgresqlInfoArgs]] = None,
             remove: Optional[bool] = None,
             node_count: Optional[int] = None,
             snapshot_id: Optional[str] = None,
             compute_profile_id: Optional[str] = None,
             ssh_public_key: Optional[str] = None,
             tags: Optional[Sequence[NdbCloneTagArgs]] = None,
             time_machine_id: Optional[str] = None,
             time_machine_name: Optional[str] = None,
             time_zone: Optional[str] = None,
             user_pitr_timestamp: Optional[str] = None,
             vm_password: Optional[str] = None)
func NewNdbClone(ctx *Context, name string, args NdbCloneArgs, opts ...ResourceOption) (*NdbClone, error)
public NdbClone(string name, NdbCloneArgs args, CustomResourceOptions? opts = null)
public NdbClone(String name, NdbCloneArgs args)
public NdbClone(String name, NdbCloneArgs args, CustomResourceOptions options)
type: nutanix:NdbClone
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. NdbCloneArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. NdbCloneArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. NdbCloneArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. NdbCloneArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. NdbCloneArgs
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 ndbCloneResource = new Nutanix.NdbClone("ndbCloneResource", new()
{
    Nodes = new[]
    {
        new Nutanix.Inputs.NdbCloneNodeArgs
        {
            ComputeProfileId = "string",
            DbserverId = "string",
            NetworkProfileId = "string",
            NewDbServerTimeZone = "string",
            NxClusterId = "string",
            Properties = new[]
            {
                new Nutanix.Inputs.NdbCloneNodePropertyArgs
                {
                    Name = "string",
                    Value = "string",
                },
            },
            VmName = "string",
        },
    },
    NxClusterId = "string",
    NetworkProfileId = "string",
    RemoveLogicalCluster = false,
    DatabaseParameterProfileId = "string",
    DbserverClusterId = "string",
    DbserverId = "string",
    DbserverLogicalClusterId = "string",
    Delete = false,
    DeleteLogicalCluster = false,
    DeleteTimeMachine = false,
    Description = "string",
    Forced = false,
    LatestSnapshot = false,
    LcmConfigs = new[]
    {
        new Nutanix.Inputs.NdbCloneLcmConfigArgs
        {
            DatabaseLcmConfigs = new[]
            {
                new Nutanix.Inputs.NdbCloneLcmConfigDatabaseLcmConfigArgs
                {
                    ExpiryDetails = new[]
                    {
                        new Nutanix.Inputs.NdbCloneLcmConfigDatabaseLcmConfigExpiryDetailArgs
                        {
                            ExpiryDateTimezone = "string",
                            DeleteDatabase = false,
                            ExpireInDays = 0,
                        },
                    },
                    RefreshDetails = new[]
                    {
                        new Nutanix.Inputs.NdbCloneLcmConfigDatabaseLcmConfigRefreshDetailArgs
                        {
                            RefreshDateTimezone = "string",
                            RefreshInDays = 0,
                            RefreshTime = "string",
                        },
                    },
                },
            },
        },
    },
    Name = "string",
    CreateDbserver = false,
    Actionarguments = new[]
    {
        new Nutanix.Inputs.NdbCloneActionargumentArgs
        {
            Name = "string",
            Value = "string",
        },
    },
    SoftRemove = false,
    Clustered = false,
    PostgresqlInfos = new[]
    {
        new Nutanix.Inputs.NdbClonePostgresqlInfoArgs
        {
            DbPassword = "string",
            VmName = "string",
            DbserverDescription = "string",
            PostCloneCmd = "string",
            PreCloneCmd = "string",
        },
    },
    Remove = false,
    NodeCount = 0,
    SnapshotId = "string",
    ComputeProfileId = "string",
    SshPublicKey = "string",
    Tags = new[]
    {
        new Nutanix.Inputs.NdbCloneTagArgs
        {
            EntityId = "string",
            EntityType = "string",
            TagId = "string",
            TagName = "string",
            Value = "string",
        },
    },
    TimeMachineId = "string",
    TimeMachineName = "string",
    TimeZone = "string",
    UserPitrTimestamp = "string",
    VmPassword = "string",
});
Copy
example, err := nutanix.NewNdbClone(ctx, "ndbCloneResource", &nutanix.NdbCloneArgs{
	Nodes: nutanix.NdbCloneNodeArray{
		&nutanix.NdbCloneNodeArgs{
			ComputeProfileId:    pulumi.String("string"),
			DbserverId:          pulumi.String("string"),
			NetworkProfileId:    pulumi.String("string"),
			NewDbServerTimeZone: pulumi.String("string"),
			NxClusterId:         pulumi.String("string"),
			Properties: nutanix.NdbCloneNodePropertyArray{
				&nutanix.NdbCloneNodePropertyArgs{
					Name:  pulumi.String("string"),
					Value: pulumi.String("string"),
				},
			},
			VmName: pulumi.String("string"),
		},
	},
	NxClusterId:                pulumi.String("string"),
	NetworkProfileId:           pulumi.String("string"),
	RemoveLogicalCluster:       pulumi.Bool(false),
	DatabaseParameterProfileId: pulumi.String("string"),
	DbserverClusterId:          pulumi.String("string"),
	DbserverId:                 pulumi.String("string"),
	DbserverLogicalClusterId:   pulumi.String("string"),
	Delete:                     pulumi.Bool(false),
	DeleteLogicalCluster:       pulumi.Bool(false),
	DeleteTimeMachine:          pulumi.Bool(false),
	Description:                pulumi.String("string"),
	Forced:                     pulumi.Bool(false),
	LatestSnapshot:             pulumi.Bool(false),
	LcmConfigs: nutanix.NdbCloneLcmConfigArray{
		&nutanix.NdbCloneLcmConfigArgs{
			DatabaseLcmConfigs: nutanix.NdbCloneLcmConfigDatabaseLcmConfigArray{
				&nutanix.NdbCloneLcmConfigDatabaseLcmConfigArgs{
					ExpiryDetails: nutanix.NdbCloneLcmConfigDatabaseLcmConfigExpiryDetailArray{
						&nutanix.NdbCloneLcmConfigDatabaseLcmConfigExpiryDetailArgs{
							ExpiryDateTimezone: pulumi.String("string"),
							DeleteDatabase:     pulumi.Bool(false),
							ExpireInDays:       pulumi.Int(0),
						},
					},
					RefreshDetails: nutanix.NdbCloneLcmConfigDatabaseLcmConfigRefreshDetailArray{
						&nutanix.NdbCloneLcmConfigDatabaseLcmConfigRefreshDetailArgs{
							RefreshDateTimezone: pulumi.String("string"),
							RefreshInDays:       pulumi.Int(0),
							RefreshTime:         pulumi.String("string"),
						},
					},
				},
			},
		},
	},
	Name:           pulumi.String("string"),
	CreateDbserver: pulumi.Bool(false),
	Actionarguments: nutanix.NdbCloneActionargumentArray{
		&nutanix.NdbCloneActionargumentArgs{
			Name:  pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	SoftRemove: pulumi.Bool(false),
	Clustered:  pulumi.Bool(false),
	PostgresqlInfos: nutanix.NdbClonePostgresqlInfoArray{
		&nutanix.NdbClonePostgresqlInfoArgs{
			DbPassword:          pulumi.String("string"),
			VmName:              pulumi.String("string"),
			DbserverDescription: pulumi.String("string"),
			PostCloneCmd:        pulumi.String("string"),
			PreCloneCmd:         pulumi.String("string"),
		},
	},
	Remove:           pulumi.Bool(false),
	NodeCount:        pulumi.Int(0),
	SnapshotId:       pulumi.String("string"),
	ComputeProfileId: pulumi.String("string"),
	SshPublicKey:     pulumi.String("string"),
	Tags: nutanix.NdbCloneTagArray{
		&nutanix.NdbCloneTagArgs{
			EntityId:   pulumi.String("string"),
			EntityType: pulumi.String("string"),
			TagId:      pulumi.String("string"),
			TagName:    pulumi.String("string"),
			Value:      pulumi.String("string"),
		},
	},
	TimeMachineId:     pulumi.String("string"),
	TimeMachineName:   pulumi.String("string"),
	TimeZone:          pulumi.String("string"),
	UserPitrTimestamp: pulumi.String("string"),
	VmPassword:        pulumi.String("string"),
})
Copy
var ndbCloneResource = new NdbClone("ndbCloneResource", NdbCloneArgs.builder()
    .nodes(NdbCloneNodeArgs.builder()
        .computeProfileId("string")
        .dbserverId("string")
        .networkProfileId("string")
        .newDbServerTimeZone("string")
        .nxClusterId("string")
        .properties(NdbCloneNodePropertyArgs.builder()
            .name("string")
            .value("string")
            .build())
        .vmName("string")
        .build())
    .nxClusterId("string")
    .networkProfileId("string")
    .removeLogicalCluster(false)
    .databaseParameterProfileId("string")
    .dbserverClusterId("string")
    .dbserverId("string")
    .dbserverLogicalClusterId("string")
    .delete(false)
    .deleteLogicalCluster(false)
    .deleteTimeMachine(false)
    .description("string")
    .forced(false)
    .latestSnapshot(false)
    .lcmConfigs(NdbCloneLcmConfigArgs.builder()
        .databaseLcmConfigs(NdbCloneLcmConfigDatabaseLcmConfigArgs.builder()
            .expiryDetails(NdbCloneLcmConfigDatabaseLcmConfigExpiryDetailArgs.builder()
                .expiryDateTimezone("string")
                .deleteDatabase(false)
                .expireInDays(0)
                .build())
            .refreshDetails(NdbCloneLcmConfigDatabaseLcmConfigRefreshDetailArgs.builder()
                .refreshDateTimezone("string")
                .refreshInDays(0)
                .refreshTime("string")
                .build())
            .build())
        .build())
    .name("string")
    .createDbserver(false)
    .actionarguments(NdbCloneActionargumentArgs.builder()
        .name("string")
        .value("string")
        .build())
    .softRemove(false)
    .clustered(false)
    .postgresqlInfos(NdbClonePostgresqlInfoArgs.builder()
        .dbPassword("string")
        .vmName("string")
        .dbserverDescription("string")
        .postCloneCmd("string")
        .preCloneCmd("string")
        .build())
    .remove(false)
    .nodeCount(0)
    .snapshotId("string")
    .computeProfileId("string")
    .sshPublicKey("string")
    .tags(NdbCloneTagArgs.builder()
        .entityId("string")
        .entityType("string")
        .tagId("string")
        .tagName("string")
        .value("string")
        .build())
    .timeMachineId("string")
    .timeMachineName("string")
    .timeZone("string")
    .userPitrTimestamp("string")
    .vmPassword("string")
    .build());
Copy
ndb_clone_resource = nutanix.NdbClone("ndbCloneResource",
    nodes=[{
        "compute_profile_id": "string",
        "dbserver_id": "string",
        "network_profile_id": "string",
        "new_db_server_time_zone": "string",
        "nx_cluster_id": "string",
        "properties": [{
            "name": "string",
            "value": "string",
        }],
        "vm_name": "string",
    }],
    nx_cluster_id="string",
    network_profile_id="string",
    remove_logical_cluster=False,
    database_parameter_profile_id="string",
    dbserver_cluster_id="string",
    dbserver_id="string",
    dbserver_logical_cluster_id="string",
    delete=False,
    delete_logical_cluster=False,
    delete_time_machine=False,
    description="string",
    forced=False,
    latest_snapshot=False,
    lcm_configs=[{
        "database_lcm_configs": [{
            "expiry_details": [{
                "expiry_date_timezone": "string",
                "delete_database": False,
                "expire_in_days": 0,
            }],
            "refresh_details": [{
                "refresh_date_timezone": "string",
                "refresh_in_days": 0,
                "refresh_time": "string",
            }],
        }],
    }],
    name="string",
    create_dbserver=False,
    actionarguments=[{
        "name": "string",
        "value": "string",
    }],
    soft_remove=False,
    clustered=False,
    postgresql_infos=[{
        "db_password": "string",
        "vm_name": "string",
        "dbserver_description": "string",
        "post_clone_cmd": "string",
        "pre_clone_cmd": "string",
    }],
    remove=False,
    node_count=0,
    snapshot_id="string",
    compute_profile_id="string",
    ssh_public_key="string",
    tags=[{
        "entity_id": "string",
        "entity_type": "string",
        "tag_id": "string",
        "tag_name": "string",
        "value": "string",
    }],
    time_machine_id="string",
    time_machine_name="string",
    time_zone="string",
    user_pitr_timestamp="string",
    vm_password="string")
Copy
const ndbCloneResource = new nutanix.NdbClone("ndbCloneResource", {
    nodes: [{
        computeProfileId: "string",
        dbserverId: "string",
        networkProfileId: "string",
        newDbServerTimeZone: "string",
        nxClusterId: "string",
        properties: [{
            name: "string",
            value: "string",
        }],
        vmName: "string",
    }],
    nxClusterId: "string",
    networkProfileId: "string",
    removeLogicalCluster: false,
    databaseParameterProfileId: "string",
    dbserverClusterId: "string",
    dbserverId: "string",
    dbserverLogicalClusterId: "string",
    "delete": false,
    deleteLogicalCluster: false,
    deleteTimeMachine: false,
    description: "string",
    forced: false,
    latestSnapshot: false,
    lcmConfigs: [{
        databaseLcmConfigs: [{
            expiryDetails: [{
                expiryDateTimezone: "string",
                deleteDatabase: false,
                expireInDays: 0,
            }],
            refreshDetails: [{
                refreshDateTimezone: "string",
                refreshInDays: 0,
                refreshTime: "string",
            }],
        }],
    }],
    name: "string",
    createDbserver: false,
    actionarguments: [{
        name: "string",
        value: "string",
    }],
    softRemove: false,
    clustered: false,
    postgresqlInfos: [{
        dbPassword: "string",
        vmName: "string",
        dbserverDescription: "string",
        postCloneCmd: "string",
        preCloneCmd: "string",
    }],
    remove: false,
    nodeCount: 0,
    snapshotId: "string",
    computeProfileId: "string",
    sshPublicKey: "string",
    tags: [{
        entityId: "string",
        entityType: "string",
        tagId: "string",
        tagName: "string",
        value: "string",
    }],
    timeMachineId: "string",
    timeMachineName: "string",
    timeZone: "string",
    userPitrTimestamp: "string",
    vmPassword: "string",
});
Copy
type: nutanix:NdbClone
properties:
    actionarguments:
        - name: string
          value: string
    clustered: false
    computeProfileId: string
    createDbserver: false
    databaseParameterProfileId: string
    dbserverClusterId: string
    dbserverId: string
    dbserverLogicalClusterId: string
    delete: false
    deleteLogicalCluster: false
    deleteTimeMachine: false
    description: string
    forced: false
    latestSnapshot: false
    lcmConfigs:
        - databaseLcmConfigs:
            - expiryDetails:
                - deleteDatabase: false
                  expireInDays: 0
                  expiryDateTimezone: string
              refreshDetails:
                - refreshDateTimezone: string
                  refreshInDays: 0
                  refreshTime: string
    name: string
    networkProfileId: string
    nodeCount: 0
    nodes:
        - computeProfileId: string
          dbserverId: string
          networkProfileId: string
          newDbServerTimeZone: string
          nxClusterId: string
          properties:
            - name: string
              value: string
          vmName: string
    nxClusterId: string
    postgresqlInfos:
        - dbPassword: string
          dbserverDescription: string
          postCloneCmd: string
          preCloneCmd: string
          vmName: string
    remove: false
    removeLogicalCluster: false
    snapshotId: string
    softRemove: false
    sshPublicKey: string
    tags:
        - entityId: string
          entityType: string
          tagId: string
          tagName: string
          value: string
    timeMachineId: string
    timeMachineName: string
    timeZone: string
    userPitrTimestamp: string
    vmPassword: string
Copy

NdbClone Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The NdbClone resource accepts the following input properties:

Nodes This property is required. List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneNode>
Nodes contain info about dbservers vm
NxClusterId This property is required. string
cluster id on where clone will be present
Actionarguments List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneActionargument>
if any action arguments is required
Clustered bool
clone will be clustered or not
ComputeProfileId string
specify the compute profile id
CreateDbserver bool
create new dbserver
DatabaseParameterProfileId string
specify the database parameter profile id
DbserverClusterId string
dbserver cluster id
DbserverId string
Specify if you want to create a database server. This value can be set to true or false as required.
DbserverLogicalClusterId string
dbserver logical cluster id
Delete bool
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
Forced bool
  • (Optional) Force delete of instance. Default is false
LatestSnapshot bool
latest snapshot
LcmConfigs List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneLcmConfig>
LCM Config contains the expiry details and refresh details
Name string
database instance name
NetworkProfileId string
specify the network profile id
NodeCount int
Node count. Default is 1 for single instance
PostgresqlInfos List<PiersKarsenbarg.Nutanix.Inputs.NdbClonePostgresqlInfo>
postgresql info for the clone
Remove bool
  • (Optional) Unregister the database clone from NDB. Default value is false
RemoveLogicalCluster bool
remove logical cluster. Default value is false
SnapshotId string
snapshot id from where clone is created
SoftRemove bool
  • (Optional) Soft remove. Default will be false
SshPublicKey string
ssh public key
Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTag>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
TimeMachineId string
time machine id
TimeMachineName string
time machine name
TimeZone string
timezone
UserPitrTimestamp string
point in time for clone to be created
VmPassword string
vm password
Nodes This property is required. []NdbCloneNodeArgs
Nodes contain info about dbservers vm
NxClusterId This property is required. string
cluster id on where clone will be present
Actionarguments []NdbCloneActionargumentArgs
if any action arguments is required
Clustered bool
clone will be clustered or not
ComputeProfileId string
specify the compute profile id
CreateDbserver bool
create new dbserver
DatabaseParameterProfileId string
specify the database parameter profile id
DbserverClusterId string
dbserver cluster id
DbserverId string
Specify if you want to create a database server. This value can be set to true or false as required.
DbserverLogicalClusterId string
dbserver logical cluster id
Delete bool
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
Forced bool
  • (Optional) Force delete of instance. Default is false
LatestSnapshot bool
latest snapshot
LcmConfigs []NdbCloneLcmConfigArgs
LCM Config contains the expiry details and refresh details
Name string
database instance name
NetworkProfileId string
specify the network profile id
NodeCount int
Node count. Default is 1 for single instance
PostgresqlInfos []NdbClonePostgresqlInfoArgs
postgresql info for the clone
Remove bool
  • (Optional) Unregister the database clone from NDB. Default value is false
RemoveLogicalCluster bool
remove logical cluster. Default value is false
SnapshotId string
snapshot id from where clone is created
SoftRemove bool
  • (Optional) Soft remove. Default will be false
SshPublicKey string
ssh public key
Tags []NdbCloneTagArgs
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
TimeMachineId string
time machine id
TimeMachineName string
time machine name
TimeZone string
timezone
UserPitrTimestamp string
point in time for clone to be created
VmPassword string
vm password
nodes This property is required. List<NdbCloneNode>
Nodes contain info about dbservers vm
nxClusterId This property is required. String
cluster id on where clone will be present
actionarguments List<NdbCloneActionargument>
if any action arguments is required
clustered Boolean
clone will be clustered or not
computeProfileId String
specify the compute profile id
createDbserver Boolean
create new dbserver
databaseParameterProfileId String
specify the database parameter profile id
dbserverClusterId String
dbserver cluster id
dbserverId String
Specify if you want to create a database server. This value can be set to true or false as required.
dbserverLogicalClusterId String
dbserver logical cluster id
delete Boolean
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
forced Boolean
  • (Optional) Force delete of instance. Default is false
latestSnapshot Boolean
latest snapshot
lcmConfigs List<NdbCloneLcmConfig>
LCM Config contains the expiry details and refresh details
name String
database instance name
networkProfileId String
specify the network profile id
nodeCount Integer
Node count. Default is 1 for single instance
postgresqlInfos List<NdbClonePostgresqlInfo>
postgresql info for the clone
remove Boolean
  • (Optional) Unregister the database clone from NDB. Default value is false
removeLogicalCluster Boolean
remove logical cluster. Default value is false
snapshotId String
snapshot id from where clone is created
softRemove Boolean
  • (Optional) Soft remove. Default will be false
sshPublicKey String
ssh public key
tags List<NdbCloneTag>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
timeMachineId String
time machine id
timeMachineName String
time machine name
timeZone String
timezone
userPitrTimestamp String
point in time for clone to be created
vmPassword String
vm password
nodes This property is required. NdbCloneNode[]
Nodes contain info about dbservers vm
nxClusterId This property is required. string
cluster id on where clone will be present
actionarguments NdbCloneActionargument[]
if any action arguments is required
clustered boolean
clone will be clustered or not
computeProfileId string
specify the compute profile id
createDbserver boolean
create new dbserver
databaseParameterProfileId string
specify the database parameter profile id
dbserverClusterId string
dbserver cluster id
dbserverId string
Specify if you want to create a database server. This value can be set to true or false as required.
dbserverLogicalClusterId string
dbserver logical cluster id
delete boolean
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
forced boolean
  • (Optional) Force delete of instance. Default is false
latestSnapshot boolean
latest snapshot
lcmConfigs NdbCloneLcmConfig[]
LCM Config contains the expiry details and refresh details
name string
database instance name
networkProfileId string
specify the network profile id
nodeCount number
Node count. Default is 1 for single instance
postgresqlInfos NdbClonePostgresqlInfo[]
postgresql info for the clone
remove boolean
  • (Optional) Unregister the database clone from NDB. Default value is false
removeLogicalCluster boolean
remove logical cluster. Default value is false
snapshotId string
snapshot id from where clone is created
softRemove boolean
  • (Optional) Soft remove. Default will be false
sshPublicKey string
ssh public key
tags NdbCloneTag[]
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
timeMachineId string
time machine id
timeMachineName string
time machine name
timeZone string
timezone
userPitrTimestamp string
point in time for clone to be created
vmPassword string
vm password
nodes This property is required. Sequence[NdbCloneNodeArgs]
Nodes contain info about dbservers vm
nx_cluster_id This property is required. str
cluster id on where clone will be present
actionarguments Sequence[NdbCloneActionargumentArgs]
if any action arguments is required
clustered bool
clone will be clustered or not
compute_profile_id str
specify the compute profile id
create_dbserver bool
create new dbserver
database_parameter_profile_id str
specify the database parameter profile id
dbserver_cluster_id str
dbserver cluster id
dbserver_id str
Specify if you want to create a database server. This value can be set to true or false as required.
dbserver_logical_cluster_id str
dbserver logical cluster id
delete bool
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
forced bool
  • (Optional) Force delete of instance. Default is false
latest_snapshot bool
latest snapshot
lcm_configs Sequence[NdbCloneLcmConfigArgs]
LCM Config contains the expiry details and refresh details
name str
database instance name
network_profile_id str
specify the network profile id
node_count int
Node count. Default is 1 for single instance
postgresql_infos Sequence[NdbClonePostgresqlInfoArgs]
postgresql info for the clone
remove bool
  • (Optional) Unregister the database clone from NDB. Default value is false
remove_logical_cluster bool
remove logical cluster. Default value is false
snapshot_id str
snapshot id from where clone is created
soft_remove bool
  • (Optional) Soft remove. Default will be false
ssh_public_key str
ssh public key
tags Sequence[NdbCloneTagArgs]
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
time_machine_id str
time machine id
time_machine_name str
time machine name
time_zone str
timezone
user_pitr_timestamp str
point in time for clone to be created
vm_password str
vm password
nodes This property is required. List<Property Map>
Nodes contain info about dbservers vm
nxClusterId This property is required. String
cluster id on where clone will be present
actionarguments List<Property Map>
if any action arguments is required
clustered Boolean
clone will be clustered or not
computeProfileId String
specify the compute profile id
createDbserver Boolean
create new dbserver
databaseParameterProfileId String
specify the database parameter profile id
dbserverClusterId String
dbserver cluster id
dbserverId String
Specify if you want to create a database server. This value can be set to true or false as required.
dbserverLogicalClusterId String
dbserver logical cluster id
delete Boolean
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
forced Boolean
  • (Optional) Force delete of instance. Default is false
latestSnapshot Boolean
latest snapshot
lcmConfigs List<Property Map>
LCM Config contains the expiry details and refresh details
name String
database instance name
networkProfileId String
specify the network profile id
nodeCount Number
Node count. Default is 1 for single instance
postgresqlInfos List<Property Map>
postgresql info for the clone
remove Boolean
  • (Optional) Unregister the database clone from NDB. Default value is false
removeLogicalCluster Boolean
remove logical cluster. Default value is false
snapshotId String
snapshot id from where clone is created
softRemove Boolean
  • (Optional) Soft remove. Default will be false
sshPublicKey String
ssh public key
tags List<Property Map>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
timeMachineId String
time machine id
timeMachineName String
time machine name
timeZone String
timezone
userPitrTimestamp String
point in time for clone to be created
vmPassword String
vm password

Outputs

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

Clone bool
cloned or not
DatabaseClusterType string
database cluster type
DatabaseName string
database name
DatabaseNodes List<PiersKarsenbarg.Nutanix.Outputs.NdbCloneDatabaseNode>
database nodes associated with database instance
DateCreated string
date created for clone
DateModified string
last modified date for clone
DbserverLogicalCluster Dictionary<string, string>
dbserver logical cluster
Id string
The provider-assigned unique ID for this managed resource.
Infos List<PiersKarsenbarg.Nutanix.Outputs.NdbCloneInfo>
info of clone
LinkedDatabases List<PiersKarsenbarg.Nutanix.Outputs.NdbCloneLinkedDatabase>
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.
ParentDatabaseId string
Properties List<PiersKarsenbarg.Nutanix.Outputs.NdbCloneProperty>
List of all the properties
Status string
status of clone
TimeMachines List<PiersKarsenbarg.Nutanix.Outputs.NdbCloneTimeMachine>
Type string
type of clone
Clone bool
cloned or not
DatabaseClusterType string
database cluster type
DatabaseName string
database name
DatabaseNodes []NdbCloneDatabaseNode
database nodes associated with database instance
DateCreated string
date created for clone
DateModified string
last modified date for clone
DbserverLogicalCluster map[string]string
dbserver logical cluster
Id string
The provider-assigned unique ID for this managed resource.
Infos []NdbCloneInfo
info of clone
LinkedDatabases []NdbCloneLinkedDatabase
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.
ParentDatabaseId string
Properties []NdbCloneProperty
List of all the properties
Status string
status of clone
TimeMachines []NdbCloneTimeMachine
Type string
type of clone
clone_ Boolean
cloned or not
databaseClusterType String
database cluster type
databaseName String
database name
databaseNodes List<NdbCloneDatabaseNode>
database nodes associated with database instance
dateCreated String
date created for clone
dateModified String
last modified date for clone
dbserverLogicalCluster Map<String,String>
dbserver logical cluster
id String
The provider-assigned unique ID for this managed resource.
infos List<NdbCloneInfo>
info of clone
linkedDatabases List<NdbCloneLinkedDatabase>
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.
parentDatabaseId String
properties List<NdbCloneProperty>
List of all the properties
status String
status of clone
timeMachines List<NdbCloneTimeMachine>
type String
type of clone
clone boolean
cloned or not
databaseClusterType string
database cluster type
databaseName string
database name
databaseNodes NdbCloneDatabaseNode[]
database nodes associated with database instance
dateCreated string
date created for clone
dateModified string
last modified date for clone
dbserverLogicalCluster {[key: string]: string}
dbserver logical cluster
id string
The provider-assigned unique ID for this managed resource.
infos NdbCloneInfo[]
info of clone
linkedDatabases NdbCloneLinkedDatabase[]
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.
parentDatabaseId string
properties NdbCloneProperty[]
List of all the properties
status string
status of clone
timeMachines NdbCloneTimeMachine[]
type string
type of clone
clone bool
cloned or not
database_cluster_type str
database cluster type
database_name str
database name
database_nodes Sequence[NdbCloneDatabaseNode]
database nodes associated with database instance
date_created str
date created for clone
date_modified str
last modified date for clone
dbserver_logical_cluster Mapping[str, str]
dbserver logical cluster
id str
The provider-assigned unique ID for this managed resource.
infos Sequence[NdbCloneInfo]
info of clone
linked_databases Sequence[NdbCloneLinkedDatabase]
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.
parent_database_id str
properties Sequence[NdbCloneProperty]
List of all the properties
status str
status of clone
time_machines Sequence[NdbCloneTimeMachine]
type str
type of clone
clone Boolean
cloned or not
databaseClusterType String
database cluster type
databaseName String
database name
databaseNodes List<Property Map>
database nodes associated with database instance
dateCreated String
date created for clone
dateModified String
last modified date for clone
dbserverLogicalCluster Map<String>
dbserver logical cluster
id String
The provider-assigned unique ID for this managed resource.
infos List<Property Map>
info of clone
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.
parentDatabaseId String
properties List<Property Map>
List of all the properties
status String
status of clone
timeMachines List<Property Map>
type String
type of clone

Look up Existing NdbClone Resource

Get an existing NdbClone 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?: NdbCloneState, opts?: CustomResourceOptions): NdbClone
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        actionarguments: Optional[Sequence[NdbCloneActionargumentArgs]] = None,
        clone: Optional[bool] = None,
        clustered: Optional[bool] = None,
        compute_profile_id: Optional[str] = None,
        create_dbserver: Optional[bool] = None,
        database_cluster_type: Optional[str] = None,
        database_name: Optional[str] = None,
        database_nodes: Optional[Sequence[NdbCloneDatabaseNodeArgs]] = None,
        database_parameter_profile_id: Optional[str] = None,
        date_created: Optional[str] = None,
        date_modified: Optional[str] = None,
        dbserver_cluster_id: Optional[str] = None,
        dbserver_id: 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,
        infos: Optional[Sequence[NdbCloneInfoArgs]] = None,
        latest_snapshot: Optional[bool] = None,
        lcm_configs: Optional[Sequence[NdbCloneLcmConfigArgs]] = None,
        linked_databases: Optional[Sequence[NdbCloneLinkedDatabaseArgs]] = None,
        metric: Optional[Mapping[str, str]] = None,
        name: Optional[str] = None,
        network_profile_id: Optional[str] = None,
        node_count: Optional[int] = None,
        nodes: Optional[Sequence[NdbCloneNodeArgs]] = None,
        nx_cluster_id: Optional[str] = None,
        parent_database_id: Optional[str] = None,
        postgresql_infos: Optional[Sequence[NdbClonePostgresqlInfoArgs]] = None,
        properties: Optional[Sequence[NdbClonePropertyArgs]] = None,
        remove: Optional[bool] = None,
        remove_logical_cluster: Optional[bool] = None,
        snapshot_id: Optional[str] = None,
        soft_remove: Optional[bool] = None,
        ssh_public_key: Optional[str] = None,
        status: Optional[str] = None,
        tags: Optional[Sequence[NdbCloneTagArgs]] = None,
        time_machine_id: Optional[str] = None,
        time_machine_name: Optional[str] = None,
        time_machines: Optional[Sequence[NdbCloneTimeMachineArgs]] = None,
        time_zone: Optional[str] = None,
        type: Optional[str] = None,
        user_pitr_timestamp: Optional[str] = None,
        vm_password: Optional[str] = None) -> NdbClone
func GetNdbClone(ctx *Context, name string, id IDInput, state *NdbCloneState, opts ...ResourceOption) (*NdbClone, error)
public static NdbClone Get(string name, Input<string> id, NdbCloneState? state, CustomResourceOptions? opts = null)
public static NdbClone get(String name, Output<String> id, NdbCloneState state, CustomResourceOptions options)
resources:  _:    type: nutanix:NdbClone    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Actionarguments List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneActionargument>
if any action arguments is required
Clone bool
cloned or not
Clustered bool
clone will be clustered or not
ComputeProfileId string
specify the compute profile id
CreateDbserver bool
create new dbserver
DatabaseClusterType string
database cluster type
DatabaseName string
database name
DatabaseNodes List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneDatabaseNode>
database nodes associated with database instance
DatabaseParameterProfileId string
specify the database parameter profile id
DateCreated string
date created for clone
DateModified string
last modified date for clone
DbserverClusterId string
dbserver cluster id
DbserverId string
Specify if you want to create a database server. This value can be set to true or false as required.
DbserverLogicalCluster Dictionary<string, string>
dbserver logical cluster
DbserverLogicalClusterId string
dbserver logical cluster id
Delete bool
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
Forced bool
  • (Optional) Force delete of instance. Default is false
Infos List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneInfo>
info of clone
LatestSnapshot bool
latest snapshot
LcmConfigs List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneLcmConfig>
LCM Config contains the expiry details and refresh details
LinkedDatabases List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneLinkedDatabase>
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
database instance name
NetworkProfileId string
specify the network profile id
NodeCount int
Node count. Default is 1 for single instance
Nodes List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneNode>
Nodes contain info about dbservers vm
NxClusterId string
cluster id on where clone will be present
ParentDatabaseId string
PostgresqlInfos List<PiersKarsenbarg.Nutanix.Inputs.NdbClonePostgresqlInfo>
postgresql info for the clone
Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneProperty>
List of all the properties
Remove bool
  • (Optional) Unregister the database clone from NDB. Default value is false
RemoveLogicalCluster bool
remove logical cluster. Default value is false
SnapshotId string
snapshot id from where clone is created
SoftRemove bool
  • (Optional) Soft remove. Default will be false
SshPublicKey string
ssh public key
Status string
status of clone
Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTag>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
TimeMachineId string
time machine id
TimeMachineName string
time machine name
TimeMachines List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachine>
TimeZone string
timezone
Type string
type of clone
UserPitrTimestamp string
point in time for clone to be created
VmPassword string
vm password
Actionarguments []NdbCloneActionargumentArgs
if any action arguments is required
Clone bool
cloned or not
Clustered bool
clone will be clustered or not
ComputeProfileId string
specify the compute profile id
CreateDbserver bool
create new dbserver
DatabaseClusterType string
database cluster type
DatabaseName string
database name
DatabaseNodes []NdbCloneDatabaseNodeArgs
database nodes associated with database instance
DatabaseParameterProfileId string
specify the database parameter profile id
DateCreated string
date created for clone
DateModified string
last modified date for clone
DbserverClusterId string
dbserver cluster id
DbserverId string
Specify if you want to create a database server. This value can be set to true or false as required.
DbserverLogicalCluster map[string]string
dbserver logical cluster
DbserverLogicalClusterId string
dbserver logical cluster id
Delete bool
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
Forced bool
  • (Optional) Force delete of instance. Default is false
Infos []NdbCloneInfoArgs
info of clone
LatestSnapshot bool
latest snapshot
LcmConfigs []NdbCloneLcmConfigArgs
LCM Config contains the expiry details and refresh details
LinkedDatabases []NdbCloneLinkedDatabaseArgs
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
database instance name
NetworkProfileId string
specify the network profile id
NodeCount int
Node count. Default is 1 for single instance
Nodes []NdbCloneNodeArgs
Nodes contain info about dbservers vm
NxClusterId string
cluster id on where clone will be present
ParentDatabaseId string
PostgresqlInfos []NdbClonePostgresqlInfoArgs
postgresql info for the clone
Properties []NdbClonePropertyArgs
List of all the properties
Remove bool
  • (Optional) Unregister the database clone from NDB. Default value is false
RemoveLogicalCluster bool
remove logical cluster. Default value is false
SnapshotId string
snapshot id from where clone is created
SoftRemove bool
  • (Optional) Soft remove. Default will be false
SshPublicKey string
ssh public key
Status string
status of clone
Tags []NdbCloneTagArgs
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
TimeMachineId string
time machine id
TimeMachineName string
time machine name
TimeMachines []NdbCloneTimeMachineArgs
TimeZone string
timezone
Type string
type of clone
UserPitrTimestamp string
point in time for clone to be created
VmPassword string
vm password
actionarguments List<NdbCloneActionargument>
if any action arguments is required
clone_ Boolean
cloned or not
clustered Boolean
clone will be clustered or not
computeProfileId String
specify the compute profile id
createDbserver Boolean
create new dbserver
databaseClusterType String
database cluster type
databaseName String
database name
databaseNodes List<NdbCloneDatabaseNode>
database nodes associated with database instance
databaseParameterProfileId String
specify the database parameter profile id
dateCreated String
date created for clone
dateModified String
last modified date for clone
dbserverClusterId String
dbserver cluster id
dbserverId String
Specify if you want to create a database server. This value can be set to true or false as required.
dbserverLogicalCluster Map<String,String>
dbserver logical cluster
dbserverLogicalClusterId String
dbserver logical cluster id
delete Boolean
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
forced Boolean
  • (Optional) Force delete of instance. Default is false
infos List<NdbCloneInfo>
info of clone
latestSnapshot Boolean
latest snapshot
lcmConfigs List<NdbCloneLcmConfig>
LCM Config contains the expiry details and refresh details
linkedDatabases List<NdbCloneLinkedDatabase>
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
database instance name
networkProfileId String
specify the network profile id
nodeCount Integer
Node count. Default is 1 for single instance
nodes List<NdbCloneNode>
Nodes contain info about dbservers vm
nxClusterId String
cluster id on where clone will be present
parentDatabaseId String
postgresqlInfos List<NdbClonePostgresqlInfo>
postgresql info for the clone
properties List<NdbCloneProperty>
List of all the properties
remove Boolean
  • (Optional) Unregister the database clone from NDB. Default value is false
removeLogicalCluster Boolean
remove logical cluster. Default value is false
snapshotId String
snapshot id from where clone is created
softRemove Boolean
  • (Optional) Soft remove. Default will be false
sshPublicKey String
ssh public key
status String
status of clone
tags List<NdbCloneTag>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
timeMachineId String
time machine id
timeMachineName String
time machine name
timeMachines List<NdbCloneTimeMachine>
timeZone String
timezone
type String
type of clone
userPitrTimestamp String
point in time for clone to be created
vmPassword String
vm password
actionarguments NdbCloneActionargument[]
if any action arguments is required
clone boolean
cloned or not
clustered boolean
clone will be clustered or not
computeProfileId string
specify the compute profile id
createDbserver boolean
create new dbserver
databaseClusterType string
database cluster type
databaseName string
database name
databaseNodes NdbCloneDatabaseNode[]
database nodes associated with database instance
databaseParameterProfileId string
specify the database parameter profile id
dateCreated string
date created for clone
dateModified string
last modified date for clone
dbserverClusterId string
dbserver cluster id
dbserverId string
Specify if you want to create a database server. This value can be set to true or false as required.
dbserverLogicalCluster {[key: string]: string}
dbserver logical cluster
dbserverLogicalClusterId string
dbserver logical cluster id
delete boolean
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
forced boolean
  • (Optional) Force delete of instance. Default is false
infos NdbCloneInfo[]
info of clone
latestSnapshot boolean
latest snapshot
lcmConfigs NdbCloneLcmConfig[]
LCM Config contains the expiry details and refresh details
linkedDatabases NdbCloneLinkedDatabase[]
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
database instance name
networkProfileId string
specify the network profile id
nodeCount number
Node count. Default is 1 for single instance
nodes NdbCloneNode[]
Nodes contain info about dbservers vm
nxClusterId string
cluster id on where clone will be present
parentDatabaseId string
postgresqlInfos NdbClonePostgresqlInfo[]
postgresql info for the clone
properties NdbCloneProperty[]
List of all the properties
remove boolean
  • (Optional) Unregister the database clone from NDB. Default value is false
removeLogicalCluster boolean
remove logical cluster. Default value is false
snapshotId string
snapshot id from where clone is created
softRemove boolean
  • (Optional) Soft remove. Default will be false
sshPublicKey string
ssh public key
status string
status of clone
tags NdbCloneTag[]
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
timeMachineId string
time machine id
timeMachineName string
time machine name
timeMachines NdbCloneTimeMachine[]
timeZone string
timezone
type string
type of clone
userPitrTimestamp string
point in time for clone to be created
vmPassword string
vm password
actionarguments Sequence[NdbCloneActionargumentArgs]
if any action arguments is required
clone bool
cloned or not
clustered bool
clone will be clustered or not
compute_profile_id str
specify the compute profile id
create_dbserver bool
create new dbserver
database_cluster_type str
database cluster type
database_name str
database name
database_nodes Sequence[NdbCloneDatabaseNodeArgs]
database nodes associated with database instance
database_parameter_profile_id str
specify the database parameter profile id
date_created str
date created for clone
date_modified str
last modified date for clone
dbserver_cluster_id str
dbserver cluster id
dbserver_id str
Specify if you want to create a database server. This value can be set to true or false as required.
dbserver_logical_cluster Mapping[str, str]
dbserver logical cluster
dbserver_logical_cluster_id str
dbserver logical cluster id
delete bool
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
forced bool
  • (Optional) Force delete of instance. Default is false
infos Sequence[NdbCloneInfoArgs]
info of clone
latest_snapshot bool
latest snapshot
lcm_configs Sequence[NdbCloneLcmConfigArgs]
LCM Config contains the expiry details and refresh details
linked_databases Sequence[NdbCloneLinkedDatabaseArgs]
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
database instance name
network_profile_id str
specify the network profile id
node_count int
Node count. Default is 1 for single instance
nodes Sequence[NdbCloneNodeArgs]
Nodes contain info about dbservers vm
nx_cluster_id str
cluster id on where clone will be present
parent_database_id str
postgresql_infos Sequence[NdbClonePostgresqlInfoArgs]
postgresql info for the clone
properties Sequence[NdbClonePropertyArgs]
List of all the properties
remove bool
  • (Optional) Unregister the database clone from NDB. Default value is false
remove_logical_cluster bool
remove logical cluster. Default value is false
snapshot_id str
snapshot id from where clone is created
soft_remove bool
  • (Optional) Soft remove. Default will be false
ssh_public_key str
ssh public key
status str
status of clone
tags Sequence[NdbCloneTagArgs]
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
time_machine_id str
time machine id
time_machine_name str
time machine name
time_machines Sequence[NdbCloneTimeMachineArgs]
time_zone str
timezone
type str
type of clone
user_pitr_timestamp str
point in time for clone to be created
vm_password str
vm password
actionarguments List<Property Map>
if any action arguments is required
clone Boolean
cloned or not
clustered Boolean
clone will be clustered or not
computeProfileId String
specify the compute profile id
createDbserver Boolean
create new dbserver
databaseClusterType String
database cluster type
databaseName String
database name
databaseNodes List<Property Map>
database nodes associated with database instance
databaseParameterProfileId String
specify the database parameter profile id
dateCreated String
date created for clone
dateModified String
last modified date for clone
dbserverClusterId String
dbserver cluster id
dbserverId String
Specify if you want to create a database server. This value can be set to true or false as required.
dbserverLogicalCluster Map<String>
dbserver logical cluster
dbserverLogicalClusterId String
dbserver logical cluster id
delete Boolean
  • (Optional) Delete the database clone from the VM. Default value is true
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
database instance description
forced Boolean
  • (Optional) Force delete of instance. Default is false
infos List<Property Map>
info of clone
latestSnapshot Boolean
latest snapshot
lcmConfigs List<Property Map>
LCM Config contains the expiry details and refresh details
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
database instance name
networkProfileId String
specify the network profile id
nodeCount Number
Node count. Default is 1 for single instance
nodes List<Property Map>
Nodes contain info about dbservers vm
nxClusterId String
cluster id on where clone will be present
parentDatabaseId String
postgresqlInfos List<Property Map>
postgresql info for the clone
properties List<Property Map>
List of all the properties
remove Boolean
  • (Optional) Unregister the database clone from NDB. Default value is false
removeLogicalCluster Boolean
remove logical cluster. Default value is false
snapshotId String
snapshot id from where clone is created
softRemove Boolean
  • (Optional) Soft remove. Default will be false
sshPublicKey String
ssh public key
status String
status of clone
tags List<Property Map>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
timeMachineId String
time machine id
timeMachineName String
time machine name
timeMachines List<Property Map>
timeZone String
timezone
type String
type of clone
userPitrTimestamp String
point in time for clone to be created
vmPassword String
vm password

Supporting Types

NdbCloneActionargument
, NdbCloneActionargumentArgs

Name This property is required. string
  • (Required) name of argument
Value This property is required. string
  • (Required) value for argument
Name This property is required. string
  • (Required) name of argument
Value This property is required. string
  • (Required) value for argument
name This property is required. String
  • (Required) name of argument
value This property is required. String
  • (Required) value for argument
name This property is required. string
  • (Required) name of argument
value This property is required. string
  • (Required) value for argument
name This property is required. str
  • (Required) name of argument
value This property is required. str
  • (Required) value for argument
name This property is required. String
  • (Required) name of argument
value This property is required. String
  • (Required) value for argument

NdbCloneDatabaseNode
, NdbCloneDatabaseNodeArgs

AccessLevel Dictionary<string, string>
DatabaseId string
DatabaseStatus string
DateCreated string
date created for clone
DateModified string
last modified date for clone
Dbserver Dictionary<string, string>
DbserverId string
Specify if you want to create a database server. This value can be set to true or false as required.
Description string
database instance description
Id string
Infos List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneDatabaseNodeInfo>
info of clone
Name string
database instance name
Primary bool
Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneDatabaseNodeProperty>
List of all the properties
ProtectionDomainId string
ProtectionDomains List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneDatabaseNodeProtectionDomain>
SoftwareInstallationId string
Status string
status of clone
Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneDatabaseNodeTag>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
AccessLevel map[string]string
DatabaseId string
DatabaseStatus string
DateCreated string
date created for clone
DateModified string
last modified date for clone
Dbserver map[string]string
DbserverId string
Specify if you want to create a database server. This value can be set to true or false as required.
Description string
database instance description
Id string
Infos []NdbCloneDatabaseNodeInfo
info of clone
Name string
database instance name
Primary bool
Properties []NdbCloneDatabaseNodeProperty
List of all the properties
ProtectionDomainId string
ProtectionDomains []NdbCloneDatabaseNodeProtectionDomain
SoftwareInstallationId string
Status string
status of clone
Tags []NdbCloneDatabaseNodeTag
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
accessLevel Map<String,String>
databaseId String
databaseStatus String
dateCreated String
date created for clone
dateModified String
last modified date for clone
dbserver Map<String,String>
dbserverId String
Specify if you want to create a database server. This value can be set to true or false as required.
description String
database instance description
id String
infos List<NdbCloneDatabaseNodeInfo>
info of clone
name String
database instance name
primary Boolean
properties List<NdbCloneDatabaseNodeProperty>
List of all the properties
protectionDomainId String
protectionDomains List<NdbCloneDatabaseNodeProtectionDomain>
softwareInstallationId String
status String
status of clone
tags List<NdbCloneDatabaseNodeTag>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
accessLevel {[key: string]: string}
databaseId string
databaseStatus string
dateCreated string
date created for clone
dateModified string
last modified date for clone
dbserver {[key: string]: string}
dbserverId string
Specify if you want to create a database server. This value can be set to true or false as required.
description string
database instance description
id string
infos NdbCloneDatabaseNodeInfo[]
info of clone
name string
database instance name
primary boolean
properties NdbCloneDatabaseNodeProperty[]
List of all the properties
protectionDomainId string
protectionDomains NdbCloneDatabaseNodeProtectionDomain[]
softwareInstallationId string
status string
status of clone
tags NdbCloneDatabaseNodeTag[]
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
access_level Mapping[str, str]
database_id str
database_status str
date_created str
date created for clone
date_modified str
last modified date for clone
dbserver Mapping[str, str]
dbserver_id str
Specify if you want to create a database server. This value can be set to true or false as required.
description str
database instance description
id str
infos Sequence[NdbCloneDatabaseNodeInfo]
info of clone
name str
database instance name
primary bool
properties Sequence[NdbCloneDatabaseNodeProperty]
List of all the properties
protection_domain_id str
protection_domains Sequence[NdbCloneDatabaseNodeProtectionDomain]
software_installation_id str
status str
status of clone
tags Sequence[NdbCloneDatabaseNodeTag]
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
accessLevel Map<String>
databaseId String
databaseStatus String
dateCreated String
date created for clone
dateModified String
last modified date for clone
dbserver Map<String>
dbserverId String
Specify if you want to create a database server. This value can be set to true or false as required.
description String
database instance description
id String
infos List<Property Map>
info of clone
name String
database instance name
primary Boolean
properties List<Property Map>
List of all the properties
protectionDomainId String
protectionDomains List<Property Map>
softwareInstallationId String
status String
status of clone
tags List<Property Map>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.

NdbCloneDatabaseNodeInfo
, NdbCloneDatabaseNodeInfoArgs

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

NdbCloneDatabaseNodeProperty
, NdbCloneDatabaseNodePropertyArgs

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

NdbCloneDatabaseNodeProtectionDomain
, NdbCloneDatabaseNodeProtectionDomainArgs

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

NdbCloneDatabaseNodeProtectionDomainProperty
, NdbCloneDatabaseNodeProtectionDomainPropertyArgs

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

NdbCloneDatabaseNodeTag
, NdbCloneDatabaseNodeTagArgs

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

NdbCloneInfo
, NdbCloneInfoArgs

NdbCloneInfoBpgConfig
, NdbCloneInfoBpgConfigArgs

NdbCloneInfoBpgConfigBpgDbParam
, NdbCloneInfoBpgConfigBpgDbParamArgs

NdbCloneInfoBpgConfigStorage
, NdbCloneInfoBpgConfigStorageArgs

NdbCloneInfoBpgConfigStorageArchiveStorage
, NdbCloneInfoBpgConfigStorageArchiveStorageArgs

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

NdbCloneInfoBpgConfigStorageDataDisk
, NdbCloneInfoBpgConfigStorageDataDiskArgs

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

NdbCloneInfoBpgConfigStorageLogDisk
, NdbCloneInfoBpgConfigStorageLogDiskArgs

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

NdbCloneInfoBpgConfigVmProperty
, NdbCloneInfoBpgConfigVmPropertyArgs

NdbCloneLcmConfig
, NdbCloneLcmConfigArgs

NdbCloneLcmConfigDatabaseLcmConfig
, NdbCloneLcmConfigDatabaseLcmConfigArgs

NdbCloneLcmConfigDatabaseLcmConfigExpiryDetail
, NdbCloneLcmConfigDatabaseLcmConfigExpiryDetailArgs

ExpiryDateTimezone This property is required. string
DeleteDatabase bool
ExpireInDays int
ExpiryDateTimezone This property is required. string
DeleteDatabase bool
ExpireInDays int
expiryDateTimezone This property is required. String
deleteDatabase Boolean
expireInDays Integer
expiryDateTimezone This property is required. string
deleteDatabase boolean
expireInDays number
expiry_date_timezone This property is required. str
delete_database bool
expire_in_days int
expiryDateTimezone This property is required. String
deleteDatabase Boolean
expireInDays Number

NdbCloneLcmConfigDatabaseLcmConfigRefreshDetail
, NdbCloneLcmConfigDatabaseLcmConfigRefreshDetailArgs

NdbCloneLinkedDatabase
, NdbCloneLinkedDatabaseArgs

DatabaseName string
database name
DatabaseStatus string
DateCreated string
date created for clone
DateModified string
last modified date for clone
Description string
database instance description
Id string
Infos List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneLinkedDatabaseInfo>
info of clone
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
database instance name
ParentDatabaseId string
ParentLinkedDatabaseId string
SnapshotId string
snapshot id from where clone is created
Status string
status of clone
Timezone string
DatabaseName string
database name
DatabaseStatus string
DateCreated string
date created for clone
DateModified string
last modified date for clone
Description string
database instance description
Id string
Infos []NdbCloneLinkedDatabaseInfo
info of clone
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
database instance name
ParentDatabaseId string
ParentLinkedDatabaseId string
SnapshotId string
snapshot id from where clone is created
Status string
status of clone
Timezone string
databaseName String
database name
databaseStatus String
dateCreated String
date created for clone
dateModified String
last modified date for clone
description String
database instance description
id String
infos List<NdbCloneLinkedDatabaseInfo>
info of clone
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
database instance name
parentDatabaseId String
parentLinkedDatabaseId String
snapshotId String
snapshot id from where clone is created
status String
status of clone
timezone String
databaseName string
database name
databaseStatus string
dateCreated string
date created for clone
dateModified string
last modified date for clone
description string
database instance description
id string
infos NdbCloneLinkedDatabaseInfo[]
info of clone
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
database instance name
parentDatabaseId string
parentLinkedDatabaseId string
snapshotId string
snapshot id from where clone is created
status string
status of clone
timezone string
database_name str
database name
database_status str
date_created str
date created for clone
date_modified str
last modified date for clone
description str
database instance description
id str
infos Sequence[NdbCloneLinkedDatabaseInfo]
info of clone
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
database instance name
parent_database_id str
parent_linked_database_id str
snapshot_id str
snapshot id from where clone is created
status str
status of clone
timezone str
databaseName String
database name
databaseStatus String
dateCreated String
date created for clone
dateModified String
last modified date for clone
description String
database instance description
id String
infos List<Property Map>
info of clone
metric Map<String>
Stores storage info regarding size, allocatedSize, usedSize and unit of calculation that seems to have been fetched from PRISM.
name String
database instance name
parentDatabaseId String
parentLinkedDatabaseId String
snapshotId String
snapshot id from where clone is created
status String
status of clone
timezone String

NdbCloneLinkedDatabaseInfo
, NdbCloneLinkedDatabaseInfoArgs

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

NdbCloneNode
, NdbCloneNodeArgs

ComputeProfileId string
specify compute profile id
DbserverId string
dberver id
NetworkProfileId string
specify network profile id
NewDbServerTimeZone string
dbserver time zone
NxClusterId string
cluster id
Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneNodeProperty>
properties of vm
VmName string
name for the database server VM.
ComputeProfileId string
specify compute profile id
DbserverId string
dberver id
NetworkProfileId string
specify network profile id
NewDbServerTimeZone string
dbserver time zone
NxClusterId string
cluster id
Properties []NdbCloneNodeProperty
properties of vm
VmName string
name for the database server VM.
computeProfileId String
specify compute profile id
dbserverId String
dberver id
networkProfileId String
specify network profile id
newDbServerTimeZone String
dbserver time zone
nxClusterId String
cluster id
properties List<NdbCloneNodeProperty>
properties of vm
vmName String
name for the database server VM.
computeProfileId string
specify compute profile id
dbserverId string
dberver id
networkProfileId string
specify network profile id
newDbServerTimeZone string
dbserver time zone
nxClusterId string
cluster id
properties NdbCloneNodeProperty[]
properties of vm
vmName string
name for the database server VM.
compute_profile_id str
specify compute profile id
dbserver_id str
dberver id
network_profile_id str
specify network profile id
new_db_server_time_zone str
dbserver time zone
nx_cluster_id str
cluster id
properties Sequence[NdbCloneNodeProperty]
properties of vm
vm_name str
name for the database server VM.
computeProfileId String
specify compute profile id
dbserverId String
dberver id
networkProfileId String
specify network profile id
newDbServerTimeZone String
dbserver time zone
nxClusterId String
cluster id
properties List<Property Map>
properties of vm
vmName String
name for the database server VM.

NdbCloneNodeProperty
, NdbCloneNodePropertyArgs

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

NdbClonePostgresqlInfo
, NdbClonePostgresqlInfoArgs

DbPassword This property is required. string
password of the postgres superuser.
VmName This property is required. string
name for the database server VM.
DbserverDescription string
description for the dbserver.
PostCloneCmd string
OS command that you want to run after the instance is created.
PreCloneCmd string
OS command that you want to run before the instance is created.
DbPassword This property is required. string
password of the postgres superuser.
VmName This property is required. string
name for the database server VM.
DbserverDescription string
description for the dbserver.
PostCloneCmd string
OS command that you want to run after the instance is created.
PreCloneCmd string
OS command that you want to run before the instance is created.
dbPassword This property is required. String
password of the postgres superuser.
vmName This property is required. String
name for the database server VM.
dbserverDescription String
description for the dbserver.
postCloneCmd String
OS command that you want to run after the instance is created.
preCloneCmd String
OS command that you want to run before the instance is created.
dbPassword This property is required. string
password of the postgres superuser.
vmName This property is required. string
name for the database server VM.
dbserverDescription string
description for the dbserver.
postCloneCmd string
OS command that you want to run after the instance is created.
preCloneCmd string
OS command that you want to run before the instance is created.
db_password This property is required. str
password of the postgres superuser.
vm_name This property is required. str
name for the database server VM.
dbserver_description str
description for the dbserver.
post_clone_cmd str
OS command that you want to run after the instance is created.
pre_clone_cmd str
OS command that you want to run before the instance is created.
dbPassword This property is required. String
password of the postgres superuser.
vmName This property is required. String
name for the database server VM.
dbserverDescription String
description for the dbserver.
postCloneCmd String
OS command that you want to run after the instance is created.
preCloneCmd String
OS command that you want to run before the instance is created.

NdbCloneProperty
, NdbClonePropertyArgs

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

NdbCloneTag
, NdbCloneTagArgs

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

NdbCloneTimeMachine
, NdbCloneTimeMachineArgs

AccessLevel string
Clone bool
cloned or not
Clones string
Clustered bool
clone will be clustered or not
Database string
DatabaseId string
DateCreated string
date created for clone
DateModified string
last modified date for clone
Description string
database instance 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
database instance name
Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineProperty>
List of all the properties
ScheduleId string
Schedules List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineSchedule>
Scope string
SlaId string
SlaUpdateInProgress bool
SlaUpdateMetadata string
Slas List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineSla>
SourceNxClusters List<string>
Status string
status of clone
Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineTag>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
Type string
type of clone
AccessLevel string
Clone bool
cloned or not
Clones string
Clustered bool
clone will be clustered or not
Database string
DatabaseId string
DateCreated string
date created for clone
DateModified string
last modified date for clone
Description string
database instance 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
database instance name
Properties []NdbCloneTimeMachineProperty
List of all the properties
ScheduleId string
Schedules []NdbCloneTimeMachineSchedule
Scope string
SlaId string
SlaUpdateInProgress bool
SlaUpdateMetadata string
Slas []NdbCloneTimeMachineSla
SourceNxClusters []string
Status string
status of clone
Tags []NdbCloneTimeMachineTag
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
Type string
type of clone
accessLevel String
clone_ Boolean
cloned or not
clones String
clustered Boolean
clone will be clustered or not
database String
databaseId String
dateCreated String
date created for clone
dateModified String
last modified date for clone
description String
database instance 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
database instance name
properties List<NdbCloneTimeMachineProperty>
List of all the properties
scheduleId String
schedules List<NdbCloneTimeMachineSchedule>
scope String
slaId String
slaUpdateInProgress Boolean
slaUpdateMetadata String
slas List<NdbCloneTimeMachineSla>
sourceNxClusters List<String>
status String
status of clone
tags List<NdbCloneTimeMachineTag>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
type String
type of clone
accessLevel string
clone boolean
cloned or not
clones string
clustered boolean
clone will be clustered or not
database string
databaseId string
dateCreated string
date created for clone
dateModified string
last modified date for clone
description string
database instance 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
database instance name
properties NdbCloneTimeMachineProperty[]
List of all the properties
scheduleId string
schedules NdbCloneTimeMachineSchedule[]
scope string
slaId string
slaUpdateInProgress boolean
slaUpdateMetadata string
slas NdbCloneTimeMachineSla[]
sourceNxClusters string[]
status string
status of clone
tags NdbCloneTimeMachineTag[]
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
type string
type of clone
access_level str
clone bool
cloned or not
clones str
clustered bool
clone will be clustered or not
database str
database_id str
date_created str
date created for clone
date_modified str
last modified date for clone
description str
database instance 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
database instance name
properties Sequence[NdbCloneTimeMachineProperty]
List of all the properties
schedule_id str
schedules Sequence[NdbCloneTimeMachineSchedule]
scope str
sla_id str
sla_update_in_progress bool
sla_update_metadata str
slas Sequence[NdbCloneTimeMachineSla]
source_nx_clusters Sequence[str]
status str
status of clone
tags Sequence[NdbCloneTimeMachineTag]
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
type str
type of clone
accessLevel String
clone Boolean
cloned or not
clones String
clustered Boolean
clone will be clustered or not
database String
databaseId String
dateCreated String
date created for clone
dateModified String
last modified date for clone
description String
database instance 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
database instance name
properties List<Property Map>
List of all the properties
scheduleId String
schedules List<Property Map>
scope String
slaId String
slaUpdateInProgress Boolean
slaUpdateMetadata String
slas List<Property Map>
sourceNxClusters List<String>
status String
status of clone
tags List<Property Map>
allows you to assign metadata to entities (clones, time machines, databases, and database servers) by using tags.
type String
type of clone

NdbCloneTimeMachineProperty
, NdbCloneTimeMachinePropertyArgs

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

NdbCloneTimeMachineSchedule
, NdbCloneTimeMachineScheduleArgs

ContinuousSchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineScheduleContinuousSchedule>
DailySchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineScheduleDailySchedule>
DateCreated string
date created for clone
DateModified string
last modified date for clone
Description string
database instance description
GlobalPolicy bool
Id string
MonthlySchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineScheduleMonthlySchedule>
Name string
database instance name
OwnerId string
QuartelySchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineScheduleQuartelySchedule>
ReferenceCount int
SnapshotTimeOfDays List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineScheduleSnapshotTimeOfDay>
StartTime string
SystemPolicy bool
TimeZone string
timezone
UniqueName string
WeeklySchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineScheduleWeeklySchedule>
YearlySchedules List<PiersKarsenbarg.Nutanix.Inputs.NdbCloneTimeMachineScheduleYearlySchedule>

NdbCloneTimeMachineScheduleContinuousSchedule
, NdbCloneTimeMachineScheduleContinuousScheduleArgs

NdbCloneTimeMachineScheduleDailySchedule
, NdbCloneTimeMachineScheduleDailyScheduleArgs

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

NdbCloneTimeMachineScheduleMonthlySchedule
, NdbCloneTimeMachineScheduleMonthlyScheduleArgs

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

NdbCloneTimeMachineScheduleQuartelySchedule
, NdbCloneTimeMachineScheduleQuartelyScheduleArgs

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

NdbCloneTimeMachineScheduleSnapshotTimeOfDay
, NdbCloneTimeMachineScheduleSnapshotTimeOfDayArgs

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

NdbCloneTimeMachineScheduleWeeklySchedule
, NdbCloneTimeMachineScheduleWeeklyScheduleArgs

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

NdbCloneTimeMachineScheduleYearlySchedule
, NdbCloneTimeMachineScheduleYearlyScheduleArgs

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

NdbCloneTimeMachineSla
, NdbCloneTimeMachineSlaArgs

ContinuousRetention int
CurrentActiveFrequency string
DailyRetention int
DateCreated string
date created for clone
DateModified string
last modified date for clone
Description string
database instance description
Id string
MonthlyRetention int
Name string
database instance name
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 clone
DateModified string
last modified date for clone
Description string
database instance description
Id string
MonthlyRetention int
Name string
database instance name
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 clone
dateModified String
last modified date for clone
description String
database instance description
id String
monthlyRetention Integer
name String
database instance name
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 clone
dateModified string
last modified date for clone
description string
database instance description
id string
monthlyRetention number
name string
database instance name
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 clone
date_modified str
last modified date for clone
description str
database instance description
id str
monthly_retention int
name str
database instance name
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 clone
dateModified String
last modified date for clone
description String
database instance description
id String
monthlyRetention Number
name String
database instance name
ownerId String
pitrEnabled Boolean
quarterlyRetention Number
referenceCount Number
systemSla Boolean
uniqueName String
weeklyRetention Number
yearlyRetention Number

NdbCloneTimeMachineTag
, NdbCloneTimeMachineTagArgs

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.