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 Fast Connect Provider Services in Oracle Cloud Infrastructure Core service. * * Lists the service offerings from supported providers. You need this * information so you can specify your desired provider and service * offering when you create a virtual circuit. * * For the compartment ID, provide the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of your tenancy (the root compartment). * * For more information, see [FastConnect Overview](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/fastconnect.htm). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testFastConnectProviderServices = oci.core.getFastConnectProviderServices({ * compartmentId: compartmentId, * }); * ``` */ export declare function getFastConnectProviderServices(args: GetFastConnectProviderServicesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFastConnectProviderServices. */ export interface GetFastConnectProviderServicesArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: string; filters?: inputs.Core.GetFastConnectProviderServicesFilter[]; } /** * A collection of values returned by getFastConnectProviderServices. */ export interface GetFastConnectProviderServicesResult { readonly compartmentId: string; /** * The list of fast_connect_provider_services. */ readonly fastConnectProviderServices: outputs.Core.GetFastConnectProviderServicesFastConnectProviderService[]; readonly filters?: outputs.Core.GetFastConnectProviderServicesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; } /** * This data source provides the list of Fast Connect Provider Services in Oracle Cloud Infrastructure Core service. * * Lists the service offerings from supported providers. You need this * information so you can specify your desired provider and service * offering when you create a virtual circuit. * * For the compartment ID, provide the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of your tenancy (the root compartment). * * For more information, see [FastConnect Overview](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/fastconnect.htm). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testFastConnectProviderServices = oci.core.getFastConnectProviderServices({ * compartmentId: compartmentId, * }); * ``` */ export declare function getFastConnectProviderServicesOutput(args: GetFastConnectProviderServicesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFastConnectProviderServices. */ export interface GetFastConnectProviderServicesOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: pulumi.Input; filters?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getFastConnectProviderServices.d.ts.map