import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Instance Maintenance Reboot resource in Oracle Cloud Infrastructure Core service. * * Gets the maximum possible date that a maintenance reboot can be extended. For more information, see * [Infrastructure Maintenance](https://docs.cloud.oracle.com/iaas/Content/Compute/References/infrastructure-maintenance.htm). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testInstanceMaintenanceReboot = oci.core.getInstanceMaintenanceReboot({ * instanceId: testInstance.id, * }); * ``` */ export declare function getInstanceMaintenanceReboot(args: GetInstanceMaintenanceRebootArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInstanceMaintenanceReboot. */ export interface GetInstanceMaintenanceRebootArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance. */ instanceId: string; } /** * A collection of values returned by getInstanceMaintenanceReboot. */ export interface GetInstanceMaintenanceRebootResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly instanceId: string; /** * The maximum extension date and time for the maintenance reboot, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). The range for the maintenance extension is between 1 and 14 days from the initial scheduled maintenance date. Example: `2018-05-25T21:10:29.600Z` */ readonly timeMaintenanceRebootDueMax: string; } /** * This data source provides details about a specific Instance Maintenance Reboot resource in Oracle Cloud Infrastructure Core service. * * Gets the maximum possible date that a maintenance reboot can be extended. For more information, see * [Infrastructure Maintenance](https://docs.cloud.oracle.com/iaas/Content/Compute/References/infrastructure-maintenance.htm). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testInstanceMaintenanceReboot = oci.core.getInstanceMaintenanceReboot({ * instanceId: testInstance.id, * }); * ``` */ export declare function getInstanceMaintenanceRebootOutput(args: GetInstanceMaintenanceRebootOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInstanceMaintenanceReboot. */ export interface GetInstanceMaintenanceRebootOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance. */ instanceId: pulumi.Input; } //# sourceMappingURL=getInstanceMaintenanceReboot.d.ts.map