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 Cpe Device Shapes in Oracle Cloud Infrastructure Core service. * * Lists the CPE device types that the Networking service provides CPE configuration * content for (example: Cisco ASA). The content helps a network engineer configure * the actual CPE device represented by a [Cpe](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Cpe/) object. * * If you want to generate CPE configuration content for one of the returned CPE device types, * ensure that the [Cpe](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Cpe/) object's `cpeDeviceShapeId` attribute is set * to the CPE device type's [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) (returned by this operation). * * For information about generating CPE configuration content, see these operations: * * * [GetCpeDeviceConfigContent](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Cpe/GetCpeDeviceConfigContent) * * [GetIpsecCpeDeviceConfigContent](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/IPSecConnection/GetIpsecCpeDeviceConfigContent) * * [GetTunnelCpeDeviceConfigContent](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/TunnelCpeDeviceConfig/GetTunnelCpeDeviceConfigContent) * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testCpeDeviceShapes = oci.core.getCpeDeviceShapes({}); * ``` */ export declare function getCpeDeviceShapes(args?: GetCpeDeviceShapesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCpeDeviceShapes. */ export interface GetCpeDeviceShapesArgs { filters?: inputs.Core.GetCpeDeviceShapesFilter[]; } /** * A collection of values returned by getCpeDeviceShapes. */ export interface GetCpeDeviceShapesResult { /** * The list of cpe_device_shapes. */ readonly cpeDeviceShapes: outputs.Core.GetCpeDeviceShapesCpeDeviceShape[]; readonly filters?: outputs.Core.GetCpeDeviceShapesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; } /** * This data source provides the list of Cpe Device Shapes in Oracle Cloud Infrastructure Core service. * * Lists the CPE device types that the Networking service provides CPE configuration * content for (example: Cisco ASA). The content helps a network engineer configure * the actual CPE device represented by a [Cpe](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Cpe/) object. * * If you want to generate CPE configuration content for one of the returned CPE device types, * ensure that the [Cpe](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Cpe/) object's `cpeDeviceShapeId` attribute is set * to the CPE device type's [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) (returned by this operation). * * For information about generating CPE configuration content, see these operations: * * * [GetCpeDeviceConfigContent](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Cpe/GetCpeDeviceConfigContent) * * [GetIpsecCpeDeviceConfigContent](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/IPSecConnection/GetIpsecCpeDeviceConfigContent) * * [GetTunnelCpeDeviceConfigContent](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/TunnelCpeDeviceConfig/GetTunnelCpeDeviceConfigContent) * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testCpeDeviceShapes = oci.core.getCpeDeviceShapes({}); * ``` */ export declare function getCpeDeviceShapesOutput(args?: GetCpeDeviceShapesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCpeDeviceShapes. */ export interface GetCpeDeviceShapesOutputArgs { filters?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getCpeDeviceShapes.d.ts.map