Class ImportedModel
Represents a model imported into the system based on an external data source, such as Hugging Face or Object Storage.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator who gives OCI resource access to users. See
Getting Started with Policies and Getting Access to Generative AI Resources.
Inherited Members
Namespace: Oci.GenerativeaiService.Models
Assembly: OCI.DotNetSDK.Generativeai.dll
Syntax
public class ImportedModel
Properties
Capabilities
Declaration
[JsonProperty(PropertyName = "capabilities", ItemConverterType = typeof(ResponseEnumConverter))]
public List<ImportedModelCapability> Capabilities { get; set; }
Property Value
| Type | Description |
|---|---|
| List<ImportedModelCapability> | Specifies the intended use or supported capabilities of the imported model. |
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The compartment OCID from which the model is imported. |
Remarks
Required
DataSource
Declaration
[Required(ErrorMessage = "DataSource is required.")]
[JsonProperty(PropertyName = "dataSource")]
public ModelDataSource DataSource { get; set; }
Property Value
| Type | Description |
|---|---|
| ModelDataSource |
Remarks
Required
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace.
For more information, see Resource Tags.
|
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string | An optional description of the imported model. |
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A user-friendly name. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | 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.
|
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
| Type | Description |
|---|---|
| string | An OCID that uniquely identifies an imported model. |
Remarks
Required
LifecycleDetails
Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Additional information about the current state of the imported model, providing more detailed and actionable context. |
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ImportedModel.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
| Type | Description |
|---|---|
| ImportedModel.LifecycleStateEnum? | The lifecycle state of the imported model. |
Remarks
Required
PreviousState
Declaration
[JsonProperty(PropertyName = "previousState")]
public ImportedModel PreviousState { get; set; }
Property Value
| Type | Description |
|---|---|
| ImportedModel |
SystemTags
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | System tags for this resource. Each key is predefined and scoped to a namespace.
|
TimeCreated
Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time that the imported model was created in the format of an RFC3339 datetime string. |
Remarks
Required
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time that the imported model was updated in the format of an RFC3339 datetime string. |
Vendor
Declaration
[JsonProperty(PropertyName = "vendor")]
public string Vendor { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The provider of the imported model. |
Version
Declaration
[JsonProperty(PropertyName = "version")]
public string Version { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The version of the imported model. |