1. Packages
  2. Nutanix
  3. API Docs
  4. NdbDatabaseSnapshot
Nutanix v0.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

nutanix.NdbDatabaseSnapshot

Explore with Pulumi AI

nutanix logo
Nutanix v0.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

    Provides a resource to perform the snapshot for 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.NdbDatabaseSnapshot("name", {
        removeScheduleInDays: 1,
        timeMachineName: "{{ tms_name }}",
    });
    
    import pulumi
    import pulumi_nutanix as nutanix
    
    name = nutanix.NdbDatabaseSnapshot("name",
        remove_schedule_in_days=1,
        time_machine_name="{{ tms_name }}")
    
    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.NewNdbDatabaseSnapshot(ctx, "name", &nutanix.NdbDatabaseSnapshotArgs{
    			RemoveScheduleInDays: pulumi.Int(1),
    			TimeMachineName:      pulumi.String("{{ tms_name }}"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nutanix = PiersKarsenbarg.Nutanix;
    
    return await Deployment.RunAsync(() => 
    {
        var name = new Nutanix.NdbDatabaseSnapshot("name", new()
        {
            RemoveScheduleInDays = 1,
            TimeMachineName = "{{ tms_name }}",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nutanix.NdbDatabaseSnapshot;
    import com.pulumi.nutanix.NdbDatabaseSnapshotArgs;
    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 NdbDatabaseSnapshot("name", NdbDatabaseSnapshotArgs.builder()
                .removeScheduleInDays(1)
                .timeMachineName("{{ tms_name }}")
                .build());
    
        }
    }
    
    resources:
      name:
        type: nutanix:NdbDatabaseSnapshot
        properties:
          removeScheduleInDays: 1
          timeMachineName: '{{ tms_name }}'
    

    Create NdbDatabaseSnapshot Resource

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

    Constructor syntax

    new NdbDatabaseSnapshot(name: string, args?: NdbDatabaseSnapshotArgs, opts?: CustomResourceOptions);
    @overload
    def NdbDatabaseSnapshot(resource_name: str,
                            args: Optional[NdbDatabaseSnapshotArgs] = None,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def NdbDatabaseSnapshot(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            expiry_date_timezone: Optional[str] = None,
                            name: Optional[str] = None,
                            remove_schedule_in_days: Optional[int] = None,
                            replicate_to_clusters: Optional[Sequence[str]] = None,
                            tags: Optional[Sequence[NdbDatabaseSnapshotTagArgs]] = None,
                            time_machine_id: Optional[str] = None,
                            time_machine_name: Optional[str] = None)
    func NewNdbDatabaseSnapshot(ctx *Context, name string, args *NdbDatabaseSnapshotArgs, opts ...ResourceOption) (*NdbDatabaseSnapshot, error)
    public NdbDatabaseSnapshot(string name, NdbDatabaseSnapshotArgs? args = null, CustomResourceOptions? opts = null)
    public NdbDatabaseSnapshot(String name, NdbDatabaseSnapshotArgs args)
    public NdbDatabaseSnapshot(String name, NdbDatabaseSnapshotArgs args, CustomResourceOptions options)
    
    type: nutanix:NdbDatabaseSnapshot
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args NdbDatabaseSnapshotArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args NdbDatabaseSnapshotArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args NdbDatabaseSnapshotArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NdbDatabaseSnapshotArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NdbDatabaseSnapshotArgs
    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 ndbDatabaseSnapshotResource = new Nutanix.NdbDatabaseSnapshot("ndbDatabaseSnapshotResource", new()
    {
        ExpiryDateTimezone = "string",
        Name = "string",
        RemoveScheduleInDays = 0,
        ReplicateToClusters = new[]
        {
            "string",
        },
        Tags = new[]
        {
            new Nutanix.Inputs.NdbDatabaseSnapshotTagArgs
            {
                EntityId = "string",
                EntityType = "string",
                TagId = "string",
                TagName = "string",
                Value = "string",
            },
        },
        TimeMachineId = "string",
        TimeMachineName = "string",
    });
    
    example, err := nutanix.NewNdbDatabaseSnapshot(ctx, "ndbDatabaseSnapshotResource", &nutanix.NdbDatabaseSnapshotArgs{
    	ExpiryDateTimezone:   pulumi.String("string"),
    	Name:                 pulumi.String("string"),
    	RemoveScheduleInDays: pulumi.Int(0),
    	ReplicateToClusters: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Tags: nutanix.NdbDatabaseSnapshotTagArray{
    		&nutanix.NdbDatabaseSnapshotTagArgs{
    			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"),
    })
    
    var ndbDatabaseSnapshotResource = new NdbDatabaseSnapshot("ndbDatabaseSnapshotResource", NdbDatabaseSnapshotArgs.builder()
        .expiryDateTimezone("string")
        .name("string")
        .removeScheduleInDays(0)
        .replicateToClusters("string")
        .tags(NdbDatabaseSnapshotTagArgs.builder()
            .entityId("string")
            .entityType("string")
            .tagId("string")
            .tagName("string")
            .value("string")
            .build())
        .timeMachineId("string")
        .timeMachineName("string")
        .build());
    
    ndb_database_snapshot_resource = nutanix.NdbDatabaseSnapshot("ndbDatabaseSnapshotResource",
        expiry_date_timezone="string",
        name="string",
        remove_schedule_in_days=0,
        replicate_to_clusters=["string"],
        tags=[{
            "entity_id": "string",
            "entity_type": "string",
            "tag_id": "string",
            "tag_name": "string",
            "value": "string",
        }],
        time_machine_id="string",
        time_machine_name="string")
    
    const ndbDatabaseSnapshotResource = new nutanix.NdbDatabaseSnapshot("ndbDatabaseSnapshotResource", {
        expiryDateTimezone: "string",
        name: "string",
        removeScheduleInDays: 0,
        replicateToClusters: ["string"],
        tags: [{
            entityId: "string",
            entityType: "string",
            tagId: "string",
            tagName: "string",
            value: "string",
        }],
        timeMachineId: "string",
        timeMachineName: "string",
    });
    
    type: nutanix:NdbDatabaseSnapshot
    properties:
        expiryDateTimezone: string
        name: string
        removeScheduleInDays: 0
        replicateToClusters:
            - string
        tags:
            - entityId: string
              entityType: string
              tagId: string
              tagName: string
              value: string
        timeMachineId: string
        timeMachineName: string
    

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

    ExpiryDateTimezone string
    Default is set to Asia/Calcutta
    Name string
    Snapshot name. Default value is era_manual_snapshot.
    RemoveScheduleInDays int
    Removal schedule after which the snapshot should be removed.
    ReplicateToClusters List<string>
    snapshots to be replicated to clusters.
    Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbDatabaseSnapshotTag>
    tags
    TimeMachineId string
    Time Machine Id
    TimeMachineName string
    Time Machine Name
    ExpiryDateTimezone string
    Default is set to Asia/Calcutta
    Name string
    Snapshot name. Default value is era_manual_snapshot.
    RemoveScheduleInDays int
    Removal schedule after which the snapshot should be removed.
    ReplicateToClusters []string
    snapshots to be replicated to clusters.
    Tags []NdbDatabaseSnapshotTagArgs
    tags
    TimeMachineId string
    Time Machine Id
    TimeMachineName string
    Time Machine Name
    expiryDateTimezone String
    Default is set to Asia/Calcutta
    name String
    Snapshot name. Default value is era_manual_snapshot.
    removeScheduleInDays Integer
    Removal schedule after which the snapshot should be removed.
    replicateToClusters List<String>
    snapshots to be replicated to clusters.
    tags List<NdbDatabaseSnapshotTag>
    tags
    timeMachineId String
    Time Machine Id
    timeMachineName String
    Time Machine Name
    expiryDateTimezone string
    Default is set to Asia/Calcutta
    name string
    Snapshot name. Default value is era_manual_snapshot.
    removeScheduleInDays number
    Removal schedule after which the snapshot should be removed.
    replicateToClusters string[]
    snapshots to be replicated to clusters.
    tags NdbDatabaseSnapshotTag[]
    tags
    timeMachineId string
    Time Machine Id
    timeMachineName string
    Time Machine Name
    expiry_date_timezone str
    Default is set to Asia/Calcutta
    name str
    Snapshot name. Default value is era_manual_snapshot.
    remove_schedule_in_days int
    Removal schedule after which the snapshot should be removed.
    replicate_to_clusters Sequence[str]
    snapshots to be replicated to clusters.
    tags Sequence[NdbDatabaseSnapshotTagArgs]
    tags
    time_machine_id str
    Time Machine Id
    time_machine_name str
    Time Machine Name
    expiryDateTimezone String
    Default is set to Asia/Calcutta
    name String
    Snapshot name. Default value is era_manual_snapshot.
    removeScheduleInDays Number
    Removal schedule after which the snapshot should be removed.
    replicateToClusters List<String>
    snapshots to be replicated to clusters.
    tags List<Property Map>
    tags
    timeMachineId String
    Time Machine Id
    timeMachineName String
    Time Machine Name

    Outputs

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

    AppInfoVersion string
    App info version
    ApplicableTypes List<string>
    Applicable types
    DatabaseNodeId string
    database node id
    DatabaseSnapshot bool
    database snapshot
    DateCreated string
    created date
    DateModified string
    modified date
    DbserverId string
    dbserver id
    DbserverIp string
    dbserver ip
    DbserverName string
    dbserver name
    DbserverStorageMetadataVersion int
    dbserver storage metadata version
    Description string
    description of snapshot
    FromTimestamp string
    from timestamp
    Id string
    The provider-assigned unique ID for this managed resource.
    LcmConfigs List<PiersKarsenbarg.Nutanix.Outputs.NdbDatabaseSnapshotLcmConfig>
    LCM config
    NxClusterId string
    nx cluster id
    ParentSnapshot bool
    parent snapshot
    ParentSnapshotId string
    parent snapshot id
    Processed bool
    processed
    Properties List<PiersKarsenbarg.Nutanix.Outputs.NdbDatabaseSnapshotProperty>
    properties
    ProtectionDomainId string
    protection domain
    ReplicatedSnapshots List<string>
    replicated snapshots
    Santized bool
    SantizedFromSnapshotId string
    SantizedSnapshots string
    SnapshotFamily string
    snapshot family
    SnapshotSize double
    snapshot size
    SnapshotTimestamp string
    snapshot timeStamp
    SnapshotTimestampDate int
    snapshot timestamp date
    SnapshotUuid string
    snapshot uuid
    SoftwareDatabaseSnapshot bool
    software database snapshot
    SoftwareSnapshot string
    software snapshot
    SoftwareSnapshotId string
    software snapshot id
    Status string
    status
    Timezone string
    timezone
    ToTimestamp string
    to timestamp
    Type string
    type
    AppInfoVersion string
    App info version
    ApplicableTypes []string
    Applicable types
    DatabaseNodeId string
    database node id
    DatabaseSnapshot bool
    database snapshot
    DateCreated string
    created date
    DateModified string
    modified date
    DbserverId string
    dbserver id
    DbserverIp string
    dbserver ip
    DbserverName string
    dbserver name
    DbserverStorageMetadataVersion int
    dbserver storage metadata version
    Description string
    description of snapshot
    FromTimestamp string
    from timestamp
    Id string
    The provider-assigned unique ID for this managed resource.
    LcmConfigs []NdbDatabaseSnapshotLcmConfig
    LCM config
    NxClusterId string
    nx cluster id
    ParentSnapshot bool
    parent snapshot
    ParentSnapshotId string
    parent snapshot id
    Processed bool
    processed
    Properties []NdbDatabaseSnapshotProperty
    properties
    ProtectionDomainId string
    protection domain
    ReplicatedSnapshots []string
    replicated snapshots
    Santized bool
    SantizedFromSnapshotId string
    SantizedSnapshots string
    SnapshotFamily string
    snapshot family
    SnapshotSize float64
    snapshot size
    SnapshotTimestamp string
    snapshot timeStamp
    SnapshotTimestampDate int
    snapshot timestamp date
    SnapshotUuid string
    snapshot uuid
    SoftwareDatabaseSnapshot bool
    software database snapshot
    SoftwareSnapshot string
    software snapshot
    SoftwareSnapshotId string
    software snapshot id
    Status string
    status
    Timezone string
    timezone
    ToTimestamp string
    to timestamp
    Type string
    type
    appInfoVersion String
    App info version
    applicableTypes List<String>
    Applicable types
    databaseNodeId String
    database node id
    databaseSnapshot Boolean
    database snapshot
    dateCreated String
    created date
    dateModified String
    modified date
    dbserverId String
    dbserver id
    dbserverIp String
    dbserver ip
    dbserverName String
    dbserver name
    dbserverStorageMetadataVersion Integer
    dbserver storage metadata version
    description String
    description of snapshot
    fromTimestamp String
    from timestamp
    id String
    The provider-assigned unique ID for this managed resource.
    lcmConfigs List<NdbDatabaseSnapshotLcmConfig>
    LCM config
    nxClusterId String
    nx cluster id
    parentSnapshot Boolean
    parent snapshot
    parentSnapshotId String
    parent snapshot id
    processed Boolean
    processed
    properties List<NdbDatabaseSnapshotProperty>
    properties
    protectionDomainId String
    protection domain
    replicatedSnapshots List<String>
    replicated snapshots
    santized Boolean
    santizedFromSnapshotId String
    santizedSnapshots String
    snapshotFamily String
    snapshot family
    snapshotSize Double
    snapshot size
    snapshotTimestamp String
    snapshot timeStamp
    snapshotTimestampDate Integer
    snapshot timestamp date
    snapshotUuid String
    snapshot uuid
    softwareDatabaseSnapshot Boolean
    software database snapshot
    softwareSnapshot String
    software snapshot
    softwareSnapshotId String
    software snapshot id
    status String
    status
    timezone String
    timezone
    toTimestamp String
    to timestamp
    type String
    type
    appInfoVersion string
    App info version
    applicableTypes string[]
    Applicable types
    databaseNodeId string
    database node id
    databaseSnapshot boolean
    database snapshot
    dateCreated string
    created date
    dateModified string
    modified date
    dbserverId string
    dbserver id
    dbserverIp string
    dbserver ip
    dbserverName string
    dbserver name
    dbserverStorageMetadataVersion number
    dbserver storage metadata version
    description string
    description of snapshot
    fromTimestamp string
    from timestamp
    id string
    The provider-assigned unique ID for this managed resource.
    lcmConfigs NdbDatabaseSnapshotLcmConfig[]
    LCM config
    nxClusterId string
    nx cluster id
    parentSnapshot boolean
    parent snapshot
    parentSnapshotId string
    parent snapshot id
    processed boolean
    processed
    properties NdbDatabaseSnapshotProperty[]
    properties
    protectionDomainId string
    protection domain
    replicatedSnapshots string[]
    replicated snapshots
    santized boolean
    santizedFromSnapshotId string
    santizedSnapshots string
    snapshotFamily string
    snapshot family
    snapshotSize number
    snapshot size
    snapshotTimestamp string
    snapshot timeStamp
    snapshotTimestampDate number
    snapshot timestamp date
    snapshotUuid string
    snapshot uuid
    softwareDatabaseSnapshot boolean
    software database snapshot
    softwareSnapshot string
    software snapshot
    softwareSnapshotId string
    software snapshot id
    status string
    status
    timezone string
    timezone
    toTimestamp string
    to timestamp
    type string
    type
    app_info_version str
    App info version
    applicable_types Sequence[str]
    Applicable types
    database_node_id str
    database node id
    database_snapshot bool
    database snapshot
    date_created str
    created date
    date_modified str
    modified date
    dbserver_id str
    dbserver id
    dbserver_ip str
    dbserver ip
    dbserver_name str
    dbserver name
    dbserver_storage_metadata_version int
    dbserver storage metadata version
    description str
    description of snapshot
    from_timestamp str
    from timestamp
    id str
    The provider-assigned unique ID for this managed resource.
    lcm_configs Sequence[NdbDatabaseSnapshotLcmConfig]
    LCM config
    nx_cluster_id str
    nx cluster id
    parent_snapshot bool
    parent snapshot
    parent_snapshot_id str
    parent snapshot id
    processed bool
    processed
    properties Sequence[NdbDatabaseSnapshotProperty]
    properties
    protection_domain_id str
    protection domain
    replicated_snapshots Sequence[str]
    replicated snapshots
    santized bool
    santized_from_snapshot_id str
    santized_snapshots str
    snapshot_family str
    snapshot family
    snapshot_size float
    snapshot size
    snapshot_timestamp str
    snapshot timeStamp
    snapshot_timestamp_date int
    snapshot timestamp date
    snapshot_uuid str
    snapshot uuid
    software_database_snapshot bool
    software database snapshot
    software_snapshot str
    software snapshot
    software_snapshot_id str
    software snapshot id
    status str
    status
    timezone str
    timezone
    to_timestamp str
    to timestamp
    type str
    type
    appInfoVersion String
    App info version
    applicableTypes List<String>
    Applicable types
    databaseNodeId String
    database node id
    databaseSnapshot Boolean
    database snapshot
    dateCreated String
    created date
    dateModified String
    modified date
    dbserverId String
    dbserver id
    dbserverIp String
    dbserver ip
    dbserverName String
    dbserver name
    dbserverStorageMetadataVersion Number
    dbserver storage metadata version
    description String
    description of snapshot
    fromTimestamp String
    from timestamp
    id String
    The provider-assigned unique ID for this managed resource.
    lcmConfigs List<Property Map>
    LCM config
    nxClusterId String
    nx cluster id
    parentSnapshot Boolean
    parent snapshot
    parentSnapshotId String
    parent snapshot id
    processed Boolean
    processed
    properties List<Property Map>
    properties
    protectionDomainId String
    protection domain
    replicatedSnapshots List<String>
    replicated snapshots
    santized Boolean
    santizedFromSnapshotId String
    santizedSnapshots String
    snapshotFamily String
    snapshot family
    snapshotSize Number
    snapshot size
    snapshotTimestamp String
    snapshot timeStamp
    snapshotTimestampDate Number
    snapshot timestamp date
    snapshotUuid String
    snapshot uuid
    softwareDatabaseSnapshot Boolean
    software database snapshot
    softwareSnapshot String
    software snapshot
    softwareSnapshotId String
    software snapshot id
    status String
    status
    timezone String
    timezone
    toTimestamp String
    to timestamp
    type String
    type

    Look up Existing NdbDatabaseSnapshot Resource

    Get an existing NdbDatabaseSnapshot 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?: NdbDatabaseSnapshotState, opts?: CustomResourceOptions): NdbDatabaseSnapshot
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            app_info_version: Optional[str] = None,
            applicable_types: Optional[Sequence[str]] = None,
            database_node_id: Optional[str] = None,
            database_snapshot: Optional[bool] = None,
            date_created: Optional[str] = None,
            date_modified: Optional[str] = None,
            dbserver_id: Optional[str] = None,
            dbserver_ip: Optional[str] = None,
            dbserver_name: Optional[str] = None,
            dbserver_storage_metadata_version: Optional[int] = None,
            description: Optional[str] = None,
            expiry_date_timezone: Optional[str] = None,
            from_timestamp: Optional[str] = None,
            lcm_configs: Optional[Sequence[NdbDatabaseSnapshotLcmConfigArgs]] = None,
            name: Optional[str] = None,
            nx_cluster_id: Optional[str] = None,
            parent_snapshot: Optional[bool] = None,
            parent_snapshot_id: Optional[str] = None,
            processed: Optional[bool] = None,
            properties: Optional[Sequence[NdbDatabaseSnapshotPropertyArgs]] = None,
            protection_domain_id: Optional[str] = None,
            remove_schedule_in_days: Optional[int] = None,
            replicate_to_clusters: Optional[Sequence[str]] = None,
            replicated_snapshots: Optional[Sequence[str]] = None,
            santized: Optional[bool] = None,
            santized_from_snapshot_id: Optional[str] = None,
            santized_snapshots: Optional[str] = None,
            snapshot_family: Optional[str] = None,
            snapshot_size: Optional[float] = None,
            snapshot_timestamp: Optional[str] = None,
            snapshot_timestamp_date: Optional[int] = None,
            snapshot_uuid: Optional[str] = None,
            software_database_snapshot: Optional[bool] = None,
            software_snapshot: Optional[str] = None,
            software_snapshot_id: Optional[str] = None,
            status: Optional[str] = None,
            tags: Optional[Sequence[NdbDatabaseSnapshotTagArgs]] = None,
            time_machine_id: Optional[str] = None,
            time_machine_name: Optional[str] = None,
            timezone: Optional[str] = None,
            to_timestamp: Optional[str] = None,
            type: Optional[str] = None) -> NdbDatabaseSnapshot
    func GetNdbDatabaseSnapshot(ctx *Context, name string, id IDInput, state *NdbDatabaseSnapshotState, opts ...ResourceOption) (*NdbDatabaseSnapshot, error)
    public static NdbDatabaseSnapshot Get(string name, Input<string> id, NdbDatabaseSnapshotState? state, CustomResourceOptions? opts = null)
    public static NdbDatabaseSnapshot get(String name, Output<String> id, NdbDatabaseSnapshotState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AppInfoVersion string
    App info version
    ApplicableTypes List<string>
    Applicable types
    DatabaseNodeId string
    database node id
    DatabaseSnapshot bool
    database snapshot
    DateCreated string
    created date
    DateModified string
    modified date
    DbserverId string
    dbserver id
    DbserverIp string
    dbserver ip
    DbserverName string
    dbserver name
    DbserverStorageMetadataVersion int
    dbserver storage metadata version
    Description string
    description of snapshot
    ExpiryDateTimezone string
    Default is set to Asia/Calcutta
    FromTimestamp string
    from timestamp
    LcmConfigs List<PiersKarsenbarg.Nutanix.Inputs.NdbDatabaseSnapshotLcmConfig>
    LCM config
    Name string
    Snapshot name. Default value is era_manual_snapshot.
    NxClusterId string
    nx cluster id
    ParentSnapshot bool
    parent snapshot
    ParentSnapshotId string
    parent snapshot id
    Processed bool
    processed
    Properties List<PiersKarsenbarg.Nutanix.Inputs.NdbDatabaseSnapshotProperty>
    properties
    ProtectionDomainId string
    protection domain
    RemoveScheduleInDays int
    Removal schedule after which the snapshot should be removed.
    ReplicateToClusters List<string>
    snapshots to be replicated to clusters.
    ReplicatedSnapshots List<string>
    replicated snapshots
    Santized bool
    SantizedFromSnapshotId string
    SantizedSnapshots string
    SnapshotFamily string
    snapshot family
    SnapshotSize double
    snapshot size
    SnapshotTimestamp string
    snapshot timeStamp
    SnapshotTimestampDate int
    snapshot timestamp date
    SnapshotUuid string
    snapshot uuid
    SoftwareDatabaseSnapshot bool
    software database snapshot
    SoftwareSnapshot string
    software snapshot
    SoftwareSnapshotId string
    software snapshot id
    Status string
    status
    Tags List<PiersKarsenbarg.Nutanix.Inputs.NdbDatabaseSnapshotTag>
    tags
    TimeMachineId string
    Time Machine Id
    TimeMachineName string
    Time Machine Name
    Timezone string
    timezone
    ToTimestamp string
    to timestamp
    Type string
    type
    AppInfoVersion string
    App info version
    ApplicableTypes []string
    Applicable types
    DatabaseNodeId string
    database node id
    DatabaseSnapshot bool
    database snapshot
    DateCreated string
    created date
    DateModified string
    modified date
    DbserverId string
    dbserver id
    DbserverIp string
    dbserver ip
    DbserverName string
    dbserver name
    DbserverStorageMetadataVersion int
    dbserver storage metadata version
    Description string
    description of snapshot
    ExpiryDateTimezone string
    Default is set to Asia/Calcutta
    FromTimestamp string
    from timestamp
    LcmConfigs []NdbDatabaseSnapshotLcmConfigArgs
    LCM config
    Name string
    Snapshot name. Default value is era_manual_snapshot.
    NxClusterId string
    nx cluster id
    ParentSnapshot bool
    parent snapshot
    ParentSnapshotId string
    parent snapshot id
    Processed bool
    processed
    Properties []NdbDatabaseSnapshotPropertyArgs
    properties
    ProtectionDomainId string
    protection domain
    RemoveScheduleInDays int
    Removal schedule after which the snapshot should be removed.
    ReplicateToClusters []string
    snapshots to be replicated to clusters.
    ReplicatedSnapshots []string
    replicated snapshots
    Santized bool
    SantizedFromSnapshotId string
    SantizedSnapshots string
    SnapshotFamily string
    snapshot family
    SnapshotSize float64
    snapshot size
    SnapshotTimestamp string
    snapshot timeStamp
    SnapshotTimestampDate int
    snapshot timestamp date
    SnapshotUuid string
    snapshot uuid
    SoftwareDatabaseSnapshot bool
    software database snapshot
    SoftwareSnapshot string
    software snapshot
    SoftwareSnapshotId string
    software snapshot id
    Status string
    status
    Tags []NdbDatabaseSnapshotTagArgs
    tags
    TimeMachineId string
    Time Machine Id
    TimeMachineName string
    Time Machine Name
    Timezone string
    timezone
    ToTimestamp string
    to timestamp
    Type string
    type
    appInfoVersion String
    App info version
    applicableTypes List<String>
    Applicable types
    databaseNodeId String
    database node id
    databaseSnapshot Boolean
    database snapshot
    dateCreated String
    created date
    dateModified String
    modified date
    dbserverId String
    dbserver id
    dbserverIp String
    dbserver ip
    dbserverName String
    dbserver name
    dbserverStorageMetadataVersion Integer
    dbserver storage metadata version
    description String
    description of snapshot
    expiryDateTimezone String
    Default is set to Asia/Calcutta
    fromTimestamp String
    from timestamp
    lcmConfigs List<NdbDatabaseSnapshotLcmConfig>
    LCM config
    name String
    Snapshot name. Default value is era_manual_snapshot.
    nxClusterId String
    nx cluster id
    parentSnapshot Boolean
    parent snapshot
    parentSnapshotId String
    parent snapshot id
    processed Boolean
    processed
    properties List<NdbDatabaseSnapshotProperty>
    properties
    protectionDomainId String
    protection domain
    removeScheduleInDays Integer
    Removal schedule after which the snapshot should be removed.
    replicateToClusters List<String>
    snapshots to be replicated to clusters.
    replicatedSnapshots List<String>
    replicated snapshots
    santized Boolean
    santizedFromSnapshotId String
    santizedSnapshots String
    snapshotFamily String
    snapshot family
    snapshotSize Double
    snapshot size
    snapshotTimestamp String
    snapshot timeStamp
    snapshotTimestampDate Integer
    snapshot timestamp date
    snapshotUuid String
    snapshot uuid
    softwareDatabaseSnapshot Boolean
    software database snapshot
    softwareSnapshot String
    software snapshot
    softwareSnapshotId String
    software snapshot id
    status String
    status
    tags List<NdbDatabaseSnapshotTag>
    tags
    timeMachineId String
    Time Machine Id
    timeMachineName String
    Time Machine Name
    timezone String
    timezone
    toTimestamp String
    to timestamp
    type String
    type
    appInfoVersion string
    App info version
    applicableTypes string[]
    Applicable types
    databaseNodeId string
    database node id
    databaseSnapshot boolean
    database snapshot
    dateCreated string
    created date
    dateModified string
    modified date
    dbserverId string
    dbserver id
    dbserverIp string
    dbserver ip
    dbserverName string
    dbserver name
    dbserverStorageMetadataVersion number
    dbserver storage metadata version
    description string
    description of snapshot
    expiryDateTimezone string
    Default is set to Asia/Calcutta
    fromTimestamp string
    from timestamp
    lcmConfigs NdbDatabaseSnapshotLcmConfig[]
    LCM config
    name string
    Snapshot name. Default value is era_manual_snapshot.
    nxClusterId string
    nx cluster id
    parentSnapshot boolean
    parent snapshot
    parentSnapshotId string
    parent snapshot id
    processed boolean
    processed
    properties NdbDatabaseSnapshotProperty[]
    properties
    protectionDomainId string
    protection domain
    removeScheduleInDays number
    Removal schedule after which the snapshot should be removed.
    replicateToClusters string[]
    snapshots to be replicated to clusters.
    replicatedSnapshots string[]
    replicated snapshots
    santized boolean
    santizedFromSnapshotId string
    santizedSnapshots string
    snapshotFamily string
    snapshot family
    snapshotSize number
    snapshot size
    snapshotTimestamp string
    snapshot timeStamp
    snapshotTimestampDate number
    snapshot timestamp date
    snapshotUuid string
    snapshot uuid
    softwareDatabaseSnapshot boolean
    software database snapshot
    softwareSnapshot string
    software snapshot
    softwareSnapshotId string
    software snapshot id
    status string
    status
    tags NdbDatabaseSnapshotTag[]
    tags
    timeMachineId string
    Time Machine Id
    timeMachineName string
    Time Machine Name
    timezone string
    timezone
    toTimestamp string
    to timestamp
    type string
    type
    app_info_version str
    App info version
    applicable_types Sequence[str]
    Applicable types
    database_node_id str
    database node id
    database_snapshot bool
    database snapshot
    date_created str
    created date
    date_modified str
    modified date
    dbserver_id str
    dbserver id
    dbserver_ip str
    dbserver ip
    dbserver_name str
    dbserver name
    dbserver_storage_metadata_version int
    dbserver storage metadata version
    description str
    description of snapshot
    expiry_date_timezone str
    Default is set to Asia/Calcutta
    from_timestamp str
    from timestamp
    lcm_configs Sequence[NdbDatabaseSnapshotLcmConfigArgs]
    LCM config
    name str
    Snapshot name. Default value is era_manual_snapshot.
    nx_cluster_id str
    nx cluster id
    parent_snapshot bool
    parent snapshot
    parent_snapshot_id str
    parent snapshot id
    processed bool
    processed
    properties Sequence[NdbDatabaseSnapshotPropertyArgs]
    properties
    protection_domain_id str
    protection domain
    remove_schedule_in_days int
    Removal schedule after which the snapshot should be removed.
    replicate_to_clusters Sequence[str]
    snapshots to be replicated to clusters.
    replicated_snapshots Sequence[str]
    replicated snapshots
    santized bool
    santized_from_snapshot_id str
    santized_snapshots str
    snapshot_family str
    snapshot family
    snapshot_size float
    snapshot size
    snapshot_timestamp str
    snapshot timeStamp
    snapshot_timestamp_date int
    snapshot timestamp date
    snapshot_uuid str
    snapshot uuid
    software_database_snapshot bool
    software database snapshot
    software_snapshot str
    software snapshot
    software_snapshot_id str
    software snapshot id
    status str
    status
    tags Sequence[NdbDatabaseSnapshotTagArgs]
    tags
    time_machine_id str
    Time Machine Id
    time_machine_name str
    Time Machine Name
    timezone str
    timezone
    to_timestamp str
    to timestamp
    type str
    type
    appInfoVersion String
    App info version
    applicableTypes List<String>
    Applicable types
    databaseNodeId String
    database node id
    databaseSnapshot Boolean
    database snapshot
    dateCreated String
    created date
    dateModified String
    modified date
    dbserverId String
    dbserver id
    dbserverIp String
    dbserver ip
    dbserverName String
    dbserver name
    dbserverStorageMetadataVersion Number
    dbserver storage metadata version
    description String
    description of snapshot
    expiryDateTimezone String
    Default is set to Asia/Calcutta
    fromTimestamp String
    from timestamp
    lcmConfigs List<Property Map>
    LCM config
    name String
    Snapshot name. Default value is era_manual_snapshot.
    nxClusterId String
    nx cluster id
    parentSnapshot Boolean
    parent snapshot
    parentSnapshotId String
    parent snapshot id
    processed Boolean
    processed
    properties List<Property Map>
    properties
    protectionDomainId String
    protection domain
    removeScheduleInDays Number
    Removal schedule after which the snapshot should be removed.
    replicateToClusters List<String>
    snapshots to be replicated to clusters.
    replicatedSnapshots List<String>
    replicated snapshots
    santized Boolean
    santizedFromSnapshotId String
    santizedSnapshots String
    snapshotFamily String
    snapshot family
    snapshotSize Number
    snapshot size
    snapshotTimestamp String
    snapshot timeStamp
    snapshotTimestampDate Number
    snapshot timestamp date
    snapshotUuid String
    snapshot uuid
    softwareDatabaseSnapshot Boolean
    software database snapshot
    softwareSnapshot String
    software snapshot
    softwareSnapshotId String
    software snapshot id
    status String
    status
    tags List<Property Map>
    tags
    timeMachineId String
    Time Machine Id
    timeMachineName String
    Time Machine Name
    timezone String
    timezone
    toTimestamp String
    to timestamp
    type String
    type

    Supporting Types

    NdbDatabaseSnapshotLcmConfig, NdbDatabaseSnapshotLcmConfigArgs

    NdbDatabaseSnapshotLcmConfigExpiryDetail, NdbDatabaseSnapshotLcmConfigExpiryDetailArgs

    deleteDatabase Boolean
    deleteTimeMachine Boolean
    deleteVm Boolean
    effectiveTimestamp String
    expireInDays Integer
    expiryDateTimezone String
    Default is set to Asia/Calcutta
    expiryTimestamp String
    remindBeforeInDays Integer
    userCreated Boolean
    deleteDatabase boolean
    deleteTimeMachine boolean
    deleteVm boolean
    effectiveTimestamp string
    expireInDays number
    expiryDateTimezone string
    Default is set to Asia/Calcutta
    expiryTimestamp string
    remindBeforeInDays number
    userCreated boolean
    deleteDatabase Boolean
    deleteTimeMachine Boolean
    deleteVm Boolean
    effectiveTimestamp String
    expireInDays Number
    expiryDateTimezone String
    Default is set to Asia/Calcutta
    expiryTimestamp String
    remindBeforeInDays Number
    userCreated Boolean

    NdbDatabaseSnapshotLcmConfigPostDeleteCommand, NdbDatabaseSnapshotLcmConfigPostDeleteCommandArgs

    Command string
    Command string
    command String
    command string
    command String

    NdbDatabaseSnapshotLcmConfigPreDeleteCommand, NdbDatabaseSnapshotLcmConfigPreDeleteCommandArgs

    Command string
    Command string
    command String
    command string
    command String

    NdbDatabaseSnapshotLcmConfigRefreshDetail, NdbDatabaseSnapshotLcmConfigRefreshDetailArgs

    NdbDatabaseSnapshotProperty, NdbDatabaseSnapshotPropertyArgs

    Description string
    description of snapshot
    Name string
    Snapshot name. Default value is era_manual_snapshot.
    RefId string
    Secure bool
    Value string
    Description string
    description of snapshot
    Name string
    Snapshot name. Default value is era_manual_snapshot.
    RefId string
    Secure bool
    Value string
    description String
    description of snapshot
    name String
    Snapshot name. Default value is era_manual_snapshot.
    refId String
    secure Boolean
    value String
    description string
    description of snapshot
    name string
    Snapshot name. Default value is era_manual_snapshot.
    refId string
    secure boolean
    value string
    description str
    description of snapshot
    name str
    Snapshot name. Default value is era_manual_snapshot.
    ref_id str
    secure bool
    value str
    description String
    description of snapshot
    name String
    Snapshot name. Default value is era_manual_snapshot.
    refId String
    secure Boolean
    value String

    NdbDatabaseSnapshotTag, NdbDatabaseSnapshotTagArgs

    EntityId string
    EntityType string
    TagId string
    TagName string
    Value string
    EntityId string
    EntityType string
    TagId string
    TagName string
    Value string
    entityId String
    entityType String
    tagId String
    tagName String
    value String
    entityId string
    entityType string
    tagId string
    tagName string
    value string
    entityId String
    entityType String
    tagId String
    tagName String
    value String

    Package Details

    Repository
    nutanix pierskarsenbarg/pulumi-nutanix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nutanix Terraform Provider.
    nutanix logo
    Nutanix v0.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg