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 Awr Hub Sources in Oracle Cloud Infrastructure Opsi service. * * Gets a list of Awr Hub source objects. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAwrHubSources = oci.opsi.getAwrHubSources({ * awrHubId: testAwrHub.id, * awrHubSourceId: testAwrHubSource.id, * compartmentId: compartmentId, * name: awrHubSourceName, * sourceTypes: awrHubSourceSourceType, * states: awrHubSourceState, * statuses: awrHubSourceStatus, * }); * ``` */ export declare function getAwrHubSources(args: GetAwrHubSourcesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAwrHubSources. */ export interface GetAwrHubSourcesArgs { /** * Unique Awr Hub identifier */ awrHubId: string; /** * Awr Hub source identifier */ awrHubSourceId?: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId?: string; filters?: inputs.Opsi.GetAwrHubSourcesFilter[]; /** * Awr Hub source database name */ name?: string; /** * Filter by one or more database type. Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB. */ sourceTypes?: string[]; /** * Lifecycle states */ states?: string[]; /** * Resource Status */ statuses?: string[]; } /** * A collection of values returned by getAwrHubSources. */ export interface GetAwrHubSourcesResult { /** * AWR Hub OCID */ readonly awrHubId: string; readonly awrHubSourceId?: string; /** * The list of awr_hub_source_summary_collection. */ readonly awrHubSourceSummaryCollections: outputs.Opsi.GetAwrHubSourcesAwrHubSourceSummaryCollection[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ readonly compartmentId?: string; readonly filters?: outputs.Opsi.GetAwrHubSourcesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The name of the Awr Hub source database. */ readonly name?: string; readonly sourceTypes?: string[]; /** * the current state of the source database */ readonly states?: string[]; /** * Indicates the status of a source database in Operations Insights */ readonly statuses?: string[]; } /** * This data source provides the list of Awr Hub Sources in Oracle Cloud Infrastructure Opsi service. * * Gets a list of Awr Hub source objects. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAwrHubSources = oci.opsi.getAwrHubSources({ * awrHubId: testAwrHub.id, * awrHubSourceId: testAwrHubSource.id, * compartmentId: compartmentId, * name: awrHubSourceName, * sourceTypes: awrHubSourceSourceType, * states: awrHubSourceState, * statuses: awrHubSourceStatus, * }); * ``` */ export declare function getAwrHubSourcesOutput(args: GetAwrHubSourcesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAwrHubSources. */ export interface GetAwrHubSourcesOutputArgs { /** * Unique Awr Hub identifier */ awrHubId: pulumi.Input; /** * Awr Hub source identifier */ awrHubSourceId?: pulumi.Input; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Awr Hub source database name */ name?: pulumi.Input; /** * Filter by one or more database type. Possible values are ADW-S, ATP-S, ADW-D, ATP-D, EXTERNAL-PDB, EXTERNAL-NONCDB. */ sourceTypes?: pulumi.Input[] | undefined>; /** * Lifecycle states */ states?: pulumi.Input[] | undefined>; /** * Resource Status */ statuses?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getAwrHubSources.d.ts.map