Class: UntitledApi::ApiV1OrgsStatsMxedgesResponse3

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb

Overview

ApiV1OrgsStatsMxedgesResponse3 Model.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#to_hash, #to_json

Constructor Details

#initialize(port_stat = SKIP, lag_stat = SKIP, tunterm_stat = SKIP, inactive_vlans = SKIP, mxcluster_id = SKIP, svi_stat = SKIP, ttl = SKIP, last_seen = SKIP, service_stat = SKIP, id = SKIP, for_site = SKIP, org_id = SKIP, created_time = SKIP, modified_time = SKIP, magic = SKIP, site_id = SKIP, mac = SKIP, serial = SKIP, mxagent_registered = SKIP, tunterm_registered = SKIP, status = SKIP) ⇒ ApiV1OrgsStatsMxedgesResponse3

Returns a new instance of ApiV1OrgsStatsMxedgesResponse3.



155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 155

def initialize(port_stat = SKIP,
               lag_stat = SKIP,
               tunterm_stat = SKIP,
               inactive_vlans = SKIP,
               mxcluster_id = SKIP,
               svi_stat = SKIP,
               ttl = SKIP,
               last_seen = SKIP,
               service_stat = SKIP,
               id = SKIP,
               for_site = SKIP,
               org_id = SKIP,
               created_time = SKIP,
               modified_time = SKIP,
               magic = SKIP,
               site_id = SKIP,
               mac = SKIP,
               serial = SKIP,
               mxagent_registered = SKIP,
               tunterm_registered = SKIP,
               status = SKIP)
  @port_stat = port_stat unless port_stat == SKIP
  @lag_stat = lag_stat unless lag_stat == SKIP
  @tunterm_stat = tunterm_stat unless tunterm_stat == SKIP
  @inactive_vlans = inactive_vlans unless inactive_vlans == SKIP
  @mxcluster_id = mxcluster_id unless mxcluster_id == SKIP
  @svi_stat = svi_stat unless svi_stat == SKIP
  @ttl = ttl unless ttl == SKIP
  @last_seen = last_seen unless last_seen == SKIP
  @service_stat = service_stat unless service_stat == SKIP
  @id = id unless id == SKIP
  @for_site = for_site unless for_site == SKIP
  @org_id = org_id unless org_id == SKIP
  @created_time = created_time unless created_time == SKIP
  @modified_time = modified_time unless modified_time == SKIP
  @magic = magic unless magic == SKIP
  @site_id = site_id unless site_id == SKIP
  @mac = mac unless mac == SKIP
  @serial = serial unless serial == SKIP
  @mxagent_registered = mxagent_registered unless mxagent_registered == SKIP
  @tunterm_registered = tunterm_registered unless tunterm_registered == SKIP
  @status = status unless status == SKIP
end

Instance Attribute Details

#created_timeFloat

TODO: Write general description for this method

Returns:

  • (Float)


62
63
64
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 62

def created_time
  @created_time
end

#for_siteObject

TODO: Write general description for this method

Returns:

  • (Object)


54
55
56
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 54

def for_site
  @for_site
end

#idString

TODO: Write general description for this method

Returns:

  • (String)


50
51
52
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 50

def id
  @id
end

#inactive_vlansObject

TODO: Write general description for this method

Returns:

  • (Object)


26
27
28
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 26

def inactive_vlans
  @inactive_vlans
end

#lag_statObject

TODO: Write general description for this method

Returns:

  • (Object)


18
19
20
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 18

def lag_stat
  @lag_stat
end

#last_seenFloat

TODO: Write general description for this method

Returns:

  • (Float)


42
43
44
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 42

def last_seen
  @last_seen
end

#macString

TODO: Write general description for this method

Returns:

  • (String)


78
79
80
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 78

def mac
  @mac
end

#magicString

TODO: Write general description for this method

Returns:

  • (String)


70
71
72
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 70

def magic
  @magic
end

#modified_timeFloat

TODO: Write general description for this method

Returns:

  • (Float)


66
67
68
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 66

def modified_time
  @modified_time
end

#mxagent_registeredObject

TODO: Write general description for this method

Returns:

  • (Object)


86
87
88
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 86

def mxagent_registered
  @mxagent_registered
end

#mxcluster_idObject

TODO: Write general description for this method

Returns:

  • (Object)


30
31
32
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 30

def mxcluster_id
  @mxcluster_id
end

#org_idString

TODO: Write general description for this method

Returns:

  • (String)


58
59
60
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 58

def org_id
  @org_id
end

#port_statObject

TODO: Write general description for this method

Returns:

  • (Object)


14
15
16
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 14

def port_stat
  @port_stat
end

#serialObject

TODO: Write general description for this method

Returns:

  • (Object)


82
83
84
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 82

def serial
  @serial
end

#service_statObject

TODO: Write general description for this method

Returns:

  • (Object)


46
47
48
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 46

def service_stat
  @service_stat
end

#site_idString

TODO: Write general description for this method

Returns:

  • (String)


74
75
76
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 74

def site_id
  @site_id
end

#statusString

TODO: Write general description for this method

Returns:

  • (String)


