Class SkypeChannelProperties

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

public final class SkypeChannelProperties extends Object
The parameters to provide for the Microsoft Teams channel.
  • Constructor Details

    • SkypeChannelProperties

      public SkypeChannelProperties()
  • Method Details

    • enableMessaging

      public Boolean enableMessaging()
      Get the enableMessaging property: Enable messaging for Skype channel.
      Returns:
      the enableMessaging value.
    • 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.
    • enableMediaCards

      public Boolean enableMediaCards()
      Get the enableMediaCards property: Enable media cards for Skype channel.
      Returns:
      the enableMediaCards value.
    • 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.
    • enableVideo

      public Boolean enableVideo()
      Get the enableVideo property: Enable video for Skype channel.
      Returns:
      the enableVideo value.
    • 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.
    • enableCalling

      public Boolean enableCalling()
      Get the enableCalling property: Enable calling for Skype channel.
      Returns:
      the enableCalling value.
    • 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.
    • enableScreenSharing

      public Boolean enableScreenSharing()
      Get the enableScreenSharing property: Enable screen sharing for Skype channel.
      Returns:
      the enableScreenSharing value.
    • 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.
    • enableGroups

      public Boolean enableGroups()
      Get the enableGroups property: Enable groups for Skype channel.
      Returns:
      the enableGroups value.
    • 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.
    • groupsMode

      public String groupsMode()
      Get the groupsMode property: Group mode for Skype channel.
      Returns:
      the groupsMode value.
    • 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.
    • callingWebhook

      public String callingWebhook()
      Get the callingWebhook property: Calling web hook for Skype channel.
      Returns:
      the callingWebhook value.
    • 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.
    • incomingCallRoute

      public String incomingCallRoute()
      Get the incomingCallRoute property: Incoming call route for Skype channel.
      Returns:
      the incomingCallRoute value.
    • 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.
    • isEnabled

      public boolean isEnabled()
      Get the isEnabled property: Whether this channel is enabled for the bot.
      Returns:
      the isEnabled value.
    • 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.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.