import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Get the VM recovery point identified by ex_id. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * // vm recovery point details * const rp_vm_info = nutanix.getVmRecoveryPointInfoV2({ * recoveryPointExtId: "af1070f7-c946-49da-9b17-e337e06e0a18", * extId: "85ac418e-c847-45ab-9816-40a3c4de148c", * }); * ``` * */ export declare function getVmRecoveryPointInfoV2(args: GetVmRecoveryPointInfoV2Args, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVmRecoveryPointInfoV2. */ export interface GetVmRecoveryPointInfoV2Args { /** * array of disk recovery points. */ diskRecoveryPoints?: inputs.GetVmRecoveryPointInfoV2DiskRecoveryPoint[]; /** * The external identifier that can be used to identify a VM recovery point. */ extId: string; /** * The external identifier that can be used to retrieve the recovery point using its URL. */ recoveryPointExtId: string; } /** * A collection of values returned by getVmRecoveryPointInfoV2. */ export interface GetVmRecoveryPointInfoV2Result { /** * User-defined application-consistent properties for the recovery point. * * */ readonly applicationConsistentProperties: outputs.GetVmRecoveryPointInfoV2ApplicationConsistentProperty[]; /** * External identifier of the Consistency group which the VM was part of at the time of recovery point creation. */ readonly consistencyGroupExtId: string; /** * array of disk recovery points. */ readonly diskRecoveryPoints: outputs.GetVmRecoveryPointInfoV2DiskRecoveryPoint[]; /** * recovery point UUID */ readonly extId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * 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. */ readonly links: outputs.GetVmRecoveryPointInfoV2Link[]; /** * Location agnostic identifier of the Recovery point. */ readonly locationAgnosticId: string; readonly recoveryPointExtId: string; /** * A globally unique identifier that represents the tenant that owns this entity */ readonly tenantId: 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'. */ readonly vmCategories: string[]; /** * VM external identifier which is captured as a part of this recovery point. */ readonly vmExtId: string; } /** * Get the VM recovery point identified by ex_id. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * // vm recovery point details * const rp_vm_info = nutanix.getVmRecoveryPointInfoV2({ * recoveryPointExtId: "af1070f7-c946-49da-9b17-e337e06e0a18", * extId: "85ac418e-c847-45ab-9816-40a3c4de148c", * }); * ``` * */ export declare function getVmRecoveryPointInfoV2Output(args: GetVmRecoveryPointInfoV2OutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVmRecoveryPointInfoV2. */ export interface GetVmRecoveryPointInfoV2OutputArgs { /** * array of disk recovery points. */ diskRecoveryPoints?: pulumi.Input[] | undefined>; /** * The external identifier that can be used to identify a VM recovery point. */ extId: pulumi.Input; /** * The external identifier that can be used to retrieve the recovery point using its URL. */ recoveryPointExtId: pulumi.Input; } //# sourceMappingURL=getVmRecoveryPointInfoV2.d.ts.map