Table of Contents

Class EventStreamCloudEventGroupRoleAssignedObjectGroup

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

The group the role is assigned to.

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

AsEventStreamCloudEventGroupRoleAssignedObjectGroup0()

Returns the value as a EventStreamCloudEventGroupRoleAssignedObjectGroup0 if Type is 'eventStreamCloudEventGroupRoleAssignedObjectGroup0', otherwise throws an exception.

public EventStreamCloudEventGroupRoleAssignedObjectGroup0 AsEventStreamCloudEventGroupRoleAssignedObjectGroup0()

Returns

EventStreamCloudEventGroupRoleAssignedObjectGroup0

Exceptions

ManagementException

Thrown when Type is not 'eventStreamCloudEventGroupRoleAssignedObjectGroup0'.

AsEventStreamCloudEventGroupRoleAssignedObjectGroup1()

Returns the value as a EventStreamCloudEventGroupRoleAssignedObjectGroup1 if Type is 'eventStreamCloudEventGroupRoleAssignedObjectGroup1', otherwise throws an exception.

public EventStreamCloudEventGroupRoleAssignedObjectGroup1 AsEventStreamCloudEventGroupRoleAssignedObjectGroup1()

Returns

EventStreamCloudEventGroupRoleAssignedObjectGroup1

Exceptions

ManagementException

Thrown when Type is not 'eventStreamCloudEventGroupRoleAssignedObjectGroup1'.

AsEventStreamCloudEventGroupRoleAssignedObjectGroup2()

Returns the value as a EventStreamCloudEventGroupRoleAssignedObjectGroup2 if Type is 'eventStreamCloudEventGroupRoleAssignedObjectGroup2', otherwise throws an exception.

public EventStreamCloudEventGroupRoleAssignedObjectGroup2 AsEventStreamCloudEventGroupRoleAssignedObjectGroup2()

Returns

EventStreamCloudEventGroupRoleAssignedObjectGroup2

Exceptions

ManagementException

Thrown when Type is not 'eventStreamCloudEventGroupRoleAssignedObjectGroup2'.

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.

FromEventStreamCloudEventGroupRoleAssignedObjectGroup0(EventStreamCloudEventGroupRoleAssignedObjectGroup0)

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

public static EventStreamCloudEventGroupRoleAssignedObjectGroup FromEventStreamCloudEventGroupRoleAssignedObjectGroup0(EventStreamCloudEventGroupRoleAssignedObjectGroup0 value)

Parameters

value EventStreamCloudEventGroupRoleAssignedObjectGroup0

Returns

EventStreamCloudEventGroupRoleAssignedObjectGroup

FromEventStreamCloudEventGroupRoleAssignedObjectGroup1(EventStreamCloudEventGroupRoleAssignedObjectGroup1)

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

public static EventStreamCloudEventGroupRoleAssignedObjectGroup FromEventStreamCloudEventGroupRoleAssignedObjectGroup1(EventStreamCloudEventGroupRoleAssignedObjectGroup1 value)

Parameters

value EventStreamCloudEventGroupRoleAssignedObjectGroup1

Returns

EventStreamCloudEventGroupRoleAssignedObjectGroup

FromEventStreamCloudEventGroupRoleAssignedObjectGroup2(EventStreamCloudEventGroupRoleAssignedObjectGroup2)

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

public static EventStreamCloudEventGroupRoleAssignedObjectGroup FromEventStreamCloudEventGroupRoleAssignedObjectGroup2(EventStreamCloudEventGroupRoleAssignedObjectGroup2 value)

Parameters

value EventStreamCloudEventGroupRoleAssignedObjectGroup2

Returns

EventStreamCloudEventGroupRoleAssignedObjectGroup

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

IsEventStreamCloudEventGroupRoleAssignedObjectGroup0()

Returns true if Type is "eventStreamCloudEventGroupRoleAssignedObjectGroup0"

public bool IsEventStreamCloudEventGroupRoleAssignedObjectGroup0()

Returns

bool

IsEventStreamCloudEventGroupRoleAssignedObjectGroup1()

Returns true if Type is "eventStreamCloudEventGroupRoleAssignedObjectGroup1"

public bool IsEventStreamCloudEventGroupRoleAssignedObjectGroup1()

Returns

bool

IsEventStreamCloudEventGroupRoleAssignedObjectGroup2()

Returns true if Type is "eventStreamCloudEventGroupRoleAssignedObjectGroup2"

public bool IsEventStreamCloudEventGroupRoleAssignedObjectGroup2()

Returns

bool

Match<T>(Func<EventStreamCloudEventGroupRoleAssignedObjectGroup0, T>, Func<EventStreamCloudEventGroupRoleAssignedObjectGroup1, T>, Func<EventStreamCloudEventGroupRoleAssignedObjectGroup2, T>)

