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 Ai Providers in Oracle Cloud Infrastructure Golden Gate service. * * Returns the list of AI providers along with their supported models. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAiProviders = oci.goldengate.getAiProviders({ * compartmentId: compartmentId, * }); * ``` */ export declare function getAiProviders(args: GetAiProvidersArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAiProviders. */ export interface GetAiProvidersArgs { /** * The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request concerns multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used. */ compartmentId: string; filters?: inputs.GoldenGate.GetAiProvidersFilter[]; } /** * A collection of values returned by getAiProviders. */ export interface GetAiProvidersResult { /** * The list of ai_provider_collection. */ readonly aiProviderCollections: outputs.GoldenGate.GetAiProvidersAiProviderCollection[]; readonly compartmentId: string; readonly filters?: outputs.GoldenGate.GetAiProvidersFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; } /** * This data source provides the list of Ai Providers in Oracle Cloud Infrastructure Golden Gate service. * * Returns the list of AI providers along with their supported models. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAiProviders = oci.goldengate.getAiProviders({ * compartmentId: compartmentId, * }); * ``` */ export declare function getAiProvidersOutput(args: GetAiProvidersOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAiProviders. */ export interface GetAiProvidersOutputArgs { /** * The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request concerns multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used. */ compartmentId: pulumi.Input; filters?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getAiProviders.d.ts.map