Table of Contents

Class StepDefinition

Namespace
Cress.Core.Models
Assembly
Cress.Core.dll
public record StepDefinition : IEquatable<StepDefinition>
Inheritance
StepDefinition
Implements
Inherited Members

Properties

Aliases

public List<string> Aliases { get; init; }

Property Value

List<string>

Description

public string? Description { get; init; }

Property Value

string

Drivers

public List<string> Drivers { get; init; }

Property Value

List<string>

Effects

public List<string>? Effects { get; init; }

Property Value

List<string>

Idempotency

public string? Idempotency { get; init; }

Property Value

string

Implementation

public StepImplementationBinding? Implementation { get; init; }

Property Value

StepImplementationBinding

Inputs

public Dictionary<string, StepContractField>? Inputs { get; init; }

Property Value

Dictionary<string, StepContractField>

Name

public string Name { get; init; }

Property Value

string

Outputs

public Dictionary<string, StepContractField>? Outputs { get; init; }

Property Value

Dictionary<string, StepContractField>

Owner

public string? Owner { get; init; }

Property Value

string

Preconditions

public List<string>? Preconditions { get; init; }

Property Value

List<string>

RetrySafe

public bool RetrySafe { get; init; }

Property Value

bool

SourceFile

[YamlIgnore]
public string? SourceFile { get; init; }

Property Value

string

TimeoutMs

[YamlMember(Alias = "timeout")]
public int? TimeoutMs { get; init; }

Property Value

int?

Version

public int? Version { get; init; }

Property Value

int?