Table of Contents

Class CreateFlowsVaultConnectionSlack

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

AsCreateFlowsVaultConnectionSlackOauthCode()

Returns the value as a CreateFlowsVaultConnectionSlackOauthCode if Type is 'createFlowsVaultConnectionSlackOauthCode', otherwise throws an exception.

public CreateFlowsVaultConnectionSlackOauthCode AsCreateFlowsVaultConnectionSlackOauthCode()

Returns

CreateFlowsVaultConnectionSlackOauthCode

Exceptions

ManagementException

Thrown when Type is not 'createFlowsVaultConnectionSlackOauthCode'.

AsCreateFlowsVaultConnectionSlackUninitialized()

Returns the value as a CreateFlowsVaultConnectionSlackUninitialized if Type is 'createFlowsVaultConnectionSlackUninitialized', otherwise throws an exception.

public CreateFlowsVaultConnectionSlackUninitialized AsCreateFlowsVaultConnectionSlackUninitialized()

Returns

CreateFlowsVaultConnectionSlackUninitialized

Exceptions

ManagementException

Thrown when Type is not 'createFlowsVaultConnectionSlackUninitialized'.

AsCreateFlowsVaultConnectionSlackWebhook()

Returns the value as a CreateFlowsVaultConnectionSlackWebhook if Type is 'createFlowsVaultConnectionSlackWebhook', otherwise throws an exception.

public CreateFlowsVaultConnectionSlackWebhook AsCreateFlowsVaultConnectionSlackWebhook()

Returns

CreateFlowsVaultConnectionSlackWebhook

Exceptions

ManagementException

Thrown when Type is not 'createFlowsVaultConnectionSlackWebhook'.

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.

FromCreateFlowsVaultConnectionSlackOauthCode(CreateFlowsVaultConnectionSlackOauthCode)

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

public static CreateFlowsVaultConnectionSlack FromCreateFlowsVaultConnectionSlackOauthCode(CreateFlowsVaultConnectionSlackOauthCode value)

Parameters

value CreateFlowsVaultConnectionSlackOauthCode

Returns

CreateFlowsVaultConnectionSlack

FromCreateFlowsVaultConnectionSlackUninitialized(CreateFlowsVaultConnectionSlackUninitialized)

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

public static CreateFlowsVaultConnectionSlack FromCreateFlowsVaultConnectionSlackUninitialized(CreateFlowsVaultConnectionSlackUninitialized value)

Parameters

value CreateFlowsVaultConnectionSlackUninitialized

Returns

CreateFlowsVaultConnectionSlack

FromCreateFlowsVaultConnectionSlackWebhook(CreateFlowsVaultConnectionSlackWebhook)

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

public static CreateFlowsVaultConnectionSlack FromCreateFlowsVaultConnectionSlackWebhook(CreateFlowsVaultConnectionSlackWebhook value)

Parameters

value CreateFlowsVaultConnectionSlackWebhook

Returns

CreateFlowsVaultConnectionSlack

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

IsCreateFlowsVaultConnectionSlackOauthCode()

Returns true if Type is "createFlowsVaultConnectionSlackOauthCode"

public bool IsCreateFlowsVaultConnectionSlackOauthCode()

Returns

bool

IsCreateFlowsVaultConnectionSlackUninitialized()

Returns true if Type is "createFlowsVaultConnectionSlackUninitialized"

public bool IsCreateFlowsVaultConnectionSlackUninitialized()

Returns

bool

IsCreateFlowsVaultConnectionSlackWebhook()

Returns true if Type is "createFlowsVaultConnectionSlackWebhook"

public bool IsCreateFlowsVaultConnectionSlackWebhook()

Returns

bool

Match<T>(Func<CreateFlowsVaultConnectionSlackWebhook, T>, Func<CreateFlowsVaultConnectionSlackOauthCode, T>, Func<CreateFlowsVaultConnectionSlackUninitialized, T>)

public T Match<T>(Func<CreateFlowsVaultConnectionSlackWebhook, T> onCreateFlowsVaultConnectionSlackWebhook, Func<CreateFlowsVaultConnectionSlackOauthCode, T> onCreateFlowsVaultConnectionSlackOauthCode, Func<CreateFlowsVaultConnectionSlackUninitialized, T> onCreateFlowsVaultConnectionSlackUninitialized)

Parameters

onCreateFlowsVaultConnectionSlackWebhook Func<CreateFlowsVaultConnectionSlackWebhook, T>
onCreateFlowsVaultConnectionSlackOauthCode Func<CreateFlowsVaultConnectionSlackOauthCode, T>
onCreateFlowsVaultConnectionSlackUninitialized Func<CreateFlowsVaultConnectionSlackUninitialized, 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.

TryGetCreateFlowsVaultConnectionSlackOauthCode(out CreateFlowsVaultConnectionSlackOauthCode?)

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

public bool TryGetCreateFlowsVaultConnectionSlackOauthCode(out CreateFlowsVaultConnectionSlackOauthCode? value)

Parameters

value CreateFlowsVaultConnectionSlackOauthCode

Returns

bool

TryGetCreateFlowsVaultConnectionSlackUninitialized(out CreateFlowsVaultConnectionSlackUninitialized?)

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

public bool TryGetCreateFlowsVaultConnectionSlackUninitialized(out CreateFlowsVaultConnectionSlackUninitialized? value)

Parameters

value CreateFlowsVaultConnectionSlackUninitialized

Returns

bool

TryGetCreateFlowsVaultConnectionSlackWebhook(out CreateFlowsVaultConnectionSlackWebhook?)

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

public bool TryGetCreateFlowsVaultConnectionSlackWebhook(out CreateFlowsVaultConnectionSlackWebhook? value)

Parameters

value CreateFlowsVaultConnectionSlackWebhook

Returns

bool

Visit(Action<CreateFlowsVaultConnectionSlackWebhook>, Action<CreateFlowsVaultConnectionSlackOauthCode>, Action<CreateFlowsVaultConnectionSlackUninitialized>)

public void Visit(Action<CreateFlowsVaultConnectionSlackWebhook> onCreateFlowsVaultConnectionSlackWebhook, Action<CreateFlowsVaultConnectionSlackOauthCode> onCreateFlowsVaultConnectionSlackOauthCode, Action<CreateFlowsVaultConnectionSlackUninitialized> onCreateFlowsVaultConnectionSlackUninitialized)

Parameters

onCreateFlowsVaultConnectionSlackWebhook Action<CreateFlowsVaultConnectionSlackWebhook>
onCreateFlowsVaultConnectionSlackOauthCode Action<CreateFlowsVaultConnectionSlackOauthCode>
onCreateFlowsVaultConnectionSlackUninitialized Action<CreateFlowsVaultConnectionSlackUninitialized>

Operators

implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackOauthCode)

public static implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackOauthCode value)

Parameters

value CreateFlowsVaultConnectionSlackOauthCode

Returns

CreateFlowsVaultConnectionSlack

implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackUninitialized)

public static implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackUninitialized value)

Parameters

value CreateFlowsVaultConnectionSlackUninitialized

Returns

CreateFlowsVaultConnectionSlack

implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackWebhook)

public static implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackWebhook value)

Parameters

value CreateFlowsVaultConnectionSlackWebhook

Returns

CreateFlowsVaultConnectionSlack