class Azure::StreamAnalytics::Mgmt::V2016_03_01::Models::ServiceBusDataSourceProperties

The common properties that are associated with Service Bus data sources (Queues, Topics, Event Hubs, etc.).

Attributes

service_bus_namespace[RW]

@return [String] The namespace that is associated with the desired Event Hub, Service Bus Queue, Service Bus Topic, etc. Required on PUT (CreateOrReplace) requests.

shared_access_policy_key[RW]

@return [String] The shared access policy key for the specified shared access policy. Required on PUT (CreateOrReplace) requests.

shared_access_policy_name[RW]

@return [String] The shared access policy name for the Event Hub, Service Bus Queue, Service Bus Topic, etc. Required on PUT (CreateOrReplace) requests.

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-03-01/generated/azure_mgmt_stream_analytics/models/service_bus_data_source_properties.rb, line 35
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ServiceBusDataSourceProperties',
    type: {
      name: 'Composite',
      class_name: 'ServiceBusDataSourceProperties',
      model_properties: {
        service_bus_namespace: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceBusNamespace',
          type: {
            name: 'String'
          }
        },
        shared_access_policy_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sharedAccessPolicyName',
          type: {
            name: 'String'
          }
        },
        shared_access_policy_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sharedAccessPolicyKey',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end