Class: GetStream::Generated::Models::TeamUsageStats
- Defined in:
- lib/getstream_ruby/generated/models/team_usage_stats.rb
Overview
Usage statistics for a single team containing all 16 metrics
Instance Attribute Summary collapse
- #concurrent_connections ⇒ MetricStats
- #concurrent_users ⇒ MetricStats
- #image_moderations_daily ⇒ MetricStats
- #messages_daily ⇒ MetricStats
- #messages_last_24_hours ⇒ MetricStats
- #messages_last_30_days ⇒ MetricStats
- #messages_month_to_date ⇒ MetricStats
- #messages_total ⇒ MetricStats
-
#team ⇒ String
Team identifier (empty string for users not assigned to any team).
- #translations_daily ⇒ MetricStats
- #users_daily ⇒ MetricStats
- #users_engaged_last_30_days ⇒ MetricStats
- #users_engaged_month_to_date ⇒ MetricStats
- #users_last_24_hours ⇒ MetricStats
- #users_last_30_days ⇒ MetricStats
- #users_month_to_date ⇒ MetricStats
- #users_total ⇒ MetricStats
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ TeamUsageStats
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ TeamUsageStats
Initialize with attributes
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 65 def initialize(attributes = {}) super(attributes) @team = attributes[:team] || attributes['team'] @concurrent_connections = attributes[:concurrent_connections] || attributes['concurrent_connections'] @concurrent_users = attributes[:concurrent_users] || attributes['concurrent_users'] @image_moderations_daily = attributes[:image_moderations_daily] || attributes['image_moderations_daily'] @messages_daily = attributes[:messages_daily] || attributes['messages_daily'] @messages_last_24_hours = attributes[:messages_last_24_hours] || attributes['messages_last_24_hours'] @messages_last_30_days = attributes[:messages_last_30_days] || attributes['messages_last_30_days'] @messages_month_to_date = attributes[:messages_month_to_date] || attributes['messages_month_to_date'] @messages_total = attributes[:messages_total] || attributes['messages_total'] @translations_daily = attributes[:translations_daily] || attributes['translations_daily'] @users_daily = attributes[:users_daily] || attributes['users_daily'] @users_engaged_last_30_days = attributes[:users_engaged_last_30_days] || attributes['users_engaged_last_30_days'] @users_engaged_month_to_date = attributes[:users_engaged_month_to_date] || attributes['users_engaged_month_to_date'] @users_last_24_hours = attributes[:users_last_24_hours] || attributes['users_last_24_hours'] @users_last_30_days = attributes[:users_last_30_days] || attributes['users_last_30_days'] @users_month_to_date = attributes[:users_month_to_date] || attributes['users_month_to_date'] @users_total = attributes[:users_total] || attributes['users_total'] end |
Instance Attribute Details
#concurrent_connections ⇒ MetricStats
17 18 19 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 17 def concurrent_connections @concurrent_connections end |
#concurrent_users ⇒ MetricStats
20 21 22 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 20 def concurrent_users @concurrent_users end |
#image_moderations_daily ⇒ MetricStats
23 24 25 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 23 def image_moderations_daily @image_moderations_daily end |
#messages_daily ⇒ MetricStats
26 27 28 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 26 def @messages_daily end |
#messages_last_24_hours ⇒ MetricStats
29 30 31 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 29 def @messages_last_24_hours end |
#messages_last_30_days ⇒ MetricStats
32 33 34 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 32 def @messages_last_30_days end |
#messages_month_to_date ⇒ MetricStats
35 36 37 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 35 def @messages_month_to_date end |
#messages_total ⇒ MetricStats
38 39 40 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 38 def @messages_total end |
#team ⇒ String
Returns Team identifier (empty string for users not assigned to any team).
14 15 16 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 14 def team @team end |
#translations_daily ⇒ MetricStats
41 42 43 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 41 def translations_daily @translations_daily end |
#users_daily ⇒ MetricStats
44 45 46 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 44 def users_daily @users_daily end |
#users_engaged_last_30_days ⇒ MetricStats
47 48 49 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 47 def users_engaged_last_30_days @users_engaged_last_30_days end |
#users_engaged_month_to_date ⇒ MetricStats
50 51 52 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 50 def users_engaged_month_to_date @users_engaged_month_to_date end |
#users_last_24_hours ⇒ MetricStats
53 54 55 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 53 def users_last_24_hours @users_last_24_hours end |
#users_last_30_days ⇒ MetricStats
56 57 58 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 56 def users_last_30_days @users_last_30_days end |
#users_month_to_date ⇒ MetricStats
59 60 61 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 59 def users_month_to_date @users_month_to_date end |
#users_total ⇒ MetricStats
62 63 64 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 62 def users_total @users_total end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 87 def self.json_field_mappings { team: 'team', concurrent_connections: 'concurrent_connections', concurrent_users: 'concurrent_users', image_moderations_daily: 'image_moderations_daily', messages_daily: 'messages_daily', messages_last_24_hours: 'messages_last_24_hours', messages_last_30_days: 'messages_last_30_days', messages_month_to_date: 'messages_month_to_date', messages_total: 'messages_total', translations_daily: 'translations_daily', users_daily: 'users_daily', users_engaged_last_30_days: 'users_engaged_last_30_days', users_engaged_month_to_date: 'users_engaged_month_to_date', users_last_24_hours: 'users_last_24_hours', users_last_30_days: 'users_last_30_days', users_month_to_date: 'users_month_to_date', users_total: 'users_total' } end |