/// <summary> /// OPTIONAL. The value of “OutputPath” MUST be a path, which is applied to the state’s output after the application of /// ResultPath, leading in the generation of the raw input for the next state. If not provided then the whole output is /// used. /// </summary> /// <param name="outputPath">New path value.</param> /// <returns>This object for method chaining.</returns> public B OutputPath(OptionalString outputPath) { _outputPath = outputPath; return((B)this); }
/// <summary> /// JSON Path expression that can be used to combine the error output with the input to the state. If /// not specified the result will solely consist of the error output. See /// <a href="https://states-language.net/spec.html#filters"> /// https://states-language.net/spec.html#filters /// </a> /// for more information. /// </summary> /// <param name="resultPath"></param> /// <returns>This object for method chaining.</returns> public Builder ResultPath(OptionalString resultPath) { _resultPath = resultPath; return(this); }
/// <summary> /// OPTIONAL. The value of “InputPath” MUST be a Path, which is applied to a State’s raw input to select some or all of /// it; /// that selection is used by the state. If not provided then the whole output from the previous state is used as input /// to /// this state. /// </summary> /// <param name="inputPath">New path value</param> /// <returns>This object for method chaining.</returns> public B InputPath(OptionalString inputPath) { _inputPath = inputPath; return((B)this); }
/// <summary> /// The value of “ResultPath” MUST be a Reference Path, which specifies the combination with or replacement of /// the state’s result with its raw input. If not provided then the output completely replaces the input. /// </summary> /// <param name="resultPath">New path value.</param> /// <returns>This object for method chaining.</returns> public B ResultPath(OptionalString resultPath) { _resultPath = resultPath; return((B)this); }