SkypeChannelProperties Class

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

Implements

public final class SkypeChannelProperties
implements JsonSerializable<SkypeChannelProperties>

The parameters to provide for the Microsoft Teams channel.

Constructor Summary

Constructor Description
SkypeChannelProperties()

Creates an instance of SkypeChannelProperties class.

Method Summary

Modifier and Type Method and Description
String callingWebhook()

Get the callingWebhook property: Calling web hook for Skype channel.

Boolean enableCalling()

Get the enableCalling property: Enable calling for Skype channel.

Boolean enableGroups()

Get the enableGroups property: Enable groups for Skype channel.

Boolean enableMediaCards()

Get the enableMediaCards property: Enable media cards for Skype channel.

Boolean enableMessaging()

Get the enableMessaging property: Enable messaging for Skype channel.

Boolean enableScreenSharing()

Get the enableScreenSharing property: Enable screen sharing for Skype channel.

Boolean enableVideo()

Get the enableVideo property: Enable video for Skype channel.

static SkypeChannelProperties fromJson(JsonReader jsonReader)

Reads an instance of SkypeChannelProperties from the JsonReader.

String groupsMode()

Get the groupsMode property: Group mode for Skype channel.

String incomingCallRoute()

Get the incomingCallRoute property: Incoming call route for Skype channel.

boolean isEnabled()

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

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

SkypeChannelProperties withCallingWebhook(String callingWebhook)

Set the callingWebhook property: Calling web hook for Skype channel.

SkypeChannelProperties withEnableCalling(Boolean enableCalling)

Set the enableCalling property: Enable calling for Skype channel.

SkypeChannelProperties withEnableGroups(Boolean enableGroups)

Set the enableGroups property: Enable groups for Skype channel.

SkypeChannelProperties withEnableMediaCards(Boolean enableMediaCards)

Set the enableMediaCards property: Enable media cards for Skype channel.

SkypeChannelProperties withEnableMessaging(Boolean enableMessaging)

Set the enableMessaging property: Enable messaging for Skype channel.

SkypeChannelProperties withEnableScreenSharing(Boolean enableScreenSharing)

Set the enableScreenSharing property: Enable screen sharing for Skype channel.

SkypeChannelProperties withEnableVideo(Boolean enableVideo)

Set the enableVideo property: Enable video for Skype channel.

SkypeChannelProperties withGroupsMode(String groupsMode)

Set the groupsMode property: Group mode for Skype channel.

SkypeChannelProperties withIncomingCallRoute(String incomingCallRoute)

Set the incomingCallRoute property: Incoming call route for Skype channel.

SkypeChannelProperties withIsEnabled(boolean isEnabled)

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

Methods inherited from java.lang.Object

Constructor Details

SkypeChannelProperties

public SkypeChannelProperties()

Creates an instance of SkypeChannelProperties class.

Method Details

callingWebhook

public String callingWebhook()

Get the callingWebhook property: Calling web hook for Skype channel.

Returns:

the callingWebhook value.

enableCalling

public Boolean enableCalling()

Get the enableCalling property: Enable calling for Skype channel.

Returns:

the enableCalling value.

enableGroups

public Boolean enableGroups()

Get the enableGroups property: Enable groups for Skype channel.

Returns:

the enableGroups value.

enableMediaCards

public Boolean enableMediaCards()

Get the enableMediaCards property: Enable media cards for Skype channel.

Returns:

the enableMediaCards value.

enableMessaging

public Boolean enableMessaging()

Get the enableMessaging property: Enable messaging for Skype channel.

Returns:

the enableMessaging value.

enableScreenSharing

public Boolean enableScreenSharing()

Get the enableScreenSharing property: Enable screen sharing for Skype channel.

Returns:

the enableScreenSharing value.

enableVideo

public Boolean enableVideo()

Get the enableVideo property: Enable video for Skype channel.

Returns:

the enableVideo value.

fromJson

public static SkypeChannelProperties fromJson(JsonReader jsonReader)

Reads an instance of SkypeChannelProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

groupsMode

public String groupsMode()

Get the groupsMode property: Group mode for Skype channel.

Returns:

the groupsMode value.

incomingCallRoute

public String incomingCallRoute()

Get the incomingCallRoute property: Incoming call route for Skype channel.

Returns:

the incomingCallRoute value.

isEnabled

public boolean isEnabled()

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

Returns:

the isEnabled value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withCallingWebhook

public SkypeChannelProperties withCallingWebhook(String callingWebhook)

Set the callingWebhook property: Calling web hook for Skype channel.

Parameters:

callingWebhook - the callingWebhook value to set.

Returns:

the SkypeChannelProperties object itself.

withEnableCalling

public SkypeChannelProperties withEnableCalling(Boolean enableCalling)

Set the enableCalling property: Enable calling for Skype channel.

Parameters:

enableCalling - the enableCalling value to set.

Returns:

the SkypeChannelProperties object itself.

withEnableGroups

public SkypeChannelProperties withEnableGroups(Boolean enableGroups)

Set the enableGroups property: Enable groups for Skype channel.

Parameters:

enableGroups - the enableGroups value to set.

Returns:

the SkypeChannelProperties object itself.

withEnableMediaCards

public SkypeChannelProperties withEnableMediaCards(Boolean enableMediaCards)

Set the enableMediaCards property: Enable media cards for Skype channel.

Parameters:

enableMediaCards - the enableMediaCards value to set.

Returns:

the SkypeChannelProperties object itself.

withEnableMessaging

public SkypeChannelProperties withEnableMessaging(Boolean enableMessaging)

Set the enableMessaging property: Enable messaging for Skype channel.

Parameters:

enableMessaging - the enableMessaging value to set.

Returns:

the SkypeChannelProperties object itself.

withEnableScreenSharing

public SkypeChannelProperties withEnableScreenSharing(Boolean enableScreenSharing)

Set the enableScreenSharing property: Enable screen sharing for Skype channel.

Parameters:

enableScreenSharing - the enableScreenSharing value to set.

Returns:

the SkypeChannelProperties object itself.

withEnableVideo

public SkypeChannelProperties withEnableVideo(Boolean enableVideo)

Set the enableVideo property: Enable video for Skype channel.

Parameters:

enableVideo - the enableVideo value to set.

Returns:

the SkypeChannelProperties object itself.

withGroupsMode

public SkypeChannelProperties withGroupsMode(String groupsMode)

Set the groupsMode property: Group mode for Skype channel.

Parameters:

groupsMode - the groupsMode value to set.

Returns:

the SkypeChannelProperties object itself.

withIncomingCallRoute

public SkypeChannelProperties withIncomingCallRoute(String incomingCallRoute)

Set the incomingCallRoute property: Incoming call route for Skype channel.

Parameters:

incomingCallRoute - the incomingCallRoute value to set.

Returns:

the SkypeChannelProperties object itself.

withIsEnabled

public SkypeChannelProperties withIsEnabled(boolean isEnabled)

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

Parameters:

isEnabled - the isEnabled value to set.

Returns:

the SkypeChannelProperties object itself.

Applies to