import * as pulumi from "@pulumi/pulumi"; /** * Provides a resource to perform the refresh clone of database based on the input parameters. * * ## Example Usage * * ### resource to refresh clone with snapshot id * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const acctest_managed = new nutanix.NdbCloneRefresh("acctest-managed", { * cloneId: "{{ clone_id }}", * snapshotId: "{{ snapshot_id }}", * timezone: "Asia/Calcutta", * }); * ``` * * * ### resource to refresh clone with user pitr timestamp * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const acctest_managed = new nutanix.NdbCloneRefresh("acctest-managed", { * cloneId: "{{ clone_id }}", * userPitrStamp: "{{ timestamp }}", * timezone: "Asia/Calcutta", * }); * ``` * */ export declare class NdbCloneRefresh extends pulumi.CustomResource { /** * Get an existing NdbCloneRefresh resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: NdbCloneRefreshState, opts?: pulumi.CustomResourceOptions): NdbCloneRefresh; /** * Returns true if the given object is an instance of NdbCloneRefresh. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is NdbCloneRefresh; /** * clone id */ readonly cloneId: pulumi.Output; /** * snapshot id where clone has to be refreshed */ readonly snapshotId: pulumi.Output; /** * timezone. Default is Asia/Calcutta. * * See detailed information in [NDB Clone Refresh](https://www.nutanix.dev/api_references/ndb/#/d4e53fff274fa-start-refresh-operation-for-the-given-clone). */ readonly timezone: pulumi.Output; readonly userPitrTimestamp: pulumi.Output; /** * Create a NdbCloneRefresh resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: NdbCloneRefreshArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering NdbCloneRefresh resources. */ export interface NdbCloneRefreshState { /** * clone id */ cloneId?: pulumi.Input; /** * snapshot id where clone has to be refreshed */ snapshotId?: pulumi.Input; /** * timezone. Default is Asia/Calcutta. * * See detailed information in [NDB Clone Refresh](https://www.nutanix.dev/api_references/ndb/#/d4e53fff274fa-start-refresh-operation-for-the-given-clone). */ timezone?: pulumi.Input; userPitrTimestamp?: pulumi.Input; } /** * The set of arguments for constructing a NdbCloneRefresh resource. */ export interface NdbCloneRefreshArgs { /** * clone id */ cloneId: pulumi.Input; /** * snapshot id where clone has to be refreshed */ snapshotId?: pulumi.Input; /** * timezone. Default is Asia/Calcutta. * * See detailed information in [NDB Clone Refresh](https://www.nutanix.dev/api_references/ndb/#/d4e53fff274fa-start-refresh-operation-for-the-given-clone). */ timezone?: pulumi.Input; userPitrTimestamp?: pulumi.Input; } //# sourceMappingURL=ndbCloneRefresh.d.ts.map