github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/model_member.go (about) 1 /* 2 * Cios Openapi 3 * 4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) 5 * 6 * API version: 1.0.1 7 */ 8 9 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. 10 11 package cios 12 13 import ( 14 "encoding/json" 15 ) 16 17 // Member struct for Member 18 type Member struct { 19 Id *string `json:"id,omitempty"` 20 UserId *string `json:"user_id,omitempty"` 21 Role *string `json:"role,omitempty"` 22 Category *string `json:"category,omitempty"` 23 Invited *bool `json:"invited,omitempty"` 24 Tags *[]string `json:"tags,omitempty"` 25 CustomFields interface{} `json:"custom_fields,omitempty"` 26 } 27 28 // NewMember instantiates a new Member object 29 // This constructor will assign default values to properties that have it defined, 30 // and makes sure properties required by API are set, but the set of arguments 31 // will change when the set of required properties is changed 32 func NewMember() *Member { 33 this := Member{} 34 return &this 35 } 36 37 // NewMemberWithDefaults instantiates a new Member object 38 // This constructor will only assign default values to properties that have it defined, 39 // but it doesn't guarantee that properties required by API are set 40 func NewMemberWithDefaults() *Member { 41 this := Member{} 42 return &this 43 } 44 45 // GetId returns the Id field value if set, zero value otherwise. 46 func (o *Member) GetId() string { 47 if o == nil || o.Id == nil { 48 var ret string 49 return ret 50 } 51 return *o.Id 52 } 53 54 // GetIdOk returns a tuple with the Id field value if set, nil otherwise 55 // and a boolean to check if the value has been set. 56 func (o *Member) GetIdOk() (*string, bool) { 57 if o == nil || o.Id == nil { 58 return nil, false 59 } 60 return o.Id, true 61 } 62 63 // HasId returns a boolean if a field has been set. 64 func (o *Member) HasId() bool { 65 if o != nil && o.Id != nil { 66 return true 67 } 68 69 return false 70 } 71 72 // SetId gets a reference to the given string and assigns it to the Id field. 73 func (o *Member) SetId(v string) { 74 o.Id = &v 75 } 76 77 // GetUserId returns the UserId field value if set, zero value otherwise. 78 func (o *Member) GetUserId() string { 79 if o == nil || o.UserId == nil { 80 var ret string 81 return ret 82 } 83 return *o.UserId 84 } 85 86 // GetUserIdOk returns a tuple with the UserId field value if set, nil otherwise 87 // and a boolean to check if the value has been set. 88 func (o *Member) GetUserIdOk() (*string, bool) { 89 if o == nil || o.UserId == nil { 90 return nil, false 91 } 92 return o.UserId, true 93 } 94 95 // HasUserId returns a boolean if a field has been set. 96 func (o *Member) HasUserId() bool { 97 if o != nil && o.UserId != nil { 98 return true 99 } 100 101 return false 102 } 103 104 // SetUserId gets a reference to the given string and assigns it to the UserId field. 105 func (o *Member) SetUserId(v string) { 106 o.UserId = &v 107 } 108 109 // GetRole returns the Role field value if set, zero value otherwise. 110 func (o *Member) GetRole() string { 111 if o == nil || o.Role == nil { 112 var ret string 113 return ret 114 } 115 return *o.Role 116 } 117 118 // GetRoleOk returns a tuple with the Role field value if set, nil otherwise 119 // and a boolean to check if the value has been set. 120 func (o *Member) GetRoleOk() (*string, bool) { 121 if o == nil || o.Role == nil { 122 return nil, false 123 } 124 return o.Role, true 125 } 126 127 // HasRole returns a boolean if a field has been set. 128 func (o *Member) HasRole() bool { 129 if o != nil && o.Role != nil { 130 return true 131 } 132 133 return false 134 } 135 136 // SetRole gets a reference to the given string and assigns it to the Role field. 137 func (o *Member) SetRole(v string) { 138 o.Role = &v 139 } 140 141 // GetCategory returns the Category field value if set, zero value otherwise. 142 func (o *Member) GetCategory() string { 143 if o == nil || o.Category == nil { 144 var ret string 145 return ret 146 } 147 return *o.Category 148 } 149 150 // GetCategoryOk returns a tuple with the Category field value if set, nil otherwise 151 // and a boolean to check if the value has been set. 152 func (o *Member) GetCategoryOk() (*string, bool) { 153 if o == nil || o.Category == nil { 154 return nil, false 155 } 156 return o.Category, true 157 } 158 159 // HasCategory returns a boolean if a field has been set. 160 func (o *Member) HasCategory() bool { 161 if o != nil && o.Category != nil { 162 return true 163 } 164 165 return false 166 } 167 168 // SetCategory gets a reference to the given string and assigns it to the Category field. 169 func (o *Member) SetCategory(v string) { 170 o.Category = &v 171 } 172 173 // GetInvited returns the Invited field value if set, zero value otherwise. 174 func (o *Member) GetInvited() bool { 175 if o == nil || o.Invited == nil { 176 var ret bool 177 return ret 178 } 179 return *o.Invited 180 } 181 182 // GetInvitedOk returns a tuple with the Invited field value if set, nil otherwise 183 // and a boolean to check if the value has been set. 184 func (o *Member) GetInvitedOk() (*bool, bool) { 185 if o == nil || o.Invited == nil { 186 return nil, false 187 } 188 return o.Invited, true 189 } 190 191 // HasInvited returns a boolean if a field has been set. 192 func (o *Member) HasInvited() bool { 193 if o != nil && o.Invited != nil { 194 return true 195 } 196 197 return false 198 } 199 200 // SetInvited gets a reference to the given bool and assigns it to the Invited field. 201 func (o *Member) SetInvited(v bool) { 202 o.Invited = &v 203 } 204 205 // GetTags returns the Tags field value if set, zero value otherwise. 206 func (o *Member) GetTags() []string { 207 if o == nil || o.Tags == nil { 208 var ret []string 209 return ret 210 } 211 return *o.Tags 212 } 213 214 // GetTagsOk returns a tuple with the Tags field value if set, nil otherwise 215 // and a boolean to check if the value has been set. 216 func (o *Member) GetTagsOk() (*[]string, bool) { 217 if o == nil || o.Tags == nil { 218 return nil, false 219 } 220 return o.Tags, true 221 } 222 223 // HasTags returns a boolean if a field has been set. 224 func (o *Member) HasTags() bool { 225 if o != nil && o.Tags != nil { 226 return true 227 } 228 229 return false 230 } 231 232 // SetTags gets a reference to the given []string and assigns it to the Tags field. 233 func (o *Member) SetTags(v []string) { 234 o.Tags = &v 235 } 236 237 // GetCustomFields returns the CustomFields field value if set, zero value otherwise (both if not set or set to explicit null). 238 func (o *Member) GetCustomFields() interface{} { 239 if o == nil { 240 var ret interface{} 241 return ret 242 } 243 return o.CustomFields 244 } 245 246 // GetCustomFieldsOk returns a tuple with the CustomFields field value if set, nil otherwise 247 // and a boolean to check if the value has been set. 248 // NOTE: If the value is an explicit nil, `nil, true` will be returned 249 func (o *Member) GetCustomFieldsOk() (*interface{}, bool) { 250 if o == nil || o.CustomFields == nil { 251 return nil, false 252 } 253 return &o.CustomFields, true 254 } 255 256 // HasCustomFields returns a boolean if a field has been set. 257 func (o *Member) HasCustomFields() bool { 258 if o != nil && o.CustomFields != nil { 259 return true 260 } 261 262 return false 263 } 264 265 // SetCustomFields gets a reference to the given interface{} and assigns it to the CustomFields field. 266 func (o *Member) SetCustomFields(v interface{}) { 267 o.CustomFields = v 268 } 269 270 func (o Member) MarshalJSON() ([]byte, error) { 271 toSerialize := map[string]interface{}{} 272 if o.Id != nil { 273 toSerialize["id"] = o.Id 274 } 275 if o.UserId != nil { 276 toSerialize["user_id"] = o.UserId 277 } 278 if o.Role != nil { 279 toSerialize["role"] = o.Role 280 } 281 if o.Category != nil { 282 toSerialize["category"] = o.Category 283 } 284 if o.Invited != nil { 285 toSerialize["invited"] = o.Invited 286 } 287 if o.Tags != nil { 288 toSerialize["tags"] = o.Tags 289 } 290 if o.CustomFields != nil { 291 toSerialize["custom_fields"] = o.CustomFields 292 } 293 return json.Marshal(toSerialize) 294 } 295 296 type NullableMember struct { 297 value *Member 298 isSet bool 299 } 300 301 func (v NullableMember) Get() *Member { 302 return v.value 303 } 304 305 func (v *NullableMember) Set(val *Member) { 306 v.value = val 307 v.isSet = true 308 } 309 310 func (v NullableMember) IsSet() bool { 311 return v.isSet 312 } 313 314 func (v *NullableMember) Unset() { 315 v.value = nil 316 v.isSet = false 317 } 318 319 func NewNullableMember(val *Member) *NullableMember { 320 return &NullableMember{value: val, isSet: true} 321 } 322 323 func (v NullableMember) MarshalJSON() ([]byte, error) { 324 return json.Marshal(v.value) 325 } 326 327 func (v *NullableMember) UnmarshalJSON(src []byte) error { 328 v.isSet = true 329 return json.Unmarshal(src, &v.value) 330 } 331 332