Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi
oci.CloudBridge.getApplianceImages
Explore with Pulumi AI
This data source provides the list of Appliance Images in Oracle Cloud Infrastructure Cloud Bridge service.
Returns a list of Appliance Images.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testApplianceImages = oci.CloudBridge.getApplianceImages({
compartmentId: compartmentId,
displayName: applianceImageDisplayName,
});
import pulumi
import pulumi_oci as oci
test_appliance_images = oci.CloudBridge.get_appliance_images(compartment_id=compartment_id,
display_name=appliance_image_display_name)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/cloudbridge"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudbridge.GetApplianceImages(ctx, &cloudbridge.GetApplianceImagesArgs{
CompartmentId: compartmentId,
DisplayName: pulumi.StringRef(applianceImageDisplayName),
}, 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 testApplianceImages = Oci.CloudBridge.GetApplianceImages.Invoke(new()
{
CompartmentId = compartmentId,
DisplayName = applianceImageDisplayName,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.CloudBridge.CloudBridgeFunctions;
import com.pulumi.oci.CloudBridge.inputs.GetApplianceImagesArgs;
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 testApplianceImages = CloudBridgeFunctions.getApplianceImages(GetApplianceImagesArgs.builder()
.compartmentId(compartmentId)
.displayName(applianceImageDisplayName)
.build());
}
}
variables:
testApplianceImages:
fn::invoke:
function: oci:CloudBridge:getApplianceImages
arguments:
compartmentId: ${compartmentId}
displayName: ${applianceImageDisplayName}
Using getApplianceImages
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 getApplianceImages(args: GetApplianceImagesArgs, opts?: InvokeOptions): Promise<GetApplianceImagesResult>
function getApplianceImagesOutput(args: GetApplianceImagesOutputArgs, opts?: InvokeOptions): Output<GetApplianceImagesResult>
def get_appliance_images(compartment_id: Optional[str] = None,
display_name: Optional[str] = None,
filters: Optional[Sequence[_cloudbridge.GetApplianceImagesFilter]] = None,
opts: Optional[InvokeOptions] = None) -> GetApplianceImagesResult
def get_appliance_images_output(compartment_id: Optional[pulumi.Input[str]] = None,
display_name: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_cloudbridge.GetApplianceImagesFilterArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApplianceImagesResult]
func GetApplianceImages(ctx *Context, args *GetApplianceImagesArgs, opts ...InvokeOption) (*GetApplianceImagesResult, error)
func GetApplianceImagesOutput(ctx *Context, args *GetApplianceImagesOutputArgs, opts ...InvokeOption) GetApplianceImagesResultOutput
> Note: This function is named GetApplianceImages
in the Go SDK.
public static class GetApplianceImages
{
public static Task<GetApplianceImagesResult> InvokeAsync(GetApplianceImagesArgs args, InvokeOptions? opts = null)
public static Output<GetApplianceImagesResult> Invoke(GetApplianceImagesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetApplianceImagesResult> getApplianceImages(GetApplianceImagesArgs args, InvokeOptions options)
public static Output<GetApplianceImagesResult> getApplianceImages(GetApplianceImagesArgs args, InvokeOptions options)
fn::invoke:
function: oci:CloudBridge/getApplianceImages:getApplianceImages
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id This property is required. string - The ID of the compartment in which to list resources.
- Display
Name string - A filter to return only resources that match the entire display name given.
- Filters
Changes to this property will trigger replacement.
Appliance Images Filter>
- Compartment
Id This property is required. string - The ID of the compartment in which to list resources.
- Display
Name string - A filter to return only resources that match the entire display name given.
- Filters
Changes to this property will trigger replacement.
Appliance Images Filter
- compartment
Id This property is required. String - The ID of the compartment in which to list resources.
- display
Name String - A filter to return only resources that match the entire display name given.
- filters
Changes to this property will trigger replacement.
Appliance Images Filter>
- compartment
Id This property is required. string - The ID of the compartment in which to list resources.
- display
Name string - A filter to return only resources that match the entire display name given.
- filters
Changes to this property will trigger replacement.
Appliance Images Filter[]
- compartment_
id This property is required. str - The ID of the compartment in which to list resources.
- display_
name str - A filter to return only resources that match the entire display name given.
- filters
Changes to this property will trigger replacement.
Get Appliance Images Filter]
- compartment
Id This property is required. String - The ID of the compartment in which to list resources.
- display
Name String - A filter to return only resources that match the entire display name given.
- filters
Changes to this property will trigger replacement.
getApplianceImages Result
The following output properties are available:
- Appliance
Image List<GetCollections Appliance Images Appliance Image Collection> - The list of appliance_image_collection.
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Display
Name string - The name of the image to be displayed.
- Filters
List<Get
Appliance Images Filter>
- Appliance
Image []GetCollections Appliance Images Appliance Image Collection - The list of appliance_image_collection.
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Display
Name string - The name of the image to be displayed.
- Filters
[]Get
Appliance Images Filter
- appliance
Image List<GetCollections Appliance Images Appliance Image Collection> - The list of appliance_image_collection.
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- display
Name String - The name of the image to be displayed.
- filters
List<Get
Appliance Images Filter>
- appliance
Image GetCollections Appliance Images Appliance Image Collection[] - The list of appliance_image_collection.
- compartment
Id string - id string
- The provider-assigned unique ID for this managed resource.
- display
Name string - The name of the image to be displayed.
- filters
Get
Appliance Images Filter[]
- appliance_
image_ Sequence[cloudbridge.collections Get Appliance Images Appliance Image Collection] - The list of appliance_image_collection.
- compartment_
id str - id str
- The provider-assigned unique ID for this managed resource.
- display_
name str - The name of the image to be displayed.
- filters
Sequence[cloudbridge.
Get Appliance Images Filter]
- appliance
Image List<Property Map>Collections - The list of appliance_image_collection.
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- display
Name String - The name of the image to be displayed.
- filters List<Property Map>
Supporting Types
GetApplianceImagesApplianceImageCollection
- Items
This property is required. List<GetAppliance Images Appliance Image Collection Item> - List of appliance images.
- Items
This property is required. []GetAppliance Images Appliance Image Collection Item - List of appliance images.
- items
This property is required. List<GetAppliance Images Appliance Image Collection Item> - List of appliance images.
- items
This property is required. GetAppliance Images Appliance Image Collection Item[] - List of appliance images.
- items
This property is required. Sequence[cloudbridge.Get Appliance Images Appliance Image Collection Item] - List of appliance images.
- items
This property is required. List<Property Map> - List of appliance images.
GetApplianceImagesApplianceImageCollectionItem
- Checksum
This property is required. string - The checksum of the image file.
This property is required. Dictionary<string, string>- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- Display
Name This property is required. string - A filter to return only resources that match the entire display name given.
- Download
Url This property is required. string - The URL from which the appliance image can be downloaded.
- File
Name This property is required. string - The name of the appliance Image file.
- Format
This property is required. string - The file format of the image file.
This property is required. Dictionary<string, string>- The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- Id
This property is required. string - Unique identifier that is immutable on creation.
- Platform
This property is required. string - The virtualization platform that the image file supports.
- Size
In Mbs This property is required. string - The size of the image file in megabytes.
- State
This property is required. string - The current state of the appliance image.
- Time
Created This property is required. string - The time when the appliance image was created.An RFC3339 formatted datetime string.
- Time
Updated This property is required. string - The time when the appliance image was last updated. An RFC3339 formatted datetime string.
- Version
This property is required. string - The version of the image file.
- Checksum
This property is required. string - The checksum of the image file.
This property is required. map[string]string- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- Display
Name This property is required. string - A filter to return only resources that match the entire display name given.
- Download
Url This property is required. string - The URL from which the appliance image can be downloaded.
- File
Name This property is required. string - The name of the appliance Image file.
- Format
This property is required. string - The file format of the image file.
This property is required. map[string]string- The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- Id
This property is required. string - Unique identifier that is immutable on creation.
- Platform
This property is required. string - The virtualization platform that the image file supports.
- Size
In Mbs This property is required. string - The size of the image file in megabytes.
- State
This property is required. string - The current state of the appliance image.
- Time
Created This property is required. string - The time when the appliance image was created.An RFC3339 formatted datetime string.
- Time
Updated This property is required. string - The time when the appliance image was last updated. An RFC3339 formatted datetime string.
- Version
This property is required. string - The version of the image file.
- checksum
This property is required. String - The checksum of the image file.
This property is required. Map<String,String>- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- display
Name This property is required. String - A filter to return only resources that match the entire display name given.
- download
Url This property is required. String - The URL from which the appliance image can be downloaded.
- file
Name This property is required. String - The name of the appliance Image file.
- format
This property is required. String - The file format of the image file.
This property is required. Map<String,String>- The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- id
This property is required. String - Unique identifier that is immutable on creation.
- platform
This property is required. String - The virtualization platform that the image file supports.
- size
In Mbs This property is required. String - The size of the image file in megabytes.
- state
This property is required. String - The current state of the appliance image.
- time
Created This property is required. String - The time when the appliance image was created.An RFC3339 formatted datetime string.
- time
Updated This property is required. String - The time when the appliance image was last updated. An RFC3339 formatted datetime string.
- version
This property is required. String - The version of the image file.
- checksum
This property is required. string - The checksum of the image file.
This property is required. {[key: string]: string}- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- display
Name This property is required. string - A filter to return only resources that match the entire display name given.
- download
Url This property is required. string - The URL from which the appliance image can be downloaded.
- file
Name This property is required. string - The name of the appliance Image file.
- format
This property is required. string - The file format of the image file.
This property is required. {[key: string]: string}- The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- id
This property is required. string - Unique identifier that is immutable on creation.
- platform
This property is required. string - The virtualization platform that the image file supports.
- size
In Mbs This property is required. string - The size of the image file in megabytes.
- state
This property is required. string - The current state of the appliance image.
- time
Created This property is required. string - The time when the appliance image was created.An RFC3339 formatted datetime string.
- time
Updated This property is required. string - The time when the appliance image was last updated. An RFC3339 formatted datetime string.
- version
This property is required. string - The version of the image file.
- checksum
This property is required. str - The checksum of the image file.
This property is required. Mapping[str, str]- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- display_
name This property is required. str - A filter to return only resources that match the entire display name given.
- download_
url This property is required. str - The URL from which the appliance image can be downloaded.
- file_
name This property is required. str - The name of the appliance Image file.
- format
This property is required. str - The file format of the image file.
This property is required. Mapping[str, str]- The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- id
This property is required. str - Unique identifier that is immutable on creation.
- platform
This property is required. str - The virtualization platform that the image file supports.
- size_
in_ mbs This property is required. str - The size of the image file in megabytes.
- state
This property is required. str - The current state of the appliance image.
- time_
created This property is required. str - The time when the appliance image was created.An RFC3339 formatted datetime string.
- time_
updated This property is required. str - The time when the appliance image was last updated. An RFC3339 formatted datetime string.
- version
This property is required. str - The version of the image file.
- checksum
This property is required. String - The checksum of the image file.
This property is required. Map<String>- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example:
{"Operations.CostCenter": "42"}
- display
Name This property is required. String - A filter to return only resources that match the entire display name given.
- download
Url This property is required. String - The URL from which the appliance image can be downloaded.
- file
Name This property is required. String - The name of the appliance Image file.
- format
This property is required. String - The file format of the image file.
This property is required. Map<String>- The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see Resource Tags. Example:
{"Department": "Finance"}
- id
This property is required. String - Unique identifier that is immutable on creation.
- platform
This property is required. String - The virtualization platform that the image file supports.
- size
In Mbs This property is required. String - The size of the image file in megabytes.
- state
This property is required. String - The current state of the appliance image.
- time
Created This property is required. String - The time when the appliance image was created.An RFC3339 formatted datetime string.
- time
Updated This property is required. String - The time when the appliance image was last updated. An RFC3339 formatted datetime string.
- version
This property is required. String - The version of the image file.
GetApplianceImagesFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.