Class: Azure::BotService::Mgmt::V2018_07_12_preview::Models::SkypeChannelProperties

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb

Overview

The parameters to provide for the Microsoft Teams channel.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#calling_web_hookString

Returns Calling web hook for Skype channel.

Returns:

  • (String)

    Calling web hook for Skype channel



37
38
39
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb', line 37

def calling_web_hook
  @calling_web_hook
end

#enable_callingBoolean

Returns Enable calling for Skype channel.

Returns:

  • (Boolean)

    Enable calling for Skype channel



25
26
27
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb', line 25

def enable_calling
  @enable_calling
end

#enable_groupsBoolean

Returns Enable groups for Skype channel.

Returns:

  • (Boolean)

    Enable groups for Skype channel



31
32
33
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb', line 31

def enable_groups
  @enable_groups
end

#enable_media_cardsBoolean

Returns Enable media cards for Skype channel.

Returns:

  • (Boolean)

    Enable media cards for Skype channel



19
20
21
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb', line 19

def enable_media_cards
  @enable_media_cards
end

#enable_messagingBoolean

Returns Enable messaging for Skype channel.

Returns:

  • (Boolean)

    Enable messaging for Skype channel



16
17
18
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb', line 16

def enable_messaging
  @enable_messaging
end

#enable_screen_sharingBoolean

Returns Enable screen sharing for Skype channel.

Returns:

  • (Boolean)

    Enable screen sharing for Skype channel



28
29
30
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb', line 28

def enable_screen_sharing
  @enable_screen_sharing
end

#enable_videoBoolean

Returns Enable video for Skype channel.

Returns:

  • (Boolean)

    Enable video for Skype channel



22
23
24
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb', line 22

def enable_video
  @enable_video
end

#groups_modeString

Returns Group mode for Skype channel.

Returns:

  • (String)

    Group mode for Skype channel



34
35
36
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb', line 34

def groups_mode
  @groups_mode
end

#is_enabledBoolean

Returns Whether this channel is enabled for the bot.

Returns:

  • (Boolean)

    Whether this channel is enabled for the bot



40
41
42
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb', line 40

def is_enabled
  @is_enabled
end

Class Method Details

.mapperObject

Mapper for SkypeChannelProperties class as Ruby Hash. This will be used for serialization/deserialization.



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/skype_channel_properties.rb', line 47

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'SkypeChannelProperties',
    type: {
      name: 'Composite',
      class_name: 'SkypeChannelProperties',
      model_properties: {
        enable_messaging: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enableMessaging',
          type: {
            name: 'Boolean'
          }
        },
        enable_media_cards: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enableMediaCards',
          type: {
            name: 'Boolean'
          }
        },
        enable_video: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enableVideo',
          type: {
            name: 'Boolean'
          }
        },
        enable_calling: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enableCalling',
          type: {
            name: 'Boolean'
          }
        },
        enable_screen_sharing: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enableScreenSharing',
          type: {
            name: 'Boolean'
          }
        },
        enable_groups: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enableGroups',
          type: {
            name: 'Boolean'
          }
        },
        groups_mode: {
          client_side_validation: true,
          required: false,
          serialized_name: 'groupsMode',
          type: {
            name: 'String'
          }
        },
        calling_web_hook: {
          client_side_validation: true,
          required: false,
          serialized_name: 'callingWebHook',
          type: {
            name: 'String'
          }
        },
        is_enabled: {
          client_side_validation: true,
          required: true,
          serialized_name: 'isEnabled',
          type: {
            name: 'Boolean'
          }
        }
      }
    }
  }
end