Skip to main content

PipelineConfigurationDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Represents a data pipeline configuration for an adapter for data transfer.

public record PipelineConfigurationDto : IEquatable<PipelineConfigurationDto>

Inheritance Object → PipelineConfigurationDto
Implements IEquatable<PipelineConfigurationDto>

Properties​

NodeConfiguration​

Gets or sets the node configuration of the data pipeline.

public string NodeConfiguration { get; }

Property Value​

String

Configurations​

Gets or sets the configurations of the data pipeline.

public IEnumerable<ConfigurationDto> Configurations { get; }

Property Value​

IEnumerable<ConfigurationDto>

DataFlowRtId​

Gets or sets the id of the data flow.

public OctoObjectId DataFlowRtId { get; }

Property Value​

OctoObjectId

PipelineRtEntityId​

Gets or sets the id of the pipeline.

public RtEntityId PipelineRtEntityId { get; }

Property Value​

RtEntityId

IsDebuggingEnabled​

Returns true when the pipeline is running in debug mode

public bool IsDebuggingEnabled { get; }

Property Value​

Boolean

Constructors​

PipelineConfigurationDto(OctoObjectId, RtEntityId, Boolean, String, IEnumerable<ConfigurationDto>)​

Initializes a new instance of the PipelineConfigurationDto class.

public PipelineConfigurationDto(OctoObjectId dataFlowRtId, RtEntityId pipelineRtEntityId, bool isDebuggingEnabled, string nodeConfiguration, IEnumerable<ConfigurationDto> configurations)

Parameters​

dataFlowRtId OctoObjectId
ID of the data flow.

pipelineRtEntityId RtEntityId
ID of the pipeline.

isDebuggingEnabled Boolean
Whether the pipeline is running in debug mode

nodeConfiguration String
Data pipeline configuration.

configurations IEnumerable<ConfigurationDto>

Methods​

Equals(PipelineConfigurationDto)​

public bool Equals(PipelineConfigurationDto other)

Parameters​

other PipelineConfigurationDto

Returns​

Boolean

GetHashCode()​

public int GetHashCode()

Returns​

Int32