-
Notifications
You must be signed in to change notification settings - Fork 1
/
model_vda_component_model.go
269 lines (225 loc) · 8.39 KB
/
model_vda_component_model.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
/*
Citrix Virtual Apps and Desktops Rest API for Developer Portal
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
API version: devportal-onprem-ga
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package citrixorchestration
import (
"encoding/json"
)
// checks if the VDAComponentModel type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &VDAComponentModel{}
// VDAComponentModel Model of VDA component.
type VDAComponentModel struct {
// Id of this component object.
ComponentId NullableString `json:"ComponentId,omitempty"`
// Name of this component object.
ComponentName NullableString `json:"ComponentName,omitempty"`
// Description of this component object.
ComponentDescription NullableString `json:"ComponentDescription,omitempty"`
// Parameters of this component object.
Parameters []VDAComponentParameterModel `json:"Parameters,omitempty"`
}
// NewVDAComponentModel instantiates a new VDAComponentModel 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 NewVDAComponentModel() *VDAComponentModel {
this := VDAComponentModel{}
return &this
}
// NewVDAComponentModelWithDefaults instantiates a new VDAComponentModel 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 NewVDAComponentModelWithDefaults() *VDAComponentModel {
this := VDAComponentModel{}
return &this
}
// GetComponentId returns the ComponentId field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *VDAComponentModel) GetComponentId() string {
if o == nil || IsNil(o.ComponentId.Get()) {
var ret string
return ret
}
return *o.ComponentId.Get()
}
// GetComponentIdOk returns a tuple with the ComponentId field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *VDAComponentModel) GetComponentIdOk() (*string, bool) {
if o == nil {
return nil, false
}
return o.ComponentId.Get(), o.ComponentId.IsSet()
}
// HasComponentId returns a boolean if a field has been set.
func (o *VDAComponentModel) HasComponentId() bool {
if o != nil && o.ComponentId.IsSet() {
return true
}
return false
}
// SetComponentId gets a reference to the given NullableString and assigns it to the ComponentId field.
func (o *VDAComponentModel) SetComponentId(v string) {
o.ComponentId.Set(&v)
}
// SetComponentIdNil sets the value for ComponentId to be an explicit nil
func (o *VDAComponentModel) SetComponentIdNil() {
o.ComponentId.Set(nil)
}
// UnsetComponentId ensures that no value is present for ComponentId, not even an explicit nil
func (o *VDAComponentModel) UnsetComponentId() {
o.ComponentId.Unset()
}
// GetComponentName returns the ComponentName field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *VDAComponentModel) GetComponentName() string {
if o == nil || IsNil(o.ComponentName.Get()) {
var ret string
return ret
}
return *o.ComponentName.Get()
}
// GetComponentNameOk returns a tuple with the ComponentName field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *VDAComponentModel) GetComponentNameOk() (*string, bool) {
if o == nil {
return nil, false
}
return o.ComponentName.Get(), o.ComponentName.IsSet()
}
// HasComponentName returns a boolean if a field has been set.
func (o *VDAComponentModel) HasComponentName() bool {
if o != nil && o.ComponentName.IsSet() {
return true
}
return false
}
// SetComponentName gets a reference to the given NullableString and assigns it to the ComponentName field.
func (o *VDAComponentModel) SetComponentName(v string) {
o.ComponentName.Set(&v)
}
// SetComponentNameNil sets the value for ComponentName to be an explicit nil
func (o *VDAComponentModel) SetComponentNameNil() {
o.ComponentName.Set(nil)
}
// UnsetComponentName ensures that no value is present for ComponentName, not even an explicit nil
func (o *VDAComponentModel) UnsetComponentName() {
o.ComponentName.Unset()
}
// GetComponentDescription returns the ComponentDescription field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *VDAComponentModel) GetComponentDescription() string {
if o == nil || IsNil(o.ComponentDescription.Get()) {
var ret string
return ret
}
return *o.ComponentDescription.Get()
}
// GetComponentDescriptionOk returns a tuple with the ComponentDescription field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *VDAComponentModel) GetComponentDescriptionOk() (*string, bool) {
if o == nil {
return nil, false
}
return o.ComponentDescription.Get(), o.ComponentDescription.IsSet()
}
// HasComponentDescription returns a boolean if a field has been set.
func (o *VDAComponentModel) HasComponentDescription() bool {
if o != nil && o.ComponentDescription.IsSet() {
return true
}
return false
}
// SetComponentDescription gets a reference to the given NullableString and assigns it to the ComponentDescription field.
func (o *VDAComponentModel) SetComponentDescription(v string) {
o.ComponentDescription.Set(&v)
}
// SetComponentDescriptionNil sets the value for ComponentDescription to be an explicit nil
func (o *VDAComponentModel) SetComponentDescriptionNil() {
o.ComponentDescription.Set(nil)
}
// UnsetComponentDescription ensures that no value is present for ComponentDescription, not even an explicit nil
func (o *VDAComponentModel) UnsetComponentDescription() {
o.ComponentDescription.Unset()
}
// GetParameters returns the Parameters field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *VDAComponentModel) GetParameters() []VDAComponentParameterModel {
if o == nil {
var ret []VDAComponentParameterModel
return ret
}
return o.Parameters
}
// GetParametersOk returns a tuple with the Parameters field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *VDAComponentModel) GetParametersOk() ([]VDAComponentParameterModel, bool) {
if o == nil || IsNil(o.Parameters) {
return nil, false
}
return o.Parameters, true
}
// HasParameters returns a boolean if a field has been set.
func (o *VDAComponentModel) HasParameters() bool {
if o != nil && IsNil(o.Parameters) {
return true
}
return false
}
// SetParameters gets a reference to the given []VDAComponentParameterModel and assigns it to the Parameters field.
func (o *VDAComponentModel) SetParameters(v []VDAComponentParameterModel) {
o.Parameters = v
}
func (o VDAComponentModel) MarshalJSON() ([]byte, error) {
toSerialize,err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o VDAComponentModel) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if o.ComponentId.IsSet() {
toSerialize["ComponentId"] = o.ComponentId.Get()
}
if o.ComponentName.IsSet() {
toSerialize["ComponentName"] = o.ComponentName.Get()
}
if o.ComponentDescription.IsSet() {
toSerialize["ComponentDescription"] = o.ComponentDescription.Get()
}
if o.Parameters != nil {
toSerialize["Parameters"] = o.Parameters
}
return toSerialize, nil
}
type NullableVDAComponentModel struct {
value *VDAComponentModel
isSet bool
}
func (v NullableVDAComponentModel) Get() *VDAComponentModel {
return v.value
}
func (v *NullableVDAComponentModel) Set(val *VDAComponentModel) {
v.value = val
v.isSet = true
}
func (v NullableVDAComponentModel) IsSet() bool {
return v.isSet
}
func (v *NullableVDAComponentModel) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableVDAComponentModel(val *VDAComponentModel) *NullableVDAComponentModel {
return &NullableVDAComponentModel{value: val, isSet: true}
}
func (v NullableVDAComponentModel) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableVDAComponentModel) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}