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 Firmware Bundles in Oracle Cloud Infrastructure Core service. * * Gets a list of all Firmware Bundles in a compartment for specified platform. Can filter results to include * only the default (recommended) Firmware Bundle for the given platform. * * ## Example Usage */ export declare function getFirmwareBundles(args: GetFirmwareBundlesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFirmwareBundles. */ export interface GetFirmwareBundlesArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId?: string; filters?: inputs.Core.GetFirmwareBundlesFilter[]; /** * If true, return only the default firmware bundle for a given platform. Default is false. */ isDefaultBundle?: boolean; lifecycleState?: string; /** * platform name */ platform: string; } /** * A collection of values returned by getFirmwareBundles. */ export interface GetFirmwareBundlesResult { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment of this firmware bundle. */ readonly compartmentId?: string; readonly filters?: outputs.Core.GetFirmwareBundlesFilter[]; /** * The list of firmware_bundles_collection. */ readonly firmwareBundlesCollections: outputs.Core.GetFirmwareBundlesFirmwareBundlesCollection[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly isDefaultBundle?: boolean; readonly lifecycleState?: string; /** * The name of the platform supported by this bundle. */ readonly platform: string; } /** * This data source provides the list of Firmware Bundles in Oracle Cloud Infrastructure Core service. * * Gets a list of all Firmware Bundles in a compartment for specified platform. Can filter results to include * only the default (recommended) Firmware Bundle for the given platform. * * ## Example Usage */ export declare function getFirmwareBundlesOutput(args: GetFirmwareBundlesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFirmwareBundles. */ export interface GetFirmwareBundlesOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * If true, return only the default firmware bundle for a given platform. Default is false. */ isDefaultBundle?: pulumi.Input; lifecycleState?: pulumi.Input; /** * platform name */ platform: pulumi.Input; } //# sourceMappingURL=getFirmwareBundles.d.ts.map