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