Class: Azure::StreamAnalytics::Mgmt::V2016_03_01::Models::ServiceBusDataSourceProperties

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2016-03-01/generated/azure_mgmt_stream_analytics/models/service_bus_data_source_properties.rb

Overview

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

Direct Known Subclasses

EventHubDataSourceProperties

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#service_bus_namespaceString

Event Hub, Service Bus Queue, Service Bus Topic, etc. Required on PUT (CreateOrReplace) requests.



19
20
21
# File 'lib/2016-03-01/generated/azure_mgmt_stream_analytics/models/service_bus_data_source_properties.rb', line 19

def service_bus_namespace
  @service_bus_namespace
end

#shared_access_policy_keyString

access policy. Required on PUT (CreateOrReplace) requests.



28
29
30
# File 'lib/2016-03-01/generated/azure_mgmt_stream_analytics/models/service_bus_data_source_properties.rb', line 28

def shared_access_policy_key
  @shared_access_policy_key
end

#shared_access_policy_nameString

Service Bus Queue, Service Bus Topic, etc. Required on PUT (CreateOrReplace) requests.



24
25
26
# File 'lib/2016-03-01/generated/azure_mgmt_stream_analytics/models/service_bus_data_source_properties.rb', line 24

def shared_access_policy_name
  @shared_access_policy_name
end

Class Method Details

.mapperObject

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



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/2016-03-01/generated/azure_mgmt_stream_analytics/models/service_bus_data_source_properties.rb', line 35

def self.mapper()
  {
    required: false,
    serialized_name: 'ServiceBusDataSourceProperties',
    type: {
      name: 'Composite',
      class_name: 'ServiceBusDataSourceProperties',
      model_properties: {
        service_bus_namespace: {
          required: false,
          serialized_name: 'serviceBusNamespace',
          type: {
            name: 'String'
          }
        },
        shared_access_policy_name: {
          required: false,
          serialized_name: 'sharedAccessPolicyName',
          type: {
            name: 'String'
          }
        },
        shared_access_policy_key: {
          required: false,
          serialized_name: 'sharedAccessPolicyKey',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end