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 ObjectPipelineConfigurationDto
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>

DataPipelineRtId

Gets or sets the id of the data pipeline.

public OctoObjectId DataPipelineRtId { 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 dataPipelineRtId, RtEntityId pipelineRtEntityId, bool isDebuggingEnabled, string nodeConfiguration, IEnumerable<ConfigurationDto> configurations)

Parameters

dataPipelineRtId OctoObjectId
ID of the data pipeline.

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