Class: GetStream::Generated::Models::GetDailyDigestResponse

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/getstream_ruby/generated/models/get_daily_digest_response.rb

Overview

Basic response information

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#==, #inspect, omit_empty_fields, #to_h, #to_json

Constructor Details

#initialize(attributes = {}) ⇒ GetDailyDigestResponse

Initialize with attributes



47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 47

def initialize(attributes = {})
  super(attributes)
  @date = attributes[:date] || attributes['date']
  @duration = attributes[:duration] || attributes['duration']
  @status = attributes[:status] || attributes['status']
  @generated_at = attributes[:generated_at] || attributes['generated_at'] || nil
  @retry_after = attributes[:retry_after] || attributes['retry_after'] || nil
  @revision = attributes[:revision] || attributes['revision'] || nil
  @schema_version = attributes[:schema_version] || attributes['schema_version'] || nil
  @broadcasts = attributes[:broadcasts] || attributes['broadcasts'] || nil
  @call_sessions = attributes[:call_sessions] || attributes['call_sessions'] || nil
  @digest_kinds = attributes[:digest_kinds] || attributes['digest_kinds'] || nil
  @broadcast_rollup = attributes[:broadcast_rollup] || attributes['broadcast_rollup'] || nil
end

Instance Attribute Details

#broadcast_rollupBroadcastDailyRollup



44
45
46
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 44

def broadcast_rollup
  @broadcast_rollup
end

#broadcastsArray<BroadcastDigest>

Returns:



35
36
37
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 35

def broadcasts
  @broadcasts
end

#call_sessionsArray<DailyDigestCallSessionSummary>

Returns:



38
39
40
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 38

def call_sessions
  @call_sessions
end

#dateString

Returns:

  • (String)


14
15
16
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 14

def date
  @date
end

#digest_kindsArray<String>

Returns:

  • (Array<String>)


41
42
43
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 41

def digest_kinds
  @digest_kinds
end

#durationString

Returns Duration of the request in milliseconds.

Returns:

  • (String)

    Duration of the request in milliseconds



17
18
19
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 17

def duration
  @duration
end

#generated_atString

Returns:

  • (String)


23
24
25
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 23

def generated_at
  @generated_at
end

#retry_afterInteger

Returns:

  • (Integer)


26
27
28
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 26

def retry_after
  @retry_after
end

#revisionInteger

Returns:

  • (Integer)


29
30
31
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 29

def revision
  @revision
end

#schema_versionString

Returns:

  • (String)


32
33
34
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 32

def schema_version
  @schema_version
end

#statusString

Returns:

  • (String)


20
21
22
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 20

def status
  @status
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/getstream_ruby/generated/models/get_daily_digest_response.rb', line 63

def self.json_field_mappings
  {
    date: 'date',
    duration: 'duration',
    status: 'status',
    generated_at: 'generated_at',
    retry_after: 'retry_after',
    revision: 'revision',
    schema_version: 'schema_version',
    broadcasts: 'broadcasts',
    call_sessions: 'call_sessions',
    digest_kinds: 'digest_kinds',
    broadcast_rollup: 'broadcast_rollup'
  }
end