import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Patch Management resource in Oracle Cloud Infrastructure Dblm service. * * > **WARNING:** End of Life: Database Lifecycle Management is deprecated and will reach end of life in January 2027. DBLM Terraform resources and data sources will no longer be supported after that date. * * Overview of Patch Management. * * ## Example Usage */ export declare function getPatchManagement(args: GetPatchManagementArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPatchManagement. */ export interface GetPatchManagementArgs { /** * The required ID of the compartment in which to list resources. */ compartmentId: string; /** * A filter to return only database that match the given release version. */ databaseRelease?: string; /** * A filter to return only resources whose timeStarted is greater than or equal to the given date-time. */ timeStartedGreaterThanOrEqualTo?: string; /** * A filter to return only resources whose timeStarted is less than the given date-time. */ timeStartedLessThan?: string; } /** * A collection of values returned by getPatchManagement. */ export interface GetPatchManagementResult { /** * Compartment Identifier */ readonly compartmentId: string; readonly databaseRelease?: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}` */ readonly definedTags: { [key: string]: string; }; /** * Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}` */ readonly freeformTags: { [key: string]: string; }; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Summary of image patches recommended to install. */ readonly imagesPatchRecommendationSummaries: outputs.Dblm.GetPatchManagementImagesPatchRecommendationSummary[]; /** * A message describing the status of the feature's state */ readonly message: string; /** * Summary of patch operations. */ readonly patchOperationsSummaries: outputs.Dblm.GetPatchManagementPatchOperationsSummary[]; /** * resources objects */ readonly resources: outputs.Dblm.GetPatchManagementResource[]; /** * Summary of image patches to be compliant to install. */ readonly resourcesPatchComplianceSummaries: outputs.Dblm.GetPatchManagementResourcesPatchComplianceSummary[]; /** * The current state of the feature. */ readonly state: string; /** * System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}` */ readonly systemTags: { [key: string]: string; }; /** * The time the Vulnerability was enabled. An RFC3339 formatted datetime string. */ readonly timeEnabled: string; readonly timeStartedGreaterThanOrEqualTo?: string; readonly timeStartedLessThan?: string; } /** * This data source provides details about a specific Patch Management resource in Oracle Cloud Infrastructure Dblm service. * * > **WARNING:** End of Life: Database Lifecycle Management is deprecated and will reach end of life in January 2027. DBLM Terraform resources and data sources will no longer be supported after that date. * * Overview of Patch Management. * * ## Example Usage */ export declare function getPatchManagementOutput(args: GetPatchManagementOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPatchManagement. */ export interface GetPatchManagementOutputArgs { /** * The required ID of the compartment in which to list resources. */ compartmentId: pulumi.Input; /** * A filter to return only database that match the given release version. */ databaseRelease?: pulumi.Input; /** * A filter to return only resources whose timeStarted is greater than or equal to the given date-time. */ timeStartedGreaterThanOrEqualTo?: pulumi.Input; /** * A filter to return only resources whose timeStarted is less than the given date-time. */ timeStartedLessThan?: pulumi.Input; } //# sourceMappingURL=getPatchManagement.d.ts.map