Class: GetStream::Generated::Models::UpdateCampaignRequest
- Inherits:
-
BaseModel
- Object
- BaseModel
- GetStream::Generated::Models::UpdateCampaignRequest
show all
- Defined in:
- lib/getstream_ruby/generated/models/update_campaign_request.rb
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 with attributes
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 56
def initialize(attributes = {})
super(attributes)
@sender_id = attributes[:sender_id] || attributes['sender_id']
@message_template = attributes[:message_template] || attributes['message_template']
@create_channels = attributes[:create_channels] || attributes['create_channels'] || nil
@description = attributes[:description] || attributes['description'] || nil
@id = attributes[:id] || attributes['id'] || nil
@name = attributes[:name] || attributes['name'] || nil
@sender_mode = attributes[:sender_mode] || attributes['sender_mode'] || nil
@sender_visibility = attributes[:sender_visibility] || attributes['sender_visibility'] || nil
@show_channels = attributes[:show_channels] || attributes['show_channels'] || nil
@skip_push = attributes[:skip_push] || attributes['skip_push'] || nil
@skip_webhook = attributes[:skip_webhook] || attributes['skip_webhook'] || nil
@segment_ids = attributes[:segment_ids] || attributes['segment_ids'] || nil
@user_ids = attributes[:user_ids] || attributes['user_ids'] || nil
@channel_template = attributes[:channel_template] || attributes['channel_template'] || nil
end
|
Instance Attribute Details
53
54
55
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 53
def channel_template
@channel_template
end
|
#create_channels ⇒ Boolean
20
21
22
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 20
def create_channels
@create_channels
end
|
#description ⇒ String
23
24
25
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 23
def description
@description
end
|
#id ⇒ String
26
27
28
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 26
def id
@id
end
|
17
18
19
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 17
def message_template
@message_template
end
|
#name ⇒ String
29
30
31
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 29
def name
@name
end
|
#segment_ids ⇒ Array<String>
47
48
49
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 47
def segment_ids
@segment_ids
end
|
#sender_id ⇒ String
14
15
16
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 14
def sender_id
@sender_id
end
|
#sender_mode ⇒ String
32
33
34
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 32
def sender_mode
@sender_mode
end
|
#sender_visibility ⇒ String
35
36
37
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 35
def sender_visibility
@sender_visibility
end
|
#show_channels ⇒ Boolean
38
39
40
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 38
def show_channels
@show_channels
end
|
#skip_push ⇒ Boolean
41
42
43
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 41
def skip_push
@skip_push
end
|
#skip_webhook ⇒ Boolean
44
45
46
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 44
def skip_webhook
@skip_webhook
end
|
#user_ids ⇒ Array<String>
50
51
52
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 50
def user_ids
@user_ids
end
|
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
# File 'lib/getstream_ruby/generated/models/update_campaign_request.rb', line 75
def self.json_field_mappings
{
sender_id: 'sender_id',
message_template: 'message_template',
create_channels: 'create_channels',
description: 'description',
id: 'id',
name: 'name',
sender_mode: 'sender_mode',
sender_visibility: 'sender_visibility',
show_channels: 'show_channels',
skip_push: 'skip_push',
skip_webhook: 'skip_webhook',
segment_ids: 'segment_ids',
user_ids: 'user_ids',
channel_template: 'channel_template'
}
end
|