-
Notifications
You must be signed in to change notification settings - Fork 0
/
model_lvm_thin_summary.go
257 lines (212 loc) · 5.91 KB
/
model_lvm_thin_summary.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
/*
Proxmox
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
API version: 2023-01-01
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package proxmox
import (
"encoding/json"
)
// checks if the LVMThinSummary type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &LVMThinSummary{}
// LVMThinSummary struct for LVMThinSummary
type LVMThinSummary struct {
Lv string `json:"lv"`
// The size of the lvm thin pool in bytes
LvSize float32 `json:"lv_size"`
// The used size of the lvm thin pool in bytes
Used float32 `json:"used"`
// The size of the metadata lv in bytes
MetadataSize float32 `json:"metadata_size"`
// The used size of the metadata lv in bytes
MetadataUsed float32 `json:"metadata_used"`
// The associated volume group.
Vg string `json:"vg"`
}
// NewLVMThinSummary instantiates a new LVMThinSummary 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 NewLVMThinSummary(lv string, lvSize float32, used float32, metadataSize float32, metadataUsed float32, vg string) *LVMThinSummary {
this := LVMThinSummary{}
this.Lv = lv
this.LvSize = lvSize
this.Used = used
this.MetadataSize = metadataSize
this.MetadataUsed = metadataUsed
this.Vg = vg
return &this
}
// NewLVMThinSummaryWithDefaults instantiates a new LVMThinSummary 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 NewLVMThinSummaryWithDefaults() *LVMThinSummary {
this := LVMThinSummary{}
return &this
}
// GetLv returns the Lv field value
func (o *LVMThinSummary) GetLv() string {
if o == nil {
var ret string
return ret
}
return o.Lv
}
// GetLvOk returns a tuple with the Lv field value
// and a boolean to check if the value has been set.
func (o *LVMThinSummary) GetLvOk() (*string, bool) {
if o == nil {
return nil, false
}
return &o.Lv, true
}
// SetLv sets field value
func (o *LVMThinSummary) SetLv(v string) {
o.Lv = v
}
// GetLvSize returns the LvSize field value
func (o *LVMThinSummary) GetLvSize() float32 {
if o == nil {
var ret float32
return ret
}
return o.LvSize
}
// GetLvSizeOk returns a tuple with the LvSize field value
// and a boolean to check if the value has been set.
func (o *LVMThinSummary) GetLvSizeOk() (*float32, bool) {
if o == nil {
return nil, false
}
return &o.LvSize, true
}
// SetLvSize sets field value
func (o *LVMThinSummary) SetLvSize(v float32) {
o.LvSize = v
}
// GetUsed returns the Used field value
func (o *LVMThinSummary) GetUsed() float32 {
if o == nil {
var ret float32
return ret
}
return o.Used
}
// GetUsedOk returns a tuple with the Used field value
// and a boolean to check if the value has been set.
func (o *LVMThinSummary) GetUsedOk() (*float32, bool) {
if o == nil {
return nil, false
}
return &o.Used, true
}
// SetUsed sets field value
func (o *LVMThinSummary) SetUsed(v float32) {
o.Used = v
}
// GetMetadataSize returns the MetadataSize field value
func (o *LVMThinSummary) GetMetadataSize() float32 {
if o == nil {
var ret float32
return ret
}
return o.MetadataSize
}
// GetMetadataSizeOk returns a tuple with the MetadataSize field value
// and a boolean to check if the value has been set.
func (o *LVMThinSummary) GetMetadataSizeOk() (*float32, bool) {
if o == nil {
return nil, false
}
return &o.MetadataSize, true
}
// SetMetadataSize sets field value
func (o *LVMThinSummary) SetMetadataSize(v float32) {
o.MetadataSize = v
}
// GetMetadataUsed returns the MetadataUsed field value
func (o *LVMThinSummary) GetMetadataUsed() float32 {
if o == nil {
var ret float32
return ret
}
return o.MetadataUsed
}
// GetMetadataUsedOk returns a tuple with the MetadataUsed field value
// and a boolean to check if the value has been set.
func (o *LVMThinSummary) GetMetadataUsedOk() (*float32, bool) {
if o == nil {
return nil, false
}
return &o.MetadataUsed, true
}
// SetMetadataUsed sets field value
func (o *LVMThinSummary) SetMetadataUsed(v float32) {
o.MetadataUsed = v
}
// GetVg returns the Vg field value
func (o *LVMThinSummary) GetVg() string {
if o == nil {
var ret string
return ret
}
return o.Vg
}
// GetVgOk returns a tuple with the Vg field value
// and a boolean to check if the value has been set.
func (o *LVMThinSummary) GetVgOk() (*string, bool) {
if o == nil {
return nil, false
}
return &o.Vg, true
}
// SetVg sets field value
func (o *LVMThinSummary) SetVg(v string) {
o.Vg = v
}
func (o LVMThinSummary) MarshalJSON() ([]byte, error) {
toSerialize,err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o LVMThinSummary) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
toSerialize["lv"] = o.Lv
toSerialize["lv_size"] = o.LvSize
toSerialize["used"] = o.Used
toSerialize["metadata_size"] = o.MetadataSize
toSerialize["metadata_used"] = o.MetadataUsed
toSerialize["vg"] = o.Vg
return toSerialize, nil
}
type NullableLVMThinSummary struct {
value *LVMThinSummary
isSet bool
}
func (v NullableLVMThinSummary) Get() *LVMThinSummary {
return v.value
}
func (v *NullableLVMThinSummary) Set(val *LVMThinSummary) {
v.value = val
v.isSet = true
}
func (v NullableLVMThinSummary) IsSet() bool {
return v.isSet
}
func (v *NullableLVMThinSummary) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableLVMThinSummary(val *LVMThinSummary) *NullableLVMThinSummary {
return &NullableLVMThinSummary{value: val, isSet: true}
}
func (v NullableLVMThinSummary) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableLVMThinSummary) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}