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
Value
Union value
[JsonIgnore]
public object? Value { get; }
Property Value
Methods
AsCreateFlowsVaultConnectionSlackOauthCode()
Returns the value as a CreateFlowsVaultConnectionSlackOauthCode if Type is 'createFlowsVaultConnectionSlackOauthCode', otherwise throws an exception.
public CreateFlowsVaultConnectionSlackOauthCode AsCreateFlowsVaultConnectionSlackOauthCode()
Returns
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
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
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
objobjectThe 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
Returns
FromCreateFlowsVaultConnectionSlackUninitialized(CreateFlowsVaultConnectionSlackUninitialized)
Factory method to create a union from a Auth0.ManagementApi.CreateFlowsVaultConnectionSlackUninitialized value.
public static CreateFlowsVaultConnectionSlack FromCreateFlowsVaultConnectionSlackUninitialized(CreateFlowsVaultConnectionSlackUninitialized value)
Parameters
Returns
FromCreateFlowsVaultConnectionSlackWebhook(CreateFlowsVaultConnectionSlackWebhook)
Factory method to create a union from a Auth0.ManagementApi.CreateFlowsVaultConnectionSlackWebhook value.
public static CreateFlowsVaultConnectionSlack FromCreateFlowsVaultConnectionSlackWebhook(CreateFlowsVaultConnectionSlackWebhook value)
Parameters
Returns
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
IsCreateFlowsVaultConnectionSlackUninitialized()
Returns true if Type is "createFlowsVaultConnectionSlackUninitialized"
public bool IsCreateFlowsVaultConnectionSlackUninitialized()
Returns
IsCreateFlowsVaultConnectionSlackWebhook()
Returns true if Type is "createFlowsVaultConnectionSlackWebhook"
public bool IsCreateFlowsVaultConnectionSlackWebhook()
Returns
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
onCreateFlowsVaultConnectionSlackWebhookFunc<CreateFlowsVaultConnectionSlackWebhook, T>onCreateFlowsVaultConnectionSlackOauthCodeFunc<CreateFlowsVaultConnectionSlackOauthCode, T>onCreateFlowsVaultConnectionSlackUninitializedFunc<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
Returns
TryGetCreateFlowsVaultConnectionSlackUninitialized(out CreateFlowsVaultConnectionSlackUninitialized?)
Attempts to cast the value to a CreateFlowsVaultConnectionSlackUninitialized and returns true if successful.
public bool TryGetCreateFlowsVaultConnectionSlackUninitialized(out CreateFlowsVaultConnectionSlackUninitialized? value)
Parameters
Returns
TryGetCreateFlowsVaultConnectionSlackWebhook(out CreateFlowsVaultConnectionSlackWebhook?)
Attempts to cast the value to a CreateFlowsVaultConnectionSlackWebhook and returns true if successful.
public bool TryGetCreateFlowsVaultConnectionSlackWebhook(out CreateFlowsVaultConnectionSlackWebhook? value)
Parameters
Returns
Visit(Action<CreateFlowsVaultConnectionSlackWebhook>, Action<CreateFlowsVaultConnectionSlackOauthCode>, Action<CreateFlowsVaultConnectionSlackUninitialized>)
public void Visit(Action<CreateFlowsVaultConnectionSlackWebhook> onCreateFlowsVaultConnectionSlackWebhook, Action<CreateFlowsVaultConnectionSlackOauthCode> onCreateFlowsVaultConnectionSlackOauthCode, Action<CreateFlowsVaultConnectionSlackUninitialized> onCreateFlowsVaultConnectionSlackUninitialized)
Parameters
onCreateFlowsVaultConnectionSlackWebhookAction<CreateFlowsVaultConnectionSlackWebhook>onCreateFlowsVaultConnectionSlackOauthCodeAction<CreateFlowsVaultConnectionSlackOauthCode>onCreateFlowsVaultConnectionSlackUninitializedAction<CreateFlowsVaultConnectionSlackUninitialized>
Operators
implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackOauthCode)
public static implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackOauthCode value)
Parameters
Returns
implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackUninitialized)
public static implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackUninitialized value)
Parameters
Returns
implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackWebhook)
public static implicit operator CreateFlowsVaultConnectionSlack(CreateFlowsVaultConnectionSlackWebhook value)