Class: Azure::ARM::StreamAnalytics::Models::ServiceBusDataSourceProperties

Inherits:
Object
  • Object
show all
Includes:
MsRest::JSONable, MsRestAzure
Defined in:
lib/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.

Returns:

  • (String)

    The namespace that is associated with the desired



20
21
22
# File 'lib/generated/azure_mgmt_stream_analytics/models/service_bus_data_source_properties.rb', line 20

def service_bus_namespace
  @service_bus_namespace
end

#shared_access_policy_keyString

access policy. Required on PUT (CreateOrReplace) requests.

Returns:

  • (String)

    The shared access policy key for the specified shared



29
30
31
# File 'lib/generated/azure_mgmt_stream_analytics/models/service_bus_data_source_properties.rb', line 29

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.

Returns:

  • (String)

    The shared access policy name for the Event Hub,



25
26
27
# File 'lib/generated/azure_mgmt_stream_analytics/models/service_bus_data_source_properties.rb', line 25

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.



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
68
# File 'lib/generated/azure_mgmt_stream_analytics/models/service_bus_data_source_properties.rb', line 36

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