Class TelegramChannelProperties
java.lang.Object
com.azure.resourcemanager.botservice.models.TelegramChannelProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<TelegramChannelProperties>
public final class TelegramChannelProperties
extends Object
implements com.azure.json.JsonSerializable<TelegramChannelProperties>
The parameters to provide for the Telegram channel.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of TelegramChannelProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the accessToken property: The Telegram access token.static TelegramChannelPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of TelegramChannelProperties from the JsonReader.booleanGet the isEnabled property: Whether this channel is enabled for the bot.Get the isValidated property: Whether this channel is validated for the bot.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withAccessToken(String accessToken) Set the accessToken property: The Telegram access token.withIsEnabled(boolean isEnabled) Set the isEnabled property: Whether this channel is enabled for the bot.withIsValidated(Boolean isValidated) Set the isValidated property: Whether this channel is validated for the bot.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
TelegramChannelProperties
public TelegramChannelProperties()Creates an instance of TelegramChannelProperties class.
-
-
Method Details
-
accessToken
Get the accessToken property: The Telegram access token. Value only returned through POST to the action Channel List API, otherwise empty.- Returns:
- the accessToken value.
-
withAccessToken
Set the accessToken property: The Telegram access token. Value only returned through POST to the action Channel List API, otherwise empty.- Parameters:
accessToken- the accessToken value to set.- Returns:
- the TelegramChannelProperties object itself.
-
isValidated
Get the isValidated property: Whether this channel is validated for the bot.- Returns:
- the isValidated value.
-
withIsValidated
Set the isValidated property: Whether this channel is validated for the bot.- Parameters:
isValidated- the isValidated value to set.- Returns:
- the TelegramChannelProperties object itself.
-
isEnabled
public boolean isEnabled()Get the isEnabled property: Whether this channel is enabled for the bot.- Returns:
- the isEnabled value.
-
withIsEnabled
Set the isEnabled property: Whether this channel is enabled for the bot.- Parameters:
isEnabled- the isEnabled value to set.- Returns:
- the TelegramChannelProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<TelegramChannelProperties>- Throws:
IOException
-
fromJson
public static TelegramChannelProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of TelegramChannelProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of TelegramChannelProperties 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 TelegramChannelProperties.
-