Table of Contents

Class EmailProviderCredentialsSchema

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

Credentials required to use the provider.

[JsonConverter(typeof(EmailProviderCredentialsSchema.JsonConverter))]
[Serializable]
public class EmailProviderCredentialsSchema
Inheritance
EmailProviderCredentialsSchema
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

AsEmailProviderCredentialsSchemaAccessKeyId()

Returns the value as a EmailProviderCredentialsSchemaAccessKeyId if Type is 'emailProviderCredentialsSchemaAccessKeyId', otherwise throws an exception.

public EmailProviderCredentialsSchemaAccessKeyId AsEmailProviderCredentialsSchemaAccessKeyId()

Returns

EmailProviderCredentialsSchemaAccessKeyId

Exceptions

ManagementException

Thrown when Type is not 'emailProviderCredentialsSchemaAccessKeyId'.

AsEmailProviderCredentialsSchemaApiKey()

Returns the value as a EmailProviderCredentialsSchemaApiKey if Type is 'emailProviderCredentialsSchemaApiKey', otherwise throws an exception.

public EmailProviderCredentialsSchemaApiKey AsEmailProviderCredentialsSchemaApiKey()

Returns

EmailProviderCredentialsSchemaApiKey

Exceptions

ManagementException

Thrown when Type is not 'emailProviderCredentialsSchemaApiKey'.

AsEmailProviderCredentialsSchemaClientId()

Returns the value as a EmailProviderCredentialsSchemaClientId if Type is 'emailProviderCredentialsSchemaClientId', otherwise throws an exception.

public EmailProviderCredentialsSchemaClientId AsEmailProviderCredentialsSchemaClientId()

Returns

EmailProviderCredentialsSchemaClientId

Exceptions

ManagementException

Thrown when Type is not 'emailProviderCredentialsSchemaClientId'.

AsEmailProviderCredentialsSchemaConnectionString()

Returns the value as a EmailProviderCredentialsSchemaConnectionString if Type is 'emailProviderCredentialsSchemaConnectionString', otherwise throws an exception.

public EmailProviderCredentialsSchemaConnectionString AsEmailProviderCredentialsSchemaConnectionString()

Returns

EmailProviderCredentialsSchemaConnectionString

Exceptions

ManagementException

Thrown when Type is not 'emailProviderCredentialsSchemaConnectionString'.

AsEmailProviderCredentialsSchemaSmtpHost()

Returns the value as a EmailProviderCredentialsSchemaSmtpHost if Type is 'emailProviderCredentialsSchemaSmtpHost', otherwise throws an exception.

public EmailProviderCredentialsSchemaSmtpHost AsEmailProviderCredentialsSchemaSmtpHost()

Returns

EmailProviderCredentialsSchemaSmtpHost

Exceptions

ManagementException

Thrown when Type is not 'emailProviderCredentialsSchemaSmtpHost'.

AsEmailProviderCredentialsSchemaThree()

Returns the value as a EmailProviderCredentialsSchemaThree if Type is 'emailProviderCredentialsSchemaThree', otherwise throws an exception.

public EmailProviderCredentialsSchemaThree AsEmailProviderCredentialsSchemaThree()

Returns

EmailProviderCredentialsSchemaThree

Exceptions

ManagementException

Thrown when Type is not 'emailProviderCredentialsSchemaThree'.

AsEmailProviderCredentialsSchemaZero()

Returns the value as a EmailProviderCredentialsSchemaZero if Type is 'emailProviderCredentialsSchemaZero', otherwise throws an exception.

public EmailProviderCredentialsSchemaZero AsEmailProviderCredentialsSchemaZero()

Returns

EmailProviderCredentialsSchemaZero

Exceptions

ManagementException

Thrown when Type is not 'emailProviderCredentialsSchemaZero'.

AsExtensibilityEmailProviderCredentials()

Returns the value as a ExtensibilityEmailProviderCredentials if Type is 'extensibilityEmailProviderCredentials', otherwise throws an exception.

public ExtensibilityEmailProviderCredentials AsExtensibilityEmailProviderCredentials()

Returns

ExtensibilityEmailProviderCredentials

Exceptions

ManagementException

Thrown when Type is not 'extensibilityEmailProviderCredentials'.

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.

FromEmailProviderCredentialsSchemaAccessKeyId(EmailProviderCredentialsSchemaAccessKeyId)

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

public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaAccessKeyId(EmailProviderCredentialsSchemaAccessKeyId value)

Parameters

value EmailProviderCredentialsSchemaAccessKeyId

Returns

EmailProviderCredentialsSchema

FromEmailProviderCredentialsSchemaApiKey(EmailProviderCredentialsSchemaApiKey)

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

public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaApiKey(EmailProviderCredentialsSchemaApiKey value)

Parameters

value EmailProviderCredentialsSchemaApiKey

Returns

EmailProviderCredentialsSchema

FromEmailProviderCredentialsSchemaClientId(EmailProviderCredentialsSchemaClientId)

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

public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaClientId(EmailProviderCredentialsSchemaClientId value)

Parameters

value EmailProviderCredentialsSchemaClientId

Returns

EmailProviderCredentialsSchema

FromEmailProviderCredentialsSchemaConnectionString(EmailProviderCredentialsSchemaConnectionString)

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

public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaConnectionString(EmailProviderCredentialsSchemaConnectionString value)

Parameters

value EmailProviderCredentialsSchemaConnectionString

Returns

EmailProviderCredentialsSchema

FromEmailProviderCredentialsSchemaSmtpHost(EmailProviderCredentialsSchemaSmtpHost)

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

public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaSmtpHost(EmailProviderCredentialsSchemaSmtpHost value)

Parameters

value EmailProviderCredentialsSchemaSmtpHost

Returns

EmailProviderCredentialsSchema

FromEmailProviderCredentialsSchemaThree(EmailProviderCredentialsSchemaThree)

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

public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaThree(EmailProviderCredentialsSchemaThree value)

Parameters

value EmailProviderCredentialsSchemaThree

Returns

EmailProviderCredentialsSchema

FromEmailProviderCredentialsSchemaZero(EmailProviderCredentialsSchemaZero)

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

public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaZero(EmailProviderCredentialsSchemaZero value)

Parameters

value EmailProviderCredentialsSchemaZero

Returns

EmailProviderCredentialsSchema

FromExtensibilityEmailProviderCredentials(ExtensibilityEmailProviderCredentials)

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

public static EmailProviderCredentialsSchema FromExtensibilityEmailProviderCredentials(ExtensibilityEmailProviderCredentials value)

Parameters

value ExtensibilityEmailProviderCredentials

Returns

EmailProviderCredentialsSchema

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

IsEmailProviderCredentialsSchemaAccessKeyId()

Returns true if Type is "emailProviderCredentialsSchemaAccessKeyId"

public bool IsEmailProviderCredentialsSchemaAccessKeyId()

Returns

bool

IsEmailProviderCredentialsSchemaApiKey()

Returns true if Type is "emailProviderCredentialsSchemaApiKey"

public bool IsEmailProviderCredentialsSchemaApiKey()

Returns

bool

IsEmailProviderCredentialsSchemaClientId()

Returns true if Type is "emailProviderCredentialsSchemaClientId"

public bool IsEmailProviderCredentialsSchemaClientId()

Returns

bool

IsEmailProviderCredentialsSchemaConnectionString()

Returns true if Type is "emailProviderCredentialsSchemaConnectionString"

public bool IsEmailProviderCredentialsSchemaConnectionString()

Returns

bool

IsEmailProviderCredentialsSchemaSmtpHost()

Returns true if Type is "emailProviderCredentialsSchemaSmtpHost"

public bool IsEmailProviderCredentialsSchemaSmtpHost()

Returns

bool

IsEmailProviderCredentialsSchemaThree()

Returns true if Type is "emailProviderCredentialsSchemaThree"

public bool IsEmailProviderCredentialsSchemaThree()

Returns

bool

IsEmailProviderCredentialsSchemaZero()

Returns true if Type is "emailProviderCredentialsSchemaZero"

public bool IsEmailProviderCredentialsSchemaZero()

Returns

bool

IsExtensibilityEmailProviderCredentials()

Returns true if Type is "extensibilityEmailProviderCredentials"

public bool IsExtensibilityEmailProviderCredentials()

Returns

bool

