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
Value
Union value
[JsonIgnore]
public object? Value { get; }
Property Value
Methods
AsEmailProviderCredentialsSchemaAccessKeyId()
Returns the value as a EmailProviderCredentialsSchemaAccessKeyId if Type is 'emailProviderCredentialsSchemaAccessKeyId', otherwise throws an exception.
public EmailProviderCredentialsSchemaAccessKeyId AsEmailProviderCredentialsSchemaAccessKeyId()
Returns
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
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
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
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
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
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
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
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
objobjectThe 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
Returns
FromEmailProviderCredentialsSchemaApiKey(EmailProviderCredentialsSchemaApiKey)
Factory method to create a union from a Auth0.ManagementApi.EmailProviderCredentialsSchemaApiKey value.
public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaApiKey(EmailProviderCredentialsSchemaApiKey value)
Parameters
Returns
FromEmailProviderCredentialsSchemaClientId(EmailProviderCredentialsSchemaClientId)
Factory method to create a union from a Auth0.ManagementApi.EmailProviderCredentialsSchemaClientId value.
public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaClientId(EmailProviderCredentialsSchemaClientId value)
Parameters
Returns
FromEmailProviderCredentialsSchemaConnectionString(EmailProviderCredentialsSchemaConnectionString)
Factory method to create a union from a Auth0.ManagementApi.EmailProviderCredentialsSchemaConnectionString value.
public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaConnectionString(EmailProviderCredentialsSchemaConnectionString value)
Parameters
Returns
FromEmailProviderCredentialsSchemaSmtpHost(EmailProviderCredentialsSchemaSmtpHost)
Factory method to create a union from a Auth0.ManagementApi.EmailProviderCredentialsSchemaSmtpHost value.
public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaSmtpHost(EmailProviderCredentialsSchemaSmtpHost value)
Parameters
Returns
FromEmailProviderCredentialsSchemaThree(EmailProviderCredentialsSchemaThree)
Factory method to create a union from a Auth0.ManagementApi.EmailProviderCredentialsSchemaThree value.
public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaThree(EmailProviderCredentialsSchemaThree value)
Parameters
Returns
FromEmailProviderCredentialsSchemaZero(EmailProviderCredentialsSchemaZero)
Factory method to create a union from a Auth0.ManagementApi.EmailProviderCredentialsSchemaZero value.
public static EmailProviderCredentialsSchema FromEmailProviderCredentialsSchemaZero(EmailProviderCredentialsSchemaZero value)
Parameters
Returns
FromExtensibilityEmailProviderCredentials(ExtensibilityEmailProviderCredentials)
Factory method to create a union from a Auth0.ManagementApi.ExtensibilityEmailProviderCredentials value.
public static EmailProviderCredentialsSchema FromExtensibilityEmailProviderCredentials(ExtensibilityEmailProviderCredentials value)
Parameters
Returns
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
IsEmailProviderCredentialsSchemaApiKey()
Returns true if Type is "emailProviderCredentialsSchemaApiKey"
public bool IsEmailProviderCredentialsSchemaApiKey()
Returns
IsEmailProviderCredentialsSchemaClientId()
Returns true if Type is "emailProviderCredentialsSchemaClientId"
public bool IsEmailProviderCredentialsSchemaClientId()
Returns
IsEmailProviderCredentialsSchemaConnectionString()
Returns true if Type is "emailProviderCredentialsSchemaConnectionString"
public bool IsEmailProviderCredentialsSchemaConnectionString()
Returns
IsEmailProviderCredentialsSchemaSmtpHost()
Returns true if Type is "emailProviderCredentialsSchemaSmtpHost"
public bool IsEmailProviderCredentialsSchemaSmtpHost()
Returns
IsEmailProviderCredentialsSchemaThree()
Returns true if Type is "emailProviderCredentialsSchemaThree"
public bool IsEmailProviderCredentialsSchemaThree()
Returns
IsEmailProviderCredentialsSchemaZero()
Returns true if Type is "emailProviderCredentialsSchemaZero"
public bool IsEmailProviderCredentialsSchemaZero()
Returns
IsExtensibilityEmailProviderCredentials()
Returns true if Type is "extensibilityEmailProviderCredentials"
public bool IsExtensibilityEmailProviderCredentials()
Returns
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
onEmailProviderCredentialsSchemaZeroFunc<EmailProviderCredentialsSchemaZero, T>onEmailProviderCredentialsSchemaAccessKeyIdFunc<EmailProviderCredentialsSchemaAccessKeyId, T>onEmailProviderCredentialsSchemaSmtpHostFunc<EmailProviderCredentialsSchemaSmtpHost, T>onEmailProviderCredentialsSchemaThreeFunc<EmailProviderCredentialsSchemaThree, T>onEmailProviderCredentialsSchemaApiKeyFunc<EmailProviderCredentialsSchemaApiKey, T>onEmailProviderCredentialsSchemaConnectionStringFunc<EmailProviderCredentialsSchemaConnectionString, T>onEmailProviderCredentialsSchemaClientIdFunc<EmailProviderCredentialsSchemaClientId, T>onExtensibilityEmailProviderCredentialsFunc<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
Returns
TryGetEmailProviderCredentialsSchemaApiKey(out EmailProviderCredentialsSchemaApiKey?)
Attempts to cast the value to a EmailProviderCredentialsSchemaApiKey and returns true if successful.
public bool TryGetEmailProviderCredentialsSchemaApiKey(out EmailProviderCredentialsSchemaApiKey? value)
Parameters
Returns
TryGetEmailProviderCredentialsSchemaClientId(out EmailProviderCredentialsSchemaClientId?)
Attempts to cast the value to a EmailProviderCredentialsSchemaClientId and returns true if successful.
public bool TryGetEmailProviderCredentialsSchemaClientId(out EmailProviderCredentialsSchemaClientId? value)
Parameters
Returns
TryGetEmailProviderCredentialsSchemaConnectionString(out EmailProviderCredentialsSchemaConnectionString?)
Attempts to cast the value to a EmailProviderCredentialsSchemaConnectionString and returns true if successful.
public bool TryGetEmailProviderCredentialsSchemaConnectionString(out EmailProviderCredentialsSchemaConnectionString? value)
Parameters
Returns
TryGetEmailProviderCredentialsSchemaSmtpHost(out EmailProviderCredentialsSchemaSmtpHost?)
Attempts to cast the value to a EmailProviderCredentialsSchemaSmtpHost and returns true if successful.
public bool TryGetEmailProviderCredentialsSchemaSmtpHost(out EmailProviderCredentialsSchemaSmtpHost? value)
Parameters
Returns
TryGetEmailProviderCredentialsSchemaThree(out EmailProviderCredentialsSchemaThree?)
Attempts to cast the value to a EmailProviderCredentialsSchemaThree and returns true if successful.
public bool TryGetEmailProviderCredentialsSchemaThree(out EmailProviderCredentialsSchemaThree? value)
Parameters
Returns
TryGetEmailProviderCredentialsSchemaZero(out EmailProviderCredentialsSchemaZero?)
Attempts to cast the value to a EmailProviderCredentialsSchemaZero and returns true if successful.
public bool TryGetEmailProviderCredentialsSchemaZero(out EmailProviderCredentialsSchemaZero? value)
Parameters
Returns
TryGetExtensibilityEmailProviderCredentials(out ExtensibilityEmailProviderCredentials?)
Attempts to cast the value to a ExtensibilityEmailProviderCredentials and returns true if successful.
public bool TryGetExtensibilityEmailProviderCredentials(out ExtensibilityEmailProviderCredentials? value)
Parameters
Returns
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
onEmailProviderCredentialsSchemaZeroAction<EmailProviderCredentialsSchemaZero>onEmailProviderCredentialsSchemaAccessKeyIdAction<EmailProviderCredentialsSchemaAccessKeyId>onEmailProviderCredentialsSchemaSmtpHostAction<EmailProviderCredentialsSchemaSmtpHost>onEmailProviderCredentialsSchemaThreeAction<EmailProviderCredentialsSchemaThree>onEmailProviderCredentialsSchemaApiKeyAction<EmailProviderCredentialsSchemaApiKey>onEmailProviderCredentialsSchemaConnectionStringAction<EmailProviderCredentialsSchemaConnectionString>onEmailProviderCredentialsSchemaClientIdAction<EmailProviderCredentialsSchemaClientId>onExtensibilityEmailProviderCredentialsAction<ExtensibilityEmailProviderCredentials>
Operators
implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaAccessKeyId)
public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaAccessKeyId value)
Parameters
Returns
implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaApiKey)
public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaApiKey value)
Parameters
Returns
implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaClientId)
public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaClientId value)
Parameters
Returns
implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaConnectionString)
public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaConnectionString value)
Parameters
Returns
implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaSmtpHost)
public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaSmtpHost value)
Parameters
Returns
implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaThree)
public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaThree value)
Parameters
Returns
implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaZero)
public static implicit operator EmailProviderCredentialsSchema(EmailProviderCredentialsSchemaZero value)
Parameters
Returns
implicit operator EmailProviderCredentialsSchema(ExtensibilityEmailProviderCredentials)
public static implicit operator EmailProviderCredentialsSchema(ExtensibilityEmailProviderCredentials value)