TelegramChannelProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.botservice.models.TelegramChannelProperties

Implements

public final class TelegramChannelProperties
implements JsonSerializable<TelegramChannelProperties>

The parameters to provide for the Telegram channel.

Constructor Summary

Constructor Description
TelegramChannelProperties()

Creates an instance of TelegramChannelProperties class.

Method Summary

Modifier and Type Method and Description
String accessToken()

Get the accessToken property: The Telegram access token.

static TelegramChannelProperties fromJson(JsonReader jsonReader)

Reads an instance of TelegramChannelProperties from the JsonReader.

boolean isEnabled()

Get the isEnabled property: Whether this channel is enabled for the bot.

Boolean isValidated()

Get the isValidated property: Whether this channel is validated for the bot.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

TelegramChannelProperties withAccessToken(String accessToken)

Set the accessToken property: The Telegram access token.

TelegramChannelProperties withIsEnabled(boolean isEnabled)

Set the isEnabled property: Whether this channel is enabled for the bot.

TelegramChannelProperties withIsValidated(Boolean isValidated)

Set the isValidated property: Whether this channel is validated for the bot.

Methods inherited from java.lang.Object

Constructor Details

TelegramChannelProperties

public TelegramChannelProperties()

Creates an instance of TelegramChannelProperties class.

Method Details

accessToken

public String 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.

fromJson

public static TelegramChannelProperties fromJson(JsonReader jsonReader)

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:

IOException

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

isEnabled

public boolean isEnabled()

Get the isEnabled property: Whether this channel is enabled for the bot.

Returns:

the isEnabled value.

isValidated

public Boolean isValidated()

Get the isValidated property: Whether this channel is validated for the bot.

Returns:

the isValidated value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withAccessToken

public TelegramChannelProperties withAccessToken(String accessToken)

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.

withIsEnabled

public TelegramChannelProperties withIsEnabled(boolean isEnabled)

Set the isEnabled property: Whether this channel is enabled for the bot.

Parameters:

isEnabled - the isEnabled value to set.

Returns:

the TelegramChannelProperties object itself.

withIsValidated

public TelegramChannelProperties withIsValidated(Boolean isValidated)

Set the isValidated property: Whether this channel is validated for the bot.

Parameters:

isValidated - the isValidated value to set.

Returns:

the TelegramChannelProperties object itself.

Applies to