import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Retrieves the backup targets (cluster or object store) from a domain manager and returns the backup configuration and lastSyncTimestamp parameter to the user. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const example = nutanix.getPcBackupTargetV2({ * domainManagerExtId: "75dde184-3a0e-4f59-a185-03ca1efead17", * extId: "00062d3d-5d07-0da6-0000-000000028f57", * }); * ``` * */ export declare function getPcBackupTargetV2(args: GetPcBackupTargetV2Args, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPcBackupTargetV2. */ export interface GetPcBackupTargetV2Args { /** * -(Required) A unique identifier for the domain manager. */ domainManagerExtId: string; /** * -(Required) A globally unique identifier of an instance that is suitable for external consumption. */ extId: string; } /** * A collection of values returned by getPcBackupTargetV2. */ export interface GetPcBackupTargetV2Result { /** * - Specifies a reason why the backup might have paused. This will be empty if the isBackupPaused field is false. */ readonly backupPauseReason: string; readonly domainManagerExtId: string; /** * - Cluster UUID of a remote cluster. */ readonly extId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * - Whether the backup is paused on the given cluster or not. */ readonly isBackupPaused: boolean; /** * - Represents the time when the domain manager was last synchronized or copied its configuration data to the backup target. This field is updated every 30 minutes. */ readonly lastSyncTime: 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.GetPcBackupTargetV2Link[]; /** * - Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3. */ readonly locations: outputs.GetPcBackupTargetV2Location[]; /** * - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server). */ readonly tenantId: string; } /** * Retrieves the backup targets (cluster or object store) from a domain manager and returns the backup configuration and lastSyncTimestamp parameter to the user. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const example = nutanix.getPcBackupTargetV2({ * domainManagerExtId: "75dde184-3a0e-4f59-a185-03ca1efead17", * extId: "00062d3d-5d07-0da6-0000-000000028f57", * }); * ``` * */ export declare function getPcBackupTargetV2Output(args: GetPcBackupTargetV2OutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPcBackupTargetV2. */ export interface GetPcBackupTargetV2OutputArgs { /** * -(Required) A unique identifier for the domain manager. */ domainManagerExtId: pulumi.Input; /** * -(Required) A globally unique identifier of an instance that is suitable for external consumption. */ extId: pulumi.Input; } //# sourceMappingURL=getPcBackupTargetV2.d.ts.map