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

nutanix.RecoveryPointsV2

Explore with Pulumi AI

Create a new recovery point.

Example Usage

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

// create RP with Vm Rp
const rp_example = new nutanix.RecoveryPointsV2("rp-example", {
    expirationTime: "2024-09-17T09:20:42Z",
    recoveryPointType: "APPLICATION_CONSISTENT",
    status: "COMPLETE",
    vmRecoveryPoints: [{
        vmExtId: "<Vm-uuid-1>",
    }],
});
Copy
import pulumi
import pulumi_nutanix as nutanix

# create RP with Vm Rp
rp_example = nutanix.RecoveryPointsV2("rp-example",
    expiration_time="2024-09-17T09:20:42Z",
    recovery_point_type="APPLICATION_CONSISTENT",
    status="COMPLETE",
    vm_recovery_points=[{
        "vm_ext_id": "<Vm-uuid-1>",
    }])
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 {
		// create RP with Vm Rp
		_, err := nutanix.NewRecoveryPointsV2(ctx, "rp-example", &nutanix.RecoveryPointsV2Args{
			ExpirationTime:    pulumi.String("2024-09-17T09:20:42Z"),
			RecoveryPointType: pulumi.String("APPLICATION_CONSISTENT"),
			Status:            pulumi.String("COMPLETE"),
			VmRecoveryPoints: nutanix.RecoveryPointsV2VmRecoveryPointArray{
				&nutanix.RecoveryPointsV2VmRecoveryPointArgs{
					VmExtId: pulumi.String("<Vm-uuid-1>"),
				},
			},
		})
		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(() => 
{
    // create RP with Vm Rp
    var rp_example = new Nutanix.RecoveryPointsV2("rp-example", new()
    {
        ExpirationTime = "2024-09-17T09:20:42Z",
        RecoveryPointType = "APPLICATION_CONSISTENT",
        Status = "COMPLETE",
        VmRecoveryPoints = new[]
        {
            new Nutanix.Inputs.RecoveryPointsV2VmRecoveryPointArgs
            {
                VmExtId = "<Vm-uuid-1>",
            },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.RecoveryPointsV2;
import com.pulumi.nutanix.RecoveryPointsV2Args;
import com.pulumi.nutanix.inputs.RecoveryPointsV2VmRecoveryPointArgs;
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) {
        // create RP with Vm Rp
        var rp_example = new RecoveryPointsV2("rp-example", RecoveryPointsV2Args.builder()
            .expirationTime("2024-09-17T09:20:42Z")
            .recoveryPointType("APPLICATION_CONSISTENT")
            .status("COMPLETE")
            .vmRecoveryPoints(RecoveryPointsV2VmRecoveryPointArgs.builder()
                .vmExtId("<Vm-uuid-1>")
                .build())
            .build());

    }
}
Copy
resources:
  # create RP with Vm Rp
  rp-example:
    type: nutanix:RecoveryPointsV2
    properties:
      expirationTime: 2024-09-17T09:20:42Z
      recoveryPointType: APPLICATION_CONSISTENT
      status: COMPLETE
      vmRecoveryPoints:
        - vmExtId: <Vm-uuid-1>
Copy

Create RecoveryPointsV2 Resource

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

Constructor syntax

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

@overload
def RecoveryPointsV2(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     expiration_time: Optional[str] = None,
                     name: Optional[str] = None,
                     recovery_point_type: Optional[str] = None,
                     status: Optional[str] = None,
                     vm_recovery_points: Optional[Sequence[RecoveryPointsV2VmRecoveryPointArgs]] = None,
                     volume_group_recovery_points: Optional[Sequence[RecoveryPointsV2VolumeGroupRecoveryPointArgs]] = None)
func NewRecoveryPointsV2(ctx *Context, name string, args *RecoveryPointsV2Args, opts ...ResourceOption) (*RecoveryPointsV2, error)
public RecoveryPointsV2(string name, RecoveryPointsV2Args? args = null, CustomResourceOptions? opts = null)
public RecoveryPointsV2(String name, RecoveryPointsV2Args args)
public RecoveryPointsV2(String name, RecoveryPointsV2Args args, CustomResourceOptions options)
type: nutanix:RecoveryPointsV2
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 RecoveryPointsV2Args
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 RecoveryPointsV2Args
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 RecoveryPointsV2Args
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 RecoveryPointsV2Args
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. RecoveryPointsV2Args
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 recoveryPointsV2Resource = new Nutanix.RecoveryPointsV2("recoveryPointsV2Resource", new()
{
    ExpirationTime = "string",
    Name = "string",
    RecoveryPointType = "string",
    Status = "string",
    VmRecoveryPoints = new[]
    {
        new Nutanix.Inputs.RecoveryPointsV2VmRecoveryPointArgs
        {
            VmExtId = "string",
            Links = new[]
            {
                new Nutanix.Inputs.RecoveryPointsV2VmRecoveryPointLinkArgs
                {
                    Href = "string",
                    Rel = "string",
                },
            },
            CreationTime = "string",
            DiskRecoveryPoints = new[]
            {
                new Nutanix.Inputs.RecoveryPointsV2VmRecoveryPointDiskRecoveryPointArgs
                {
                    DiskExtId = "string",
                    DiskRecoveryPointExtId = "string",
                },
            },
            ExpirationTime = "string",
            ExtId = "string",
            ApplicationConsistentProperties = new[]
            {
                new Nutanix.Inputs.RecoveryPointsV2VmRecoveryPointApplicationConsistentPropertyArgs
                {
                    BackupType = "string",
                    ObjectType = "string",
                    ShouldIncludeWriters = false,
                    ShouldStoreVssMetadata = false,
                    Writers = new[]
                    {
                        "string",
                    },
                },
            },
            LocationAgnosticId = "string",
            Name = "string",
            RecoveryPointType = "string",
            Status = "string",
            TenantId = "string",
            VmCategories = new[]
            {
                "string",
            },
            ConsistencyGroupExtId = "string",
        },
    },
    VolumeGroupRecoveryPoints = new[]
    {
        new Nutanix.Inputs.RecoveryPointsV2VolumeGroupRecoveryPointArgs
        {
            VolumeGroupExtId = "string",
            ConsistencyGroupExtId = "string",
            DiskRecoveryPoints = new[]
            {
                new Nutanix.Inputs.RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPointArgs
                {
                    DiskExtId = "string",
                    DiskRecoveryPointExtId = "string",
                },
            },
            ExtId = "string",
            Links = new[]
            {
                new Nutanix.Inputs.RecoveryPointsV2VolumeGroupRecoveryPointLinkArgs
                {
                    Href = "string",
                    Rel = "string",
                },
            },
            LocationAgnosticId = "string",
            TenantId = "string",
            VolumeGroupCategories = new[]
            {
                "string",
            },
        },
    },
});
Copy
example, err := nutanix.NewRecoveryPointsV2(ctx, "recoveryPointsV2Resource", &nutanix.RecoveryPointsV2Args{
	ExpirationTime:    pulumi.String("string"),
	Name:              pulumi.String("string"),
	RecoveryPointType: pulumi.String("string"),
	Status:            pulumi.String("string"),
	VmRecoveryPoints: nutanix.RecoveryPointsV2VmRecoveryPointArray{
		&nutanix.RecoveryPointsV2VmRecoveryPointArgs{
			VmExtId: pulumi.String("string"),
			Links: nutanix.RecoveryPointsV2VmRecoveryPointLinkArray{
				&nutanix.RecoveryPointsV2VmRecoveryPointLinkArgs{
					Href: pulumi.String("string"),
					Rel:  pulumi.String("string"),
				},
			},
			CreationTime: pulumi.String("string"),
			DiskRecoveryPoints: nutanix.RecoveryPointsV2VmRecoveryPointDiskRecoveryPointArray{
				&nutanix.RecoveryPointsV2VmRecoveryPointDiskRecoveryPointArgs{
					DiskExtId:              pulumi.String("string"),
					DiskRecoveryPointExtId: pulumi.String("string"),
				},
			},
			ExpirationTime: pulumi.String("string"),
			ExtId:          pulumi.String("string"),
			ApplicationConsistentProperties: nutanix.RecoveryPointsV2VmRecoveryPointApplicationConsistentPropertyArray{
				&nutanix.RecoveryPointsV2VmRecoveryPointApplicationConsistentPropertyArgs{
					BackupType:             pulumi.String("string"),
					ObjectType:             pulumi.String("string"),
					ShouldIncludeWriters:   pulumi.Bool(false),
					ShouldStoreVssMetadata: pulumi.Bool(false),
					Writers: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			LocationAgnosticId: pulumi.String("string"),
			Name:               pulumi.String("string"),
			RecoveryPointType:  pulumi.String("string"),
			Status:             pulumi.String("string"),
			TenantId:           pulumi.String("string"),
			VmCategories: pulumi.StringArray{
				pulumi.String("string"),
			},
			ConsistencyGroupExtId: pulumi.String("string"),
		},
	},
	VolumeGroupRecoveryPoints: nutanix.RecoveryPointsV2VolumeGroupRecoveryPointArray{
		&nutanix.RecoveryPointsV2VolumeGroupRecoveryPointArgs{
			VolumeGroupExtId:      pulumi.String("string"),
			ConsistencyGroupExtId: pulumi.String("string"),
			DiskRecoveryPoints: nutanix.RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPointArray{
				&nutanix.RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPointArgs{
					DiskExtId:              pulumi.String("string"),
					DiskRecoveryPointExtId: pulumi.String("string"),
				},
			},
			ExtId: pulumi.String("string"),
			Links: nutanix.RecoveryPointsV2VolumeGroupRecoveryPointLinkArray{
				&nutanix.RecoveryPointsV2VolumeGroupRecoveryPointLinkArgs{
					Href: pulumi.String("string"),
					Rel:  pulumi.String("string"),
				},
			},
			LocationAgnosticId: pulumi.String("string"),
			TenantId:           pulumi.String("string"),
			VolumeGroupCategories: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
})
Copy
var recoveryPointsV2Resource = new RecoveryPointsV2("recoveryPointsV2Resource", RecoveryPointsV2Args.builder()
    .expirationTime("string")
    .name("string")
    .recoveryPointType("string")
    .status("string")
    .vmRecoveryPoints(RecoveryPointsV2VmRecoveryPointArgs.builder()
        .vmExtId("string")
        .links(RecoveryPointsV2VmRecoveryPointLinkArgs.builder()
            .href("string")
            .rel("string")
            .build())
        .creationTime("string")
        .diskRecoveryPoints(RecoveryPointsV2VmRecoveryPointDiskRecoveryPointArgs.builder()
            .diskExtId("string")
            .diskRecoveryPointExtId("string")
            .build())
        .expirationTime("string")
        .extId("string")
        .applicationConsistentProperties(RecoveryPointsV2VmRecoveryPointApplicationConsistentPropertyArgs.builder()
            .backupType("string")
            .objectType("string")
            .shouldIncludeWriters(false)
            .shouldStoreVssMetadata(false)
            .writers("string")
            .build())
        .locationAgnosticId("string")
        .name("string")
        .recoveryPointType("string")
        .status("string")
        .tenantId("string")
        .vmCategories("string")
        .consistencyGroupExtId("string")
        .build())
    .volumeGroupRecoveryPoints(RecoveryPointsV2VolumeGroupRecoveryPointArgs.builder()
        .volumeGroupExtId("string")
        .consistencyGroupExtId("string")
        .diskRecoveryPoints(RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPointArgs.builder()
            .diskExtId("string")
            .diskRecoveryPointExtId("string")
            .build())
        .extId("string")
        .links(RecoveryPointsV2VolumeGroupRecoveryPointLinkArgs.builder()
            .href("string")
            .rel("string")
            .build())
        .locationAgnosticId("string")
        .tenantId("string")
        .volumeGroupCategories("string")
        .build())
    .build());
Copy
recovery_points_v2_resource = nutanix.RecoveryPointsV2("recoveryPointsV2Resource",
    expiration_time="string",
    name="string",
    recovery_point_type="string",
    status="string",
    vm_recovery_points=[{
        "vm_ext_id": "string",
        "links": [{
            "href": "string",
            "rel": "string",
        }],
        "creation_time": "string",
        "disk_recovery_points": [{
            "disk_ext_id": "string",
            "disk_recovery_point_ext_id": "string",
        }],
        "expiration_time": "string",
        "ext_id": "string",
        "application_consistent_properties": [{
            "backup_type": "string",
            "object_type": "string",
            "should_include_writers": False,
            "should_store_vss_metadata": False,
            "writers": ["string"],
        }],
        "location_agnostic_id": "string",
        "name": "string",
        "recovery_point_type": "string",
        "status": "string",
        "tenant_id": "string",
        "vm_categories": ["string"],
        "consistency_group_ext_id": "string",
    }],
    volume_group_recovery_points=[{
        "volume_group_ext_id": "string",
        "consistency_group_ext_id": "string",
        "disk_recovery_points": [{
            "disk_ext_id": "string",
            "disk_recovery_point_ext_id": "string",
        }],
        "ext_id": "string",
        "links": [{
            "href": "string",
            "rel": "string",
        }],
        "location_agnostic_id": "string",
        "tenant_id": "string",
        "volume_group_categories": ["string"],
    }])
Copy
const recoveryPointsV2Resource = new nutanix.RecoveryPointsV2("recoveryPointsV2Resource", {
    expirationTime: "string",
    name: "string",
    recoveryPointType: "string",
    status: "string",
    vmRecoveryPoints: [{
        vmExtId: "string",
        links: [{
            href: "string",
            rel: "string",
        }],
        creationTime: "string",
        diskRecoveryPoints: [{
            diskExtId: "string",
            diskRecoveryPointExtId: "string",
        }],
        expirationTime: "string",
        extId: "string",
        applicationConsistentProperties: [{
            backupType: "string",
            objectType: "string",
            shouldIncludeWriters: false,
            shouldStoreVssMetadata: false,
            writers: ["string"],
        }],
        locationAgnosticId: "string",
        name: "string",
        recoveryPointType: "string",
        status: "string",
        tenantId: "string",
        vmCategories: ["string"],
        consistencyGroupExtId: "string",
    }],
    volumeGroupRecoveryPoints: [{
        volumeGroupExtId: "string",
        consistencyGroupExtId: "string",
        diskRecoveryPoints: [{
            diskExtId: "string",
            diskRecoveryPointExtId: "string",
        }],
        extId: "string",
        links: [{
            href: "string",
            rel: "string",
        }],
        locationAgnosticId: "string",
        tenantId: "string",
        volumeGroupCategories: ["string"],
    }],
});
Copy
type: nutanix:RecoveryPointsV2
properties:
    expirationTime: string
    name: string
    recoveryPointType: string
    status: string
    vmRecoveryPoints:
        - applicationConsistentProperties:
            - backupType: string
              objectType: string
              shouldIncludeWriters: false
              shouldStoreVssMetadata: false
              writers:
                - string
          consistencyGroupExtId: string
          creationTime: string
          diskRecoveryPoints:
            - diskExtId: string
              diskRecoveryPointExtId: string
          expirationTime: string
          extId: string
          links:
            - href: string
              rel: string
          locationAgnosticId: string
          name: string
          recoveryPointType: string
          status: string
          tenantId: string
          vmCategories:
            - string
          vmExtId: string
    volumeGroupRecoveryPoints:
        - consistencyGroupExtId: string
          diskRecoveryPoints:
            - diskExtId: string
              diskRecoveryPointExtId: string
          extId: string
          links:
            - href: string
              rel: string
          locationAgnosticId: string
          tenantId: string
          volumeGroupCategories:
            - string
          volumeGroupExtId: string
Copy

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

ExpirationTime string
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
Name string
-(Optional) The name of the Recovery point.
RecoveryPointType string
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
Status string
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
VmRecoveryPoints List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2VmRecoveryPoint>
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
VolumeGroupRecoveryPoints List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2VolumeGroupRecoveryPoint>
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
ExpirationTime string
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
Name string
-(Optional) The name of the Recovery point.
RecoveryPointType string
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
Status string
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
VmRecoveryPoints []RecoveryPointsV2VmRecoveryPointArgs
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
VolumeGroupRecoveryPoints []RecoveryPointsV2VolumeGroupRecoveryPointArgs
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
expirationTime String
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
name String
-(Optional) The name of the Recovery point.
recoveryPointType String
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
status String
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
vmRecoveryPoints List<RecoveryPointsV2VmRecoveryPoint>
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
volumeGroupRecoveryPoints List<RecoveryPointsV2VolumeGroupRecoveryPoint>
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
expirationTime string
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
name string
-(Optional) The name of the Recovery point.
recoveryPointType string
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
status string
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
vmRecoveryPoints RecoveryPointsV2VmRecoveryPoint[]
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
volumeGroupRecoveryPoints RecoveryPointsV2VolumeGroupRecoveryPoint[]
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
expiration_time str
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
name str
-(Optional) The name of the Recovery point.
recovery_point_type str
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
status str
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
vm_recovery_points Sequence[RecoveryPointsV2VmRecoveryPointArgs]
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
volume_group_recovery_points Sequence[RecoveryPointsV2VolumeGroupRecoveryPointArgs]
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
expirationTime String
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
name String
-(Optional) The name of the Recovery point.
recoveryPointType String
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
status String
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
vmRecoveryPoints List<Property Map>
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
volumeGroupRecoveryPoints List<Property Map>
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).

Outputs

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

CreationTime string
The UTC date and time in ISO-8601 format when the Recovery point is created.
ExtId string
recovery point UUID
Id string
The provider-assigned unique ID for this managed resource.
Links List<PiersKarsenbarg.Nutanix.Outputs.RecoveryPointsV2Link>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
LocationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
LocationReferences List<PiersKarsenbarg.Nutanix.Outputs.RecoveryPointsV2LocationReference>
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
OwnerExtId string
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
TenantId string
A globally unique identifier that represents the tenant that owns this entity
CreationTime string
The UTC date and time in ISO-8601 format when the Recovery point is created.
ExtId string
recovery point UUID
Id string
The provider-assigned unique ID for this managed resource.
Links []RecoveryPointsV2Link
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
LocationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
LocationReferences []RecoveryPointsV2LocationReference
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
OwnerExtId string
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
TenantId string
A globally unique identifier that represents the tenant that owns this entity
creationTime String
The UTC date and time in ISO-8601 format when the Recovery point is created.
extId String
recovery point UUID
id String
The provider-assigned unique ID for this managed resource.
links List<RecoveryPointsV2Link>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId String
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
locationReferences List<RecoveryPointsV2LocationReference>
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
ownerExtId String
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
tenantId String
A globally unique identifier that represents the tenant that owns this entity
creationTime string
The UTC date and time in ISO-8601 format when the Recovery point is created.
extId string
recovery point UUID
id string
The provider-assigned unique ID for this managed resource.
links RecoveryPointsV2Link[]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
locationReferences RecoveryPointsV2LocationReference[]
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
ownerExtId string
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
tenantId string
A globally unique identifier that represents the tenant that owns this entity
creation_time str
The UTC date and time in ISO-8601 format when the Recovery point is created.
ext_id str
recovery point UUID
id str
The provider-assigned unique ID for this managed resource.
links Sequence[RecoveryPointsV2Link]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
location_agnostic_id str
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
location_references Sequence[RecoveryPointsV2LocationReference]
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
owner_ext_id str
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
tenant_id str
A globally unique identifier that represents the tenant that owns this entity
creationTime String
The UTC date and time in ISO-8601 format when the Recovery point is created.
extId String
recovery point UUID
id String
The provider-assigned unique ID for this managed resource.
links List<Property Map>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId String
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
locationReferences List<Property Map>
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
ownerExtId String
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
tenantId String
A globally unique identifier that represents the tenant that owns this entity

Look up Existing RecoveryPointsV2 Resource

Get an existing RecoveryPointsV2 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?: RecoveryPointsV2State, opts?: CustomResourceOptions): RecoveryPointsV2
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        creation_time: Optional[str] = None,
        expiration_time: Optional[str] = None,
        ext_id: Optional[str] = None,
        links: Optional[Sequence[RecoveryPointsV2LinkArgs]] = None,
        location_agnostic_id: Optional[str] = None,
        location_references: Optional[Sequence[RecoveryPointsV2LocationReferenceArgs]] = None,
        name: Optional[str] = None,
        owner_ext_id: Optional[str] = None,
        recovery_point_type: Optional[str] = None,
        status: Optional[str] = None,
        tenant_id: Optional[str] = None,
        vm_recovery_points: Optional[Sequence[RecoveryPointsV2VmRecoveryPointArgs]] = None,
        volume_group_recovery_points: Optional[Sequence[RecoveryPointsV2VolumeGroupRecoveryPointArgs]] = None) -> RecoveryPointsV2
func GetRecoveryPointsV2(ctx *Context, name string, id IDInput, state *RecoveryPointsV2State, opts ...ResourceOption) (*RecoveryPointsV2, error)
public static RecoveryPointsV2 Get(string name, Input<string> id, RecoveryPointsV2State? state, CustomResourceOptions? opts = null)
public static RecoveryPointsV2 get(String name, Output<String> id, RecoveryPointsV2State state, CustomResourceOptions options)
resources:  _:    type: nutanix:RecoveryPointsV2    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:
CreationTime string
The UTC date and time in ISO-8601 format when the Recovery point is created.
ExpirationTime string
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
ExtId string
recovery point UUID
Links List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2Link>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
LocationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
LocationReferences List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2LocationReference>
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
Name string
-(Optional) The name of the Recovery point.
OwnerExtId string
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
RecoveryPointType string
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
Status string
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
TenantId string
A globally unique identifier that represents the tenant that owns this entity
VmRecoveryPoints List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2VmRecoveryPoint>
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
VolumeGroupRecoveryPoints List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2VolumeGroupRecoveryPoint>
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
CreationTime string
The UTC date and time in ISO-8601 format when the Recovery point is created.
ExpirationTime string
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
ExtId string
recovery point UUID
Links []RecoveryPointsV2LinkArgs
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
LocationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
LocationReferences []RecoveryPointsV2LocationReferenceArgs
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
Name string
-(Optional) The name of the Recovery point.
OwnerExtId string
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
RecoveryPointType string
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
Status string
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
TenantId string
A globally unique identifier that represents the tenant that owns this entity
VmRecoveryPoints []RecoveryPointsV2VmRecoveryPointArgs
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
VolumeGroupRecoveryPoints []RecoveryPointsV2VolumeGroupRecoveryPointArgs
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
creationTime String
The UTC date and time in ISO-8601 format when the Recovery point is created.
expirationTime String
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
extId String
recovery point UUID
links List<RecoveryPointsV2Link>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId String
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
locationReferences List<RecoveryPointsV2LocationReference>
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
name String
-(Optional) The name of the Recovery point.
ownerExtId String
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
recoveryPointType String
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
status String
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
tenantId String
A globally unique identifier that represents the tenant that owns this entity
vmRecoveryPoints List<RecoveryPointsV2VmRecoveryPoint>
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
volumeGroupRecoveryPoints List<RecoveryPointsV2VolumeGroupRecoveryPoint>
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
creationTime string
The UTC date and time in ISO-8601 format when the Recovery point is created.
expirationTime string
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
extId string
recovery point UUID
links RecoveryPointsV2Link[]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
locationReferences RecoveryPointsV2LocationReference[]
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
name string
-(Optional) The name of the Recovery point.
ownerExtId string
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
recoveryPointType string
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
status string
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
tenantId string
A globally unique identifier that represents the tenant that owns this entity
vmRecoveryPoints RecoveryPointsV2VmRecoveryPoint[]
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
volumeGroupRecoveryPoints RecoveryPointsV2VolumeGroupRecoveryPoint[]
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
creation_time str
The UTC date and time in ISO-8601 format when the Recovery point is created.
expiration_time str
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
ext_id str
recovery point UUID
links Sequence[RecoveryPointsV2LinkArgs]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
location_agnostic_id str
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
location_references Sequence[RecoveryPointsV2LocationReferenceArgs]
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
name str
-(Optional) The name of the Recovery point.
owner_ext_id str
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
recovery_point_type str
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
status str
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
tenant_id str
A globally unique identifier that represents the tenant that owns this entity
vm_recovery_points Sequence[RecoveryPointsV2VmRecoveryPointArgs]
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
volume_group_recovery_points Sequence[RecoveryPointsV2VolumeGroupRecoveryPointArgs]
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
creationTime String
The UTC date and time in ISO-8601 format when the Recovery point is created.
expirationTime String
-(Optional) The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
extId String
recovery point UUID
links List<Property Map>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId String
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
locationReferences List<Property Map>
List of location references where the VM or volume group recovery point are a part of the specified recovery point.
name String
-(Optional) The name of the Recovery point.
ownerExtId String
A read only field inserted into recovery point at the time of recovery point creation, indicating the external identifier of the user who created this recovery point.
recoveryPointType String
-(Optional) Type of the Recovery point.

  • supported values:
  • CRASH_CONSISTENT: - capture all the VM and application level details.
  • APPLICATION_CONSISTENT: - stored in the memory and also the in-progress transaction details.
status String
-(Optional) The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
tenantId String
A globally unique identifier that represents the tenant that owns this entity
vmRecoveryPoints List<Property Map>
-(Optional) List of VM recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).
volumeGroupRecoveryPoints List<Property Map>
-(Optional) List of volume group recovery point that are a part of the specified top-level recovery point. Note that a recovery point can contain a maximum number of 30 entities. These entities can be a combination of VM(s) and volume group(s).

Supporting Types

Href string
  • The URL at which the entity described by the link can be accessed.
Rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
Href string
  • The URL at which the entity described by the link can be accessed.
Rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href String
  • The URL at which the entity described by the link can be accessed.
rel String
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href string
  • The URL at which the entity described by the link can be accessed.
rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href str
  • The URL at which the entity described by the link can be accessed.
rel str
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href String
  • The URL at which the entity described by the link can be accessed.
rel String
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.

RecoveryPointsV2LocationReference
, RecoveryPointsV2LocationReferenceArgs

LocationExtId string
External identifier of the cluster where the recovery point is present.
LocationExtId string
External identifier of the cluster where the recovery point is present.
locationExtId String
External identifier of the cluster where the recovery point is present.
locationExtId string
External identifier of the cluster where the recovery point is present.
location_ext_id str
External identifier of the cluster where the recovery point is present.
locationExtId String
External identifier of the cluster where the recovery point is present.

RecoveryPointsV2VmRecoveryPoint
, RecoveryPointsV2VmRecoveryPointArgs

VmExtId This property is required. string
VM external identifier which is captured as a part of this recovery point.
ApplicationConsistentProperties List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2VmRecoveryPointApplicationConsistentProperty>
User-defined application-consistent properties for the recovery point.
ConsistencyGroupExtId string
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
CreationTime string
The UTC date and time in ISO-8601 format when the Recovery point is created.
DiskRecoveryPoints List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2VmRecoveryPointDiskRecoveryPoint>
array of disk recovery points.
ExpirationTime string
The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
ExtId string
recovery point UUID
Links List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2VmRecoveryPointLink>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
LocationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
Name string
The name of the Recovery point.
RecoveryPointType string
Type of the Recovery point.
Status string
The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
TenantId string
A globally unique identifier that represents the tenant that owns this entity
VmCategories List<string>
Category key-value pairs associated with the VM at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' is displayed as 'dept/hr'.
VmExtId This property is required. string
VM external identifier which is captured as a part of this recovery point.
ApplicationConsistentProperties []RecoveryPointsV2VmRecoveryPointApplicationConsistentProperty
User-defined application-consistent properties for the recovery point.
ConsistencyGroupExtId string
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
CreationTime string
The UTC date and time in ISO-8601 format when the Recovery point is created.
DiskRecoveryPoints []RecoveryPointsV2VmRecoveryPointDiskRecoveryPoint
array of disk recovery points.
ExpirationTime string
The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
ExtId string
recovery point UUID
Links []RecoveryPointsV2VmRecoveryPointLink
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
LocationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
Name string
The name of the Recovery point.
RecoveryPointType string
Type of the Recovery point.
Status string
The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
TenantId string
A globally unique identifier that represents the tenant that owns this entity
VmCategories []string
Category key-value pairs associated with the VM at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' is displayed as 'dept/hr'.
vmExtId This property is required. String
VM external identifier which is captured as a part of this recovery point.
applicationConsistentProperties List<RecoveryPointsV2VmRecoveryPointApplicationConsistentProperty>
User-defined application-consistent properties for the recovery point.
consistencyGroupExtId String
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
creationTime String
The UTC date and time in ISO-8601 format when the Recovery point is created.
diskRecoveryPoints List<RecoveryPointsV2VmRecoveryPointDiskRecoveryPoint>
array of disk recovery points.
expirationTime String
The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
extId String
recovery point UUID
links List<RecoveryPointsV2VmRecoveryPointLink>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId String
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
name String
The name of the Recovery point.
recoveryPointType String
Type of the Recovery point.
status String
The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
tenantId String
A globally unique identifier that represents the tenant that owns this entity
vmCategories List<String>
Category key-value pairs associated with the VM at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' is displayed as 'dept/hr'.
vmExtId This property is required. string
VM external identifier which is captured as a part of this recovery point.
applicationConsistentProperties RecoveryPointsV2VmRecoveryPointApplicationConsistentProperty[]
User-defined application-consistent properties for the recovery point.
consistencyGroupExtId string
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
creationTime string
The UTC date and time in ISO-8601 format when the Recovery point is created.
diskRecoveryPoints RecoveryPointsV2VmRecoveryPointDiskRecoveryPoint[]
array of disk recovery points.
expirationTime string
The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
extId string
recovery point UUID
links RecoveryPointsV2VmRecoveryPointLink[]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
name string
The name of the Recovery point.
recoveryPointType string
Type of the Recovery point.
status string
The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
tenantId string
A globally unique identifier that represents the tenant that owns this entity
vmCategories string[]
Category key-value pairs associated with the VM at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' is displayed as 'dept/hr'.
vm_ext_id This property is required. str
VM external identifier which is captured as a part of this recovery point.
application_consistent_properties Sequence[RecoveryPointsV2VmRecoveryPointApplicationConsistentProperty]
User-defined application-consistent properties for the recovery point.
consistency_group_ext_id str
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
creation_time str
The UTC date and time in ISO-8601 format when the Recovery point is created.
disk_recovery_points Sequence[RecoveryPointsV2VmRecoveryPointDiskRecoveryPoint]
array of disk recovery points.
expiration_time str
The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
ext_id str
recovery point UUID
links Sequence[RecoveryPointsV2VmRecoveryPointLink]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
location_agnostic_id str
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
name str
The name of the Recovery point.
recovery_point_type str
Type of the Recovery point.
status str
The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
tenant_id str
A globally unique identifier that represents the tenant that owns this entity
vm_categories Sequence[str]
Category key-value pairs associated with the VM at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' is displayed as 'dept/hr'.
vmExtId This property is required. String
VM external identifier which is captured as a part of this recovery point.
applicationConsistentProperties List<Property Map>
User-defined application-consistent properties for the recovery point.
consistencyGroupExtId String
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
creationTime String
The UTC date and time in ISO-8601 format when the Recovery point is created.
diskRecoveryPoints List<Property Map>
array of disk recovery points.
expirationTime String
The UTC date and time in ISO-8601 format when the current Recovery point expires and will be garbage collected.
extId String
recovery point UUID
links List<Property Map>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId String
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
name String
The name of the Recovery point.
recoveryPointType String
Type of the Recovery point.
status String
The status of the Recovery point, which indicates whether this Recovery point is fit to be consumed.

  • supported values:
  • COMPLETE: - The Recovery point is in a complete state and ready to be consumed.
tenantId String
A globally unique identifier that represents the tenant that owns this entity
vmCategories List<String>
Category key-value pairs associated with the VM at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' is displayed as 'dept/hr'.

RecoveryPointsV2VmRecoveryPointApplicationConsistentProperty
, RecoveryPointsV2VmRecoveryPointApplicationConsistentPropertyArgs

BackupType This property is required. string
-(Required) The backup type specifies the criteria for identifying the files to be backed up. This property should be specified to the application-consistent recovery points for Windows VMs/agents. The following backup types are supported for the application-consistent recovery points:

  • supported values:
  • FULL_BACKUP: - All the files are backed up irrespective of their last backup date/time or state. Also, this backup type updates the backup history of each file that participated in the recovery point. If not explicitly specified, this is the default backup type.
  • COPY_BACKUP: - this backup type does not update the backup history of individual files involved in the recovery point.
ObjectType This property is required. string
-(Required) value: dataprotection.v4.common.VssProperties
ShouldIncludeWriters bool
-(Optional) Indicates whether the given set of VSS writers' UUIDs should be included or excluded from the application consistent recovery point. By default, the value is set to false, indicating that all listed VSS writers' UUIDs will be excluded.
ShouldStoreVssMetadata bool
-(Optional) Indicates whether to store the VSS metadata if the user is interested in application-specific backup/restore. The VSS metadata consists of VSS writers and requester metadata details. These are compressed into a cabinet file(.cab file) during a VSS backup operation. This cabinet file must be saved to the backup media during a backup operation, as it is required during the restore operation.
Writers List<string>
-(Optional) List of VSS writer UUIDs that are used in an application consistent recovery point. The default values are the system and the registry writer UUIDs.
BackupType This property is required. string
-(Required) The backup type specifies the criteria for identifying the files to be backed up. This property should be specified to the application-consistent recovery points for Windows VMs/agents. The following backup types are supported for the application-consistent recovery points:

  • supported values:
  • FULL_BACKUP: - All the files are backed up irrespective of their last backup date/time or state. Also, this backup type updates the backup history of each file that participated in the recovery point. If not explicitly specified, this is the default backup type.
  • COPY_BACKUP: - this backup type does not update the backup history of individual files involved in the recovery point.
ObjectType This property is required. string
-(Required) value: dataprotection.v4.common.VssProperties
ShouldIncludeWriters bool
-(Optional) Indicates whether the given set of VSS writers' UUIDs should be included or excluded from the application consistent recovery point. By default, the value is set to false, indicating that all listed VSS writers' UUIDs will be excluded.
ShouldStoreVssMetadata bool
-(Optional) Indicates whether to store the VSS metadata if the user is interested in application-specific backup/restore. The VSS metadata consists of VSS writers and requester metadata details. These are compressed into a cabinet file(.cab file) during a VSS backup operation. This cabinet file must be saved to the backup media during a backup operation, as it is required during the restore operation.
Writers []string
-(Optional) List of VSS writer UUIDs that are used in an application consistent recovery point. The default values are the system and the registry writer UUIDs.
backupType This property is required. String
-(Required) The backup type specifies the criteria for identifying the files to be backed up. This property should be specified to the application-consistent recovery points for Windows VMs/agents. The following backup types are supported for the application-consistent recovery points:

  • supported values:
  • FULL_BACKUP: - All the files are backed up irrespective of their last backup date/time or state. Also, this backup type updates the backup history of each file that participated in the recovery point. If not explicitly specified, this is the default backup type.
  • COPY_BACKUP: - this backup type does not update the backup history of individual files involved in the recovery point.
objectType This property is required. String
-(Required) value: dataprotection.v4.common.VssProperties
shouldIncludeWriters Boolean
-(Optional) Indicates whether the given set of VSS writers' UUIDs should be included or excluded from the application consistent recovery point. By default, the value is set to false, indicating that all listed VSS writers' UUIDs will be excluded.
shouldStoreVssMetadata Boolean
-(Optional) Indicates whether to store the VSS metadata if the user is interested in application-specific backup/restore. The VSS metadata consists of VSS writers and requester metadata details. These are compressed into a cabinet file(.cab file) during a VSS backup operation. This cabinet file must be saved to the backup media during a backup operation, as it is required during the restore operation.
writers List<String>
-(Optional) List of VSS writer UUIDs that are used in an application consistent recovery point. The default values are the system and the registry writer UUIDs.
backupType This property is required. string
-(Required) The backup type specifies the criteria for identifying the files to be backed up. This property should be specified to the application-consistent recovery points for Windows VMs/agents. The following backup types are supported for the application-consistent recovery points:

  • supported values:
  • FULL_BACKUP: - All the files are backed up irrespective of their last backup date/time or state. Also, this backup type updates the backup history of each file that participated in the recovery point. If not explicitly specified, this is the default backup type.
  • COPY_BACKUP: - this backup type does not update the backup history of individual files involved in the recovery point.
objectType This property is required. string
-(Required) value: dataprotection.v4.common.VssProperties
shouldIncludeWriters boolean
-(Optional) Indicates whether the given set of VSS writers' UUIDs should be included or excluded from the application consistent recovery point. By default, the value is set to false, indicating that all listed VSS writers' UUIDs will be excluded.
shouldStoreVssMetadata boolean
-(Optional) Indicates whether to store the VSS metadata if the user is interested in application-specific backup/restore. The VSS metadata consists of VSS writers and requester metadata details. These are compressed into a cabinet file(.cab file) during a VSS backup operation. This cabinet file must be saved to the backup media during a backup operation, as it is required during the restore operation.
writers string[]
-(Optional) List of VSS writer UUIDs that are used in an application consistent recovery point. The default values are the system and the registry writer UUIDs.
backup_type This property is required. str
-(Required) The backup type specifies the criteria for identifying the files to be backed up. This property should be specified to the application-consistent recovery points for Windows VMs/agents. The following backup types are supported for the application-consistent recovery points:

  • supported values:
  • FULL_BACKUP: - All the files are backed up irrespective of their last backup date/time or state. Also, this backup type updates the backup history of each file that participated in the recovery point. If not explicitly specified, this is the default backup type.
  • COPY_BACKUP: - this backup type does not update the backup history of individual files involved in the recovery point.
object_type This property is required. str
-(Required) value: dataprotection.v4.common.VssProperties
should_include_writers bool
-(Optional) Indicates whether the given set of VSS writers' UUIDs should be included or excluded from the application consistent recovery point. By default, the value is set to false, indicating that all listed VSS writers' UUIDs will be excluded.
should_store_vss_metadata bool
-(Optional) Indicates whether to store the VSS metadata if the user is interested in application-specific backup/restore. The VSS metadata consists of VSS writers and requester metadata details. These are compressed into a cabinet file(.cab file) during a VSS backup operation. This cabinet file must be saved to the backup media during a backup operation, as it is required during the restore operation.
writers Sequence[str]
-(Optional) List of VSS writer UUIDs that are used in an application consistent recovery point. The default values are the system and the registry writer UUIDs.
backupType This property is required. String
-(Required) The backup type specifies the criteria for identifying the files to be backed up. This property should be specified to the application-consistent recovery points for Windows VMs/agents. The following backup types are supported for the application-consistent recovery points:

  • supported values:
  • FULL_BACKUP: - All the files are backed up irrespective of their last backup date/time or state. Also, this backup type updates the backup history of each file that participated in the recovery point. If not explicitly specified, this is the default backup type.
  • COPY_BACKUP: - this backup type does not update the backup history of individual files involved in the recovery point.
objectType This property is required. String
-(Required) value: dataprotection.v4.common.VssProperties
shouldIncludeWriters Boolean
-(Optional) Indicates whether the given set of VSS writers' UUIDs should be included or excluded from the application consistent recovery point. By default, the value is set to false, indicating that all listed VSS writers' UUIDs will be excluded.
shouldStoreVssMetadata Boolean
-(Optional) Indicates whether to store the VSS metadata if the user is interested in application-specific backup/restore. The VSS metadata consists of VSS writers and requester metadata details. These are compressed into a cabinet file(.cab file) during a VSS backup operation. This cabinet file must be saved to the backup media during a backup operation, as it is required during the restore operation.
writers List<String>
-(Optional) List of VSS writer UUIDs that are used in an application consistent recovery point. The default values are the system and the registry writer UUIDs.

RecoveryPointsV2VmRecoveryPointDiskRecoveryPoint
, RecoveryPointsV2VmRecoveryPointDiskRecoveryPointArgs

DiskExtId string
External identifier of the disk.
DiskRecoveryPointExtId string
External identifier of the disk recovery point.
DiskExtId string
External identifier of the disk.
DiskRecoveryPointExtId string
External identifier of the disk recovery point.
diskExtId String
External identifier of the disk.
diskRecoveryPointExtId String
External identifier of the disk recovery point.
diskExtId string
External identifier of the disk.
diskRecoveryPointExtId string
External identifier of the disk recovery point.
disk_ext_id str
External identifier of the disk.
disk_recovery_point_ext_id str
External identifier of the disk recovery point.
diskExtId String
External identifier of the disk.
diskRecoveryPointExtId String
External identifier of the disk recovery point.
Href string
  • The URL at which the entity described by the link can be accessed.
Rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
Href string
  • The URL at which the entity described by the link can be accessed.
Rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href String
  • The URL at which the entity described by the link can be accessed.
rel String
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href string
  • The URL at which the entity described by the link can be accessed.
rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href str
  • The URL at which the entity described by the link can be accessed.
rel str
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href String
  • The URL at which the entity described by the link can be accessed.
rel String
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.

RecoveryPointsV2VolumeGroupRecoveryPoint
, RecoveryPointsV2VolumeGroupRecoveryPointArgs

VolumeGroupExtId This property is required. string
Volume Group external identifier which is captured as part of this recovery point.
ConsistencyGroupExtId string
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
DiskRecoveryPoints List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPoint>
array of disk recovery points.
ExtId string
recovery point UUID
Links List<PiersKarsenbarg.Nutanix.Inputs.RecoveryPointsV2VolumeGroupRecoveryPointLink>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
LocationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
TenantId string
A globally unique identifier that represents the tenant that owns this entity
VolumeGroupCategories List<string>
Category key-value pairs associated with the volume group at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' will be represented as 'dept/hr'.
VolumeGroupExtId This property is required. string
Volume Group external identifier which is captured as part of this recovery point.
ConsistencyGroupExtId string
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
DiskRecoveryPoints []RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPoint
array of disk recovery points.
ExtId string
recovery point UUID
Links []RecoveryPointsV2VolumeGroupRecoveryPointLink
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
LocationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
TenantId string
A globally unique identifier that represents the tenant that owns this entity
VolumeGroupCategories []string
Category key-value pairs associated with the volume group at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' will be represented as 'dept/hr'.
volumeGroupExtId This property is required. String
Volume Group external identifier which is captured as part of this recovery point.
consistencyGroupExtId String
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
diskRecoveryPoints List<RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPoint>
array of disk recovery points.
extId String
recovery point UUID
links List<RecoveryPointsV2VolumeGroupRecoveryPointLink>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId String
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
tenantId String
A globally unique identifier that represents the tenant that owns this entity
volumeGroupCategories List<String>
Category key-value pairs associated with the volume group at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' will be represented as 'dept/hr'.
volumeGroupExtId This property is required. string
Volume Group external identifier which is captured as part of this recovery point.
consistencyGroupExtId string
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
diskRecoveryPoints RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPoint[]
array of disk recovery points.
extId string
recovery point UUID
links RecoveryPointsV2VolumeGroupRecoveryPointLink[]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId string
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
tenantId string
A globally unique identifier that represents the tenant that owns this entity
volumeGroupCategories string[]
Category key-value pairs associated with the volume group at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' will be represented as 'dept/hr'.
volume_group_ext_id This property is required. str
Volume Group external identifier which is captured as part of this recovery point.
consistency_group_ext_id str
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
disk_recovery_points Sequence[RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPoint]
array of disk recovery points.
ext_id str
recovery point UUID
links Sequence[RecoveryPointsV2VolumeGroupRecoveryPointLink]
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
location_agnostic_id str
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
tenant_id str
A globally unique identifier that represents the tenant that owns this entity
volume_group_categories Sequence[str]
Category key-value pairs associated with the volume group at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' will be represented as 'dept/hr'.
volumeGroupExtId This property is required. String
Volume Group external identifier which is captured as part of this recovery point.
consistencyGroupExtId String
External identifier of the Consistency group which the entity was part of at the time of recovery point creation.
diskRecoveryPoints List<Property Map>
array of disk recovery points.
extId String
recovery point UUID
links List<Property Map>
A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
locationAgnosticId String
Location agnostic identifier of the recovery point. This identifier is used to identify the same instances of a recovery point across different sites.
tenantId String
A globally unique identifier that represents the tenant that owns this entity
volumeGroupCategories List<String>
Category key-value pairs associated with the volume group at the time of recovery point creation. The category key and value are separated by '/'. For example, a category with key 'dept' and value 'hr' will be represented as 'dept/hr'.

RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPoint
, RecoveryPointsV2VolumeGroupRecoveryPointDiskRecoveryPointArgs

DiskExtId string
External identifier of the disk.
DiskRecoveryPointExtId string
External identifier of the disk recovery point.
DiskExtId string
External identifier of the disk.
DiskRecoveryPointExtId string
External identifier of the disk recovery point.
diskExtId String
External identifier of the disk.
diskRecoveryPointExtId String
External identifier of the disk recovery point.
diskExtId string
External identifier of the disk.
diskRecoveryPointExtId string
External identifier of the disk recovery point.
disk_ext_id str
External identifier of the disk.
disk_recovery_point_ext_id str
External identifier of the disk recovery point.
diskExtId String
External identifier of the disk.
diskRecoveryPointExtId String
External identifier of the disk recovery point.
Href string
  • The URL at which the entity described by the link can be accessed.
Rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
Href string
  • The URL at which the entity described by the link can be accessed.
Rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href String
  • The URL at which the entity described by the link can be accessed.
rel String
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href string
  • The URL at which the entity described by the link can be accessed.
rel string
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href str
  • The URL at which the entity described by the link can be accessed.
rel str
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.
href String
  • The URL at which the entity described by the link can be accessed.
rel String
  • A name that identifies the relationship of the link to the object that is returned by the URL. The unique value of "self" identifies the URL for the object.

Package Details

Repository
nutanix pierskarsenbarg/pulumi-nutanix
License
Apache-2.0
Notes
This Pulumi package is based on the nutanix Terraform Provider.