1. Registry
  2. Packages
  3. Oracle Cloud Infrastructure
  4. API Docs
  5. GenerativeAi
  6. getModelDiscoveries
Viewing docs for Oracle Cloud Infrastructure v5.1.0
published on Friday, Sep 25, 2026 by Pulumi
oci logo oci logo
Viewing docs for Oracle Cloud Infrastructure v5.1.0
published on Friday, Sep 25, 2026 by Pulumi

    This data source provides the list of Model Discoveries in Oracle Cloud Infrastructure Generative AI service.

    Retrieves a list of models along with their capabilities, supported features, and deployment availability. Results can be filtered by attributes such as region, realm, model identifier, supported inference APIs, serving modes, and access type.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testModelDiscoveries = oci.generativeai.getModelDiscoveries({
        compartmentId: compartmentId,
        apiCapabilities: modelDiscoveryApiCapability,
        capabilities: modelDiscoveryCapability,
        isDedicatedRetired: modelDiscoveryIsDedicatedRetired === "true",
        isDeprecated: modelDiscoveryIsDeprecated === "true",
        isOnDemandRetired: modelDiscoveryIsOnDemandRetired === "true",
        modelAccesses: modelDiscoveryModelAccess,
        modelId: testModel.id,
        realms: modelDiscoveryRealm,
        regions: modelDiscoveryRegion,
        servingModes: modelDiscoveryServingMode,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_model_discoveries = oci.generativeai.get_model_discoveries(compartment_id=compartment_id,
        api_capabilities=model_discovery_api_capability,
        capabilities=model_discovery_capability,
        is_dedicated_retired=model_discovery_is_dedicated_retired == "true",
        is_deprecated=model_discovery_is_deprecated == "true",
        is_on_demand_retired=model_discovery_is_on_demand_retired == "true",
        model_accesses=model_discovery_model_access,
        model_id=test_model["id"],
        realms=model_discovery_realm,
        regions=model_discovery_region,
        serving_modes=model_discovery_serving_mode)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v5/go/oci/generativeai"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := generativeai.GetModelDiscoveries(ctx, &generativeai.GetModelDiscoveriesArgs{
    			CompartmentId:      compartmentId,
    			ApiCapabilities:    pulumi.ToArray(modelDiscoveryApiCapability),
    			Capabilities:       pulumi.ToArray(modelDiscoveryCapability),
    			IsDedicatedRetired: pulumi.BoolRef(modelDiscoveryIsDedicatedRetired),
    			IsDeprecated:       pulumi.BoolRef(modelDiscoveryIsDeprecated),
    			IsOnDemandRetired:  pulumi.BoolRef(modelDiscoveryIsOnDemandRetired),
    			ModelAccesses:      pulumi.ToArray(modelDiscoveryModelAccess),
    			ModelId:            pulumi.StringRef(testModel.Id),
    			Realms:             pulumi.ToArray(modelDiscoveryRealm),
    			Regions:            pulumi.ToArray(modelDiscoveryRegion),
    			ServingModes:       pulumi.ToArray(modelDiscoveryServingMode),
    		}, 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 testModelDiscoveries = Oci.GenerativeAi.GetModelDiscoveries.Invoke(new()
        {
            CompartmentId = compartmentId,
            ApiCapabilities = modelDiscoveryApiCapability,
            Capabilities = modelDiscoveryCapability,
            IsDedicatedRetired = modelDiscoveryIsDedicatedRetired,
            IsDeprecated = modelDiscoveryIsDeprecated,
            IsOnDemandRetired = modelDiscoveryIsOnDemandRetired,
            ModelAccesses = modelDiscoveryModelAccess,
            ModelId = testModel.Id,
            Realms = modelDiscoveryRealm,
            Regions = modelDiscoveryRegion,
            ServingModes = modelDiscoveryServingMode,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.GenerativeAi.GenerativeAiFunctions;
    import com.pulumi.oci.GenerativeAi.inputs.GetModelDiscoveriesArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 testModelDiscoveries = GenerativeAiFunctions.getModelDiscoveries(GetModelDiscoveriesArgs.builder()
                .compartmentId(compartmentId)
                .apiCapabilities(modelDiscoveryApiCapability)
                .capabilities(modelDiscoveryCapability)
                .isDedicatedRetired(modelDiscoveryIsDedicatedRetired)
                .isDeprecated(modelDiscoveryIsDeprecated)
                .isOnDemandRetired(modelDiscoveryIsOnDemandRetired)
                .modelAccesses(modelDiscoveryModelAccess)
                .modelId(testModel.id())
                .realms(modelDiscoveryRealm)
                .regions(modelDiscoveryRegion)
                .servingModes(modelDiscoveryServingMode)
                .build());
    
        }
    }
    
    variables:
      testModelDiscoveries:
        fn::invoke:
          function: oci:GenerativeAi:getModelDiscoveries
          arguments:
            compartmentId: ${compartmentId}
            apiCapabilities: ${modelDiscoveryApiCapability}
            capabilities: ${modelDiscoveryCapability}
            isDedicatedRetired: ${modelDiscoveryIsDedicatedRetired}
            isDeprecated: ${modelDiscoveryIsDeprecated}
            isOnDemandRetired: ${modelDiscoveryIsOnDemandRetired}
            modelAccesses: ${modelDiscoveryModelAccess}
            modelId: ${testModel.id}
            realms: ${modelDiscoveryRealm}
            regions: ${modelDiscoveryRegion}
            servingModes: ${modelDiscoveryServingMode}
    
    pulumi {
      required_providers {
        oci = {
          source = "pulumi/oci"
        }
      }
    }
    
    data "oci_generativeai_getmodeldiscoveries" "testModelDiscoveries" {
      compartment_id       = compartmentId
      api_capabilities     = modelDiscoveryApiCapability
      capabilities         = modelDiscoveryCapability
      is_dedicated_retired = modelDiscoveryIsDedicatedRetired
      is_deprecated        = modelDiscoveryIsDeprecated
      is_on_demand_retired = modelDiscoveryIsOnDemandRetired
      model_accesses       = modelDiscoveryModelAccess
      model_id             = testModel.id
      realms               = modelDiscoveryRealm
      regions              = modelDiscoveryRegion
      serving_modes        = modelDiscoveryServingMode
    }
    

    Using getModelDiscoveries

    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 getModelDiscoveries(args: GetModelDiscoveriesArgs, opts?: InvokeOptions): Promise<GetModelDiscoveriesResult>
    function getModelDiscoveriesOutput(args: GetModelDiscoveriesOutputArgs, opts?: InvokeOutputOptions): Output<GetModelDiscoveriesResult>
    def get_model_discoveries(api_capabilities: Optional[Sequence[str]] = None,
                              capabilities: Optional[Sequence[str]] = None,
                              compartment_id: Optional[str] = None,
                              filters: Optional[Sequence[GetModelDiscoveriesFilter]] = None,
                              is_dedicated_retired: Optional[bool] = None,
                              is_deprecated: Optional[bool] = None,
                              is_on_demand_retired: Optional[bool] = None,
                              model_accesses: Optional[Sequence[str]] = None,
                              model_id: Optional[str] = None,
                              realms: Optional[Sequence[str]] = None,
                              regions: Optional[Sequence[str]] = None,
                              serving_modes: Optional[Sequence[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> GetModelDiscoveriesResult
    def get_model_discoveries_output(api_capabilities: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                              capabilities: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                              compartment_id: pulumi.Input[Optional[str]] = None,
                              filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetModelDiscoveriesFilterArgs]]]] = None,
                              is_dedicated_retired: pulumi.Input[Optional[bool]] = None,
                              is_deprecated: pulumi.Input[Optional[bool]] = None,
                              is_on_demand_retired: pulumi.Input[Optional[bool]] = None,
                              model_accesses: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                              model_id: pulumi.Input[Optional[str]] = None,
                              realms: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                              regions: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                              serving_modes: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                              opts: Optional[InvokeOutputOptions] = None) -> Output[GetModelDiscoveriesResult]
    func GetModelDiscoveries(ctx *Context, args *GetModelDiscoveriesArgs, opts ...InvokeOption) (*GetModelDiscoveriesResult, error)
    func GetModelDiscoveriesOutput(ctx *Context, args *GetModelDiscoveriesOutputArgs, opts ...InvokeOption) GetModelDiscoveriesResultOutput

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

    public static class GetModelDiscoveries 
    {
        public static Task<GetModelDiscoveriesResult> InvokeAsync(GetModelDiscoveriesArgs args, InvokeOptions? opts = null)
        public static Output<GetModelDiscoveriesResult> Invoke(GetModelDiscoveriesInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetModelDiscoveriesResult> Invoke(GetModelDiscoveriesInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetModelDiscoveriesResult> getModelDiscoveries(GetModelDiscoveriesArgs args, InvokeOptions options)
    public static Output<GetModelDiscoveriesResult> getModelDiscoveries(GetModelDiscoveriesArgs args, InvokeOptions options)
    public static Output<GetModelDiscoveriesResult> getModelDiscoveries(GetModelDiscoveriesArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: oci:GenerativeAi/getModelDiscoveries:getModelDiscoveries
      arguments:
        # arguments dictionary
    data "oci_generative_ai_get_model_discoveries" "name" {
        # arguments
    }

    The following arguments are supported:

    CompartmentId string
    The OCID of the compartment in which to list resources.
    ApiCapabilities List<string>
    Filter models that support any of the specified API capabilities.
    Capabilities List<string>
    A filter to return only resources their capability matches the given capability.
    Filters List<GetModelDiscoveriesFilter>
    IsDedicatedRetired bool
    Filter models based on dedicated retirement status.
    IsDeprecated bool
    If true, return only deprecated models; if false, exclude deprecated models.
    IsOnDemandRetired bool
    Filter models based on on-demand retirement status.
    ModelAccesses List<string>
    Filter models by access type.
    ModelId string
    A filter to return only resources whose model identifier matches the given modelId.
    Realms List<string>
    A filter to return only resources whose realm matches the given realm.
    Regions List<string>
    A filter to return only resources whose region matches the given region.
    ServingModes List<string>
    A filter to return only resources whose serving modes match the given servingModes.
    CompartmentId string
    The OCID of the compartment in which to list resources.
    ApiCapabilities []string
    Filter models that support any of the specified API capabilities.
    Capabilities []string
    A filter to return only resources their capability matches the given capability.
    Filters []GetModelDiscoveriesFilter
    IsDedicatedRetired bool
    Filter models based on dedicated retirement status.
    IsDeprecated bool
    If true, return only deprecated models; if false, exclude deprecated models.
    IsOnDemandRetired bool
    Filter models based on on-demand retirement status.
    ModelAccesses []string
    Filter models by access type.
    ModelId string
    A filter to return only resources whose model identifier matches the given modelId.
    Realms []string
    A filter to return only resources whose realm matches the given realm.
    Regions []string
    A filter to return only resources whose region matches the given region.
    ServingModes []string
    A filter to return only resources whose serving modes match the given servingModes.
    compartment_id string
    The OCID of the compartment in which to list resources.
    api_capabilities list(string)
    Filter models that support any of the specified API capabilities.
    capabilities list(string)
    A filter to return only resources their capability matches the given capability.
    filters list(object)
    is_dedicated_retired bool
    Filter models based on dedicated retirement status.
    is_deprecated bool
    If true, return only deprecated models; if false, exclude deprecated models.
    is_on_demand_retired bool
    Filter models based on on-demand retirement status.
    model_accesses list(string)
    Filter models by access type.
    model_id string
    A filter to return only resources whose model identifier matches the given modelId.
    realms list(string)
    A filter to return only resources whose realm matches the given realm.
    regions list(string)
    A filter to return only resources whose region matches the given region.
    serving_modes list(string)
    A filter to return only resources whose serving modes match the given servingModes.
    compartmentId String
    The OCID of the compartment in which to list resources.
    apiCapabilities List<String>
    Filter models that support any of the specified API capabilities.
    capabilities List<String>
    A filter to return only resources their capability matches the given capability.
    filters List<GetModelDiscoveriesFilter>
    isDedicatedRetired Boolean
    Filter models based on dedicated retirement status.
    isDeprecated Boolean
    If true, return only deprecated models; if false, exclude deprecated models.
    isOnDemandRetired Boolean
    Filter models based on on-demand retirement status.
    modelAccesses List<String>
    Filter models by access type.
    modelId String
    A filter to return only resources whose model identifier matches the given modelId.
    realms List<String>
    A filter to return only resources whose realm matches the given realm.
    regions List<String>
    A filter to return only resources whose region matches the given region.
    servingModes List<String>
    A filter to return only resources whose serving modes match the given servingModes.
    compartmentId string
    The OCID of the compartment in which to list resources.
    apiCapabilities string[]
    Filter models that support any of the specified API capabilities.
    capabilities string[]
    A filter to return only resources their capability matches the given capability.
    filters GetModelDiscoveriesFilter[]
    isDedicatedRetired boolean
    Filter models based on dedicated retirement status.
    isDeprecated boolean
    If true, return only deprecated models; if false, exclude deprecated models.
    isOnDemandRetired boolean
    Filter models based on on-demand retirement status.
    modelAccesses string[]
    Filter models by access type.
    modelId string
    A filter to return only resources whose model identifier matches the given modelId.
    realms string[]
    A filter to return only resources whose realm matches the given realm.
    regions string[]
    A filter to return only resources whose region matches the given region.
    servingModes string[]
    A filter to return only resources whose serving modes match the given servingModes.
    compartment_id str
    The OCID of the compartment in which to list resources.
    api_capabilities Sequence[str]
    Filter models that support any of the specified API capabilities.
    capabilities Sequence[str]
    A filter to return only resources their capability matches the given capability.
    filters Sequence[GetModelDiscoveriesFilter]
    is_dedicated_retired bool
    Filter models based on dedicated retirement status.
    is_deprecated bool
    If true, return only deprecated models; if false, exclude deprecated models.
    is_on_demand_retired bool
    Filter models based on on-demand retirement status.
    model_accesses Sequence[str]
    Filter models by access type.
    model_id str
    A filter to return only resources whose model identifier matches the given modelId.
    realms Sequence[str]
    A filter to return only resources whose realm matches the given realm.
    regions Sequence[str]
    A filter to return only resources whose region matches the given region.
    serving_modes Sequence[str]
    A filter to return only resources whose serving modes match the given servingModes.
    compartmentId String
    The OCID of the compartment in which to list resources.
    apiCapabilities List<String>
    Filter models that support any of the specified API capabilities.
    capabilities List<String>
    A filter to return only resources their capability matches the given capability.
    filters List<Property Map>
    isDedicatedRetired Boolean
    Filter models based on dedicated retirement status.
    isDeprecated Boolean
    If true, return only deprecated models; if false, exclude deprecated models.
    isOnDemandRetired Boolean
    Filter models based on on-demand retirement status.
    modelAccesses List<String>
    Filter models by access type.
    modelId String
    A filter to return only resources whose model identifier matches the given modelId.
    realms List<String>
    A filter to return only resources whose realm matches the given realm.
    regions List<String>
    A filter to return only resources whose region matches the given region.
    servingModes List<String>
    A filter to return only resources whose serving modes match the given servingModes.

    getModelDiscoveries Result

    The following output properties are available:

    CompartmentId string
    Id string
    The provider-assigned unique ID for this managed resource.
    ModelDiscoveryCollections List<GetModelDiscoveriesModelDiscoveryCollection>
    The list of model_discovery_collection.
    ApiCapabilities List<string>
    The specific API endpoints that this model supports. For example, a chat model may support OPENAI_V1_CHAT_COMPLETIONS and/or OPENAI_V1_RESPONSES. If empty, the model has not yet been annotated with API capabilities.
    Capabilities List<string>
    Filters List<GetModelDiscoveriesFilter>
    IsDedicatedRetired bool
    IsDeprecated bool
    IsOnDemandRetired bool
    ModelAccesses List<string>
    The access level required to use the model, which can be either HOSTED (the model is hosted by the provider and can be accessed via API calls) or PROXY (the model is not directly accessible and requires going through a proxy).
    ModelId string
    A unique identifier for the model
    Realms List<string>
    The cloud realm in which the model exists.
    Regions List<string>
    The specific geographic region where the model is deployed.
    ServingModes List<string>
    CompartmentId string
    Id string
    The provider-assigned unique ID for this managed resource.
    ModelDiscoveryCollections []GetModelDiscoveriesModelDiscoveryCollection
    The list of model_discovery_collection.
    ApiCapabilities []string
    The specific API endpoints that this model supports. For example, a chat model may support OPENAI_V1_CHAT_COMPLETIONS and/or OPENAI_V1_RESPONSES. If empty, the model has not yet been annotated with API capabilities.
    Capabilities []string
    Filters []GetModelDiscoveriesFilter
    IsDedicatedRetired bool
    IsDeprecated bool
    IsOnDemandRetired bool
    ModelAccesses []string
    The access level required to use the model, which can be either HOSTED (the model is hosted by the provider and can be accessed via API calls) or PROXY (the model is not directly accessible and requires going through a proxy).
    ModelId string
    A unique identifier for the model
    Realms []string
    The cloud realm in which the model exists.
    Regions []string
    The specific geographic region where the model is deployed.
    ServingModes []string
    compartment_id string
    id string
    The provider-assigned unique ID for this managed resource.
    model_discovery_collections list(object)
    The list of model_discovery_collection.
    api_capabilities list(string)
    The specific API endpoints that this model supports. For example, a chat model may support OPENAI_V1_CHAT_COMPLETIONS and/or OPENAI_V1_RESPONSES. If empty, the model has not yet been annotated with API capabilities.
    capabilities list(string)
    filters list(object)
    is_dedicated_retired bool
    is_deprecated bool
    is_on_demand_retired bool
    model_accesses list(string)
    The access level required to use the model, which can be either HOSTED (the model is hosted by the provider and can be accessed via API calls) or PROXY (the model is not directly accessible and requires going through a proxy).
    model_id string
    A unique identifier for the model
    realms list(string)
    The cloud realm in which the model exists.
    regions list(string)
    The specific geographic region where the model is deployed.
    serving_modes list(string)
    compartmentId String
    id String
    The provider-assigned unique ID for this managed resource.
    modelDiscoveryCollections List<GetModelDiscoveriesModelDiscoveryCollection>
    The list of model_discovery_collection.
    apiCapabilities List<String>
    The specific API endpoints that this model supports. For example, a chat model may support OPENAI_V1_CHAT_COMPLETIONS and/or OPENAI_V1_RESPONSES. If empty, the model has not yet been annotated with API capabilities.
    capabilities List<String>
    filters List<GetModelDiscoveriesFilter>
    isDedicatedRetired Boolean
    isDeprecated Boolean
    isOnDemandRetired Boolean
    modelAccesses List<String>
    The access level required to use the model, which can be either HOSTED (the model is hosted by the provider and can be accessed via API calls) or PROXY (the model is not directly accessible and requires going through a proxy).
    modelId String
    A unique identifier for the model
    realms List<String>
    The cloud realm in which the model exists.
    regions List<String>
    The specific geographic region where the model is deployed.
    servingModes List<String>
    compartmentId string
    id string
    The provider-assigned unique ID for this managed resource.
    modelDiscoveryCollections GetModelDiscoveriesModelDiscoveryCollection[]
    The list of model_discovery_collection.
    apiCapabilities string[]
    The specific API endpoints that this model supports. For example, a chat model may support OPENAI_V1_CHAT_COMPLETIONS and/or OPENAI_V1_RESPONSES. If empty, the model has not yet been annotated with API capabilities.
    capabilities string[]
    filters GetModelDiscoveriesFilter[]
    isDedicatedRetired boolean
    isDeprecated boolean
    isOnDemandRetired boolean
    modelAccesses string[]
    The access level required to use the model, which can be either HOSTED (the model is hosted by the provider and can be accessed via API calls) or PROXY (the model is not directly accessible and requires going through a proxy).
    modelId string
    A unique identifier for the model
    realms string[]
    The cloud realm in which the model exists.
    regions string[]
    The specific geographic region where the model is deployed.
    servingModes string[]
    compartment_id str
    id str
    The provider-assigned unique ID for this managed resource.
    model_discovery_collections Sequence[GetModelDiscoveriesModelDiscoveryCollection]
    The list of model_discovery_collection.
    api_capabilities Sequence[str]
    The specific API endpoints that this model supports. For example, a chat model may support OPENAI_V1_CHAT_COMPLETIONS and/or OPENAI_V1_RESPONSES. If empty, the model has not yet been annotated with API capabilities.
    capabilities Sequence[str]
    filters Sequence[GetModelDiscoveriesFilter]
    is_dedicated_retired bool
    is_deprecated bool
    is_on_demand_retired bool
    model_accesses Sequence[str]
    The access level required to use the model, which can be either HOSTED (the model is hosted by the provider and can be accessed via API calls) or PROXY (the model is not directly accessible and requires going through a proxy).
    model_id str
    A unique identifier for the model
    realms Sequence[str]
    The cloud realm in which the model exists.
    regions Sequence[str]
    The specific geographic region where the model is deployed.
    serving_modes Sequence[str]
    compartmentId String
    id String
    The provider-assigned unique ID for this managed resource.
    modelDiscoveryCollections List<Property Map>
    The list of model_discovery_collection.
    apiCapabilities List<String>
    The specific API endpoints that this model supports. For example, a chat model may support OPENAI_V1_CHAT_COMPLETIONS and/or OPENAI_V1_RESPONSES. If empty, the model has not yet been annotated with API capabilities.
    capabilities List<String>
    filters List<Property Map>
    isDedicatedRetired Boolean
    isDeprecated Boolean
    isOnDemandRetired Boolean
    modelAccesses List<String>
    The access level required to use the model, which can be either HOSTED (the model is hosted by the provider and can be accessed via API calls) or PROXY (the model is not directly accessible and requires going through a proxy).
    modelId String
    A unique identifier for the model
    realms List<String>
    The cloud realm in which the model exists.
    regions List<String>
    The specific geographic region where the model is deployed.
    servingModes List<String>

    Supporting Types

    GetModelDiscoveriesFilter

    Name string
    The name of this parameter.
    Values List<string>
    Regex bool
    Name string
    The name of this parameter.
    Values []string
    Regex bool
    name string
    The name of this parameter.
    values list(string)
    regex bool
    name String
    The name of this parameter.
    values List<String>
    regex Boolean
    name string
    The name of this parameter.
    values string[]
    regex boolean
    name str
    The name of this parameter.
    values Sequence[str]
    regex bool
    name String
    The name of this parameter.
    values List<String>
    regex Boolean

    GetModelDiscoveriesModelDiscoveryCollection

    Items List<GetModelDiscoveriesModelDiscoveryCollectionItem>
    The list of discovered models matching the search criteria.
    Items []GetModelDiscoveriesModelDiscoveryCollectionItem
    The list of discovered models matching the search criteria.
    items list(object)
    The list of discovered models matching the search criteria.
    items List<GetModelDiscoveriesModelDiscoveryCollectionItem>
    The list of discovered models matching the search criteria.
    items GetModelDiscoveriesModelDiscoveryCollectionItem[]
    The list of discovered models matching the search criteria.
    items Sequence[GetModelDiscoveriesModelDiscoveryCollectionItem]
    The list of discovered models matching the search criteria.
    items List<Property Map>
    The list of discovered models matching the search criteria.

    GetModelDiscoveriesModelDiscoveryCollectionItem

    ApiCapabilities List<string>
    Filter models that support any of the specified API capabilities.
    Availabilities List<GetModelDiscoveriesModelDiscoveryCollectionItemAvailability>
    The list of availability details for the model across different regions and deployment modes.
    Capabilities List<string>
    Describes what this model can be used for.
    ModalitySupports List<GetModelDiscoveriesModelDiscoveryCollectionItemModalitySupport>
    The supported input-to-output modality transformations for this model. For example, a model can support TEXT to VIDEO or AUDIO to VIDEO.
    ModelAccess string
    Filter models by access type.
    ModelId string
    A filter to return only resources whose model identifier matches the given modelId.
    Parameters List<GetModelDiscoveriesModelDiscoveryCollectionItemParameter>
    The list of configurable parameters supported by the model. For example, temperature and maxTokens for a text generation model.
    Vendor string
    The vendor that offers the model.
    ApiCapabilities []string
    Filter models that support any of the specified API capabilities.
    Availabilities []GetModelDiscoveriesModelDiscoveryCollectionItemAvailability
    The list of availability details for the model across different regions and deployment modes.
    Capabilities []string
    Describes what this model can be used for.
    ModalitySupports []GetModelDiscoveriesModelDiscoveryCollectionItemModalitySupport
    The supported input-to-output modality transformations for this model. For example, a model can support TEXT to VIDEO or AUDIO to VIDEO.
    ModelAccess string
    Filter models by access type.
    ModelId string
    A filter to return only resources whose model identifier matches the given modelId.
    Parameters []GetModelDiscoveriesModelDiscoveryCollectionItemParameter
    The list of configurable parameters supported by the model. For example, temperature and maxTokens for a text generation model.
    Vendor string
    The vendor that offers the model.
    api_capabilities list(string)
    Filter models that support any of the specified API capabilities.
    availabilities list(object)
    The list of availability details for the model across different regions and deployment modes.
    capabilities list(string)
    Describes what this model can be used for.
    modality_supports list(object)
    The supported input-to-output modality transformations for this model. For example, a model can support TEXT to VIDEO or AUDIO to VIDEO.
    model_access string
    Filter models by access type.
    model_id string
    A filter to return only resources whose model identifier matches the given modelId.
    parameters list(object)
    The list of configurable parameters supported by the model. For example, temperature and maxTokens for a text generation model.
    vendor string
    The vendor that offers the model.
    apiCapabilities List<String>
    Filter models that support any of the specified API capabilities.
    availabilities List<GetModelDiscoveriesModelDiscoveryCollectionItemAvailability>
    The list of availability details for the model across different regions and deployment modes.
    capabilities List<String>
    Describes what this model can be used for.
    modalitySupports List<GetModelDiscoveriesModelDiscoveryCollectionItemModalitySupport>
    The supported input-to-output modality transformations for this model. For example, a model can support TEXT to VIDEO or AUDIO to VIDEO.
    modelAccess String
    Filter models by access type.
    modelId String
    A filter to return only resources whose model identifier matches the given modelId.
    parameters List<GetModelDiscoveriesModelDiscoveryCollectionItemParameter>
    The list of configurable parameters supported by the model. For example, temperature and maxTokens for a text generation model.
    vendor String
    The vendor that offers the model.
    apiCapabilities string[]
    Filter models that support any of the specified API capabilities.
    availabilities GetModelDiscoveriesModelDiscoveryCollectionItemAvailability[]
    The list of availability details for the model across different regions and deployment modes.
    capabilities string[]
    Describes what this model can be used for.
    modalitySupports GetModelDiscoveriesModelDiscoveryCollectionItemModalitySupport[]
    The supported input-to-output modality transformations for this model. For example, a model can support TEXT to VIDEO or AUDIO to VIDEO.
    modelAccess string
    Filter models by access type.
    modelId string
    A filter to return only resources whose model identifier matches the given modelId.
    parameters GetModelDiscoveriesModelDiscoveryCollectionItemParameter[]
    The list of configurable parameters supported by the model. For example, temperature and maxTokens for a text generation model.
    vendor string
    The vendor that offers the model.
    api_capabilities Sequence[str]
    Filter models that support any of the specified API capabilities.
    availabilities Sequence[GetModelDiscoveriesModelDiscoveryCollectionItemAvailability]
    The list of availability details for the model across different regions and deployment modes.
    capabilities Sequence[str]
    Describes what this model can be used for.
    modality_supports Sequence[GetModelDiscoveriesModelDiscoveryCollectionItemModalitySupport]
    The supported input-to-output modality transformations for this model. For example, a model can support TEXT to VIDEO or AUDIO to VIDEO.
    model_access str
    Filter models by access type.
    model_id str
    A filter to return only resources whose model identifier matches the given modelId.
    parameters Sequence[GetModelDiscoveriesModelDiscoveryCollectionItemParameter]
    The list of configurable parameters supported by the model. For example, temperature and maxTokens for a text generation model.
    vendor str
    The vendor that offers the model.
    apiCapabilities List<String>
    Filter models that support any of the specified API capabilities.
    availabilities List<Property Map>
    The list of availability details for the model across different regions and deployment modes.
    capabilities List<String>
    Describes what this model can be used for.
    modalitySupports List<Property Map>
    The supported input-to-output modality transformations for this model. For example, a model can support TEXT to VIDEO or AUDIO to VIDEO.
    modelAccess String
    Filter models by access type.
    modelId String
    A filter to return only resources whose model identifier matches the given modelId.
    parameters List<Property Map>
    The list of configurable parameters supported by the model. For example, temperature and maxTokens for a text generation model.
    vendor String
    The vendor that offers the model.

    GetModelDiscoveriesModelDiscoveryCollectionItemAvailability

    Realm string
    A filter to return only resources whose realm matches the given realm.
    Region string
    A filter to return only resources whose region matches the given region.
    ServingModes List<string>
    The supported deployment modes for the model in this region (e.g., on-demand or dedicated).
    SupportedReplacements List<string>
    A list of model identifiers that are recommended as replacements after this model is retired.
    TimeDedicatedRetired string
    The timestamp when dedicated deployments of the model will be fully retired.
    TimeDeprecated string
    The timestamp when the model is marked as deprecated and is no longer recommended for use.
    TimeOnDemandRetired string
    The timestamp when the model will no longer be available for on-demand (shared) usage.
    Realm string
    A filter to return only resources whose realm matches the given realm.
    Region string
    A filter to return only resources whose region matches the given region.
    ServingModes []string
    The supported deployment modes for the model in this region (e.g., on-demand or dedicated).
    SupportedReplacements []string
    A list of model identifiers that are recommended as replacements after this model is retired.
    TimeDedicatedRetired string
    The timestamp when dedicated deployments of the model will be fully retired.
    TimeDeprecated string
    The timestamp when the model is marked as deprecated and is no longer recommended for use.
    TimeOnDemandRetired string
    The timestamp when the model will no longer be available for on-demand (shared) usage.
    realm string
    A filter to return only resources whose realm matches the given realm.
    region string
    A filter to return only resources whose region matches the given region.
    serving_modes list(string)
    The supported deployment modes for the model in this region (e.g., on-demand or dedicated).
    supported_replacements list(string)
    A list of model identifiers that are recommended as replacements after this model is retired.
    time_dedicated_retired string
    The timestamp when dedicated deployments of the model will be fully retired.
    time_deprecated string
    The timestamp when the model is marked as deprecated and is no longer recommended for use.
    time_on_demand_retired string
    The timestamp when the model will no longer be available for on-demand (shared) usage.
    realm String
    A filter to return only resources whose realm matches the given realm.
    region String
    A filter to return only resources whose region matches the given region.
    servingModes List<String>
    The supported deployment modes for the model in this region (e.g., on-demand or dedicated).
    supportedReplacements List<String>
    A list of model identifiers that are recommended as replacements after this model is retired.
    timeDedicatedRetired String
    The timestamp when dedicated deployments of the model will be fully retired.
    timeDeprecated String
    The timestamp when the model is marked as deprecated and is no longer recommended for use.
    timeOnDemandRetired String
    The timestamp when the model will no longer be available for on-demand (shared) usage.
    realm string
    A filter to return only resources whose realm matches the given realm.
    region string
    A filter to return only resources whose region matches the given region.
    servingModes string[]
    The supported deployment modes for the model in this region (e.g., on-demand or dedicated).
    supportedReplacements string[]
    A list of model identifiers that are recommended as replacements after this model is retired.
    timeDedicatedRetired string
    The timestamp when dedicated deployments of the model will be fully retired.
    timeDeprecated string
    The timestamp when the model is marked as deprecated and is no longer recommended for use.
    timeOnDemandRetired string
    The timestamp when the model will no longer be available for on-demand (shared) usage.
    realm str
    A filter to return only resources whose realm matches the given realm.
    region str
    A filter to return only resources whose region matches the given region.
    serving_modes Sequence[str]
    The supported deployment modes for the model in this region (e.g., on-demand or dedicated).
    supported_replacements Sequence[str]
    A list of model identifiers that are recommended as replacements after this model is retired.
    time_dedicated_retired str
    The timestamp when dedicated deployments of the model will be fully retired.
    time_deprecated str
    The timestamp when the model is marked as deprecated and is no longer recommended for use.
    time_on_demand_retired str
    The timestamp when the model will no longer be available for on-demand (shared) usage.
    realm String
    A filter to return only resources whose realm matches the given realm.
    region String
    A filter to return only resources whose region matches the given region.
    servingModes List<String>
    The supported deployment modes for the model in this region (e.g., on-demand or dedicated).
    supportedReplacements List<String>
    A list of model identifiers that are recommended as replacements after this model is retired.
    timeDedicatedRetired String
    The timestamp when dedicated deployments of the model will be fully retired.
    timeDeprecated String
    The timestamp when the model is marked as deprecated and is no longer recommended for use.
    timeOnDemandRetired String
    The timestamp when the model will no longer be available for on-demand (shared) usage.

    GetModelDiscoveriesModelDiscoveryCollectionItemModalitySupport

    Input string
    The source modality accepted by the model.
    Output string
    The target modality produced by the model.
    Input string
    The source modality accepted by the model.
    Output string
    The target modality produced by the model.
    input string
    The source modality accepted by the model.
    output string
    The target modality produced by the model.
    input String
    The source modality accepted by the model.
    output String
    The target modality produced by the model.
    input string
    The source modality accepted by the model.
    output string
    The target modality produced by the model.
    input str
    The source modality accepted by the model.
    output str
    The target modality produced by the model.
    input String
    The source modality accepted by the model.
    output String
    The target modality produced by the model.

    GetModelDiscoveriesModelDiscoveryCollectionItemParameter

    DefaultValue string
    The default value used when this parameter is not supplied.
    Description string
    A human-readable description of this parameter.
    Maximum double
    The maximum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    Minimum double
    The minimum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    Name string
    The name of this parameter.
    Type string
    The data type of the parameter (e.g., float, integer, string).
    DefaultValue string
    The default value used when this parameter is not supplied.
    Description string
    A human-readable description of this parameter.
    Maximum float64
    The maximum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    Minimum float64
    The minimum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    Name string
    The name of this parameter.
    Type string
    The data type of the parameter (e.g., float, integer, string).
    default_value string
    The default value used when this parameter is not supplied.
    description string
    A human-readable description of this parameter.
    maximum number
    The maximum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    minimum number
    The minimum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    name string
    The name of this parameter.
    type string
    The data type of the parameter (e.g., float, integer, string).
    defaultValue String
    The default value used when this parameter is not supplied.
    description String
    A human-readable description of this parameter.
    maximum Double
    The maximum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    minimum Double
    The minimum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    name String
    The name of this parameter.
    type String
    The data type of the parameter (e.g., float, integer, string).
    defaultValue string
    The default value used when this parameter is not supplied.
    description string
    A human-readable description of this parameter.
    maximum number
    The maximum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    minimum number
    The minimum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    name string
    The name of this parameter.
    type string
    The data type of the parameter (e.g., float, integer, string).
    default_value str
    The default value used when this parameter is not supplied.
    description str
    A human-readable description of this parameter.
    maximum float
    The maximum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    minimum float
    The minimum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    name str
    The name of this parameter.
    type str
    The data type of the parameter (e.g., float, integer, string).
    defaultValue String
    The default value used when this parameter is not supplied.
    description String
    A human-readable description of this parameter.
    maximum Number
    The maximum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    minimum Number
    The minimum allowed value for this parameter. Applicable only when type is FLOAT or INTEGER.
    name String
    The name of this parameter.
    type String
    The data type of the parameter (e.g., float, integer, string).

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo oci logo
    Viewing docs for Oracle Cloud Infrastructure v5.1.0
    published on Friday, Sep 25, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial