Class DataPipelineContentItem
- Namespace
- FoundationaLLM.Common.Models.DataPipelines
- Assembly
- FoundationaLLM.Common.dll
Represents a content item in a data pipeline.
public class DataPipelineContentItem
- Inheritance
-
DataPipelineContentItem
- Inherited Members
- Extension Methods
Constructors
DataPipelineContentItem()
Initializes a new instance of the DataPipelineContentItem class.
public DataPipelineContentItem()
Properties
ContentIdentifier
Gets or sets the identifier of the content item.
[JsonPropertyName("content_identifier")]
[JsonPropertyOrder(5)]
public required ContentIdentifier ContentIdentifier { get; set; }
Property Value
DataSourceObjectId
Gets or sets the FoundationaLLM object identifier of the data source that provides the content item.
[JsonPropertyName("data_source_object_id")]
[JsonPropertyOrder(4)]
public required string DataSourceObjectId { get; set; }
Property Value
Id
Gets or sets the unique identifier of the content item.
[JsonPropertyName("id")]
[JsonPropertyOrder(1)]
public required string Id { get; set; }
Property Value
Metadata
Gets or sets the additional metadata associated with the content item.
[JsonPropertyName("metadata")]
[JsonPropertyOrder(6)]
public Dictionary<string, object>? Metadata { get; set; }
Property Value
RunId
Gets or sets the identifier of the data pipeline run that is processing the content item.
[JsonPropertyName("run_id")]
[JsonPropertyOrder(3)]
public string? RunId { get; set; }
Property Value
Type
Gets or sets the Cosmos DB item type.
[JsonPropertyName("type")]
[JsonPropertyOrder(2)]
public string Type { get; set; }
Property Value
Remarks
Must always be set to DataPipelineContentItem.