import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Fast Connect Provider Service Key resource in Oracle Cloud Infrastructure Core service. * * Gets the specified provider service key's information. Use this operation to validate a * provider service key. An invalid key returns a 404 error. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testFastConnectProviderServiceKey = oci.core.getFastConnectProviderServiceKey({ * providerServiceId: testFastConnectProviderServices.fastConnectProviderServices[0].id, * providerServiceKeyName: fastConnectProviderServiceKeyProviderServiceKeyName, * }); * ``` */ export declare function getFastConnectProviderServiceKey(args: GetFastConnectProviderServiceKeyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFastConnectProviderServiceKey. */ export interface GetFastConnectProviderServiceKeyArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the provider service. */ providerServiceId: string; /** * The provider service key that the provider gives you when you set up a virtual circuit connection from the provider to Oracle Cloud Infrastructure. You can set up that connection and get your provider service key at the provider's website or portal. For the portal location, see the `description` attribute of the [FastConnectProviderService](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/FastConnectProviderService/). */ providerServiceKeyName: string; } /** * A collection of values returned by getFastConnectProviderServiceKey. */ export interface GetFastConnectProviderServiceKeyResult { /** * The provisioned data rate of the connection. To get a list of the available bandwidth levels (that is, shapes), see [ListFastConnectProviderServiceVirtualCircuitBandwidthShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/FastConnectProviderService/ListFastConnectProviderVirtualCircuitBandwidthShapes). Example: `10 Gbps` */ readonly bandwidthShapeName: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The service key that the provider gives you when you set up a virtual circuit connection from the provider to Oracle Cloud Infrastructure. Use this value as the `providerServiceKeyName` query parameter for [GetFastConnectProviderServiceKey](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/FastConnectProviderServiceKey/GetFastConnectProviderServiceKey). */ readonly name: string; /** * The provider's peering location. */ readonly peeringLocation: string; readonly providerServiceId: string; readonly providerServiceKeyName: string; } /** * This data source provides details about a specific Fast Connect Provider Service Key resource in Oracle Cloud Infrastructure Core service. * * Gets the specified provider service key's information. Use this operation to validate a * provider service key. An invalid key returns a 404 error. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testFastConnectProviderServiceKey = oci.core.getFastConnectProviderServiceKey({ * providerServiceId: testFastConnectProviderServices.fastConnectProviderServices[0].id, * providerServiceKeyName: fastConnectProviderServiceKeyProviderServiceKeyName, * }); * ``` */ export declare function getFastConnectProviderServiceKeyOutput(args: GetFastConnectProviderServiceKeyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFastConnectProviderServiceKey. */ export interface GetFastConnectProviderServiceKeyOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the provider service. */ providerServiceId: pulumi.Input; /** * The provider service key that the provider gives you when you set up a virtual circuit connection from the provider to Oracle Cloud Infrastructure. You can set up that connection and get your provider service key at the provider's website or portal. For the portal location, see the `description` attribute of the [FastConnectProviderService](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/FastConnectProviderService/). */ providerServiceKeyName: pulumi.Input; } //# sourceMappingURL=getFastConnectProviderServiceKey.d.ts.map