forked from kraney/stackpath
/
model_custconf_cache_control.go
334 lines (285 loc) · 10.1 KB
/
model_custconf_cache_control.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
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
/*
* Sites
*
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* API version: 1.0.0
* Generated by: OpenAPI Generator (https://openapi-generator.tech)
*/
package sites
import (
"encoding/json"
)
// CustconfCacheControl The browser caching policy allows you to control the browser caching behavior of your assets independently from the CDN cache. For example, this policy allows you to set lower or higher TTLs for the browser than those of the CDN cache.
type CustconfCacheControl struct {
// This is used by the API to perform conflict checking
Id *string `json:"id,omitempty"`
// String of values delimited by a ',' character.
StatusCodeMatch *string `json:"statusCodeMatch,omitempty"`
// The client TTL controls the lifetime of the asset in the browser's cache. The value entered here will be sent to the browser in the Cache-Control max-age directive for HTTP 1.1 clients and the Expires header for HTTP 1.0 clients.
MaxAge *int32 `json:"maxAge,omitempty"`
// Selecting this option instructs the CDN caching servers to insert the must-revalidate directive on all HTTP responses sent to clients.
MustRevalidate *bool `json:"mustRevalidate,omitempty"`
// Selecting this option allows the CDN to synchronize the Max-Age header it sends to clients with the remaining TTL of the asset in the cache. This allows assets to expire from the browser cache at the same time they expire from the CDN.
SynchronizeMaxAge *bool `json:"synchronizeMaxAge,omitempty"`
// This allows you to specify a custom Cache-Control header to be used by the CDN on all HTTP responses targeted by this policy. Note: Do not include the header name (Cache-Control) in this field. Only the value of the header should be specified.
Override *string `json:"override,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
}
// NewCustconfCacheControl instantiates a new CustconfCacheControl 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 NewCustconfCacheControl() *CustconfCacheControl {
this := CustconfCacheControl{}
return &this
}
// NewCustconfCacheControlWithDefaults instantiates a new CustconfCacheControl 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 NewCustconfCacheControlWithDefaults() *CustconfCacheControl {
this := CustconfCacheControl{}
return &this
}
// GetId returns the Id field value if set, zero value otherwise.
func (o *CustconfCacheControl) GetId() string {
if o == nil || o.Id == nil {
var ret string
return ret
}
return *o.Id
}
// GetIdOk returns a tuple with the Id field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CustconfCacheControl) GetIdOk() (*string, bool) {
if o == nil || o.Id == nil {
return nil, false
}
return o.Id, true
}
// HasId returns a boolean if a field has been set.
func (o *CustconfCacheControl) HasId() bool {
if o != nil && o.Id != nil {
return true
}
return false
}
// SetId gets a reference to the given string and assigns it to the Id field.
func (o *CustconfCacheControl) SetId(v string) {
o.Id = &v
}
// GetStatusCodeMatch returns the StatusCodeMatch field value if set, zero value otherwise.
func (o *CustconfCacheControl) GetStatusCodeMatch() string {
if o == nil || o.StatusCodeMatch == nil {
var ret string
return ret
}
return *o.StatusCodeMatch
}
// GetStatusCodeMatchOk returns a tuple with the StatusCodeMatch field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CustconfCacheControl) GetStatusCodeMatchOk() (*string, bool) {
if o == nil || o.StatusCodeMatch == nil {
return nil, false
}
return o.StatusCodeMatch, true
}
// HasStatusCodeMatch returns a boolean if a field has been set.
func (o *CustconfCacheControl) HasStatusCodeMatch() bool {
if o != nil && o.StatusCodeMatch != nil {
return true
}
return false
}
// SetStatusCodeMatch gets a reference to the given string and assigns it to the StatusCodeMatch field.
func (o *CustconfCacheControl) SetStatusCodeMatch(v string) {
o.StatusCodeMatch = &v
}
// GetMaxAge returns the MaxAge field value if set, zero value otherwise.
func (o *CustconfCacheControl) GetMaxAge() int32 {
if o == nil || o.MaxAge == nil {
var ret int32
return ret
}
return *o.MaxAge
}
// GetMaxAgeOk returns a tuple with the MaxAge field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CustconfCacheControl) GetMaxAgeOk() (*int32, bool) {
if o == nil || o.MaxAge == nil {
return nil, false
}
return o.MaxAge, true
}
// HasMaxAge returns a boolean if a field has been set.
func (o *CustconfCacheControl) HasMaxAge() bool {
if o != nil && o.MaxAge != nil {
return true
}
return false
}
// SetMaxAge gets a reference to the given int32 and assigns it to the MaxAge field.
func (o *CustconfCacheControl) SetMaxAge(v int32) {
o.MaxAge = &v
}
// GetMustRevalidate returns the MustRevalidate field value if set, zero value otherwise.
func (o *CustconfCacheControl) GetMustRevalidate() bool {
if o == nil || o.MustRevalidate == nil {
var ret bool
return ret
}
return *o.MustRevalidate
}
// GetMustRevalidateOk returns a tuple with the MustRevalidate field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CustconfCacheControl) GetMustRevalidateOk() (*bool, bool) {
if o == nil || o.MustRevalidate == nil {
return nil, false
}
return o.MustRevalidate, true
}
// HasMustRevalidate returns a boolean if a field has been set.
func (o *CustconfCacheControl) HasMustRevalidate() bool {
if o != nil && o.MustRevalidate != nil {
return true
}
return false
}
// SetMustRevalidate gets a reference to the given bool and assigns it to the MustRevalidate field.
func (o *CustconfCacheControl) SetMustRevalidate(v bool) {
o.MustRevalidate = &v
}
// GetSynchronizeMaxAge returns the SynchronizeMaxAge field value if set, zero value otherwise.
func (o *CustconfCacheControl) GetSynchronizeMaxAge() bool {
if o == nil || o.SynchronizeMaxAge == nil {
var ret bool
return ret
}
return *o.SynchronizeMaxAge
}
// GetSynchronizeMaxAgeOk returns a tuple with the SynchronizeMaxAge field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CustconfCacheControl) GetSynchronizeMaxAgeOk() (*bool, bool) {
if o == nil || o.SynchronizeMaxAge == nil {
return nil, false
}
return o.SynchronizeMaxAge, true
}
// HasSynchronizeMaxAge returns a boolean if a field has been set.
func (o *CustconfCacheControl) HasSynchronizeMaxAge() bool {
if o != nil && o.SynchronizeMaxAge != nil {
return true
}
return false
}
// SetSynchronizeMaxAge gets a reference to the given bool and assigns it to the SynchronizeMaxAge field.
func (o *CustconfCacheControl) SetSynchronizeMaxAge(v bool) {
o.SynchronizeMaxAge = &v
}
// GetOverride returns the Override field value if set, zero value otherwise.
func (o *CustconfCacheControl) GetOverride() string {
if o == nil || o.Override == nil {
var ret string
return ret
}
return *o.Override
}
// GetOverrideOk returns a tuple with the Override field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CustconfCacheControl) GetOverrideOk() (*string, bool) {
if o == nil || o.Override == nil {
return nil, false
}
return o.Override, true
}
// HasOverride returns a boolean if a field has been set.
func (o *CustconfCacheControl) HasOverride() bool {
if o != nil && o.Override != nil {
return true
}
return false
}
// SetOverride gets a reference to the given string and assigns it to the Override field.
func (o *CustconfCacheControl) SetOverride(v string) {
o.Override = &v
}
// GetEnabled returns the Enabled field value if set, zero value otherwise.
func (o *CustconfCacheControl) GetEnabled() bool {
if o == nil || o.Enabled == nil {
var ret bool
return ret
}
return *o.Enabled
}
// GetEnabledOk returns a tuple with the Enabled field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *CustconfCacheControl) GetEnabledOk() (*bool, bool) {
if o == nil || o.Enabled == nil {
return nil, false
}
return o.Enabled, true
}
// HasEnabled returns a boolean if a field has been set.
func (o *CustconfCacheControl) HasEnabled() bool {
if o != nil && o.Enabled != nil {
return true
}
return false
}
// SetEnabled gets a reference to the given bool and assigns it to the Enabled field.
func (o *CustconfCacheControl) SetEnabled(v bool) {
o.Enabled = &v
}
func (o CustconfCacheControl) MarshalJSON() ([]byte, error) {
toSerialize := map[string]interface{}{}
if o.Id != nil {
toSerialize["id"] = o.Id
}
if o.StatusCodeMatch != nil {
toSerialize["statusCodeMatch"] = o.StatusCodeMatch
}
if o.MaxAge != nil {
toSerialize["maxAge"] = o.MaxAge
}
if o.MustRevalidate != nil {
toSerialize["mustRevalidate"] = o.MustRevalidate
}
if o.SynchronizeMaxAge != nil {
toSerialize["synchronizeMaxAge"] = o.SynchronizeMaxAge
}
if o.Override != nil {
toSerialize["override"] = o.Override
}
if o.Enabled != nil {
toSerialize["enabled"] = o.Enabled
}
return json.Marshal(toSerialize)
}
type NullableCustconfCacheControl struct {
value *CustconfCacheControl
isSet bool
}
func (v NullableCustconfCacheControl) Get() *CustconfCacheControl {
return v.value
}
func (v *NullableCustconfCacheControl) Set(val *CustconfCacheControl) {
v.value = val
v.isSet = true
}
func (v NullableCustconfCacheControl) IsSet() bool {
return v.isSet
}
func (v *NullableCustconfCacheControl) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableCustconfCacheControl(val *CustconfCacheControl) *NullableCustconfCacheControl {
return &NullableCustconfCacheControl{value: val, isSet: true}
}
func (v NullableCustconfCacheControl) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableCustconfCacheControl) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}