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 Virtual Circuit Bandwidth Shapes in Oracle Cloud Infrastructure Core service. * * Gets the list of available virtual circuit bandwidth levels for a provider. * You need this information so you can specify your desired bandwidth level (shape) when you create a virtual circuit. * * For more information about virtual circuits, 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 testVirtualCircuitBandwidthShapes = oci.core.getVirtualCircuitBandwidthShapes({ * providerServiceId: testFastConnectProviderServices.fastConnectProviderServices[0].id, * }); * ``` */ export declare function getVirtualCircuitBandwidthShapes(args: GetVirtualCircuitBandwidthShapesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVirtualCircuitBandwidthShapes. */ export interface GetVirtualCircuitBandwidthShapesArgs { filters?: inputs.Core.GetVirtualCircuitBandwidthShapesFilter[]; /** * 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 getVirtualCircuitBandwidthShapes. */ export interface GetVirtualCircuitBandwidthShapesResult { readonly filters?: outputs.Core.GetVirtualCircuitBandwidthShapesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly providerServiceId: string; /** * The list of virtual_circuit_bandwidth_shapes. */ readonly virtualCircuitBandwidthShapes: outputs.Core.GetVirtualCircuitBandwidthShapesVirtualCircuitBandwidthShape[]; } /** * This data source provides the list of Virtual Circuit Bandwidth Shapes in Oracle Cloud Infrastructure Core service. * * Gets the list of available virtual circuit bandwidth levels for a provider. * You need this information so you can specify your desired bandwidth level (shape) when you create a virtual circuit. * * For more information about virtual circuits, 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 testVirtualCircuitBandwidthShapes = oci.core.getVirtualCircuitBandwidthShapes({ * providerServiceId: testFastConnectProviderServices.fastConnectProviderServices[0].id, * }); * ``` */ export declare function getVirtualCircuitBandwidthShapesOutput(args: GetVirtualCircuitBandwidthShapesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVirtualCircuitBandwidthShapes. */ export interface GetVirtualCircuitBandwidthShapesOutputArgs { filters?: pulumi.Input[] | undefined>; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the provider service. */ providerServiceId: pulumi.Input; } //# sourceMappingURL=getVirtualCircuitBandwidthShapes.d.ts.map