-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathmodel_application_campaign_stats.go
144 lines (119 loc) · 3.5 KB
/
model_application_campaign_stats.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
/*
* Talon.One API
*
* Use the Talon.One API to integrate with your application and to manage applications and campaigns: - Use the operations in the [Integration API section](#integration-api) are used to integrate with our platform - Use the operation in the [Management API section](#management-api) to manage applications and campaigns. ## Determining the base URL of the endpoints The API is available at the same hostname as your Campaign Manager deployment. For example, if you access the Campaign Manager at `https://yourbaseurl.talon.one/`, the URL for the [updateCustomerSessionV2](https://docs.talon.one/integration-api#operation/updateCustomerSessionV2) endpoint is `https://yourbaseurl.talon.one/v2/customer_sessions/{Id}`
*
* API version:
* Generated by: OpenAPI Generator (https://openapi-generator.tech)
*/
package talon
import (
"bytes"
"encoding/json"
)
// ApplicationCampaignStats Provides statistics regarding an application's campaigns.
type ApplicationCampaignStats struct {
// Number of disabled campaigns.
Disabled int32 `json:"disabled"`
// Number of staged campaigns.
Staged int32 `json:"staged"`
// Number of scheduled campaigns.
Scheduled int32 `json:"scheduled"`
// Number of running campaigns.
Running int32 `json:"running"`
// Number of expired campaigns.
Expired int32 `json:"expired"`
// Number of archived campaigns.
Archived int32 `json:"archived"`
}
// GetDisabled returns the Disabled field value
func (o *ApplicationCampaignStats) GetDisabled() int32 {
if o == nil {
var ret int32
return ret
}
return o.Disabled
}
// SetDisabled sets field value
func (o *ApplicationCampaignStats) SetDisabled(v int32) {
o.Disabled = v
}
// GetStaged returns the Staged field value
func (o *ApplicationCampaignStats) GetStaged() int32 {
if o == nil {
var ret int32
return ret
}
return o.Staged
}
// SetStaged sets field value
func (o *ApplicationCampaignStats) SetStaged(v int32) {
o.Staged = v
}
// GetScheduled returns the Scheduled field value
func (o *ApplicationCampaignStats) GetScheduled() int32 {
if o == nil {
var ret int32
return ret
}
return o.Scheduled
}
// SetScheduled sets field value
func (o *ApplicationCampaignStats) SetScheduled(v int32) {
o.Scheduled = v
}
// GetRunning returns the Running field value
func (o *ApplicationCampaignStats) GetRunning() int32 {
if o == nil {
var ret int32
return ret
}
return o.Running
}
// SetRunning sets field value
func (o *ApplicationCampaignStats) SetRunning(v int32) {
o.Running = v
}
// GetExpired returns the Expired field value
func (o *ApplicationCampaignStats) GetExpired() int32 {
if o == nil {
var ret int32
return ret
}
return o.Expired
}
// SetExpired sets field value
func (o *ApplicationCampaignStats) SetExpired(v int32) {
o.Expired = v
}
// GetArchived returns the Archived field value
func (o *ApplicationCampaignStats) GetArchived() int32 {
if o == nil {
var ret int32
return ret
}
return o.Archived
}
// SetArchived sets field value
func (o *ApplicationCampaignStats) SetArchived(v int32) {
o.Archived = v
}
type NullableApplicationCampaignStats struct {
Value ApplicationCampaignStats
ExplicitNull bool
}
func (v NullableApplicationCampaignStats) MarshalJSON() ([]byte, error) {
switch {
case v.ExplicitNull:
return []byte("null"), nil
default:
return json.Marshal(v.Value)
}
}
func (v *NullableApplicationCampaignStats) UnmarshalJSON(src []byte) error {
if bytes.Equal(src, []byte("null")) {
v.ExplicitNull = true
return nil
}
return json.Unmarshal(src, &v.Value)
}