Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
oci.CloudBridge.getApplianceImage
Explore with Pulumi AI
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
This data source provides details about a specific Appliance Image resource 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 testApplianceImage = oci.CloudBridge.getApplianceImage({
compartmentId: compartmentId,
displayName: applianceImageDisplayName,
});
import pulumi
import pulumi_oci as oci
test_appliance_image = oci.CloudBridge.get_appliance_image(compartment_id=compartment_id,
display_name=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.GetApplianceImage(ctx, &cloudbridge.GetApplianceImageArgs{
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 testApplianceImage = Oci.CloudBridge.GetApplianceImage.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.GetApplianceImageArgs;
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 testApplianceImage = CloudBridgeFunctions.getApplianceImage(GetApplianceImageArgs.builder()
.compartmentId(compartmentId)
.displayName(applianceImageDisplayName)
.build());
}
}
variables:
testApplianceImage:
fn::invoke:
Function: oci:CloudBridge:getApplianceImage
Arguments:
compartmentId: ${compartmentId}
displayName: ${applianceImageDisplayName}
Using getApplianceImage
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 getApplianceImage(args: GetApplianceImageArgs, opts?: InvokeOptions): Promise<GetApplianceImageResult>
function getApplianceImageOutput(args: GetApplianceImageOutputArgs, opts?: InvokeOptions): Output<GetApplianceImageResult>
def get_appliance_image(compartment_id: Optional[str] = None,
display_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApplianceImageResult
def get_appliance_image_output(compartment_id: Optional[pulumi.Input[str]] = None,
display_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApplianceImageResult]
func GetApplianceImage(ctx *Context, args *GetApplianceImageArgs, opts ...InvokeOption) (*GetApplianceImageResult, error)
func GetApplianceImageOutput(ctx *Context, args *GetApplianceImageOutputArgs, opts ...InvokeOption) GetApplianceImageResultOutput
> Note: This function is named GetApplianceImage
in the Go SDK.
public static class GetApplianceImage
{
public static Task<GetApplianceImageResult> InvokeAsync(GetApplianceImageArgs args, InvokeOptions? opts = null)
public static Output<GetApplianceImageResult> Invoke(GetApplianceImageInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetApplianceImageResult> getApplianceImage(GetApplianceImageArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:CloudBridge/getApplianceImage:getApplianceImage
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id 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.
- Compartment
Id 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.
- compartment
Id 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.
- compartment
Id 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.
- 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.
- compartment
Id 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.
getApplianceImage Result
The following output properties are available:
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Items
List<Get
Appliance Image Item> - List of appliance images.
- Display
Name string - The name of the image to be displayed.
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Items
[]Get
Appliance Image Item - List of appliance images.
- Display
Name string - The name of the image to be displayed.
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- items
List<Get
Appliance Image Item> - List of appliance images.
- display
Name String - The name of the image to be displayed.
- compartment
Id string - id string
- The provider-assigned unique ID for this managed resource.
- items
Get
Appliance Image Item[] - List of appliance images.
- display
Name string - The name of the image to be displayed.
- compartment_
id str - id str
- The provider-assigned unique ID for this managed resource.
- items
Sequence[cloudbridge.
Get Appliance Image Item] - List of appliance images.
- display_
name str - The name of the image to be displayed.
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- items List<Property Map>
- List of appliance images.
- display
Name String - The name of the image to be displayed.
Supporting Types
GetApplianceImageItem
- Checksum string
- The checksum of the image file.
- 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"}
- Display
Name string - A filter to return only resources that match the entire display name given.
- Download
Url string - The URL from which the appliance image can be downloaded.
- File
Name string - The name of the appliance Image file.
- Format string
- The file format of the image file.
- 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.
- Size
In stringMbs - The size of the image file in megabytes.
- State string
- The current state of the appliance image.
- Time
Created string - The time when the appliance image was created.An RFC3339 formatted datetime string.
- Time
Updated 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.
- 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"}
- Display
Name string - A filter to return only resources that match the entire display name given.
- Download
Url string - The URL from which the appliance image can be downloaded.
- File
Name string - The name of the appliance Image file.
- Format string
- The file format of the image file.
- 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.
- Size
In stringMbs - The size of the image file in megabytes.
- State string
- The current state of the appliance image.
- Time
Created string - The time when the appliance image was created.An RFC3339 formatted datetime string.
- Time
Updated 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.
- 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"}
- display
Name String - A filter to return only resources that match the entire display name given.
- download
Url String - The URL from which the appliance image can be downloaded.
- file
Name String - The name of the appliance Image file.
- format String
- The file format of the image file.
- 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.
- size
In StringMbs - The size of the image file in megabytes.
- state String
- The current state of the appliance image.
- time
Created String - The time when the appliance image was created.An RFC3339 formatted datetime string.
- time
Updated 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.
- {[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"}
- display
Name string - A filter to return only resources that match the entire display name given.
- download
Url string - The URL from which the appliance image can be downloaded.
- file
Name string - The name of the appliance Image file.
- format string
- The file format of the image file.
- {[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.
- size
In stringMbs - The size of the image file in megabytes.
- state string
- The current state of the appliance image.
- time
Created string - The time when the appliance image was created.An RFC3339 formatted datetime string.
- time
Updated 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.
- 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.
- 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_ strmbs - 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.
- 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"}
- display
Name String - A filter to return only resources that match the entire display name given.
- download
Url String - The URL from which the appliance image can be downloaded.
- file
Name String - The name of the appliance Image file.
- format String
- The file format of the image file.
- 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.
- size
In StringMbs - The size of the image file in megabytes.
- state String
- The current state of the appliance image.
- time
Created String - The time when the appliance image was created.An RFC3339 formatted datetime string.
- time
Updated String - The time when the appliance image was last updated. An RFC3339 formatted datetime string.
- version String
- The version of the image file.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi