class Azure::BotService::Mgmt::V2018_07_12_preview::Models::DirectLineSite
A site for the Direct Line channel
Attributes
@return [Boolean] Whether this site is enabled for DirectLine channel.
@return [Boolean] Whether this site is enabled for authentication with Bot
Framework.
@return [Boolean] Whether this site is enabled for Bot
Framework V1 protocol.
@return [Boolean] Whether this site is enabled for Bot
Framework V1 protocol.
@return [String] Primary key. Value only returned through POST to the action Channel
List API, otherwise empty.
@return [String] Secondary key. Value only returned through POST to the action Channel
List API, otherwise empty.
@return [String] Site Id
@return [String] Site name
@return [Array<String>] List of Trusted Origin URLs for this site. This field is applicable only if isSecureSiteEnabled is True.
Private Class Methods
Mapper for DirectLineSite
class as Ruby Hash. This will be used for serialization/deserialization.
# 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