oci logo
Oracle Cloud Infrastructure v0.13.0, Mar 28 23

oci.Core.getComputeImageCapabilitySchemas

This data source provides the list of Compute Image Capability Schemas in Oracle Cloud Infrastructure Core service.

Lists Compute Image Capability Schema in the specified compartment. You can also query by a specific imageId.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testComputeImageCapabilitySchemas = Oci.Core.GetComputeImageCapabilitySchemas.Invoke(new()
    {
        CompartmentId = @var.Compartment_id,
        DisplayName = @var.Compute_image_capability_schema_display_name,
        ImageId = oci_core_image.Test_image.Id,
    });

});
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/Core"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Core.GetComputeImageCapabilitySchemas(ctx, &core.GetComputeImageCapabilitySchemasArgs{
			CompartmentId: pulumi.StringRef(_var.Compartment_id),
			DisplayName:   pulumi.StringRef(_var.Compute_image_capability_schema_display_name),
			ImageId:       pulumi.StringRef(oci_core_image.Test_image.Id),
		}, 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.Core.CoreFunctions;
import com.pulumi.oci.Core.inputs.GetComputeImageCapabilitySchemasArgs;
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 testComputeImageCapabilitySchemas = CoreFunctions.getComputeImageCapabilitySchemas(GetComputeImageCapabilitySchemasArgs.builder()
            .compartmentId(var_.compartment_id())
            .displayName(var_.compute_image_capability_schema_display_name())
            .imageId(oci_core_image.test_image().id())
            .build());

    }
}
import pulumi
import pulumi_oci as oci

