Compartir a través de


CommunicationIdentifierModel Class

  • java.lang.Object
    • com.azure.messaging.eventgrid.systemevents.CommunicationIdentifierModel

Implements

public final class CommunicationIdentifierModel
implements JsonSerializable<CommunicationIdentifierModel>

Identifies a participant in Azure Communication services. A participant is, for example, a phone number or an Azure communication user. This model must be interpreted as a union: Apart from rawId, at most one further property may be set.

Method Summary

Modifier and Type Method and Description
static CommunicationIdentifierModel fromJson(JsonReader jsonReader)

Reads an instance of CommunicationIdentifierModel from the JsonReader.

CommunicationUserIdentifierModel getCommunicationUser()

Get the communicationUser property: The communication user.

CommunicationIdentifierKind getKind()

Get the kind property: The identifier kind.

MicrosoftTeamsAppIdentifier getMicrosoftTeamsApp()

Get the microsoftTeamsApp property: The Microsoft Teams application.

MicrosoftTeamsUserIdentifierModel getMicrosoftTeamsUser()

Get the microsoftTeamsUser property: The Microsoft Teams user.

PhoneNumberIdentifierModel getPhoneNumber()

Get the phoneNumber property: The phone number.

String getRawId()

Get the rawId property: Raw Id of the identifier.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from java.lang.Object

Method Details

fromJson

public static CommunicationIdentifierModel fromJson(JsonReader jsonReader)

Reads an instance of CommunicationIdentifierModel from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CommunicationIdentifierModel if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

getCommunicationUser

public CommunicationUserIdentifierModel getCommunicationUser()

Get the communicationUser property: The communication user.

Returns:

the communicationUser value.

getKind

public CommunicationIdentifierKind getKind()

Get the kind property: The identifier kind. Only required in responses.

Returns:

the kind value.

getMicrosoftTeamsApp

public MicrosoftTeamsAppIdentifier getMicrosoftTeamsApp()

Get the microsoftTeamsApp property: The Microsoft Teams application.

Returns:

the microsoftTeamsApp value.

getMicrosoftTeamsUser

public MicrosoftTeamsUserIdentifierModel getMicrosoftTeamsUser()

Get the microsoftTeamsUser property: The Microsoft Teams user.

Returns:

the microsoftTeamsUser value.

getPhoneNumber

public PhoneNumberIdentifierModel getPhoneNumber()

Get the phoneNumber property: The phone number.

Returns:

the phoneNumber value.

getRawId

public String getRawId()

Get the rawId property: Raw Id of the identifier. Optional in requests, required in responses.

Returns:

the rawId value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to