Match<T>(Func<EmailProviderCredentialsSchemaZero, T>, Func<EmailProviderCredentialsSchemaAccessKeyId, T>, Func<EmailProviderCredentialsSchemaSmtpHost, T>, Func<EmailProviderCredentialsSchemaThree, T>, Func<EmailProviderCredentialsSchemaApiKey, T>, Func<EmailProviderCredentialsSchemaConnectionString, T>, Func<EmailProviderCredentialsSchemaClientId, T>, Func<ExtensibilityEmailProviderCredentials, T>)

public T Match<T>(Func<EmailProviderCredentialsSchemaZero, T> onEmailProviderCredentialsSchemaZero, Func<EmailProviderCredentialsSchemaAccessKeyId, T> onEmailProviderCredentialsSchemaAccessKeyId, Func<EmailProviderCredentialsSchemaSmtpHost, T> onEmailProviderCredentialsSchemaSmtpHost, Func<EmailProviderCredentialsSchemaThree, T> onEmailProviderCredentialsSchemaThree, Func<EmailProviderCredentialsSchemaApiKey, T> onEmailProviderCredentialsSchemaApiKey, Func<EmailProviderCredentialsSchemaConnectionString, T> onEmailProviderCredentialsSchemaConnectionString, Func<EmailProviderCredentialsSchemaClientId, T> onEmailProviderCredentialsSchemaClientId, Func<ExtensibilityEmailProviderCredentials, T> onExtensibilityEmailProviderCredentials)

Parameters

onEmailProviderCredentialsSchemaZero Func<EmailProviderCredentialsSchemaZero, T>
onEmailProviderCredentialsSchemaAccessKeyId Func<EmailProviderCredentialsSchemaAccessKeyId, T>
onEmailProviderCredentialsSchemaSmtpHost Func<EmailProviderCredentialsSchemaSmtpHost, T>
onEmailProviderCredentialsSchemaThree Func<EmailProviderCredentialsSchemaThree, T>
onEmailProviderCredentialsSchemaApiKey Func<EmailProviderCredentialsSchemaApiKey, T>
onEmailProviderCredentialsSchemaConnectionString Func<EmailProviderCredentialsSchemaConnectionString, T>
onEmailProviderCredentialsSchemaClientId Func<EmailProviderCredentialsSchemaClientId, T>
onExtensibilityEmailProviderCredentials Func<ExtensibilityEmailProviderCredentials, 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.

TryGetEmailProviderCredentialsSchemaAccessKeyId(out EmailProviderCredentialsSchemaAccessKeyId?)

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

public bool TryGetEmailProviderCredentialsSchemaAccessKeyId(out EmailProviderCredentialsSchemaAccessKeyId? value)

Parameters

value EmailProviderCredentialsSchemaAccessKeyId

Returns

bool

TryGetEmailProviderCredentialsSchemaApiKey(out EmailProviderCredentialsSchemaApiKey?)

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

public bool TryGetEmailProviderCredentialsSchemaApiKey(out EmailProviderCredentialsSchemaApiKey? value)

Parameters

value EmailProviderCredentialsSchemaApiKey

Returns

bool

TryGetEmailProviderCredentialsSchemaClientId(out EmailProviderCredentialsSchemaClientId?)

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

public bool TryGetEmailProviderCredentialsSchemaClientId(out EmailProviderCredentialsSchemaClientId? value)

Parameters

value EmailProviderCredentialsSchemaClientId

Returns

bool

TryGetEmailProviderCredentialsSchemaConnectionString(out EmailProviderCredentialsSchemaConnectionString?)

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

public bool TryGetEmailProviderCredentialsSchemaConnectionString(out EmailProviderCredentialsSchemaConnectionString? value)

Parameters

value EmailProviderCredentialsSchemaConnectionString

Returns

bool

TryGetEmailProviderCredentialsSchemaSmtpHost(out EmailProviderCredentialsSchemaSmtpHost?)

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

public bool TryGetEmailProviderCredentialsSchemaSmtpHost(out EmailProviderCredentialsSchemaSmtpHost? value)

Parameters

value EmailProviderCredentialsSchemaSmtpHost

Returns

bool

TryGetEmailProviderCredentialsSchemaThree(out EmailProviderCredentialsSchemaThree?)

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

public bool TryGetEmailProviderCredentialsSchemaThree(out EmailProviderCredentialsSchemaThree? value)

Parameters

value EmailProviderCredentialsSchemaThree

Returns

bool

TryGetEmailProviderCredentialsSchemaZero(out EmailProviderCredentialsSchemaZero?)

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

