Class: GetStream::Generated::Models::CheckPushRequest

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

Overview

Check push request

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 = {}) ⇒ CheckPushRequest

Initialize with attributes



44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/getstream_ruby/generated/models/check_push_request.rb', line 44

def initialize(attributes = {})
  super(attributes)
  @apn_template = attributes[:apn_template] || attributes['apn_template'] || nil
  @event_type = attributes[:event_type] || attributes['event_type'] || nil
  @firebase_data_template = attributes[:firebase_data_template] || attributes['firebase_data_template'] || nil
  @firebase_template = attributes[:firebase_template] || attributes['firebase_template'] || nil
  @message_id = attributes[:message_id] || attributes['message_id'] || nil
  @push_provider_name = attributes[:push_provider_name] || attributes['push_provider_name'] || nil
  @push_provider_type = attributes[:push_provider_type] || attributes['push_provider_type'] || nil
  @skip_devices = attributes[:skip_devices] || attributes['skip_devices'] || nil
  @user_id = attributes[:user_id] || attributes['user_id'] || nil
  @user = attributes[:user] || attributes['user'] || nil
end

Instance Attribute Details

#apn_templateString

Returns Push message template for APN.

Returns:

  • (String)

    Push message template for APN



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

def apn_template
  @apn_template
end

#event_typeString

Returns Type of event for push templates (default: message.new).

Returns:

  • (String)

    Type of event for push templates (default: message.new)



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

def event_type
  @event_type
end

#firebase_data_templateString

Returns Push message data template for Firebase.

Returns:

  • (String)

    Push message data template for Firebase



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

def firebase_data_template
  @firebase_data_template
end

#firebase_templateString

Returns Push message template for Firebase.

Returns:

  • (String)

    Push message template for Firebase



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

def firebase_template
  @firebase_template
end

#message_idString

Returns Message ID to send push notification for.

Returns:

  • (String)

    Message ID to send push notification for



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

def message_id
  @message_id
end

#push_provider_nameString

Returns Name of push provider.

Returns:

  • (String)

    Name of push provider



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

def push_provider_name
  @push_provider_name
end

#push_provider_typeString

Returns Push provider type.

Returns:

  • (String)

    Push provider type



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

def push_provider_type
  @push_provider_type
end

#skip_devicesBoolean

Returns Don’t require existing devices to render templates.

Returns:

  • (Boolean)

    Don’t require existing devices to render templates



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

def skip_devices
  @skip_devices
end

#userUserRequest

Returns:



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

def user
  @user
end

#user_idString

Returns:

  • (String)


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

def user_id
  @user_id
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/getstream_ruby/generated/models/check_push_request.rb', line 59

def self.json_field_mappings
  {
    apn_template: 'apn_template',
    event_type: 'event_type',
    firebase_data_template: 'firebase_data_template',
    firebase_template: 'firebase_template',
    message_id: 'message_id',
    push_provider_name: 'push_provider_name',
    push_provider_type: 'push_provider_type',
    skip_devices: 'skip_devices',
    user_id: 'user_id',
    user: 'user'
  }
end