import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Db System Maintenance Events in Oracle Cloud Infrastructure MySQL Database service. * * List all the maintenance events. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDbSystemMaintenanceEvents = oci.mysql.getDbSystemMaintenanceEvents({ * dbSystemId: testMysqlDbSystem.id, * maintenanceAction: dbSystemMaintenanceEventMaintenanceAction, * maintenanceStatus: dbSystemMaintenanceEventMaintenanceStatus, * maintenanceType: dbSystemMaintenanceEventMaintenanceType, * mysqlVersionAfterMaintenance: dbSystemMaintenanceEventMysqlVersionAfterMaintenance, * mysqlVersionBeforeMaintenance: dbSystemMaintenanceEventMysqlVersionBeforeMaintenance, * }); * ``` */ export declare function getDbSystemMaintenanceEvents(args: GetDbSystemMaintenanceEventsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDbSystemMaintenanceEvents. */ export interface GetDbSystemMaintenanceEventsArgs { /** * The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ dbSystemId: string; filters?: inputs.Mysql.GetDbSystemMaintenanceEventsFilter[]; /** * The nature of the maintenance event. */ maintenanceAction?: string; /** * The last status of the maintenance event. */ maintenanceStatus?: string; /** * How the maintenance event was triggered. */ maintenanceType?: string; /** * The MySQL version after the maintenance event. */ mysqlVersionAfterMaintenance?: string; /** * The MySQL version before the maintenance event. */ mysqlVersionBeforeMaintenance?: string; } /** * A collection of values returned by getDbSystemMaintenanceEvents. */ export interface GetDbSystemMaintenanceEventsResult { /** * The OCID of the DB System this maintenance event is associated with. */ readonly dbSystemId: string; readonly filters?: outputs.Mysql.GetDbSystemMaintenanceEventsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The nature of the maintenance event. * * * DATABASE: maintenance event causing a MySQL version upgrade. This may also include OS updates. OS_UPDATE: maintenance event causing an OS update. ONLINE_UPDATE: maintenance event causing downtime-free OS security patches. HARDWARE: hardware maintenance event affecting the DB System's VMs and BMs. */ readonly maintenanceAction?: string; /** * The list of maintenance_events. */ readonly maintenanceEvents: outputs.Mysql.GetDbSystemMaintenanceEventsMaintenanceEvent[]; /** * The last status of the maintenance event. */ readonly maintenanceStatus?: string; /** * How the maintenance event was triggered. */ readonly maintenanceType?: string; /** * The MySQL version after the maintenance. */ readonly mysqlVersionAfterMaintenance?: string; /** * The MySQL version prior to the maintenance. */ readonly mysqlVersionBeforeMaintenance?: string; } /** * This data source provides the list of Db System Maintenance Events in Oracle Cloud Infrastructure MySQL Database service. * * List all the maintenance events. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDbSystemMaintenanceEvents = oci.mysql.getDbSystemMaintenanceEvents({ * dbSystemId: testMysqlDbSystem.id, * maintenanceAction: dbSystemMaintenanceEventMaintenanceAction, * maintenanceStatus: dbSystemMaintenanceEventMaintenanceStatus, * maintenanceType: dbSystemMaintenanceEventMaintenanceType, * mysqlVersionAfterMaintenance: dbSystemMaintenanceEventMysqlVersionAfterMaintenance, * mysqlVersionBeforeMaintenance: dbSystemMaintenanceEventMysqlVersionBeforeMaintenance, * }); * ``` */ export declare function getDbSystemMaintenanceEventsOutput(args: GetDbSystemMaintenanceEventsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDbSystemMaintenanceEvents. */ export interface GetDbSystemMaintenanceEventsOutputArgs { /** * The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ dbSystemId: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The nature of the maintenance event. */ maintenanceAction?: pulumi.Input; /** * The last status of the maintenance event. */ maintenanceStatus?: pulumi.Input; /** * How the maintenance event was triggered. */ maintenanceType?: pulumi.Input; /** * The MySQL version after the maintenance event. */ mysqlVersionAfterMaintenance?: pulumi.Input; /** * The MySQL version before the maintenance event. */ mysqlVersionBeforeMaintenance?: pulumi.Input; } //# sourceMappingURL=getDbSystemMaintenanceEvents.d.ts.map