public bool TryGetEmailProviderCredentialsSchemaZero(out EmailProviderCredentialsSchemaZero? value)

Parameters

value EmailProviderCredentialsSchemaZero

Returns

bool

TryGetExtensibilityEmailProviderCredentials(out ExtensibilityEmailProviderCredentials?)

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

public bool TryGetExtensibilityEmailProviderCredentials(out ExtensibilityEmailProviderCredentials? value)

Parameters

value ExtensibilityEmailProviderCredentials

Returns

bool

Visit(Action<EmailProviderCredentialsSchemaZero>, Action<EmailProviderCredentialsSchemaAccessKeyId>, Action<EmailProviderCredentialsSchemaSmtpHost>, Action<EmailProviderCredentialsSchemaThree>, Action<EmailProviderCredentialsSchemaApiKey>, Action<EmailProviderCredentialsSchemaConnectionString>, Action<EmailProviderCredentialsSchemaClientId>, Action<ExtensibilityEmailProviderCredentials>)

public void Visit(Action<EmailProviderCredentialsSchemaZero> onEmailProviderCredentialsSchemaZero, Action<EmailProviderCredentialsSchemaAccessKeyId> onEmailProviderCredentialsSchemaAccessKeyId, Action<EmailProviderCredentialsSchemaSmtpHost> onEmailProviderCredentialsSchemaSmtpHost, Action<EmailProviderCredentialsSchemaThree> onEmailProviderCredentialsSchemaThree, Action<EmailProviderCredentialsSchemaApiKey> onEmailProviderCredentialsSchemaApiKey, Action<EmailProviderCredentialsSchemaConnectionString> onEmailProviderCredentialsSchemaConnectionString, Action<EmailProviderCredentialsSchemaClientId> onEmailProviderCredentialsSchemaClientId, Action<ExtensibilityEmailProviderCredentials> onExtensibilityEmailProviderCredentials)

Parameters

onEmailProviderCredentialsSchemaZero Action<EmailProviderCredentialsSchemaZero>
onEmailProviderCredentialsSchemaAccessKeyId Action<EmailProviderCredentialsSchemaAccessKeyId>
onEmailProviderCredentialsSchemaSmtpHost Action<EmailProviderCredentialsSchemaSmtpHost>
onEmailProviderCredentialsSchemaThree Action<EmailProviderCredentialsSchemaThree>
onEmailProviderCredentialsSchemaApiKey Action<EmailProviderCredentialsSchemaApiKey>
onEmailProviderCredentialsSchemaConnectionString Action<EmailProviderCredentialsSchemaConnectionString>
onEmailProviderCredentialsSchemaClientId Action<EmailProviderCredentialsSchemaClientId>
onExtensibilityEmailProviderCredentials Action<ExtensibilityEmailProviderCredentials>

Operators

implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaAccessKeyId)

public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaAccessKeyId value)

Parameters

value EmailProviderCredentialsSchemaAccessKeyId

Returns

EmailProviderCredentialsSchema

implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaApiKey)

public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaApiKey value)

Parameters

value EmailProviderCredentialsSchemaApiKey

Returns

EmailProviderCredentialsSchema

implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaClientId)

public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaClientId value)

Parameters

value EmailProviderCredentialsSchemaClientId

Returns

EmailProviderCredentialsSchema

implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaConnectionString)

public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaConnectionString value)

Parameters

value EmailProviderCredentialsSchemaConnectionString

Returns

EmailProviderCredentialsSchema

implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaSmtpHost)

public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaSmtpHost value)

Parameters

value EmailProviderCredentialsSchemaSmtpHost

Returns

EmailProviderCredentialsSchema

implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaThree)

public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaThree value)

Parameters

value EmailProviderCredentialsSchemaThree

Returns

EmailProviderCredentialsSchema

implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaZero)

public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaZero value)

Parameters

value EmailProviderCredentialsSchemaZero

Returns

EmailProviderCredentialsSchema

implicit operator EmailProviderCredentialsSchema(ExtensibilityEmailProviderCredentials)

public static implicit operator EmailProviderCredentialsSchema(ExtensibilityEmailProviderCredentials value)

Parameters

value ExtensibilityEmailProviderCredentials

Returns

EmailProviderCredentialsSchema