import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Describes a maintenance window in Nutanix Database Service * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const window = nutanix.getNdbMaintenanceWindow({ * id: "{{ maintenance_window_id }}", * }); * ``` * */ export declare function getNdbMaintenanceWindow(args: GetNdbMaintenanceWindowArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNdbMaintenanceWindow. */ export interface GetNdbMaintenanceWindowArgs { /** * Maintenance window id. */ id: string; /** * tags of maintenance window */ tags?: inputs.GetNdbMaintenanceWindowTag[]; } /** * A collection of values returned by getNdbMaintenanceWindow. */ export interface GetNdbMaintenanceWindowResult { /** * access level */ readonly accessLevel: string; /** * created date of maintenance window */ readonly dateCreated: string; /** * modified date of maintenance window */ readonly dateModified: string; /** * description of maintenance window */ readonly description: string; /** * entity task association for maintenance window */ readonly entityTaskAssocs: outputs.GetNdbMaintenanceWindowEntityTaskAssoc[]; readonly id: string; /** * name of maintenance window */ readonly name: string; /** * next run time for maintenance window to trigger */ readonly nextRunTime: string; /** * owner id of maintenance window */ readonly ownerId: string; /** * properties of maintenance window */ readonly properties: outputs.GetNdbMaintenanceWindowProperty[]; /** * schedule of maintenance window */ readonly schedules: outputs.GetNdbMaintenanceWindowSchedule[]; /** * status of maintennace window */ readonly status: string; /** * tags of maintenance window */ readonly tags: outputs.GetNdbMaintenanceWindowTag[]; /** * timezone */ readonly timezone: string; } /** * Describes a maintenance window in Nutanix Database Service * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const window = nutanix.getNdbMaintenanceWindow({ * id: "{{ maintenance_window_id }}", * }); * ``` * */ export declare function getNdbMaintenanceWindowOutput(args: GetNdbMaintenanceWindowOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNdbMaintenanceWindow. */ export interface GetNdbMaintenanceWindowOutputArgs { /** * Maintenance window id. */ id: pulumi.Input; /** * tags of maintenance window */ tags?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getNdbMaintenanceWindow.d.ts.map