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