Class: Azure::BotService::Mgmt::V2018_07_12_preview::Models::DirectLineSite

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

Overview

A site for the Direct Line channel

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#is_enabledBoolean

Returns Whether this site is enabled for DirectLine channel.

Returns:

  • (Boolean)

    Whether this site is enabled for DirectLine channel.



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

def is_enabled
  @is_enabled
end

#is_secure_site_enabledBoolean

Bot Framework.

Returns:

  • (Boolean)

    Whether this site is enabled for authentication with



42
43
44
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/direct_line_site.rb', line 42

def is_secure_site_enabled
  @is_secure_site_enabled
end

#is_v1enabledBoolean

protocol.

Returns:

  • (Boolean)

    Whether this site is enabled for Bot Framework V1



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

def is_v1enabled
  @is_v1enabled
end

#is_v3enabledBoolean

protocol.

Returns:

  • (Boolean)

    Whether this site is enabled for Bot Framework V1



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

def is_v3enabled
  @is_v3enabled
end

#keyString

action Channel List API, otherwise empty.

Returns:

  • (String)

    Primary key. Value only returned through POST to the



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

def key
  @key
end

#key2String

action Channel List API, otherwise empty.

Returns:

  • (String)

    Secondary key. Value only returned through POST to the



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

def key2
  @key2
end

#site_idString

Returns Site Id.

Returns:

  • (String)

    Site Id



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

def site_id
  @site_id
end

#site_nameString

Returns Site name.

Returns:

  • (String)

    Site name



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

def site_name
  @site_name
end

#trusted_originsArray<String>

field is applicable only if isSecureSiteEnabled is True.

Returns:

  • (Array<String>)

    List of Trusted Origin URLs for this site. This



46
47
48
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/direct_line_site.rb', line 46

def trusted_origins
  @trusted_origins
end

Class Method Details

.mapperObject

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



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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# File 'lib/2018-07-12-preview/generated/azure_mgmt_bot_service/models/direct_line_site.rb', line 53

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'DirectLineSite',
    type: {
      name: 'Composite',
      class_name: 'DirectLineSite',
      model_properties: {
        site_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'siteId',
          type: {
            name: 'String'
          }
        },
        site_name: {
          client_side_validation: true,
          required: true,
          serialized_name: 'siteName',
          type: {
            name: 'String'
          }
        },
        key: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'key',
          type: {
            name: 'String'
          }
        },
        key2: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'key2',
          type: {
            name: 'String'
          }
        },
        is_enabled: {
          client_side_validation: true,
          required: true,
          serialized_name: 'isEnabled',
          type: {
            name: 'Boolean'
          }
        },
        is_v1enabled: {
          client_side_validation: true,
          required: true,
          serialized_name: 'isV1Enabled',
          type: {
            name: 'Boolean'
          }
        },
        is_v3enabled: {
          client_side_validation: true,
          required: true,
          serialized_name: 'isV3Enabled',
          type: {
            name: 'Boolean'
          }
        },
        is_secure_site_enabled: {
          client_side_validation: true,
          required: false,
          serialized_name: 'isSecureSiteEnabled',
          type: {
            name: 'Boolean'
          }
        },
        trusted_origins: {
          client_side_validation: true,
          required: false,
          serialized_name: 'trustedOrigins',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end