-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodel_list.go
215 lines (173 loc) · 6.14 KB
/
model_list.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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
/*
Crossid API
# Introduction Crossid API allows you to manage resources in a simple, programmatic way using conventional HTTP requests. All of the functionality that you are familiar with in the Crossid UI is also available through this API, allowing you to code actions that suites your requirements. The rest of this page provides a general overview about the API design and technology that has been implemented. ## Requests ## HTTP Statuses ## Meta ### Sample Links Object ## Rate Limit ## Curl Examples ## OpenAPI Specification Crossid API conforms the OpenAPI V3 specification. The goal of The OpenAPI Specification is to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection. When properly defined via OpenAPI, a consumer can understand and interact with the remote service with a minimal amount of implementation logic. Similar to what interfaces have done for lower-level programming, OpenAPI removes the guesswork in calling the service.
API version: 2.0.0
Contact: [email protected]
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package cidclient
import (
"encoding/json"
)
// List A list of models.
type List struct {
TotalResults *int64 `json:"totalResults,omitempty"`
ItemsPerPage *int32 `json:"itemsPerPage,omitempty"`
StartIndex *int64 `json:"startIndex,omitempty"`
AdditionalProperties map[string]interface{}
}
type _List List
// NewList instantiates a new List object
// This constructor will assign default values to properties that have it defined,
// and makes sure properties required by API are set, but the set of arguments
// will change when the set of required properties is changed
func NewList() *List {
this := List{}
return &this
}
// NewListWithDefaults instantiates a new List object
// This constructor will only assign default values to properties that have it defined,
// but it doesn't guarantee that properties required by API are set
func NewListWithDefaults() *List {
this := List{}
return &this
}
// GetTotalResults returns the TotalResults field value if set, zero value otherwise.
func (o *List) GetTotalResults() int64 {
if o == nil || o.TotalResults == nil {
var ret int64
return ret
}
return *o.TotalResults
}
// GetTotalResultsOk returns a tuple with the TotalResults field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *List) GetTotalResultsOk() (*int64, bool) {
if o == nil || o.TotalResults == nil {
return nil, false
}
return o.TotalResults, true
}
// HasTotalResults returns a boolean if a field has been set.
func (o *List) HasTotalResults() bool {
if o != nil && o.TotalResults != nil {
return true
}
return false
}
// SetTotalResults gets a reference to the given int64 and assigns it to the TotalResults field.
func (o *List) SetTotalResults(v int64) {
o.TotalResults = &v
}
// GetItemsPerPage returns the ItemsPerPage field value if set, zero value otherwise.
func (o *List) GetItemsPerPage() int32 {
if o == nil || o.ItemsPerPage == nil {
var ret int32
return ret
}
return *o.ItemsPerPage
}
// GetItemsPerPageOk returns a tuple with the ItemsPerPage field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *List) GetItemsPerPageOk() (*int32, bool) {
if o == nil || o.ItemsPerPage == nil {
return nil, false
}
return o.ItemsPerPage, true
}
// HasItemsPerPage returns a boolean if a field has been set.
func (o *List) HasItemsPerPage() bool {
if o != nil && o.ItemsPerPage != nil {
return true
}
return false
}
// SetItemsPerPage gets a reference to the given int32 and assigns it to the ItemsPerPage field.
func (o *List) SetItemsPerPage(v int32) {
o.ItemsPerPage = &v
}
// GetStartIndex returns the StartIndex field value if set, zero value otherwise.
func (o *List) GetStartIndex() int64 {
if o == nil || o.StartIndex == nil {
var ret int64
return ret
}
return *o.StartIndex
}
// GetStartIndexOk returns a tuple with the StartIndex field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *List) GetStartIndexOk() (*int64, bool) {
if o == nil || o.StartIndex == nil {
return nil, false
}
return o.StartIndex, true
}
// HasStartIndex returns a boolean if a field has been set.
func (o *List) HasStartIndex() bool {
if o != nil && o.StartIndex != nil {
return true
}
return false
}
// SetStartIndex gets a reference to the given int64 and assigns it to the StartIndex field.
func (o *List) SetStartIndex(v int64) {
o.StartIndex = &v
}
func (o List) MarshalJSON() ([]byte, error) {
toSerialize := map[string]interface{}{}
if o.TotalResults != nil {
toSerialize["totalResults"] = o.TotalResults
}
if o.ItemsPerPage != nil {
toSerialize["itemsPerPage"] = o.ItemsPerPage
}
if o.StartIndex != nil {
toSerialize["startIndex"] = o.StartIndex
}
for key, value := range o.AdditionalProperties {
toSerialize[key] = value
}
return json.Marshal(toSerialize)
}
func (o *List) UnmarshalJSON(bytes []byte) (err error) {
varList := _List{}
if err = json.Unmarshal(bytes, &varList); err == nil {
*o = List(varList)
}
additionalProperties := make(map[string]interface{})
if err = json.Unmarshal(bytes, &additionalProperties); err == nil {
delete(additionalProperties, "totalResults")
delete(additionalProperties, "itemsPerPage")
delete(additionalProperties, "startIndex")
o.AdditionalProperties = additionalProperties
}
return err
}
type NullableList struct {
value *List
isSet bool
}
func (v NullableList) Get() *List {
return v.value
}
func (v *NullableList) Set(val *List) {
v.value = val
v.isSet = true
}
func (v NullableList) IsSet() bool {
return v.isSet
}
func (v *NullableList) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableList(val *List) *NullableList {
return &NullableList{value: val, isSet: true}
}
func (v NullableList) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableList) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}