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 Connector Plugins in Oracle Cloud Infrastructure Service Connector Hub service. * * Lists connector plugins according to the specified filter. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testConnectorPlugins = oci.sch.getConnectorPlugins({ * displayName: connectorPluginDisplayName, * name: connectorPluginName, * state: connectorPluginState, * }); * ``` */ export declare function getConnectorPlugins(args?: GetConnectorPluginsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getConnectorPlugins. */ export interface GetConnectorPluginsArgs { /** * A filter to return only resources that match the given display name exactly. Example: `exampleServiceConnector` */ displayName?: string; filters?: inputs.Sch.GetConnectorPluginsFilter[]; /** * A filter to return only resources that match the given connector plugin name ignoring case. Example: `QueueSource` */ name?: string; /** * A filter to return only resources that match the given lifecycle state. Example: `ACTIVE` */ state?: string; } /** * A collection of values returned by getConnectorPlugins. */ export interface GetConnectorPluginsResult { /** * The list of connector_plugin_collection. */ readonly connectorPluginCollections: outputs.Sch.GetConnectorPluginsConnectorPluginCollection[]; /** * A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. */ readonly displayName?: string; readonly filters?: outputs.Sch.GetConnectorPluginsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The service to be called by the connector plugin. Example: `QueueSource` */ readonly name?: string; /** * The current state of the service connector. */ readonly state?: string; } /** * This data source provides the list of Connector Plugins in Oracle Cloud Infrastructure Service Connector Hub service. * * Lists connector plugins according to the specified filter. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testConnectorPlugins = oci.sch.getConnectorPlugins({ * displayName: connectorPluginDisplayName, * name: connectorPluginName, * state: connectorPluginState, * }); * ``` */ export declare function getConnectorPluginsOutput(args?: GetConnectorPluginsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getConnectorPlugins. */ export interface GetConnectorPluginsOutputArgs { /** * A filter to return only resources that match the given display name exactly. Example: `exampleServiceConnector` */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * A filter to return only resources that match the given connector plugin name ignoring case. Example: `QueueSource` */ name?: pulumi.Input; /** * A filter to return only resources that match the given lifecycle state. Example: `ACTIVE` */ state?: pulumi.Input; } //# sourceMappingURL=getConnectorPlugins.d.ts.map