94
95
96
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 94

def status
  @status
end

#svi_statObject

TODO: Write general description for this method

Returns:

  • (Object)


34
35
36
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 34

def svi_stat
  @svi_stat
end

#ttlFloat

TODO: Write general description for this method

Returns:

  • (Float)


38
39
40
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 38

def ttl
  @ttl
end

#tunterm_registeredObject

TODO: Write general description for this method

Returns:

  • (Object)


90
91
92
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 90

def tunterm_registered
  @tunterm_registered
end

#tunterm_statObject

TODO: Write general description for this method

Returns:

  • (Object)


22
23
24
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 22

def tunterm_stat
  @tunterm_stat
end

Class Method Details

.from_hash(hash) ⇒ Object

Creates an instance of the object from a hash.



200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 200

def self.from_hash(hash)
  return nil unless hash

  # Extract variables from the hash.

  port_stat = hash.key?('port_stat') ? hash['port_stat'] : SKIP
  lag_stat = hash.key?('lag_stat') ? hash['lag_stat'] : SKIP
  tunterm_stat = hash.key?('tunterm_stat') ? hash['tunterm_stat'] : SKIP
  inactive_vlans =
    hash.key?('inactive_vlans') ? hash['inactive_vlans'] : SKIP
  mxcluster_id = hash.key?('mxcluster_id') ? hash['mxcluster_id'] : SKIP
  svi_stat = hash.key?('svi_stat') ? hash['svi_stat'] : SKIP
  ttl = hash.key?('_ttl') ? hash['_ttl'] : SKIP
  last_seen = hash.key?('last_seen') ? hash['last_seen'] : SKIP
  service_stat = hash.key?('service_stat') ? hash['service_stat'] : SKIP
  id = hash.key?('id') ? hash['id'] : SKIP
  for_site = hash.key?('for_site') ? hash['for_site'] : SKIP
  org_id = hash.key?('org_id') ? hash['org_id'] : SKIP
  created_time = hash.key?('created_time') ? hash['created_time'] : SKIP
  modified_time = hash.key?('modified_time') ? hash['modified_time'] : SKIP
  magic = hash.key?('magic') ? hash['magic'] : SKIP
  site_id = hash.key?('site_id') ? hash['site_id'] : SKIP
  mac = hash.key?('mac') ? hash['mac'] : SKIP
  serial = hash.key?('serial') ? hash['serial'] : SKIP
  mxagent_registered =
    hash.key?('mxagent_registered') ? hash['mxagent_registered'] : SKIP
  tunterm_registered =
    hash.key?('tunterm_registered') ? hash['tunterm_registered'] : SKIP
  status = hash.key?('status') ? hash['status'] : SKIP

  # Create object from extracted values.

  ApiV1OrgsStatsMxedgesResponse3.new(port_stat,
                                     lag_stat,
                                     tunterm_stat,
                                     inactive_vlans,
                                     mxcluster_id,
                                     svi_stat,
                                     ttl,
                                     last_seen,
                                     service_stat,
                                     id,
                                     for_site,
                                     org_id,
                                     created_time,
                                     modified_time,
                                     magic,
                                     site_id,
                                     mac,
                                     serial,
                                     mxagent_registered,
                                     tunterm_registered,
                                     status)
end

.namesObject

A mapping from model property names to API property names.



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 97

def self.names
  @_hash = {} if @_hash.nil?
  @_hash['port_stat'] = 'port_stat'
  @_hash['lag_stat'] = 'lag_stat'
  @_hash['tunterm_stat'] = 'tunterm_stat'
  @_hash['inactive_vlans'] = 'inactive_vlans'
  @_hash['mxcluster_id'] = 'mxcluster_id'
  @_hash['svi_stat'] = 'svi_stat'
  @_hash['ttl'] = '_ttl'
  @_hash['last_seen'] = 'last_seen'
  @_hash['service_stat'] = 'service_stat'
  @_hash['id'] = 'id'
  @_hash['for_site'] = 'for_site'
  @_hash['org_id'] = 'org_id'
  @_hash['created_time'] = 'created_time'
  @_hash['modified_time'] = 'modified_time'
  @_hash['magic'] = 'magic'
  @_hash['site_id'] = 'site_id'
  @_hash['mac'] = 'mac'
  @_hash['serial'] = 'serial'
  @_hash['mxagent_registered'] = 'mxagent_registered'
  @_hash['tunterm_registered'] = 'tunterm_registered'
  @_hash['status'] = 'status'
  @_hash
end

.nullablesObject

An array for nullable fields



151
152
153
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 151

def self.nullables
  []
end

.optionalsObject

An array for optional fields



124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# File 'lib/untitled_api/models/api_v1_orgs_stats_mxedges_response3.rb', line 124

def self.optionals
  %w[
    port_stat
    lag_stat
    tunterm_stat
    inactive_vlans
    mxcluster_id
    svi_stat
    ttl
    last_seen
    service_stat
    id
    for_site
    org_id
    created_time
    modified_time
    magic
    site_id
    mac
    serial
    mxagent_registered
    tunterm_registered
    status
  ]
end