import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Provides a resource to perform the snapshot for database instance based on the input parameters. */ export declare class NdbDatabaseSnapshot extends pulumi.CustomResource { /** * Get an existing NdbDatabaseSnapshot 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?: NdbDatabaseSnapshotState, opts?: pulumi.CustomResourceOptions): NdbDatabaseSnapshot; /** * Returns true if the given object is an instance of NdbDatabaseSnapshot. 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 NdbDatabaseSnapshot; /** * App info version */ readonly appInfoVersion: pulumi.Output; /** * Applicable types */ readonly applicableTypes: pulumi.Output; /** * database node id */ readonly databaseNodeId: pulumi.Output; /** * database snapshot */ readonly databaseSnapshot: pulumi.Output; /** * created date */ readonly dateCreated: pulumi.Output; /** * modified date */ readonly dateModified: pulumi.Output; /** * dbserver id */ readonly dbserverId: pulumi.Output; /** * dbserver ip */ readonly dbserverIp: pulumi.Output; /** * dbserver name */ readonly dbserverName: pulumi.Output; /** * dbserver storage metadata version */ readonly dbserverStorageMetadataVersion: pulumi.Output; /** * description of snapshot */ readonly description: pulumi.Output; /** * Default is set to Asia/Calcutta */ readonly expiryDateTimezone: pulumi.Output; /** * from timestamp */ readonly fromTimestamp: pulumi.Output; /** * LCM config */ readonly lcmConfigs: pulumi.Output; /** * Snapshot name. Default value is era_manual_snapshot. */ readonly name: pulumi.Output; /** * nx cluster id */ readonly nxClusterId: pulumi.Output; /** * parent snapshot */ readonly parentSnapshot: pulumi.Output; /** * parent snapshot id */ readonly parentSnapshotId: pulumi.Output; /** * processed */ readonly processed: pulumi.Output; /** * properties */ readonly properties: pulumi.Output; /** * protection domain */ readonly protectionDomainId: pulumi.Output; /** * Removal schedule after which the snapshot should be removed. */ readonly removeScheduleInDays: pulumi.Output; /** * snapshots to be replicated to clusters. */ readonly replicateToClusters: pulumi.Output; /** * replicated snapshots */ readonly replicatedSnapshots: pulumi.Output; readonly santized: pulumi.Output; readonly santizedFromSnapshotId: pulumi.Output; readonly santizedSnapshots: pulumi.Output; /** * snapshot family */ readonly snapshotFamily: pulumi.Output; /** * snapshot size */ readonly snapshotSize: pulumi.Output; /** * snapshot timeStamp */ readonly snapshotTimestamp: pulumi.Output; /** * snapshot timestamp date */ readonly snapshotTimestampDate: pulumi.Output; /** * snapshot uuid */ readonly snapshotUuid: pulumi.Output; /** * software database snapshot */ readonly softwareDatabaseSnapshot: pulumi.Output; /** * software snapshot */ readonly softwareSnapshot: pulumi.Output; /** * software snapshot id */ readonly softwareSnapshotId: pulumi.Output; /** * status */ readonly status: pulumi.Output; /** * tags */ readonly tags: pulumi.Output; /** * Time Machine Id */ readonly timeMachineId: pulumi.Output; /** * Time Machine Name */ readonly timeMachineName: pulumi.Output; /** * timezone */ readonly timezone: pulumi.Output; /** * to timestamp */ readonly toTimestamp: pulumi.Output; /** * type */ readonly type: pulumi.Output; /** * Create a NdbDatabaseSnapshot 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?: NdbDatabaseSnapshotArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering NdbDatabaseSnapshot resources. */ export interface NdbDatabaseSnapshotState { /** * App info version */ appInfoVersion?: pulumi.Input; /** * Applicable types */ applicableTypes?: pulumi.Input[] | undefined>; /** * database node id */ databaseNodeId?: pulumi.Input; /** * database snapshot */ databaseSnapshot?: pulumi.Input; /** * created date */ dateCreated?: pulumi.Input; /** * modified date */ dateModified?: pulumi.Input; /** * dbserver id */ dbserverId?: pulumi.Input; /** * dbserver ip */ dbserverIp?: pulumi.Input; /** * dbserver name */ dbserverName?: pulumi.Input; /** * dbserver storage metadata version */ dbserverStorageMetadataVersion?: pulumi.Input; /** * description of snapshot */ description?: pulumi.Input; /** * Default is set to Asia/Calcutta */ expiryDateTimezone?: pulumi.Input; /** * from timestamp */ fromTimestamp?: pulumi.Input; /** * LCM config */ lcmConfigs?: pulumi.Input[] | undefined>; /** * Snapshot name. Default value is era_manual_snapshot. */ name?: pulumi.Input; /** * nx cluster id */ nxClusterId?: pulumi.Input; /** * parent snapshot */ parentSnapshot?: pulumi.Input; /** * parent snapshot id */ parentSnapshotId?: pulumi.Input; /** * processed */ processed?: pulumi.Input; /** * properties */ properties?: pulumi.Input[] | undefined>; /** * protection domain */ protectionDomainId?: pulumi.Input; /** * Removal schedule after which the snapshot should be removed. */ removeScheduleInDays?: pulumi.Input; /** * snapshots to be replicated to clusters. */ replicateToClusters?: pulumi.Input[] | undefined>; /** * replicated snapshots */ replicatedSnapshots?: pulumi.Input[] | undefined>; santized?: pulumi.Input; santizedFromSnapshotId?: pulumi.Input; santizedSnapshots?: pulumi.Input; /** * snapshot family */ snapshotFamily?: pulumi.Input; /** * snapshot size */ snapshotSize?: pulumi.Input; /** * snapshot timeStamp */ snapshotTimestamp?: pulumi.Input; /** * snapshot timestamp date */ snapshotTimestampDate?: pulumi.Input; /** * snapshot uuid */ snapshotUuid?: pulumi.Input; /** * software database snapshot */ softwareDatabaseSnapshot?: pulumi.Input; /** * software snapshot */ softwareSnapshot?: pulumi.Input; /** * software snapshot id */ softwareSnapshotId?: pulumi.Input; /** * status */ status?: pulumi.Input; /** * tags */ tags?: pulumi.Input[] | undefined>; /** * Time Machine Id */ timeMachineId?: pulumi.Input; /** * Time Machine Name */ timeMachineName?: pulumi.Input; /** * timezone */ timezone?: pulumi.Input; /** * to timestamp */ toTimestamp?: pulumi.Input; /** * type */ type?: pulumi.Input; } /** * The set of arguments for constructing a NdbDatabaseSnapshot resource. */ export interface NdbDatabaseSnapshotArgs { /** * Default is set to Asia/Calcutta */ expiryDateTimezone?: pulumi.Input; /** * Snapshot name. Default value is era_manual_snapshot. */ name?: pulumi.Input; /** * Removal schedule after which the snapshot should be removed. */ removeScheduleInDays?: pulumi.Input; /** * snapshots to be replicated to clusters. */ replicateToClusters?: pulumi.Input[] | undefined>; /** * tags */ tags?: pulumi.Input[] | undefined>; /** * Time Machine Id */ timeMachineId?: pulumi.Input; /** * Time Machine Name */ timeMachineName?: pulumi.Input; } //# sourceMappingURL=ndbDatabaseSnapshot.d.ts.map