-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy pathmodel_add_custom_role_response.go
More file actions
255 lines (209 loc) · 11.6 KB
/
model_add_custom_role_response.go
File metadata and controls
255 lines (209 loc) · 11.6 KB
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
/*
STACKIT Membership API
The Membership API is used to manage memberships, roles and permissions of STACKIT resources, like projects, folders, organizations and other resources.
API version: 2.0
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
package authorization
import (
"encoding/json"
)
// checks if the AddCustomRoleResponse type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &AddCustomRoleResponse{}
/*
types and functions for resourceId
*/
// isNotNullableString
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type AddCustomRoleResponseGetResourceIdAttributeType = *string
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func getAddCustomRoleResponseGetResourceIdAttributeTypeOk(arg AddCustomRoleResponseGetResourceIdAttributeType) (ret AddCustomRoleResponseGetResourceIdRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func setAddCustomRoleResponseGetResourceIdAttributeType(arg *AddCustomRoleResponseGetResourceIdAttributeType, val AddCustomRoleResponseGetResourceIdRetType) {
*arg = &val
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type AddCustomRoleResponseGetResourceIdArgType = string
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type AddCustomRoleResponseGetResourceIdRetType = string
/*
types and functions for resourceType
*/
// isNotNullableString
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type AddCustomRoleResponseGetResourceTypeAttributeType = *string
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func getAddCustomRoleResponseGetResourceTypeAttributeTypeOk(arg AddCustomRoleResponseGetResourceTypeAttributeType) (ret AddCustomRoleResponseGetResourceTypeRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func setAddCustomRoleResponseGetResourceTypeAttributeType(arg *AddCustomRoleResponseGetResourceTypeAttributeType, val AddCustomRoleResponseGetResourceTypeRetType) {
*arg = &val
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type AddCustomRoleResponseGetResourceTypeArgType = string
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type AddCustomRoleResponseGetResourceTypeRetType = string
/*
types and functions for role
*/
// isModel
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type AddCustomRoleResponseGetRoleAttributeType = *Role
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type AddCustomRoleResponseGetRoleArgType = Role
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type AddCustomRoleResponseGetRoleRetType = Role
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func getAddCustomRoleResponseGetRoleAttributeTypeOk(arg AddCustomRoleResponseGetRoleAttributeType) (ret AddCustomRoleResponseGetRoleRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func setAddCustomRoleResponseGetRoleAttributeType(arg *AddCustomRoleResponseGetRoleAttributeType, val AddCustomRoleResponseGetRoleRetType) {
*arg = &val
}
// AddCustomRoleResponse struct for AddCustomRoleResponse
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type AddCustomRoleResponse struct {
// REQUIRED
ResourceId AddCustomRoleResponseGetResourceIdAttributeType `json:"resourceId" required:"true"`
// REQUIRED
ResourceType AddCustomRoleResponseGetResourceTypeAttributeType `json:"resourceType" required:"true"`
// REQUIRED
Role AddCustomRoleResponseGetRoleAttributeType `json:"role" required:"true"`
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type _AddCustomRoleResponse AddCustomRoleResponse
// NewAddCustomRoleResponse instantiates a new AddCustomRoleResponse 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
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func NewAddCustomRoleResponse(resourceId AddCustomRoleResponseGetResourceIdArgType, resourceType AddCustomRoleResponseGetResourceTypeArgType, role AddCustomRoleResponseGetRoleArgType) *AddCustomRoleResponse {
this := AddCustomRoleResponse{}
setAddCustomRoleResponseGetResourceIdAttributeType(&this.ResourceId, resourceId)
setAddCustomRoleResponseGetResourceTypeAttributeType(&this.ResourceType, resourceType)
setAddCustomRoleResponseGetRoleAttributeType(&this.Role, role)
return &this
}
// NewAddCustomRoleResponseWithDefaults instantiates a new AddCustomRoleResponse 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
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func NewAddCustomRoleResponseWithDefaults() *AddCustomRoleResponse {
this := AddCustomRoleResponse{}
return &this
}
// GetResourceId returns the ResourceId field value
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (o *AddCustomRoleResponse) GetResourceId() (ret AddCustomRoleResponseGetResourceIdRetType) {
ret, _ = o.GetResourceIdOk()
return ret
}
// GetResourceIdOk returns a tuple with the ResourceId field value
// and a boolean to check if the value has been set.
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (o *AddCustomRoleResponse) GetResourceIdOk() (ret AddCustomRoleResponseGetResourceIdRetType, ok bool) {
return getAddCustomRoleResponseGetResourceIdAttributeTypeOk(o.ResourceId)
}
// SetResourceId sets field value
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (o *AddCustomRoleResponse) SetResourceId(v AddCustomRoleResponseGetResourceIdRetType) {
setAddCustomRoleResponseGetResourceIdAttributeType(&o.ResourceId, v)
}
// GetResourceType returns the ResourceType field value
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (o *AddCustomRoleResponse) GetResourceType() (ret AddCustomRoleResponseGetResourceTypeRetType) {
ret, _ = o.GetResourceTypeOk()
return ret
}
// GetResourceTypeOk returns a tuple with the ResourceType field value
// and a boolean to check if the value has been set.
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (o *AddCustomRoleResponse) GetResourceTypeOk() (ret AddCustomRoleResponseGetResourceTypeRetType, ok bool) {
return getAddCustomRoleResponseGetResourceTypeAttributeTypeOk(o.ResourceType)
}
// SetResourceType sets field value
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (o *AddCustomRoleResponse) SetResourceType(v AddCustomRoleResponseGetResourceTypeRetType) {
setAddCustomRoleResponseGetResourceTypeAttributeType(&o.ResourceType, v)
}
// GetRole returns the Role field value
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (o *AddCustomRoleResponse) GetRole() (ret AddCustomRoleResponseGetRoleRetType) {
ret, _ = o.GetRoleOk()
return ret
}
// GetRoleOk returns a tuple with the Role field value
// and a boolean to check if the value has been set.
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (o *AddCustomRoleResponse) GetRoleOk() (ret AddCustomRoleResponseGetRoleRetType, ok bool) {
return getAddCustomRoleResponseGetRoleAttributeTypeOk(o.Role)
}
// SetRole sets field value
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (o *AddCustomRoleResponse) SetRole(v AddCustomRoleResponseGetRoleRetType) {
setAddCustomRoleResponseGetRoleAttributeType(&o.Role, v)
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (o AddCustomRoleResponse) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if val, ok := getAddCustomRoleResponseGetResourceIdAttributeTypeOk(o.ResourceId); ok {
toSerialize["ResourceId"] = val
}
if val, ok := getAddCustomRoleResponseGetResourceTypeAttributeTypeOk(o.ResourceType); ok {
toSerialize["ResourceType"] = val
}
if val, ok := getAddCustomRoleResponseGetRoleAttributeTypeOk(o.Role); ok {
toSerialize["Role"] = val
}
return toSerialize, nil
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
type NullableAddCustomRoleResponse struct {
value *AddCustomRoleResponse
isSet bool
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (v NullableAddCustomRoleResponse) Get() *AddCustomRoleResponse {
return v.value
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (v *NullableAddCustomRoleResponse) Set(val *AddCustomRoleResponse) {
v.value = val
v.isSet = true
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (v NullableAddCustomRoleResponse) IsSet() bool {
return v.isSet
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (v *NullableAddCustomRoleResponse) Unset() {
v.value = nil
v.isSet = false
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func NewNullableAddCustomRoleResponse(val *AddCustomRoleResponse) *NullableAddCustomRoleResponse {
return &NullableAddCustomRoleResponse{value: val, isSet: true}
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (v NullableAddCustomRoleResponse) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
// Deprecated: Will be removed after 2026-09-30. Move to the packages generated for each available API version instead
func (v *NullableAddCustomRoleResponse) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}