Table of Contents

Class FlowActionClearbit

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll
[JsonConverter(typeof(FlowActionClearbit.JsonConverter))]
[Serializable]
public class FlowActionClearbit
Inheritance
FlowActionClearbit
Inherited Members
Extension Methods

Properties

Type

Type discriminator

[JsonIgnore]
public string Type { get; }

Property Value

string

Value

Union value

[JsonIgnore]
public object? Value { get; }

Property Value

object

Methods

AsFlowActionClearbitFindCompany()

Returns the value as a FlowActionClearbitFindCompany if Type is 'flowActionClearbitFindCompany', otherwise throws an exception.

public FlowActionClearbitFindCompany AsFlowActionClearbitFindCompany()

Returns

FlowActionClearbitFindCompany

Exceptions

ManagementException

Thrown when Type is not 'flowActionClearbitFindCompany'.

AsFlowActionClearbitFindPerson()

Returns the value as a FlowActionClearbitFindPerson if Type is 'flowActionClearbitFindPerson', otherwise throws an exception.

public FlowActionClearbitFindPerson AsFlowActionClearbitFindPerson()

Returns

FlowActionClearbitFindPerson

Exceptions

ManagementException

Thrown when Type is not 'flowActionClearbitFindPerson'.

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

FromFlowActionClearbitFindCompany(FlowActionClearbitFindCompany)

Factory method to create a union from a Auth0.ManagementApi.FlowActionClearbitFindCompany value.

public static FlowActionClearbit FromFlowActionClearbitFindCompany(FlowActionClearbitFindCompany value)

Parameters

value FlowActionClearbitFindCompany

Returns

FlowActionClearbit

FromFlowActionClearbitFindPerson(FlowActionClearbitFindPerson)

Factory method to create a union from a Auth0.ManagementApi.FlowActionClearbitFindPerson value.

public static FlowActionClearbit FromFlowActionClearbitFindPerson(FlowActionClearbitFindPerson value)

Parameters

value FlowActionClearbitFindPerson

Returns

FlowActionClearbit

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

IsFlowActionClearbitFindCompany()

Returns true if Type is "flowActionClearbitFindCompany"

public bool IsFlowActionClearbitFindCompany()

Returns

bool

IsFlowActionClearbitFindPerson()

Returns true if Type is "flowActionClearbitFindPerson"

public bool IsFlowActionClearbitFindPerson()

Returns

bool

Match<T>(Func<FlowActionClearbitFindPerson, T>, Func<FlowActionClearbitFindCompany, T>)

public T Match<T>(Func<FlowActionClearbitFindPerson, T> onFlowActionClearbitFindPerson, Func<FlowActionClearbitFindCompany, T> onFlowActionClearbitFindCompany)

Parameters

onFlowActionClearbitFindPerson Func<FlowActionClearbitFindPerson, T>
onFlowActionClearbitFindCompany Func<FlowActionClearbitFindCompany, 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.

TryGetFlowActionClearbitFindCompany(out FlowActionClearbitFindCompany?)

Attempts to cast the value to a FlowActionClearbitFindCompany and returns true if successful.

public bool TryGetFlowActionClearbitFindCompany(out FlowActionClearbitFindCompany? value)

Parameters

value FlowActionClearbitFindCompany

Returns

bool

TryGetFlowActionClearbitFindPerson(out FlowActionClearbitFindPerson?)

Attempts to cast the value to a FlowActionClearbitFindPerson and returns true if successful.

public bool TryGetFlowActionClearbitFindPerson(out FlowActionClearbitFindPerson? value)

Parameters

value FlowActionClearbitFindPerson

Returns

bool

Visit(Action<FlowActionClearbitFindPerson>, Action<FlowActionClearbitFindCompany>)

public void Visit(Action<FlowActionClearbitFindPerson> onFlowActionClearbitFindPerson, Action<FlowActionClearbitFindCompany> onFlowActionClearbitFindCompany)

Parameters

onFlowActionClearbitFindPerson Action<FlowActionClearbitFindPerson>
onFlowActionClearbitFindCompany Action<FlowActionClearbitFindCompany>

Operators

implicit operator FlowActionClearbit(FlowActionClearbitFindCompany)

public static implicit operator FlowActionClearbit(FlowActionClearbitFindCompany value)

Parameters

value FlowActionClearbitFindCompany

Returns

FlowActionClearbit

implicit operator FlowActionClearbit(FlowActionClearbitFindPerson)

public static implicit operator FlowActionClearbit(FlowActionClearbitFindPerson value)

Parameters

value FlowActionClearbitFindPerson

Returns

FlowActionClearbit