Class FlowActionJson
- Namespace
- Auth0.ManagementApi
- Assembly
- Auth0.ManagementApi.dll
[JsonConverter(typeof(FlowActionJson.JsonConverter))]
[Serializable]
public class FlowActionJson
- Inheritance
-
FlowActionJson
- Inherited Members
- Extension Methods
Properties
Type
Type discriminator
[JsonIgnore]
public string Type { get; }
Property Value
Value
Union value
[JsonIgnore]
public object? Value { get; }
Property Value
Methods
AsFlowActionJsonCreateJson()
Returns the value as a FlowActionJsonCreateJson if Type is 'flowActionJsonCreateJson', otherwise throws an exception.
public FlowActionJsonCreateJson AsFlowActionJsonCreateJson()
Returns
Exceptions
- ManagementException
Thrown when Type is not 'flowActionJsonCreateJson'.
AsFlowActionJsonParseJson()
Returns the value as a FlowActionJsonParseJson if Type is 'flowActionJsonParseJson', otherwise throws an exception.
public FlowActionJsonParseJson AsFlowActionJsonParseJson()
Returns
Exceptions
- ManagementException
Thrown when Type is not 'flowActionJsonParseJson'.
AsFlowActionJsonSerializeJson()
Returns the value as a FlowActionJsonSerializeJson if Type is 'flowActionJsonSerializeJson', otherwise throws an exception.
public FlowActionJsonSerializeJson AsFlowActionJsonSerializeJson()
Returns
Exceptions
- ManagementException
Thrown when Type is not 'flowActionJsonSerializeJson'.
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current object.
Returns
- bool
true if the specified object is equal to the current object; otherwise, false.
FromFlowActionJsonCreateJson(FlowActionJsonCreateJson)
Factory method to create a union from a Auth0.ManagementApi.FlowActionJsonCreateJson value.
public static FlowActionJson FromFlowActionJsonCreateJson(FlowActionJsonCreateJson value)
Parameters
valueFlowActionJsonCreateJson
Returns
FromFlowActionJsonParseJson(FlowActionJsonParseJson)
Factory method to create a union from a Auth0.ManagementApi.FlowActionJsonParseJson value.
public static FlowActionJson FromFlowActionJsonParseJson(FlowActionJsonParseJson value)
Parameters
valueFlowActionJsonParseJson
Returns
FromFlowActionJsonSerializeJson(FlowActionJsonSerializeJson)
Factory method to create a union from a Auth0.ManagementApi.FlowActionJsonSerializeJson value.
public static FlowActionJson FromFlowActionJsonSerializeJson(FlowActionJsonSerializeJson value)
Parameters
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
IsFlowActionJsonCreateJson()
Returns true if Type is "flowActionJsonCreateJson"
public bool IsFlowActionJsonCreateJson()
Returns
IsFlowActionJsonParseJson()
Returns true if Type is "flowActionJsonParseJson"
public bool IsFlowActionJsonParseJson()
Returns
IsFlowActionJsonSerializeJson()
Returns true if Type is "flowActionJsonSerializeJson"
public bool IsFlowActionJsonSerializeJson()
Returns
Match<T>(Func<FlowActionJsonCreateJson, T>, Func<FlowActionJsonParseJson, T>, Func<FlowActionJsonSerializeJson, T>)
public T Match<T>(Func<FlowActionJsonCreateJson, T> onFlowActionJsonCreateJson, Func<FlowActionJsonParseJson, T> onFlowActionJsonParseJson, Func<FlowActionJsonSerializeJson, T> onFlowActionJsonSerializeJson)
Parameters
onFlowActionJsonCreateJsonFunc<FlowActionJsonCreateJson, T>onFlowActionJsonParseJsonFunc<FlowActionJsonParseJson, T>onFlowActionJsonSerializeJsonFunc<FlowActionJsonSerializeJson, T>
Returns
- T
Type Parameters
T
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.
TryGetFlowActionJsonCreateJson(out FlowActionJsonCreateJson?)
Attempts to cast the value to a FlowActionJsonCreateJson and returns true if successful.
public bool TryGetFlowActionJsonCreateJson(out FlowActionJsonCreateJson? value)
Parameters
valueFlowActionJsonCreateJson
Returns
TryGetFlowActionJsonParseJson(out FlowActionJsonParseJson?)
Attempts to cast the value to a FlowActionJsonParseJson and returns true if successful.
public bool TryGetFlowActionJsonParseJson(out FlowActionJsonParseJson? value)
Parameters
valueFlowActionJsonParseJson
Returns
TryGetFlowActionJsonSerializeJson(out FlowActionJsonSerializeJson?)
Attempts to cast the value to a FlowActionJsonSerializeJson and returns true if successful.
public bool TryGetFlowActionJsonSerializeJson(out FlowActionJsonSerializeJson? value)
Parameters
Returns
Visit(Action<FlowActionJsonCreateJson>, Action<FlowActionJsonParseJson>, Action<FlowActionJsonSerializeJson>)
public void Visit(Action<FlowActionJsonCreateJson> onFlowActionJsonCreateJson, Action<FlowActionJsonParseJson> onFlowActionJsonParseJson, Action<FlowActionJsonSerializeJson> onFlowActionJsonSerializeJson)
Parameters
onFlowActionJsonCreateJsonAction<FlowActionJsonCreateJson>onFlowActionJsonParseJsonAction<FlowActionJsonParseJson>onFlowActionJsonSerializeJsonAction<FlowActionJsonSerializeJson>
Operators
implicit operator FlowActionJson(FlowActionJsonCreateJson)
public static implicit operator FlowActionJson(FlowActionJsonCreateJson value)
Parameters
valueFlowActionJsonCreateJson
Returns
implicit operator FlowActionJson(FlowActionJsonParseJson)
public static implicit operator FlowActionJson(FlowActionJsonParseJson value)
Parameters
valueFlowActionJsonParseJson
Returns
implicit operator FlowActionJson(FlowActionJsonSerializeJson)
public static implicit operator FlowActionJson(FlowActionJsonSerializeJson value)