Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.DataScience.getModelVersionSets
Explore with Pulumi AI
This data source provides the list of Model Version Sets in Oracle Cloud Infrastructure Data Science service.
Lists model version sets in the specified compartment.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testModelVersionSets = oci.DataScience.getModelVersionSets({
    compartmentId: compartmentId,
    category: modelVersionSetCategory,
    createdBy: modelVersionSetCreatedBy,
    id: modelVersionSetId,
    name: modelVersionSetName,
    projectId: testProject.id,
    state: modelVersionSetState,
});
import pulumi
import pulumi_oci as oci
test_model_version_sets = oci.DataScience.get_model_version_sets(compartment_id=compartment_id,
    category=model_version_set_category,
    created_by=model_version_set_created_by,
    id=model_version_set_id,
    name=model_version_set_name,
    project_id=test_project["id"],
    state=model_version_set_state)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/datascience"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datascience.GetModelVersionSets(ctx, &datascience.GetModelVersionSetsArgs{
			CompartmentId: compartmentId,
			Category:      pulumi.StringRef(modelVersionSetCategory),
			CreatedBy:     pulumi.StringRef(modelVersionSetCreatedBy),
			Id:            pulumi.StringRef(modelVersionSetId),
			Name:          pulumi.StringRef(modelVersionSetName),
			ProjectId:     pulumi.StringRef(testProject.Id),
			State:         pulumi.StringRef(modelVersionSetState),
		}, 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 testModelVersionSets = Oci.DataScience.GetModelVersionSets.Invoke(new()
    {
        CompartmentId = compartmentId,
        Category = modelVersionSetCategory,
        CreatedBy = modelVersionSetCreatedBy,
        Id = modelVersionSetId,
        Name = modelVersionSetName,
        ProjectId = testProject.Id,
        State = modelVersionSetState,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DataScience.DataScienceFunctions;
import com.pulumi.oci.DataScience.inputs.GetModelVersionSetsArgs;
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 testModelVersionSets = DataScienceFunctions.getModelVersionSets(GetModelVersionSetsArgs.builder()
            .compartmentId(compartmentId)
            .category(modelVersionSetCategory)
            .createdBy(modelVersionSetCreatedBy)
            .id(modelVersionSetId)
            .name(modelVersionSetName)
            .projectId(testProject.id())
            .state(modelVersionSetState)
            .build());
    }
}
variables:
  testModelVersionSets:
    fn::invoke:
      function: oci:DataScience:getModelVersionSets
      arguments:
        compartmentId: ${compartmentId}
        category: ${modelVersionSetCategory}
        createdBy: ${modelVersionSetCreatedBy}
        id: ${modelVersionSetId}
        name: ${modelVersionSetName}
        projectId: ${testProject.id}
        state: ${modelVersionSetState}
Using getModelVersionSets
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 getModelVersionSets(args: GetModelVersionSetsArgs, opts?: InvokeOptions): Promise<GetModelVersionSetsResult>
function getModelVersionSetsOutput(args: GetModelVersionSetsOutputArgs, opts?: InvokeOptions): Output<GetModelVersionSetsResult>def get_model_version_sets(category: Optional[str] = None,
                           compartment_id: Optional[str] = None,
                           created_by: Optional[str] = None,
                           filters: Optional[Sequence[GetModelVersionSetsFilter]] = None,
                           id: Optional[str] = None,
                           name: Optional[str] = None,
                           project_id: Optional[str] = None,
                           state: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetModelVersionSetsResult
def get_model_version_sets_output(category: Optional[pulumi.Input[str]] = None,
                           compartment_id: Optional[pulumi.Input[str]] = None,
                           created_by: Optional[pulumi.Input[str]] = None,
                           filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetModelVersionSetsFilterArgs]]]] = None,
                           id: Optional[pulumi.Input[str]] = None,
                           name: Optional[pulumi.Input[str]] = None,
                           project_id: Optional[pulumi.Input[str]] = None,
                           state: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetModelVersionSetsResult]func GetModelVersionSets(ctx *Context, args *GetModelVersionSetsArgs, opts ...InvokeOption) (*GetModelVersionSetsResult, error)
