import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Windows Update resource in Oracle Cloud Infrastructure Os Management Hub service.
 *
 * Returns a Windows Update object.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testWindowsUpdate = oci.osmanagementhub.getWindowsUpdate({
 *     windowsUpdateId: testWindowsUpdateOciOsManagementHubWindowsUpdate.id,
 * });
 * ```
 */
export declare function getWindowsUpdate(args: GetWindowsUpdateArgs, opts?: pulumi.InvokeOptions): Promise<GetWindowsUpdateResult>;
/**
 * A collection of arguments for invoking getWindowsUpdate.
 */
export interface GetWindowsUpdateArgs {
    /**
     * The unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft.  Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
     */
    windowsUpdateId: string;
}
/**
 * A collection of values returned by getWindowsUpdate.
 */
export interface GetWindowsUpdateResult {
    /**
     * Description of the update.
     */
    readonly description: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * Indicates whether the update can be installed using the service.
     */
    readonly installable: string;
    /**
     * List of requirements for installing the update on the managed instance.
     */
    readonly installationRequirements: string[];
    /**
     * Indicates whether a reboot is required to complete the installation of this update.
     */
    readonly isRebootRequiredForInstallation: boolean;
    /**
     * List of the Microsoft Knowledge Base Article Ids related to this Windows Update.
     */
    readonly kbArticleIds: string[];
    /**
     * Name of the Windows update.
     */
    readonly name: string;
    /**
     * size of the package in bytes
     */
    readonly sizeInBytes: string;
    /**
     * Unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft.  Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
     */
    readonly updateId: string;
    /**
     * The type of Windows update.
     */
    readonly updateType: string;
    readonly windowsUpdateId: string;
}
/**
 * This data source provides details about a specific Windows Update resource in Oracle Cloud Infrastructure Os Management Hub service.
 *
 * Returns a Windows Update object.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testWindowsUpdate = oci.osmanagementhub.getWindowsUpdate({
 *     windowsUpdateId: testWindowsUpdateOciOsManagementHubWindowsUpdate.id,
 * });
 * ```
 */
export declare function getWindowsUpdateOutput(args: GetWindowsUpdateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetWindowsUpdateResult>;
/**
 * A collection of arguments for invoking getWindowsUpdate.
 */
export interface GetWindowsUpdateOutputArgs {
    /**
     * The unique identifier for the Windows update. Note that this is not an OCID, but is a unique identifier assigned by Microsoft.  Example: '6981d463-cd91-4a26-b7c4-ea4ded9183ed'
     */
    windowsUpdateId: pulumi.Input<string>;
}
//# sourceMappingURL=getWindowsUpdate.d.ts.map