import * as pulumi from "@pulumi/pulumi"; /** * Provides a resource to manage time machine data availability across all the registered Nutanix clusters in NDB. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const cls = new nutanix.NdbTmsCluster("cls", { * timeMachineId: "{{ tms_id }}", * nxClusterId: "{{ cluster_id }}", * slaId: "{{ sla_id }}", * }); * ``` * */ export declare class NdbTmsCluster extends pulumi.CustomResource { /** * Get an existing NdbTmsCluster 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?: NdbTmsClusterState, opts?: pulumi.CustomResourceOptions): NdbTmsCluster; /** * Returns true if the given object is an instance of NdbTmsCluster. 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 NdbTmsCluster; /** * created date of time machine associated with cluster */ readonly dateCreated: pulumi.Output; /** * modified date of time machine associated with cluster */ readonly dateModified: pulumi.Output; /** * description of nutanix cluster associated with time machine */ readonly description: pulumi.Output; /** * log drive id */ readonly logDriveId: pulumi.Output; /** * log drive status of time machine */ readonly logDriveStatus: pulumi.Output; /** * Nutanix cluster id on the associated registered clusters. */ readonly nxClusterId: pulumi.Output; /** * owner id */ readonly ownerId: pulumi.Output; /** * schedule id of the data associated with time machine */ readonly scheduleId: pulumi.Output; /** * SLA id for the associated cluster. */ readonly slaId: pulumi.Output; /** * source is present or not */ readonly source: pulumi.Output; /** * source clusters in time machines */ readonly sourceClusters: pulumi.Output; /** * status of the cluster associated with time machine */ readonly status: pulumi.Output; /** * time machine id */ readonly timeMachineId: pulumi.Output; /** * Default value is "OTHER" */ readonly type: pulumi.Output; /** * Create a NdbTmsCluster 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: NdbTmsClusterArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering NdbTmsCluster resources. */ export interface NdbTmsClusterState { /** * created date of time machine associated with cluster */ dateCreated?: pulumi.Input; /** * modified date of time machine associated with cluster */ dateModified?: pulumi.Input; /** * description of nutanix cluster associated with time machine */ description?: pulumi.Input; /** * log drive id */ logDriveId?: pulumi.Input; /** * log drive status of time machine */ logDriveStatus?: pulumi.Input; /** * Nutanix cluster id on the associated registered clusters. */ nxClusterId?: pulumi.Input; /** * owner id */ ownerId?: pulumi.Input; /** * schedule id of the data associated with time machine */ scheduleId?: pulumi.Input; /** * SLA id for the associated cluster. */ slaId?: pulumi.Input; /** * source is present or not */ source?: pulumi.Input; /** * source clusters in time machines */ sourceClusters?: pulumi.Input[] | undefined>; /** * status of the cluster associated with time machine */ status?: pulumi.Input; /** * time machine id */ timeMachineId?: pulumi.Input; /** * Default value is "OTHER" */ type?: pulumi.Input; } /** * The set of arguments for constructing a NdbTmsCluster resource. */ export interface NdbTmsClusterArgs { /** * Nutanix cluster id on the associated registered clusters. */ nxClusterId: pulumi.Input; /** * SLA id for the associated cluster. */ slaId: pulumi.Input; /** * time machine id */ timeMachineId: pulumi.Input; /** * Default value is "OTHER" */ type?: pulumi.Input; } //# sourceMappingURL=ndbTmsCluster.d.ts.map