public T Match<T>(Func<EventStreamCloudEventGroupRoleAssignedObjectGroup0, T> onEventStreamCloudEventGroupRoleAssignedObjectGroup0, Func<EventStreamCloudEventGroupRoleAssignedObjectGroup1, T> onEventStreamCloudEventGroupRoleAssignedObjectGroup1, Func<EventStreamCloudEventGroupRoleAssignedObjectGroup2, T> onEventStreamCloudEventGroupRoleAssignedObjectGroup2)

Parameters

onEventStreamCloudEventGroupRoleAssignedObjectGroup0 Func<EventStreamCloudEventGroupRoleAssignedObjectGroup0, T>
onEventStreamCloudEventGroupRoleAssignedObjectGroup1 Func<EventStreamCloudEventGroupRoleAssignedObjectGroup1, T>
onEventStreamCloudEventGroupRoleAssignedObjectGroup2 Func<EventStreamCloudEventGroupRoleAssignedObjectGroup2, 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.

TryGetEventStreamCloudEventGroupRoleAssignedObjectGroup0(out EventStreamCloudEventGroupRoleAssignedObjectGroup0?)

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

public bool TryGetEventStreamCloudEventGroupRoleAssignedObjectGroup0(out EventStreamCloudEventGroupRoleAssignedObjectGroup0? value)

Parameters

value EventStreamCloudEventGroupRoleAssignedObjectGroup0

Returns

bool

TryGetEventStreamCloudEventGroupRoleAssignedObjectGroup1(out EventStreamCloudEventGroupRoleAssignedObjectGroup1?)

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

public bool TryGetEventStreamCloudEventGroupRoleAssignedObjectGroup1(out EventStreamCloudEventGroupRoleAssignedObjectGroup1? value)

Parameters

value EventStreamCloudEventGroupRoleAssignedObjectGroup1

Returns

bool

TryGetEventStreamCloudEventGroupRoleAssignedObjectGroup2(out EventStreamCloudEventGroupRoleAssignedObjectGroup2?)

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

public bool TryGetEventStreamCloudEventGroupRoleAssignedObjectGroup2(out EventStreamCloudEventGroupRoleAssignedObjectGroup2? value)

Parameters

value EventStreamCloudEventGroupRoleAssignedObjectGroup2

Returns

bool

Visit(Action<EventStreamCloudEventGroupRoleAssignedObjectGroup0>, Action<EventStreamCloudEventGroupRoleAssignedObjectGroup1>, Action<EventStreamCloudEventGroupRoleAssignedObjectGroup2>)

public void Visit(Action<EventStreamCloudEventGroupRoleAssignedObjectGroup0> onEventStreamCloudEventGroupRoleAssignedObjectGroup0, Action<EventStreamCloudEventGroupRoleAssignedObjectGroup1> onEventStreamCloudEventGroupRoleAssignedObjectGroup1, Action<EventStreamCloudEventGroupRoleAssignedObjectGroup2> onEventStreamCloudEventGroupRoleAssignedObjectGroup2)

Parameters

onEventStreamCloudEventGroupRoleAssignedObjectGroup0 Action<EventStreamCloudEventGroupRoleAssignedObjectGroup0>
onEventStreamCloudEventGroupRoleAssignedObjectGroup1 Action<EventStreamCloudEventGroupRoleAssignedObjectGroup1>
onEventStreamCloudEventGroupRoleAssignedObjectGroup2 Action<EventStreamCloudEventGroupRoleAssignedObjectGroup2>

Operators

implicit operator EventStreamCloudEventGroupRoleAssignedObjectGroup(EventStreamCloudEventGroupRoleAssignedObjectGroup0)

public static implicit operator EventStreamCloudEventGroupRoleAssignedObjectGroup(EventStreamCloudEventGroupRoleAssignedObjectGroup0 value)

Parameters

value EventStreamCloudEventGroupRoleAssignedObjectGroup0

Returns

EventStreamCloudEventGroupRoleAssignedObjectGroup

implicit operator EventStreamCloudEventGroupRoleAssignedObjectGroup(EventStreamCloudEventGroupRoleAssignedObjectGroup1)

public static implicit operator EventStreamCloudEventGroupRoleAssignedObjectGroup(EventStreamCloudEventGroupRoleAssignedObjectGroup1 value)

Parameters

value EventStreamCloudEventGroupRoleAssignedObjectGroup1

Returns

EventStreamCloudEventGroupRoleAssignedObjectGroup

implicit operator EventStreamCloudEventGroupRoleAssignedObjectGroup(EventStreamCloudEventGroupRoleAssignedObjectGroup2)

public static implicit operator EventStreamCloudEventGroupRoleAssignedObjectGroup(EventStreamCloudEventGroupRoleAssignedObjectGroup2 value)

Parameters

value EventStreamCloudEventGroupRoleAssignedObjectGroup2

Returns

EventStreamCloudEventGroupRoleAssignedObjectGroup