Table of Contents

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

ContentIdentifier

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

string

Id

Gets or sets the unique identifier of the content item.

[JsonPropertyName("id")]
[JsonPropertyOrder(1)]
public required string Id { get; set; }

Property Value

string

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

Dictionary<string, object>

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

string

Type

Gets or sets the Cosmos DB item type.

[JsonPropertyName("type")]
[JsonPropertyOrder(2)]
public string Type { get; set; }

Property Value

string

Remarks

Must always be set to DataPipelineContentItem.