Class: MistApi::ResponseStatsCallsSummary

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/mist_api/models/response_stats_calls_summary.rb

Overview

ResponseStatsCallsSummary Model.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#check_for_conflict, #process_additional_properties, #process_array, #process_basic_value, #process_hash, #to_hash, #to_json

Constructor Details

#initialize(bad_minutes = SKIP, bad_minutes_client = SKIP, bad_minutes_site_wan = SKIP, bad_minutes_wireless = SKIP, num_aps = SKIP, num_users = SKIP, total_minutes = SKIP) ⇒ ResponseStatsCallsSummary

Returns a new instance of ResponseStatsCallsSummary.



71
72
73
74
75
76
77
78
79
80
81
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 71

def initialize(bad_minutes = SKIP, bad_minutes_client = SKIP,
               bad_minutes_site_wan = SKIP, bad_minutes_wireless = SKIP,
               num_aps = SKIP, num_users = SKIP, total_minutes = SKIP)
  @bad_minutes = bad_minutes unless bad_minutes == SKIP
  @bad_minutes_client = bad_minutes_client unless bad_minutes_client == SKIP
  @bad_minutes_site_wan = bad_minutes_site_wan unless bad_minutes_site_wan == SKIP
  @bad_minutes_wireless = bad_minutes_wireless unless bad_minutes_wireless == SKIP
  @num_aps = num_aps unless num_aps == SKIP
  @num_users = num_users unless num_users == SKIP
  @total_minutes = total_minutes unless total_minutes == SKIP
end

Instance Attribute Details

#bad_minutesFloat

TODO: Write general description for this method

Returns:

  • (Float)


14
15
16
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 14

def bad_minutes
  @bad_minutes
end

#bad_minutes_clientFloat

TODO: Write general description for this method

Returns:

  • (Float)


18
19
20
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 18

def bad_minutes_client
  @bad_minutes_client
end

#bad_minutes_site_wanFloat

TODO: Write general description for this method

Returns:

  • (Float)


22
23
24
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 22

def bad_minutes_site_wan
  @bad_minutes_site_wan
end

#bad_minutes_wirelessFloat

TODO: Write general description for this method

Returns:

  • (Float)


26
27
28
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 26

def bad_minutes_wireless
  @bad_minutes_wireless
end

#num_apsInteger

TODO: Write general description for this method

Returns:

  • (Integer)


30
31
32
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 30

def num_aps
  @num_aps
end

#num_usersInteger

TODO: Write general description for this method

Returns:

  • (Integer)


34
35
36
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 34

def num_users
  @num_users
end

#total_minutesFloat

TODO: Write general description for this method

Returns:

  • (Float)


38
39
40
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 38

def total_minutes
  @total_minutes
end

Class Method Details

.from_hash(hash) ⇒ Object

Creates an instance of the object from a hash.



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 84

def self.from_hash(hash)
  return nil unless hash

  # Extract variables from the hash.
  bad_minutes = hash.key?('bad_minutes') ? hash['bad_minutes'] : SKIP
  bad_minutes_client =
    hash.key?('bad_minutes_client') ? hash['bad_minutes_client'] : SKIP
  bad_minutes_site_wan =
    hash.key?('bad_minutes_site_wan') ? hash['bad_minutes_site_wan'] : SKIP
  bad_minutes_wireless =
    hash.key?('bad_minutes_wireless') ? hash['bad_minutes_wireless'] : SKIP
  num_aps = hash.key?('num_aps') ? hash['num_aps'] : SKIP
  num_users = hash.key?('num_users') ? hash['num_users'] : SKIP
  total_minutes = hash.key?('total_minutes') ? hash['total_minutes'] : SKIP

  # Create object from extracted values.
  ResponseStatsCallsSummary.new(bad_minutes,
                                bad_minutes_client,
                                bad_minutes_site_wan,
                                bad_minutes_wireless,
                                num_aps,
                                num_users,
                                total_minutes)
end

.namesObject

A mapping from model property names to API property names.



41
42
43
44
45
46
47
48
49
50
51
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 41

def self.names
  @_hash = {} if @_hash.nil?
  @_hash['bad_minutes'] = 'bad_minutes'
  @_hash['bad_minutes_client'] = 'bad_minutes_client'
  @_hash['bad_minutes_site_wan'] = 'bad_minutes_site_wan'
  @_hash['bad_minutes_wireless'] = 'bad_minutes_wireless'
  @_hash['num_aps'] = 'num_aps'
  @_hash['num_users'] = 'num_users'
  @_hash['total_minutes'] = 'total_minutes'
  @_hash
end

.nullablesObject

An array for nullable fields



67
68
69
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 67

def self.nullables
  []
end

.optionalsObject

An array for optional fields



54
55
56
57
58
59
60
61
62
63
64
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 54

def self.optionals
  %w[
    bad_minutes
    bad_minutes_client
    bad_minutes_site_wan
    bad_minutes_wireless
    num_aps
    num_users
    total_minutes
  ]
end

Instance Method Details

#inspectObject

Provides a debugging-friendly string with detailed object information.



119
120
121
122
123
124
125
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 119

def inspect
  class_name = self.class.name.split('::').last
  "<#{class_name} bad_minutes: #{@bad_minutes.inspect}, bad_minutes_client:"\
  " #{@bad_minutes_client.inspect}, bad_minutes_site_wan: #{@bad_minutes_site_wan.inspect},"\
  " bad_minutes_wireless: #{@bad_minutes_wireless.inspect}, num_aps: #{@num_aps.inspect},"\
  " num_users: #{@num_users.inspect}, total_minutes: #{@total_minutes.inspect}>"
end

#to_sObject

Provides a human-readable string representation of the object.



110
111
112
113
114
115
116
# File 'lib/mist_api/models/response_stats_calls_summary.rb', line 110

def to_s
  class_name = self.class.name.split('::').last
  "<#{class_name} bad_minutes: #{@bad_minutes}, bad_minutes_client: #{@bad_minutes_client},"\
  " bad_minutes_site_wan: #{@bad_minutes_site_wan}, bad_minutes_wireless:"\
  " #{@bad_minutes_wireless}, num_aps: #{@num_aps}, num_users: #{@num_users}, total_minutes:"\
  " #{@total_minutes}>"
end