import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Fast Connect Provider Service resource in Oracle Cloud Infrastructure Core service. * * Gets the specified provider service. * 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 testFastConnectProviderService = oci.core.getFastConnectProviderService({ * providerServiceId: testFastConnectProviderServices.fastConnectProviderServices[0].id, * }); * ``` */ export declare function getFastConnectProviderService(args: GetFastConnectProviderServiceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFastConnectProviderService. */ export interface GetFastConnectProviderServiceArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the provider service. */ providerServiceId: string; } /** * A collection of values returned by getFastConnectProviderService. */ export interface GetFastConnectProviderServiceResult { /** * Who is responsible for managing the virtual circuit bandwidth. */ readonly bandwithShapeManagement: string; /** * Who is responsible for managing the ASN information for the network at the other end of the connection from Oracle. */ readonly customerAsnManagement: string; /** * The location of the provider's website or portal. This portal is where you can get information about the provider service, create a virtual circuit connection from the provider to Oracle Cloud Infrastructure, and retrieve your provider service key for that virtual circuit connection. Example: `https://example.com` */ readonly description: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Who is responsible for managing the private peering BGP information. */ readonly privatePeeringBgpManagement: string; /** * The name of the provider. */ readonly providerName: string; readonly providerServiceId: string; /** * Who is responsible for managing the provider service key. */ readonly providerServiceKeyManagement: string; /** * The name of the service offered by the provider. */ readonly providerServiceName: string; /** * Who is responsible for managing the public peering BGP information. */ readonly publicPeeringBgpManagement: string; /** * Total number of cross-connect or cross-connect groups required for the virtual circuit. */ readonly requiredTotalCrossConnects: number; /** * An array of virtual circuit types supported by this service. */ readonly supportedVirtualCircuitTypes: string[]; /** * Provider service type. */ readonly type: string; } /** * This data source provides details about a specific Fast Connect Provider Service resource in Oracle Cloud Infrastructure Core service. * * Gets the specified provider service. * 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 testFastConnectProviderService = oci.core.getFastConnectProviderService({ * providerServiceId: testFastConnectProviderServices.fastConnectProviderServices[0].id, * }); * ``` */ export declare function getFastConnectProviderServiceOutput(args: GetFastConnectProviderServiceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFastConnectProviderService. */ export interface GetFastConnectProviderServiceOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the provider service. */ providerServiceId: pulumi.Input; } //# sourceMappingURL=getFastConnectProviderService.d.ts.map