/* * CLOUD API * * IONOS Enterprise-grade Infrastructure as a Service (IaaS) solutions can be managed through the Cloud API, in addition or as an alternative to the \"Data Center Designer\" (DCD) browser-based tool. Both methods employ consistent concepts and features, deliver similar power and flexibility, and can be used to perform a multitude of management tasks, including adding servers, volumes, configuring networks, and so on. * * API version: 6.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. package ionoscloud import ( "encoding/json" ) // UserPropertiesPut struct for UserPropertiesPut type UserPropertiesPut struct { // The first name of the user. Firstname *string `json:"firstname,omitempty"` // The last name of the user. Lastname *string `json:"lastname,omitempty"` // The email address of the user. Email *string `json:"email,omitempty"` // password of the user Password *string `json:"password,omitempty"` // Indicates if the user has admin rights. Administrator *bool `json:"administrator,omitempty"` // Indicates if secure authentication should be forced on the user. ForceSecAuth *bool `json:"forceSecAuth,omitempty"` // Indicates if secure authentication is active for the user. SecAuthActive *bool `json:"secAuthActive,omitempty"` // Indicates if the user is active. Active *bool `json:"active,omitempty"` } // NewUserPropertiesPut instantiates a new UserPropertiesPut 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 NewUserPropertiesPut() *UserPropertiesPut { this := UserPropertiesPut{} return &this } // NewUserPropertiesPutWithDefaults instantiates a new UserPropertiesPut 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 NewUserPropertiesPutWithDefaults() *UserPropertiesPut { this := UserPropertiesPut{} return &this } // GetFirstname returns the Firstname field value // If the value is explicit nil, the zero value for string will be returned func (o *UserPropertiesPut) GetFirstname() *string { if o == nil { return nil } return o.Firstname } // GetFirstnameOk returns a tuple with the Firstname field value // 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 *UserPropertiesPut) GetFirstnameOk() (*string, bool) { if o == nil { return nil, false } return o.Firstname, true } // SetFirstname sets field value func (o *UserPropertiesPut) SetFirstname(v string) { o.Firstname = &v } // HasFirstname returns a boolean if a field has been set. func (o *UserPropertiesPut) HasFirstname() bool { if o != nil && o.Firstname != nil { return true } return false } // GetLastname returns the Lastname field value // If the value is explicit nil, the zero value for string will be returned func (o *UserPropertiesPut) GetLastname() *string { if o == nil { return nil } return o.Lastname } // GetLastnameOk returns a tuple with the Lastname field value // 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 *UserPropertiesPut) GetLastnameOk() (*string, bool) { if o == nil { return nil, false } return o.Lastname, true } // SetLastname sets field value func (o *UserPropertiesPut) SetLastname(v string) { o.Lastname = &v } // HasLastname returns a boolean if a field has been set. func (o *UserPropertiesPut) HasLastname() bool { if o != nil && o.Lastname != nil { return true } return false } // GetEmail returns the Email field value // If the value is explicit nil, the zero value for string will be returned func (o *UserPropertiesPut) GetEmail() *string { if o == nil { return nil } return o.Email } // GetEmailOk returns a tuple with the Email field value // 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 *UserPropertiesPut) GetEmailOk() (*string, bool) { if o == nil { return nil, false } return o.Email, true } // SetEmail sets field value func (o *UserPropertiesPut) SetEmail(v string) { o.Email = &v } // HasEmail returns a boolean if a field has been set. func (o *UserPropertiesPut) HasEmail() bool { if o != nil && o.Email != nil { return true } return false } // GetPassword returns the Password field value // If the value is explicit nil, the zero value for string will be returned func (o *UserPropertiesPut) GetPassword() *string { if o == nil { return nil } return o.Password } // GetPasswordOk returns a tuple with the Password field value // 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 *UserPropertiesPut) GetPasswordOk() (*string, bool) { if o == nil { return nil, false } return o.Password, true } // SetPassword sets field value func (o *UserPropertiesPut) SetPassword(v string) { o.Password = &v } // HasPassword returns a boolean if a field has been set. func (o *UserPropertiesPut) HasPassword() bool { if o != nil && o.Password != nil { return true } return false } // GetAdministrator returns the Administrator field value // If the value is explicit nil, the zero value for bool will be returned func (o *UserPropertiesPut) GetAdministrator() *bool { if o == nil { return nil } return o.Administrator } // GetAdministratorOk returns a tuple with the Administrator field value // 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 *UserPropertiesPut) GetAdministratorOk() (*bool, bool) { if o == nil { return nil, false } return o.Administrator, true } // SetAdministrator sets field value func (o *UserPropertiesPut) SetAdministrator(v bool) { o.Administrator = &v } // HasAdministrator returns a boolean if a field has been set. func (o *UserPropertiesPut) HasAdministrator() bool { if o != nil && o.Administrator != nil { return true } return false } // GetForceSecAuth returns the ForceSecAuth field value // If the value is explicit nil, the zero value for bool will be returned func (o *UserPropertiesPut) GetForceSecAuth() *bool { if o == nil { return nil } return o.ForceSecAuth } // GetForceSecAuthOk returns a tuple with the ForceSecAuth field value // 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 *UserPropertiesPut) GetForceSecAuthOk() (*bool, bool) { if o == nil { return nil, false } return o.ForceSecAuth, true } // SetForceSecAuth sets field value func (o *UserPropertiesPut) SetForceSecAuth(v bool) { o.ForceSecAuth = &v } // HasForceSecAuth returns a boolean if a field has been set. func (o *UserPropertiesPut) HasForceSecAuth() bool { if o != nil && o.ForceSecAuth != nil { return true } return false } // GetSecAuthActive returns the SecAuthActive field value // If the value is explicit nil, the zero value for bool will be returned func (o *UserPropertiesPut) GetSecAuthActive() *bool { if o == nil { return nil } return o.SecAuthActive } // GetSecAuthActiveOk returns a tuple with the SecAuthActive field value // 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 *UserPropertiesPut) GetSecAuthActiveOk() (*bool, bool) { if o == nil { return nil, false } return o.SecAuthActive, true } // SetSecAuthActive sets field value func (o *UserPropertiesPut) SetSecAuthActive(v bool) { o.SecAuthActive = &v } // HasSecAuthActive returns a boolean if a field has been set. func (o *UserPropertiesPut) HasSecAuthActive() bool { if o != nil && o.SecAuthActive != nil { return true } return false } // GetActive returns the Active field value // If the value is explicit nil, the zero value for bool will be returned func (o *UserPropertiesPut) GetActive() *bool { if o == nil { return nil } return o.Active } // GetActiveOk returns a tuple with the Active field value // 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 *UserPropertiesPut) GetActiveOk() (*bool, bool) { if o == nil { return nil, false } return o.Active, true } // SetActive sets field value func (o *UserPropertiesPut) SetActive(v bool) { o.Active = &v } // HasActive returns a boolean if a field has been set. func (o *UserPropertiesPut) HasActive() bool { if o != nil && o.Active != nil { return true } return false } func (o UserPropertiesPut) MarshalJSON() ([]byte, error) { toSerialize := map[string]interface{}{} if o.Firstname != nil { toSerialize["firstname"] = o.Firstname } if o.Lastname != nil { toSerialize["lastname"] = o.Lastname } if o.Email != nil { toSerialize["email"] = o.Email } if o.Password != nil { toSerialize["password"] = o.Password } if o.Administrator != nil { toSerialize["administrator"] = o.Administrator } if o.ForceSecAuth != nil { toSerialize["forceSecAuth"] = o.ForceSecAuth } if o.SecAuthActive != nil { toSerialize["secAuthActive"] = o.SecAuthActive } if o.Active != nil { toSerialize["active"] = o.Active } return json.Marshal(toSerialize) } type NullableUserPropertiesPut struct { value *UserPropertiesPut isSet bool } func (v NullableUserPropertiesPut) Get() *UserPropertiesPut { return v.value } func (v *NullableUserPropertiesPut) Set(val *UserPropertiesPut) { v.value = val v.isSet = true } func (v NullableUserPropertiesPut) IsSet() bool { return v.isSet } func (v *NullableUserPropertiesPut) Unset() { v.value = nil v.isSet = false } func NewNullableUserPropertiesPut(val *UserPropertiesPut) *NullableUserPropertiesPut { return &NullableUserPropertiesPut{value: val, isSet: true} } func (v NullableUserPropertiesPut) MarshalJSON() ([]byte, error) { return json.Marshal(v.value) } func (v *NullableUserPropertiesPut) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) }