func GetModelVersionSetsOutput(ctx *Context, args *GetModelVersionSetsOutputArgs, opts ...InvokeOption) GetModelVersionSetsResultOutput> Note: This function is named GetModelVersionSets in the Go SDK.
public static class GetModelVersionSets 
{
    public static Task<GetModelVersionSetsResult> InvokeAsync(GetModelVersionSetsArgs args, InvokeOptions? opts = null)
    public static Output<GetModelVersionSetsResult> Invoke(GetModelVersionSetsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetModelVersionSetsResult> getModelVersionSets(GetModelVersionSetsArgs args, InvokeOptions options)
public static Output<GetModelVersionSetsResult> getModelVersionSets(GetModelVersionSetsArgs args, InvokeOptions options)
fn::invoke:
  function: oci:DataScience/getModelVersionSets:getModelVersionSets
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- Filter results by the OCID of the compartment.
- Category string
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- CreatedBy string
- Filter results by the OCID of the user who created the resource.
- Filters
List<GetModel Version Sets Filter> 
- Id string
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- Name string
- A filter to return only resources that match the entire name given.
- ProjectId string
- Filter results by the OCID of the project.
- State string
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- CompartmentId string
- Filter results by the OCID of the compartment.
- Category string
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- CreatedBy string
- Filter results by the OCID of the user who created the resource.
- Filters
[]GetModel Version Sets Filter 
- Id string
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- Name string
- A filter to return only resources that match the entire name given.
- ProjectId string
- Filter results by the OCID of the project.
- State string
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- compartmentId String
- Filter results by the OCID of the compartment.
- category String
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- createdBy String
- Filter results by the OCID of the user who created the resource.
- filters
List<GetModel Version Sets Filter> 
- id String
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- name String
- A filter to return only resources that match the entire name given.
- projectId String
- Filter results by the OCID of the project.
- state String
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- compartmentId string
- Filter results by the OCID of the compartment.
- category string
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- createdBy string
- Filter results by the OCID of the user who created the resource.
- filters
GetModel Version Sets Filter[] 
- id string
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- name string
- A filter to return only resources that match the entire name given.
- projectId string
- Filter results by the OCID of the project.
- state string
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- compartment_id str
- Filter results by the OCID of the compartment.
- category str
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- created_by str
- Filter results by the OCID of the user who created the resource.
- filters
Sequence[GetModel Version Sets Filter] 
- id str
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- name str
- A filter to return only resources that match the entire name given.
- project_id str
- Filter results by the OCID of the project.
- state str
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- compartmentId String
- Filter results by the OCID of the compartment.
- category String
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- createdBy String
- Filter results by the OCID of the user who created the resource.
- filters List<Property Map>
- id String
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- name String
- A filter to return only resources that match the entire name given.
- projectId String
- Filter results by the OCID of the project.
- state String
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
getModelVersionSets Result
The following output properties are available:
- CompartmentId string
- The OCID of the model version set compartment.
- ModelVersion List<GetSets Model Version Sets Model Version Set> 
- The list of model_version_sets.
- Category string
- The category of the model version set.
- CreatedBy string
- The OCID of the user who created the model version set.
- Filters
List<GetModel Version Sets Filter> 
- Id string
- The OCID of the model version set.
- Name string
- A user-friendly name for the resource. It must be unique and can't be modified.
- ProjectId string
- The OCID of the project associated with the model version set.
- State string
- The state of the model version set.
- CompartmentId string
- The OCID of the model version set compartment.
- ModelVersion []GetSets Model Version Sets Model Version Set 
- The list of model_version_sets.
- Category string
- The category of the model version set.
- CreatedBy string
- The OCID of the user who created the model version set.
- Filters
[]GetModel Version Sets Filter 
- Id string
- The OCID of the model version set.
- Name string
- A user-friendly name for the resource. It must be unique and can't be modified.
- ProjectId string
- The OCID of the project associated with the model version set.
- State string
- The state of the model version set.
- compartmentId String
- The OCID of the model version set compartment.
- modelVersion List<GetSets Model Version Sets Model Version Set> 
- The list of model_version_sets.
- category String
- The category of the model version set.
- createdBy String
- The OCID of the user who created the model version set.
- filters
List<GetModel Version Sets Filter> 
- id String
- The OCID of the model version set.
- name String
- A user-friendly name for the resource. It must be unique and can't be modified.
- projectId String
- The OCID of the project associated with the model version set.
- state String
- The state of the model version set.
- compartmentId string
- The OCID of the model version set compartment.
- modelVersion GetSets Model Version Sets Model Version Set[] 
- The list of model_version_sets.
- category string
- The category of the model version set.
- createdBy string
- The OCID of the user who created the model version set.
- filters
GetModel Version Sets Filter[] 
- id string
- The OCID of the model version set.
- name string
- A user-friendly name for the resource. It must be unique and can't be modified.
- projectId string
- The OCID of the project associated with the model version set.
- state string
- The state of the model version set.
- compartment_id str
- The OCID of the model version set compartment.
- model_version_ Sequence[Getsets Model Version Sets Model Version Set] 
- The list of model_version_sets.
- category str
- The category of the model version set.
- created_by str
- The OCID of the user who created the model version set.
- filters
Sequence[GetModel Version Sets Filter] 
- id str
- The OCID of the model version set.
- name str
- A user-friendly name for the resource. It must be unique and can't be modified.
- project_id str
- The OCID of the project associated with the model version set.
- state str
- The state of the model version set.
- compartmentId String
- The OCID of the model version set compartment.
- modelVersion List<Property Map>Sets 
- The list of model_version_sets.
- category String
- The category of the model version set.
- createdBy String
- The OCID of the user who created the model version set.
- filters List<Property Map>
- id String
- The OCID of the model version set.
- name String
- A user-friendly name for the resource. It must be unique and can't be modified.
- projectId String
- The OCID of the project associated with the model version set.
- state String
- The state of the model version set.
Supporting Types
GetModelVersionSetsFilter    
GetModelVersionSetsModelVersionSet      
- Category string
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- CompartmentId string
- Filter results by the OCID of the compartment.
- CreatedBy string
- Filter results by the OCID of the user who created the resource.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
- Description string
- A short description of the model version set.
- Dictionary<string, string>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
- Id string
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- Name string
- A filter to return only resources that match the entire name given.
- ProjectId string
- Filter results by the OCID of the project.
- State string
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- TimeUpdated string
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- Category string
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- CompartmentId string
- Filter results by the OCID of the compartment.
- CreatedBy string
- Filter results by the OCID of the user who created the resource.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
- Description string
- A short description of the model version set.
- map[string]string
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
- Id string
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- Name string
- A filter to return only resources that match the entire name given.
- ProjectId string
- Filter results by the OCID of the project.
- State string
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- TimeUpdated string
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- category String
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- compartmentId String
- Filter results by the OCID of the compartment.
- createdBy String
- Filter results by the OCID of the user who created the resource.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
- description String
- A short description of the model version set.
- Map<String,String>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
- id String
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- name String
- A filter to return only resources that match the entire name given.
- projectId String
- Filter results by the OCID of the project.
- state String
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- timeUpdated String
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- category string
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- compartmentId string
- Filter results by the OCID of the compartment.
- createdBy string
- Filter results by the OCID of the user who created the resource.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
- description string
- A short description of the model version set.
- {[key: string]: string}
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
- id string
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- name string
- A filter to return only resources that match the entire name given.
- projectId string
- Filter results by the OCID of the project.
- state string
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated string
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- timeUpdated string
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- category str
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- compartment_id str
- Filter results by the OCID of the compartment.
- created_by str
- Filter results by the OCID of the user who created the resource.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
- description str
- A short description of the model version set.
- Mapping[str, str]
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
- id str
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- name str
- A filter to return only resources that match the entire name given.
- project_id str
- Filter results by the OCID of the project.
- state str
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- time_created str
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- time_updated str
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- category String
- Specifies the type of model version sets to list. By default, user model version sets are listed.
- compartmentId String
- Filter results by the OCID of the compartment.
- createdBy String
- Filter results by the OCID of the user who created the resource.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
- description String
- A short description of the model version set.
- Map<String>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
- id String
- Filter results by OCID. Must be an OCID of the correct type for the resource type.
- name String
- A filter to return only resources that match the entire name given.
- projectId String
- Filter results by the OCID of the project.
- state String
- Filter results by the specified lifecycle state. Must be a valid state for the resource type.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
- timeUpdated String
- The date and time that the resource was created in the timestamp format defined by RFC3339. Example: 2019-08-25T21:10:29.41Z
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.