Viewing docs for Oracle Cloud Infrastructure v4.2.0
published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
Viewing docs for Oracle Cloud Infrastructure v4.2.0
published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
This data source provides details about a specific Firmware Bundle resource in Oracle Cloud Infrastructure Core service.
Returns the Firmware Bundle matching the provided firmwareBundleId.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testFirmwareBundle = oci.Core.getFirmwareBundle({
firmwareBundleId: testFirmwareBundleOciCoreFirmwareBundle.id,
});
import pulumi
import pulumi_oci as oci
test_firmware_bundle = oci.Core.get_firmware_bundle(firmware_bundle_id=test_firmware_bundle_oci_core_firmware_bundle["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := core.GetFirmwareBundle(ctx, &core.GetFirmwareBundleArgs{
FirmwareBundleId: testFirmwareBundleOciCoreFirmwareBundle.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testFirmwareBundle = Oci.Core.GetFirmwareBundle.Invoke(new()
{
FirmwareBundleId = testFirmwareBundleOciCoreFirmwareBundle.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Core.CoreFunctions;
import com.pulumi.oci.Core.inputs.GetFirmwareBundleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var testFirmwareBundle = CoreFunctions.getFirmwareBundle(GetFirmwareBundleArgs.builder()
.firmwareBundleId(testFirmwareBundleOciCoreFirmwareBundle.id())
.build());
}
}
variables:
testFirmwareBundle:
fn::invoke:
function: oci:Core:getFirmwareBundle
arguments:
firmwareBundleId: ${testFirmwareBundleOciCoreFirmwareBundle.id}
Using getFirmwareBundle
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFirmwareBundle(args: GetFirmwareBundleArgs, opts?: InvokeOptions): Promise<GetFirmwareBundleResult>
function getFirmwareBundleOutput(args: GetFirmwareBundleOutputArgs, opts?: InvokeOptions): Output<GetFirmwareBundleResult>def get_firmware_bundle(firmware_bundle_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetFirmwareBundleResult
def get_firmware_bundle_output(firmware_bundle_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFirmwareBundleResult]func GetFirmwareBundle(ctx *Context, args *GetFirmwareBundleArgs, opts ...InvokeOption) (*GetFirmwareBundleResult, error)
func GetFirmwareBundleOutput(ctx *Context, args *GetFirmwareBundleOutputArgs, opts ...InvokeOption) GetFirmwareBundleResultOutput> Note: This function is named GetFirmwareBundle in the Go SDK.
public static class GetFirmwareBundle
{
public static Task<GetFirmwareBundleResult> InvokeAsync(GetFirmwareBundleArgs args, InvokeOptions? opts = null)
public static Output<GetFirmwareBundleResult> Invoke(GetFirmwareBundleInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFirmwareBundleResult> getFirmwareBundle(GetFirmwareBundleArgs args, InvokeOptions options)
public static Output<GetFirmwareBundleResult> getFirmwareBundle(GetFirmwareBundleArgs args, InvokeOptions options)
fn::invoke:
function: oci:Core/getFirmwareBundle:getFirmwareBundle
arguments:
# arguments dictionaryThe following arguments are supported:
- Firmware
Bundle stringId - Unique identifier for the firmware bundle.
- Firmware
Bundle stringId - Unique identifier for the firmware bundle.
- firmware
Bundle StringId - Unique identifier for the firmware bundle.
- firmware
Bundle stringId - Unique identifier for the firmware bundle.
- firmware_
bundle_ strid - Unique identifier for the firmware bundle.
- firmware
Bundle StringId - Unique identifier for the firmware bundle.
getFirmwareBundle Result
The following output properties are available:
- Allowable
Transitions List<GetFirmware Bundle Allowable Transition> - A map of firmware bundle upgrades/downgrades validated by OCI.
- Compartment
Id string - The OCID of the compartment of this firmware bundle.
- Description string
- A brief description or metadata about this firmware bundle.
- Display
Name string - The user-friendly name of this firmware bundle.
- Firmware
Bundle stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
State string - Platforms
List<Get
Firmware Bundle Platform> - A map of platforms to pinned firmware versions.
- Time
Created string - The date and time the firmware bundle was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - Time
Updated string - The date and time the firmware bundle was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- Allowable
Transitions []GetFirmware Bundle Allowable Transition - A map of firmware bundle upgrades/downgrades validated by OCI.
- Compartment
Id string - The OCID of the compartment of this firmware bundle.
- Description string
- A brief description or metadata about this firmware bundle.
- Display
Name string - The user-friendly name of this firmware bundle.
- Firmware
Bundle stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
State string - Platforms
[]Get
Firmware Bundle Platform - A map of platforms to pinned firmware versions.
- Time
Created string - The date and time the firmware bundle was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - Time
Updated string - The date and time the firmware bundle was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- allowable
Transitions List<GetFirmware Bundle Allowable Transition> - A map of firmware bundle upgrades/downgrades validated by OCI.
- compartment
Id String - The OCID of the compartment of this firmware bundle.
- description String
- A brief description or metadata about this firmware bundle.
- display
Name String - The user-friendly name of this firmware bundle.
- firmware
Bundle StringId - id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
State String - platforms
List<Get
Firmware Bundle Platform> - A map of platforms to pinned firmware versions.
- time
Created String - The date and time the firmware bundle was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - time
Updated String - The date and time the firmware bundle was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- allowable
Transitions GetFirmware Bundle Allowable Transition[] - A map of firmware bundle upgrades/downgrades validated by OCI.
- compartment
Id string - The OCID of the compartment of this firmware bundle.
- description string
- A brief description or metadata about this firmware bundle.
- display
Name string - The user-friendly name of this firmware bundle.
- firmware
Bundle stringId - id string
- The provider-assigned unique ID for this managed resource.
- lifecycle
State string - platforms
Get
Firmware Bundle Platform[] - A map of platforms to pinned firmware versions.
- time
Created string - The date and time the firmware bundle was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - time
Updated string - The date and time the firmware bundle was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- allowable_
transitions Sequence[GetFirmware Bundle Allowable Transition] - A map of firmware bundle upgrades/downgrades validated by OCI.
- compartment_
id str - The OCID of the compartment of this firmware bundle.
- description str
- A brief description or metadata about this firmware bundle.
- display_
name str - The user-friendly name of this firmware bundle.
- firmware_
bundle_ strid - id str
- The provider-assigned unique ID for this managed resource.
- lifecycle_
state str - platforms
Sequence[Get
Firmware Bundle Platform] - A map of platforms to pinned firmware versions.
- time_
created str - The date and time the firmware bundle was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - time_
updated str - The date and time the firmware bundle was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- allowable
Transitions List<Property Map> - A map of firmware bundle upgrades/downgrades validated by OCI.
- compartment
Id String - The OCID of the compartment of this firmware bundle.
- description String
- A brief description or metadata about this firmware bundle.
- display
Name String - The user-friendly name of this firmware bundle.
- firmware
Bundle StringId - id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
State String - platforms List<Property Map>
- A map of platforms to pinned firmware versions.
- time
Created String - The date and time the firmware bundle was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z - time
Updated String - The date and time the firmware bundle was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
Supporting Types
GetFirmwareBundleAllowableTransition
- Downgrades List<string>
- An array of OCIDs of validated firmware bundle downgrades.
- Upgrades List<string>
- An array of OCIDs of validated firmware bundle upgrades.
- Downgrades []string
- An array of OCIDs of validated firmware bundle downgrades.
- Upgrades []string
- An array of OCIDs of validated firmware bundle upgrades.
- downgrades List<String>
- An array of OCIDs of validated firmware bundle downgrades.
- upgrades List<String>
- An array of OCIDs of validated firmware bundle upgrades.
- downgrades string[]
- An array of OCIDs of validated firmware bundle downgrades.
- upgrades string[]
- An array of OCIDs of validated firmware bundle upgrades.
- downgrades Sequence[str]
- An array of OCIDs of validated firmware bundle downgrades.
- upgrades Sequence[str]
- An array of OCIDs of validated firmware bundle upgrades.
- downgrades List<String>
- An array of OCIDs of validated firmware bundle downgrades.
- upgrades List<String>
- An array of OCIDs of validated firmware bundle upgrades.
GetFirmwareBundlePlatform
- Platform string
- The name of the platform supported by this bundle.
- Versions
List<Get
Firmware Bundle Platform Version> - An array of pinned components and their respective firmware versions.
- Platform string
- The name of the platform supported by this bundle.
- Versions
[]Get
Firmware Bundle Platform Version - An array of pinned components and their respective firmware versions.
- platform String
- The name of the platform supported by this bundle.
- versions
List<Get
Firmware Bundle Platform Version> - An array of pinned components and their respective firmware versions.
- platform string
- The name of the platform supported by this bundle.
- versions
Get
Firmware Bundle Platform Version[] - An array of pinned components and their respective firmware versions.
- platform str
- The name of the platform supported by this bundle.
- versions
Sequence[Get
Firmware Bundle Platform Version] - An array of pinned components and their respective firmware versions.
- platform String
- The name of the platform supported by this bundle.
- versions List<Property Map>
- An array of pinned components and their respective firmware versions.
GetFirmwareBundlePlatformVersion
- Component
Type string - The type of component.
- Versions List<string>
- A list of firmware versions associated with this component type.
- Component
Type string - The type of component.
- Versions []string
- A list of firmware versions associated with this component type.
- component
Type String - The type of component.
- versions List<String>
- A list of firmware versions associated with this component type.
- component
Type string - The type of component.
- versions string[]
- A list of firmware versions associated with this component type.
- component_
type str - The type of component.
- versions Sequence[str]
- A list of firmware versions associated with this component type.
- component
Type String - The type of component.
- versions List<String>
- A list of firmware versions associated with this component type.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Viewing docs for Oracle Cloud Infrastructure v4.2.0
published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
