CommunicationIdentifierModel Class
- java.
lang. Object - com.
azure. messaging. eventgrid. systemevents. CommunicationIdentifierModel
- com.
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 is polymorphic: Apart from kind and rawId, at most one further property may be set which must match the kind enum value.
Constructor Summary
Constructor | Description |
---|---|
CommunicationIdentifierModel() |
Creates an instance of Communication |
Method Summary
Methods inherited from java.lang.Object
Constructor Details
CommunicationIdentifierModel
public CommunicationIdentifierModel()
Creates an instance of CommunicationIdentifierModel class.
Method Details
fromJson
public static CommunicationIdentifierModel fromJson(JsonReader jsonReader)
Reads an instance of CommunicationIdentifierModel from the JsonReader.
Parameters:
Returns:
Throws:
getCommunicationUser
public CommunicationUserIdentifierModel getCommunicationUser()
Get the communicationUser property: The communication user.
Returns:
getKind
public AcsCommunicationIdentifierKind getKind()
Get the kind property: The identifier kind. Only required in responses.
Returns:
getMicrosoftTeamsApp
public AcsMicrosoftTeamsAppIdentifier getMicrosoftTeamsApp()
Get the microsoftTeamsApp property: The Microsoft Teams application.
Returns:
getMicrosoftTeamsUser
public MicrosoftTeamsUserIdentifierModel getMicrosoftTeamsUser()
Get the microsoftTeamsUser property: The Microsoft Teams user.
Returns:
getPhoneNumber
public PhoneNumberIdentifierModel getPhoneNumber()
Get the phoneNumber property: The phone number.
Returns:
getRawId
public String getRawId()
Get the rawId property: Raw Id of the identifier. Optional in requests, required in responses.
Returns:
setCommunicationUser
public CommunicationIdentifierModel setCommunicationUser(CommunicationUserIdentifierModel communicationUser)
Set the communicationUser property: The communication user.
Parameters:
Returns:
setKind
public CommunicationIdentifierModel setKind(AcsCommunicationIdentifierKind kind)
Set the kind property: The identifier kind. Only required in responses.
Parameters:
Returns:
setMicrosoftTeamsApp
public CommunicationIdentifierModel setMicrosoftTeamsApp(AcsMicrosoftTeamsAppIdentifier microsoftTeamsApp)
Set the microsoftTeamsApp property: The Microsoft Teams application.
Parameters:
Returns:
setMicrosoftTeamsUser
public CommunicationIdentifierModel setMicrosoftTeamsUser(MicrosoftTeamsUserIdentifierModel microsoftTeamsUser)
Set the microsoftTeamsUser property: The Microsoft Teams user.
Parameters:
Returns:
setPhoneNumber
public CommunicationIdentifierModel setPhoneNumber(PhoneNumberIdentifierModel phoneNumber)
Set the phoneNumber property: The phone number.
Parameters:
Returns:
setRawId
public CommunicationIdentifierModel setRawId(String rawId)
Set the rawId property: Raw Id of the identifier. Optional in requests, required in responses.
Parameters:
Returns:
toJson
Applies to
Azure SDK for Java