Share via


FacebookChannelProperties Class

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

Implements

public final class FacebookChannelProperties
implements JsonSerializable<FacebookChannelProperties>

The parameters to provide for the Facebook channel.

Constructor Summary

Constructor Description
FacebookChannelProperties()

Creates an instance of FacebookChannelProperties class.

Method Summary

Modifier and Type Method and Description
String appId()

Get the appId property: Facebook application id.

String appSecret()

Get the appSecret property: Facebook application secret.

String callbackUrl()

Get the callbackUrl property: Callback Url.

static FacebookChannelProperties fromJson(JsonReader jsonReader)

Reads an instance of FacebookChannelProperties from the JsonReader.

boolean isEnabled()

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

List<FacebookPage> pages()

Get the pages property: The list of Facebook pages.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

String verifyToken()

Get the verifyToken property: Verify token.

FacebookChannelProperties withAppId(String appId)

Set the appId property: Facebook application id.

FacebookChannelProperties withAppSecret(String appSecret)

Set the appSecret property: Facebook application secret.

FacebookChannelProperties withIsEnabled(boolean isEnabled)

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

FacebookChannelProperties withPages(List<FacebookPage> pages)

Set the pages property: The list of Facebook pages.

Methods inherited from java.lang.Object

Constructor Details

FacebookChannelProperties

public FacebookChannelProperties()

Creates an instance of FacebookChannelProperties class.

Method Details

appId

public String appId()

Get the appId property: Facebook application id.

Returns:

the appId value.

appSecret

public String appSecret()

Get the appSecret property: Facebook application secret. Value only returned through POST to the action Channel List API, otherwise empty.

Returns:

the appSecret value.

callbackUrl

public String callbackUrl()

Get the callbackUrl property: Callback Url.

Returns:

the callbackUrl value.

fromJson

public static FacebookChannelProperties fromJson(JsonReader jsonReader)

Reads an instance of FacebookChannelProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of FacebookChannelProperties 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.

pages

public List<FacebookPage> pages()

Get the pages property: The list of Facebook pages.

Returns:

the pages value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

verifyToken

public String verifyToken()

Get the verifyToken property: Verify token. Value only returned through POST to the action Channel List API, otherwise empty.

Returns:

the verifyToken value.

withAppId

public FacebookChannelProperties withAppId(String appId)

Set the appId property: Facebook application id.

Parameters:

appId - the appId value to set.

Returns:

the FacebookChannelProperties object itself.

withAppSecret

public FacebookChannelProperties withAppSecret(String appSecret)

Set the appSecret property: Facebook application secret. Value only returned through POST to the action Channel List API, otherwise empty.

Parameters:

appSecret - the appSecret value to set.

Returns:

the FacebookChannelProperties object itself.

withIsEnabled

public FacebookChannelProperties withIsEnabled(boolean isEnabled)

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

Parameters:

isEnabled - the isEnabled value to set.

Returns:

the FacebookChannelProperties object itself.

withPages

public FacebookChannelProperties withPages(List<FacebookPage> pages)

Set the pages property: The list of Facebook pages.

Parameters:

pages - the pages value to set.

Returns:

the FacebookChannelProperties object itself.

Applies to