Class MessageTemplateValue
java.lang.Object
com.azure.communication.messages.models.MessageTemplateValue
- All Implemented Interfaces:
com.azure.json.JsonSerializable<MessageTemplateValue>
- Direct Known Subclasses:
MessageTemplateDocument
,MessageTemplateImage
,MessageTemplateLocation
,MessageTemplateQuickAction
,MessageTemplateText
,MessageTemplateVideo
public abstract class MessageTemplateValue
extends Object
implements com.azure.json.JsonSerializable<MessageTemplateValue>
The class describes a parameter of a template.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
MessageTemplateValue
(String refValue) Creates an instance of MessageTemplateValue class. -
Method Summary
Modifier and TypeMethodDescriptionstatic MessageTemplateValue
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of MessageTemplateValue from the JsonReader.getKind()
Get the kind property: The type discriminator describing a template parameter type.Get the refValue property: Template binding reference name.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
MessageTemplateValue
Creates an instance of MessageTemplateValue class.- Parameters:
refValue
- the refValue value to set.
-
-
Method Details
-
getKind
Get the kind property: The type discriminator describing a template parameter type.- Returns:
- the kind value.
-
getRefValue
Get the refValue property: Template binding reference name.- Returns:
- the refValue value.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<MessageTemplateValue>
- Throws:
IOException
-
fromJson
public static MessageTemplateValue fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of MessageTemplateValue from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of MessageTemplateValue if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException
- If the deserialized JSON object was missing any required properties.IOException
- If an error occurs while reading the MessageTemplateValue.
-