1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. CloudBridge
  5. getApplianceImages
Oracle Cloud Infrastructure v1.16.1 published on Wednesday, Nov 22, 2023 by Pulumi

oci.CloudBridge.getApplianceImages

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.16.1 published on Wednesday, Nov 22, 2023 by Pulumi

    This data source provides the list of Appliance Images in Oracle Cloud Infrastructure Cloud Bridge service.

    Returns a list of Appliance Images.

    Example Usage

    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 = @var.Compartment_id,
            DisplayName = @var.Appliance_image_display_name,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/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: _var.Compartment_id,
    			DisplayName:   pulumi.StringRef(_var.Appliance_image_display_name),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    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(var_.compartment_id())
                .displayName(var_.appliance_image_display_name())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_oci as oci
    
    test_appliance_images = oci.CloudBridge.get_appliance_images(compartment_id=var["compartment_id"],
        display_name=var["appliance_image_display_name"])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testApplianceImages = oci.CloudBridge.getApplianceImages({
        compartmentId: _var.compartment_id,
        displayName: _var.appliance_image_display_name,
    });
    
    variables:
      testApplianceImages:
        fn::invoke:
          Function: oci:CloudBridge:getApplianceImages
          Arguments:
            compartmentId: ${var.compartment_id}
            displayName: ${var.appliance_image_display_name}
    

    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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:CloudBridge/getApplianceImages:getApplianceImages
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string

    The ID of the compartment in which to list resources.

    DisplayName string

    A filter to return only resources that match the entire display name given.

    Filters List<GetApplianceImagesFilter>
    CompartmentId string

    The ID of the compartment in which to list resources.

    DisplayName string

    A filter to return only resources that match the entire display name given.

    Filters []GetApplianceImagesFilter
    compartmentId String

    The ID of the compartment in which to list resources.

    displayName String

    A filter to return only resources that match the entire display name given.

    filters List<GetApplianceImagesFilter>
    compartmentId string

    The ID of the compartment in which to list resources.

    displayName string

    A filter to return only resources that match the entire display name given.

    filters GetApplianceImagesFilter[]
    compartment_id 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 GetApplianceImagesFilter]
    compartmentId String

    The ID of the compartment in which to list resources.

    displayName String

    A filter to return only resources that match the entire display name given.

    filters List<Property Map>

    getApplianceImages Result

    The following output properties are available:

    ApplianceImageCollections List<GetApplianceImagesApplianceImageCollection>

    The list of appliance_image_collection.

    CompartmentId string
    Id string

    The provider-assigned unique ID for this managed resource.

    DisplayName string

    The name of the image to be displayed.

    Filters List<GetApplianceImagesFilter>
    ApplianceImageCollections []GetApplianceImagesApplianceImageCollection

    The list of appliance_image_collection.

    CompartmentId string
    Id string

    The provider-assigned unique ID for this managed resource.

    DisplayName string

    The name of the image to be displayed.

    Filters []GetApplianceImagesFilter
    applianceImageCollections List<GetApplianceImagesApplianceImageCollection>

    The list of appliance_image_collection.

    compartmentId String
    id String

    The provider-assigned unique ID for this managed resource.

    displayName String

    The name of the image to be displayed.

    filters List<GetApplianceImagesFilter>
    applianceImageCollections GetApplianceImagesApplianceImageCollection[]

    The list of appliance_image_collection.

    compartmentId string
    id string

    The provider-assigned unique ID for this managed resource.

    displayName string

    The name of the image to be displayed.

    filters GetApplianceImagesFilter[]
    appliance_image_collections GetApplianceImagesApplianceImageCollection]

    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 GetApplianceImagesFilter]
    applianceImageCollections List<Property Map>

    The list of appliance_image_collection.

    compartmentId String
    id String

    The provider-assigned unique ID for this managed resource.

    displayName String

    The name of the image to be displayed.

    filters List<Property Map>

    Supporting Types

    GetApplianceImagesApplianceImageCollection

    items List<Property Map>

    List of appliance images.

    GetApplianceImagesApplianceImageCollectionItem

    Checksum string

    The checksum of the image file.

    DefinedTags Dictionary<string, object>

    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"}

    DisplayName string

    A filter to return only resources that match the entire display name given.

    DownloadUrl string

    The URL from which the appliance image can be downloaded.

    FileName string

    The name of the appliance Image file.

    Format string

    The file format of the image file.

    FreeformTags Dictionary<string, object>

    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 string

    Unique identifier that is immutable on creation.

    Platform string

    The virtualization platform that the image file supports.

    SizeInMbs string

    The size of the image file in megabytes.

    State string

    The current state of the appliance image.

    TimeCreated string

    The time when the appliance image was created.An RFC3339 formatted datetime string.

    TimeUpdated string

    The time when the appliance image was last updated. An RFC3339 formatted datetime string.

    Version string

    The version of the image file.

    Checksum string

    The checksum of the image file.

    DefinedTags map[string]interface{}

    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"}

    DisplayName string

    A filter to return only resources that match the entire display name given.

    DownloadUrl string

    The URL from which the appliance image can be downloaded.

    FileName string

    The name of the appliance Image file.

    Format string

    The file format of the image file.

    FreeformTags map[string]interface{}

    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 string

    Unique identifier that is immutable on creation.

    Platform string

    The virtualization platform that the image file supports.

    SizeInMbs string

    The size of the image file in megabytes.

    State string

    The current state of the appliance image.

    TimeCreated string

    The time when the appliance image was created.An RFC3339 formatted datetime string.

    TimeUpdated string

    The time when the appliance image was last updated. An RFC3339 formatted datetime string.

    Version string

    The version of the image file.

    checksum String

    The checksum of the image file.

    definedTags Map<String,Object>

    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"}

    displayName String

    A filter to return only resources that match the entire display name given.

    downloadUrl String

    The URL from which the appliance image can be downloaded.

    fileName String

    The name of the appliance Image file.

    format String

    The file format of the image file.

    freeformTags Map<String,Object>

    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 String

    Unique identifier that is immutable on creation.

    platform String

    The virtualization platform that the image file supports.

    sizeInMbs String

    The size of the image file in megabytes.

    state String

    The current state of the appliance image.

    timeCreated String

    The time when the appliance image was created.An RFC3339 formatted datetime string.

    timeUpdated String

    The time when the appliance image was last updated. An RFC3339 formatted datetime string.

    version String

    The version of the image file.

    checksum string

    The checksum of the image file.

    definedTags {[key: string]: any}

    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"}

    displayName string

    A filter to return only resources that match the entire display name given.

    downloadUrl string

    The URL from which the appliance image can be downloaded.

    fileName string

    The name of the appliance Image file.

    format string

    The file format of the image file.

    freeformTags {[key: string]: any}

    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 string

    Unique identifier that is immutable on creation.

    platform string

    The virtualization platform that the image file supports.

    sizeInMbs string

    The size of the image file in megabytes.

    state string

    The current state of the appliance image.

    timeCreated string

    The time when the appliance image was created.An RFC3339 formatted datetime string.

    timeUpdated string

    The time when the appliance image was last updated. An RFC3339 formatted datetime string.

    version string

    The version of the image file.

    checksum str

    The checksum of the image file.

    defined_tags Mapping[str, Any]

    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 str

    A filter to return only resources that match the entire display name given.

    download_url str

    The URL from which the appliance image can be downloaded.

    file_name str

    The name of the appliance Image file.

    format str

    The file format of the image file.

    freeform_tags Mapping[str, Any]

    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 str

    Unique identifier that is immutable on creation.

    platform str

    The virtualization platform that the image file supports.

    size_in_mbs str

    The size of the image file in megabytes.

    state str

    The current state of the appliance image.

    time_created str

    The time when the appliance image was created.An RFC3339 formatted datetime string.

    time_updated str

    The time when the appliance image was last updated. An RFC3339 formatted datetime string.

    version str

    The version of the image file.

    checksum String

    The checksum of the image file.

    definedTags Map<Any>

    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"}

    displayName String

    A filter to return only resources that match the entire display name given.

    downloadUrl String

    The URL from which the appliance image can be downloaded.

    fileName String

    The name of the appliance Image file.

    format String

    The file format of the image file.

    freeformTags Map<Any>

    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 String

    Unique identifier that is immutable on creation.

    platform String

    The virtualization platform that the image file supports.

    sizeInMbs String

    The size of the image file in megabytes.

    state String

    The current state of the appliance image.

    timeCreated String

    The time when the appliance image was created.An RFC3339 formatted datetime string.

    timeUpdated String

    The time when the appliance image was last updated. An RFC3339 formatted datetime string.

    version String

    The version of the image file.

    GetApplianceImagesFilter

    Name string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name String
    values List<String>
    regex Boolean
    name string
    values string[]
    regex boolean
    name str
    values Sequence[str]
    regex bool
    name String
    values List<String>
    regex Boolean

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the oci Terraform Provider.

    oci logo
    Oracle Cloud Infrastructure v1.16.1 published on Wednesday, Nov 22, 2023 by Pulumi