test_compute_image_capability_schemas = oci.Core.get_compute_image_capability_schemas(compartment_id=var["compartment_id"],
    display_name=var["compute_image_capability_schema_display_name"],
    image_id=oci_core_image["test_image"]["id"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testComputeImageCapabilitySchemas = oci.Core.getComputeImageCapabilitySchemas({
    compartmentId: _var.compartment_id,
    displayName: _var.compute_image_capability_schema_display_name,
    imageId: oci_core_image.test_image.id,
});
variables:
  testComputeImageCapabilitySchemas:
    fn::invoke:
      Function: oci:Core:getComputeImageCapabilitySchemas
      Arguments:
        compartmentId: ${var.compartment_id}
        displayName: ${var.compute_image_capability_schema_display_name}
        imageId: ${oci_core_image.test_image.id}

Using getComputeImageCapabilitySchemas

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 getComputeImageCapabilitySchemas(args: GetComputeImageCapabilitySchemasArgs, opts?: InvokeOptions): Promise<GetComputeImageCapabilitySchemasResult>
function getComputeImageCapabilitySchemasOutput(args: GetComputeImageCapabilitySchemasOutputArgs, opts?: InvokeOptions): Output<GetComputeImageCapabilitySchemasResult>
def get_compute_image_capability_schemas(compartment_id: Optional[str] = None,
                                         display_name: Optional[str] = None,
                                         filters: Optional[Sequence[_core.GetComputeImageCapabilitySchemasFilter]] = None,
                                         image_id: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetComputeImageCapabilitySchemasResult
def get_compute_image_capability_schemas_output(compartment_id: Optional[pulumi.Input[str]] = None,
                                         display_name: Optional[pulumi.Input[str]] = None,
                                         filters: Optional[pulumi.Input[Sequence[pulumi.Input[_core.GetComputeImageCapabilitySchemasFilterArgs]]]] = None,
                                         image_id: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetComputeImageCapabilitySchemasResult]
func GetComputeImageCapabilitySchemas(ctx *Context, args *GetComputeImageCapabilitySchemasArgs, opts ...InvokeOption) (*GetComputeImageCapabilitySchemasResult, error)
func GetComputeImageCapabilitySchemasOutput(ctx *Context, args *GetComputeImageCapabilitySchemasOutputArgs, opts ...InvokeOption) GetComputeImageCapabilitySchemasResultOutput

> Note: This function is named GetComputeImageCapabilitySchemas in the Go SDK.

public static class GetComputeImageCapabilitySchemas 
{
    public static Task<GetComputeImageCapabilitySchemasResult> InvokeAsync(GetComputeImageCapabilitySchemasArgs args, InvokeOptions? opts = null)
    public static Output<GetComputeImageCapabilitySchemasResult> Invoke(GetComputeImageCapabilitySchemasInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetComputeImageCapabilitySchemasResult> getComputeImageCapabilitySchemas(GetComputeImageCapabilitySchemasArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:Core/getComputeImageCapabilitySchemas:getComputeImageCapabilitySchemas
  arguments:
    # arguments dictionary

The following arguments are supported:

CompartmentId string

A filter to return only resources that match the given compartment OCID exactly.

DisplayName string

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

Filters List<GetComputeImageCapabilitySchemasFilter>
ImageId string

The OCID of an image.

CompartmentId string

A filter to return only resources that match the given compartment OCID exactly.

DisplayName string

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

Filters []GetComputeImageCapabilitySchemasFilter
ImageId string

The OCID of an image.

compartmentId String

A filter to return only resources that match the given compartment OCID exactly.

displayName String

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

filters List<GetComputeImageCapabilitySchemasFilter>
imageId String

The OCID of an image.

compartmentId string

A filter to return only resources that match the given compartment OCID exactly.

displayName string

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

filters GetComputeImageCapabilitySchemasFilter[]
imageId string

The OCID of an image.

compartment_id str

A filter to return only resources that match the given compartment OCID exactly.

display_name str

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

filters GetComputeImageCapabilitySchemasFilter]
image_id str

The OCID of an image.

compartmentId String

A filter to return only resources that match the given compartment OCID exactly.

displayName String

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

filters List<Property Map>
imageId String

The OCID of an image.

getComputeImageCapabilitySchemas Result

The following output properties are available:

ComputeImageCapabilitySchemas List<GetComputeImageCapabilitySchemasComputeImageCapabilitySchema>

The list of compute_image_capability_schemas.

Id string

The provider-assigned unique ID for this managed resource.

CompartmentId string

The OCID of the compartment containing the compute global image capability schema

DisplayName string

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

Filters List<GetComputeImageCapabilitySchemasFilter>
ImageId string

The OCID of the image associated with this compute image capability schema

ComputeImageCapabilitySchemas []GetComputeImageCapabilitySchemasComputeImageCapabilitySchema

The list of compute_image_capability_schemas.

Id string

The provider-assigned unique ID for this managed resource.

CompartmentId string

The OCID of the compartment containing the compute global image capability schema

DisplayName string

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

Filters []GetComputeImageCapabilitySchemasFilter
ImageId string

The OCID of the image associated with this compute image capability schema

computeImageCapabilitySchemas List<GetComputeImageCapabilitySchemasComputeImageCapabilitySchema>

The list of compute_image_capability_schemas.

id String

The provider-assigned unique ID for this managed resource.

compartmentId String

The OCID of the compartment containing the compute global image capability schema

displayName String

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

filters List<GetComputeImageCapabilitySchemasFilter>
imageId String

The OCID of the image associated with this compute image capability schema

computeImageCapabilitySchemas GetComputeImageCapabilitySchemasComputeImageCapabilitySchema[]

The list of compute_image_capability_schemas.

id string

The provider-assigned unique ID for this managed resource.

compartmentId string

The OCID of the compartment containing the compute global image capability schema

displayName string

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

filters GetComputeImageCapabilitySchemasFilter[]
imageId string

The OCID of the image associated with this compute image capability schema

compute_image_capability_schemas GetComputeImageCapabilitySchemasComputeImageCapabilitySchema]

The list of compute_image_capability_schemas.

id str

The provider-assigned unique ID for this managed resource.

compartment_id str

The OCID of the compartment containing the compute global image capability schema

display_name str

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

filters GetComputeImageCapabilitySchemasFilter]
image_id str

The OCID of the image associated with this compute image capability schema

computeImageCapabilitySchemas List<Property Map>

The list of compute_image_capability_schemas.

id String

The provider-assigned unique ID for this managed resource.

compartmentId String

The OCID of the compartment containing the compute global image capability schema

displayName String

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

filters List<Property Map>
imageId String

The OCID of the image associated with this compute image capability schema

Supporting Types

GetComputeImageCapabilitySchemasComputeImageCapabilitySchema

CompartmentId string

A filter to return only resources that match the given compartment OCID exactly.

ComputeGlobalImageCapabilitySchemaId string

The ocid of the compute global image capability schema

ComputeGlobalImageCapabilitySchemaVersionName string

The name of the compute global image capability schema version

DefinedTags Dictionary<string, object>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

DisplayName string

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

FreeformTags Dictionary<string, object>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

Id string

The compute image capability schema OCID.

ImageId string

The OCID of an image.

SchemaData Dictionary<string, object>

A mapping of each capability name to its ImageCapabilityDescriptor.

TimeCreated string

The date and time the compute image capability schema was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

CompartmentId string

A filter to return only resources that match the given compartment OCID exactly.

ComputeGlobalImageCapabilitySchemaId string

The ocid of the compute global image capability schema

ComputeGlobalImageCapabilitySchemaVersionName string

The name of the compute global image capability schema version

DefinedTags map[string]interface{}

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

DisplayName string

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

FreeformTags map[string]interface{}

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

Id string

The compute image capability schema OCID.

ImageId string

The OCID of an image.

SchemaData map[string]interface{}

A mapping of each capability name to its ImageCapabilityDescriptor.

TimeCreated string

The date and time the compute image capability schema was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

compartmentId String

A filter to return only resources that match the given compartment OCID exactly.

computeGlobalImageCapabilitySchemaId String

The ocid of the compute global image capability schema

computeGlobalImageCapabilitySchemaVersionName String

The name of the compute global image capability schema version

definedTags Map<String,Object>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName String

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

freeformTags Map<String,Object>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

id String

The compute image capability schema OCID.

imageId String

The OCID of an image.

schemaData Map<String,Object>

A mapping of each capability name to its ImageCapabilityDescriptor.

timeCreated String

The date and time the compute image capability schema was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

compartmentId string

A filter to return only resources that match the given compartment OCID exactly.

computeGlobalImageCapabilitySchemaId string

The ocid of the compute global image capability schema

computeGlobalImageCapabilitySchemaVersionName string

The name of the compute global image capability schema version

definedTags {[key: string]: any}

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName string

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

freeformTags {[key: string]: any}

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

id string

The compute image capability schema OCID.

imageId string

The OCID of an image.

schemaData {[key: string]: any}

A mapping of each capability name to its ImageCapabilityDescriptor.

timeCreated string

The date and time the compute image capability schema was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

compartment_id str

A filter to return only resources that match the given compartment OCID exactly.

compute_global_image_capability_schema_id str

The ocid of the compute global image capability schema

compute_global_image_capability_schema_version_name str

The name of the compute global image capability schema version

defined_tags Mapping[str, Any]

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

display_name str

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

freeform_tags Mapping[str, Any]

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

id str

The compute image capability schema OCID.

image_id str

The OCID of an image.

schema_data Mapping[str, Any]

A mapping of each capability name to its ImageCapabilityDescriptor.

time_created str

The date and time the compute image capability schema was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

compartmentId String

A filter to return only resources that match the given compartment OCID exactly.

computeGlobalImageCapabilitySchemaId String

The ocid of the compute global image capability schema

computeGlobalImageCapabilitySchemaVersionName String

The name of the compute global image capability schema version

definedTags Map<Any>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName String

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

freeformTags Map<Any>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

id String

The compute image capability schema OCID.

imageId String

The OCID of an image.

schemaData Map<Any>

A mapping of each capability name to its ImageCapabilityDescriptor.

timeCreated String

The date and time the compute image capability schema was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

GetComputeImageCapabilitySchemasFilter

Name string
Values List<string>

the list of values for the enum

Regex bool
Name string
Values []string

the list of values for the enum

Regex bool
name String
values List<String>

the list of values for the enum

regex Boolean
name string
values string[]

the list of values for the enum

regex boolean
name str
values Sequence[str]

the list of values for the enum

regex bool
name String
values List<String>

the list of values for the enum

regex Boolean

Package Details

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

This Pulumi package is based on the oci Terraform Provider.