Table of Contents

Class FlowActionMailjetSendEmailParams

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll
[JsonConverter(typeof(FlowActionMailjetSendEmailParams.JsonConverter))]
[Serializable]
public class FlowActionMailjetSendEmailParams
Inheritance
FlowActionMailjetSendEmailParams
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

AsFlowActionMailjetSendEmailParamsContent()

Returns the value as a FlowActionMailjetSendEmailParamsContent if Type is 'flowActionMailjetSendEmailParamsContent', otherwise throws an exception.

public FlowActionMailjetSendEmailParamsContent AsFlowActionMailjetSendEmailParamsContent()

Returns

FlowActionMailjetSendEmailParamsContent

Exceptions

ManagementException

Thrown when Type is not 'flowActionMailjetSendEmailParamsContent'.

AsFlowActionMailjetSendEmailParamsTemplateId()

Returns the value as a FlowActionMailjetSendEmailParamsTemplateId if Type is 'flowActionMailjetSendEmailParamsTemplateId', otherwise throws an exception.

public FlowActionMailjetSendEmailParamsTemplateId AsFlowActionMailjetSendEmailParamsTemplateId()

Returns

FlowActionMailjetSendEmailParamsTemplateId

Exceptions

ManagementException

Thrown when Type is not 'flowActionMailjetSendEmailParamsTemplateId'.

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.

FromFlowActionMailjetSendEmailParamsContent(FlowActionMailjetSendEmailParamsContent)

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

public static FlowActionMailjetSendEmailParams FromFlowActionMailjetSendEmailParamsContent(FlowActionMailjetSendEmailParamsContent value)

Parameters

value FlowActionMailjetSendEmailParamsContent

Returns

FlowActionMailjetSendEmailParams

FromFlowActionMailjetSendEmailParamsTemplateId(FlowActionMailjetSendEmailParamsTemplateId)

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

public static FlowActionMailjetSendEmailParams FromFlowActionMailjetSendEmailParamsTemplateId(FlowActionMailjetSendEmailParamsTemplateId value)

Parameters

value FlowActionMailjetSendEmailParamsTemplateId

Returns

FlowActionMailjetSendEmailParams

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

IsFlowActionMailjetSendEmailParamsContent()

Returns true if Type is "flowActionMailjetSendEmailParamsContent"

public bool IsFlowActionMailjetSendEmailParamsContent()

Returns

bool

IsFlowActionMailjetSendEmailParamsTemplateId()

Returns true if Type is "flowActionMailjetSendEmailParamsTemplateId"

public bool IsFlowActionMailjetSendEmailParamsTemplateId()

Returns

bool

Match<T>(Func<FlowActionMailjetSendEmailParamsContent, T>, Func<FlowActionMailjetSendEmailParamsTemplateId, T>)

public T Match<T>(Func<FlowActionMailjetSendEmailParamsContent, T> onFlowActionMailjetSendEmailParamsContent, Func<FlowActionMailjetSendEmailParamsTemplateId, T> onFlowActionMailjetSendEmailParamsTemplateId)

Parameters

onFlowActionMailjetSendEmailParamsContent Func<FlowActionMailjetSendEmailParamsContent, T>
onFlowActionMailjetSendEmailParamsTemplateId Func<FlowActionMailjetSendEmailParamsTemplateId, 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.

TryGetFlowActionMailjetSendEmailParamsContent(out FlowActionMailjetSendEmailParamsContent?)

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

public bool TryGetFlowActionMailjetSendEmailParamsContent(out FlowActionMailjetSendEmailParamsContent? value)

Parameters

value FlowActionMailjetSendEmailParamsContent

Returns

bool

TryGetFlowActionMailjetSendEmailParamsTemplateId(out FlowActionMailjetSendEmailParamsTemplateId?)

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

public bool TryGetFlowActionMailjetSendEmailParamsTemplateId(out FlowActionMailjetSendEmailParamsTemplateId? value)

Parameters

value FlowActionMailjetSendEmailParamsTemplateId

Returns

bool

Visit(Action<FlowActionMailjetSendEmailParamsContent>, Action<FlowActionMailjetSendEmailParamsTemplateId>)

public void Visit(Action<FlowActionMailjetSendEmailParamsContent> onFlowActionMailjetSendEmailParamsContent, Action<FlowActionMailjetSendEmailParamsTemplateId> onFlowActionMailjetSendEmailParamsTemplateId)

Parameters

onFlowActionMailjetSendEmailParamsContent Action<FlowActionMailjetSendEmailParamsContent>
onFlowActionMailjetSendEmailParamsTemplateId Action<FlowActionMailjetSendEmailParamsTemplateId>

Operators

implicit operator FlowActionMailjetSendEmailParams(FlowActionMailjetSendEmailParamsContent)

public static implicit operator FlowActionMailjetSendEmailParams(FlowActionMailjetSendEmailParamsContent value)

Parameters

value FlowActionMailjetSendEmailParamsContent

Returns

FlowActionMailjetSendEmailParams

implicit operator FlowActionMailjetSendEmailParams(FlowActionMailjetSendEmailParamsTemplateId)

public static implicit operator FlowActionMailjetSendEmailParams(FlowActionMailjetSendEmailParamsTemplateId value)

Parameters

value FlowActionMailjetSendEmailParamsTemplateId

Returns

FlowActionMailjetSendEmailParams