/* STACKIT Edge Cloud API This API provides endpoints for managing STACKIT Edge Cloud instances. API version: 1beta1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. package edgebeta import ( "encoding/json" ) // checks if the Token type satisfies the MappedNullable interface at compile time var _ MappedNullable = &Token{} /* types and functions for token */ // isNotNullableString type TokenGetTokenAttributeType = *string func getTokenGetTokenAttributeTypeOk(arg TokenGetTokenAttributeType) (ret TokenGetTokenRetType, ok bool) { if arg == nil { return ret, false } return *arg, true } func setTokenGetTokenAttributeType(arg *TokenGetTokenAttributeType, val TokenGetTokenRetType) { *arg = &val } type TokenGetTokenArgType = string type TokenGetTokenRetType = string // Token struct for Token type Token struct { // The token for the instance. // REQUIRED Token TokenGetTokenAttributeType `json:"token" required:"true"` } type _Token Token // NewToken instantiates a new Token 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 NewToken(token TokenGetTokenArgType) *Token { this := Token{} setTokenGetTokenAttributeType(&this.Token, token) return &this } // NewTokenWithDefaults instantiates a new Token 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 NewTokenWithDefaults() *Token { this := Token{} return &this } // GetToken returns the Token field value func (o *Token) GetToken() (ret TokenGetTokenRetType) { ret, _ = o.GetTokenOk() return ret } // GetTokenOk returns a tuple with the Token field value // and a boolean to check if the value has been set. func (o *Token) GetTokenOk() (ret TokenGetTokenRetType, ok bool) { return getTokenGetTokenAttributeTypeOk(o.Token) } // SetToken sets field value func (o *Token) SetToken(v TokenGetTokenRetType) { setTokenGetTokenAttributeType(&o.Token, v) } func (o Token) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} if val, ok := getTokenGetTokenAttributeTypeOk(o.Token); ok { toSerialize["Token"] = val } return toSerialize, nil } type NullableToken struct { value *Token isSet bool } func (v NullableToken) Get() *Token { return v.value } func (v *NullableToken) Set(val *Token) { v.value = val v.isSet = true } func (v NullableToken) IsSet() bool { return v.isSet } func (v *NullableToken) Unset() { v.value = nil v.isSet = false } func NewNullableToken(val *Token) *NullableToken { return &NullableToken{value: val, isSet: true} } func (v NullableToken) MarshalJSON() ([]byte, error) { return json.Marshal(v.value) } func (v *NullableToken) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) }