class Azure::BotService::Mgmt::V2017_12_01_preview::Models::ConnectionSettingProperties
Properties for a Connection Setting Item
Attributes
client_id[RW]
@return [String] Client Id associated with the Connection Setting.
client_secret[RW]
@return [String] Client Secret associated with the Connection Setting
parameters[RW]
@return [Array<ConnectionSettingParameter>] Service Provider Parameters associated with the Connection Setting
scopes[RW]
@return [String] Scopes associated with the Connection Setting
service_provider_display_name[RW]
@return [String] Service Provider Display Name associated with the Connection Setting
service_provider_id[RW]
@return [String] Service Provider Id associated with the Connection Setting
setting_id[RW]
@return [String] Setting Id set by the service for the Connection Setting.
Public Class Methods
mapper()
click to toggle source
Mapper for ConnectionSettingProperties
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-12-01-preview/generated/azure_mgmt_bot_service/models/connection_setting_properties.rb, line 45 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ConnectionSettingProperties', type: { name: 'Composite', class_name: 'ConnectionSettingProperties', model_properties: { client_id: { client_side_validation: true, required: false, serialized_name: 'clientId', type: { name: 'String' } }, setting_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'settingId', type: { name: 'String' } }, client_secret: { client_side_validation: true, required: false, serialized_name: 'clientSecret', type: { name: 'String' } }, scopes: { client_side_validation: true, required: false, serialized_name: 'scopes', type: { name: 'String' } }, service_provider_id: { client_side_validation: true, required: false, serialized_name: 'serviceProviderId', type: { name: 'String' } }, service_provider_display_name: { client_side_validation: true, required: false, serialized_name: 'serviceProviderDisplayName', type: { name: 'String' } }, parameters: { client_side_validation: true, required: false, serialized_name: 'parameters', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ConnectionSettingParameterElementType', type: { name: 'Composite', class_name: 'ConnectionSettingParameter' } } } } } } } end