Class: Azure::TimeSeriesInsights::Mgmt::V2017_11_15::Models::EventSourceResource

Inherits:
TrackedResource show all
Includes:
MsRestAzure
Defined in:
lib/2017-11-15/generated/azure_mgmt_time_series_insights/models/event_source_resource.rb

Overview

An environment receives data from one or more event sources. Each event source has associated connection info that allows the Time Series Insights ingress pipeline to connect to and pull data from the event source

Instance Attribute Summary collapse

Attributes inherited from TrackedResource

#location, #tags

Attributes inherited from Resource

#id, #name, #type

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Resource

#resource_group

Constructor Details

#initializeEventSourceResource

Returns a new instance of EventSourceResource.



19
20
21
# File 'lib/2017-11-15/generated/azure_mgmt_time_series_insights/models/event_source_resource.rb', line 19

def initialize
  @kind = "EventSourceResource"
end

Instance Attribute Details

#kindObject

Returns the value of attribute kind.



23
24
25
# File 'lib/2017-11-15/generated/azure_mgmt_time_series_insights/models/event_source_resource.rb', line 23

def kind
  @kind
end

Class Method Details

.mapperObject

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



30
31
32
33
34
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# File 'lib/2017-11-15/generated/azure_mgmt_time_series_insights/models/event_source_resource.rb', line 30

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'EventSourceResource',
    type: {
      name: 'Composite',
      polymorphic_discriminator: 'kind',
      uber_parent: 'Resource',
      class_name: 'EventSourceResource',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        location: {
          client_side_validation: true,
          required: true,
          serialized_name: 'location',
          type: {
            name: 'String'
          }
        },
        tags: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tags',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end