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 Scheduling Policy Recommended Scheduled Actions in Oracle Cloud Infrastructure Database service. * * Returns a recommended Scheduled Actions configuration for a given resource, plan intent and scheduling policy. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSchedulingPolicyRecommendedScheduledActions = oci.database.getSchedulingPolicyRecommendedScheduledActions({ * planIntent: schedulingPolicyRecommendedScheduledActionPlanIntent, * schedulingPolicyId: testSchedulingPolicy.id, * schedulingPolicyTargetResourceId: testResource.id, * }); * ``` */ export declare function getSchedulingPolicyRecommendedScheduledActions(args: GetSchedulingPolicyRecommendedScheduledActionsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSchedulingPolicyRecommendedScheduledActions. */ export interface GetSchedulingPolicyRecommendedScheduledActionsArgs { filters?: inputs.Database.GetSchedulingPolicyRecommendedScheduledActionsFilter[]; /** * The scheduling plan intent the scheduled actions will be for. */ planIntent: string; /** * The Scheduling Policy [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ schedulingPolicyId: string; /** * The target resource [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) the scheduled actions will be for. */ schedulingPolicyTargetResourceId: string; } /** * A collection of values returned by getSchedulingPolicyRecommendedScheduledActions. */ export interface GetSchedulingPolicyRecommendedScheduledActionsResult { readonly filters?: outputs.Database.GetSchedulingPolicyRecommendedScheduledActionsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly planIntent: string; /** * The list of recommended_scheduled_actions_collection. */ readonly recommendedScheduledActionsCollections: outputs.Database.GetSchedulingPolicyRecommendedScheduledActionsRecommendedScheduledActionsCollection[]; readonly schedulingPolicyId: string; readonly schedulingPolicyTargetResourceId: string; } /** * This data source provides the list of Scheduling Policy Recommended Scheduled Actions in Oracle Cloud Infrastructure Database service. * * Returns a recommended Scheduled Actions configuration for a given resource, plan intent and scheduling policy. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSchedulingPolicyRecommendedScheduledActions = oci.database.getSchedulingPolicyRecommendedScheduledActions({ * planIntent: schedulingPolicyRecommendedScheduledActionPlanIntent, * schedulingPolicyId: testSchedulingPolicy.id, * schedulingPolicyTargetResourceId: testResource.id, * }); * ``` */ export declare function getSchedulingPolicyRecommendedScheduledActionsOutput(args: GetSchedulingPolicyRecommendedScheduledActionsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSchedulingPolicyRecommendedScheduledActions. */ export interface GetSchedulingPolicyRecommendedScheduledActionsOutputArgs { filters?: pulumi.Input[] | undefined>; /** * The scheduling plan intent the scheduled actions will be for. */ planIntent: pulumi.Input; /** * The Scheduling Policy [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ schedulingPolicyId: pulumi.Input; /** * The target resource [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) the scheduled actions will be for. */ schedulingPolicyTargetResourceId: pulumi.Input; } //# sourceMappingURL=getSchedulingPolicyRecommendedScheduledActions.d.ts.map