/* STACKIT Logs API This API provides endpoints for managing STACKIT Logs. API version: 1beta.0.3 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. package logsbeta import ( "encoding/json" ) // checks if the AccessTokenList type satisfies the MappedNullable interface at compile time var _ MappedNullable = &AccessTokenList{} /* types and functions for tokens */ // isArray type AccessTokenListGetTokensAttributeType = *[]AccessToken type AccessTokenListGetTokensArgType = []AccessToken type AccessTokenListGetTokensRetType = []AccessToken func getAccessTokenListGetTokensAttributeTypeOk(arg AccessTokenListGetTokensAttributeType) (ret AccessTokenListGetTokensRetType, ok bool) { if arg == nil { return ret, false } return *arg, true } func setAccessTokenListGetTokensAttributeType(arg *AccessTokenListGetTokensAttributeType, val AccessTokenListGetTokensRetType) { *arg = &val } // AccessTokenList struct for AccessTokenList type AccessTokenList struct { // REQUIRED Tokens AccessTokenListGetTokensAttributeType `json:"tokens" required:"true"` } type _AccessTokenList AccessTokenList // NewAccessTokenList instantiates a new AccessTokenList 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 NewAccessTokenList(tokens AccessTokenListGetTokensArgType) *AccessTokenList { this := AccessTokenList{} setAccessTokenListGetTokensAttributeType(&this.Tokens, tokens) return &this } // NewAccessTokenListWithDefaults instantiates a new AccessTokenList 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 NewAccessTokenListWithDefaults() *AccessTokenList { this := AccessTokenList{} return &this } // GetTokens returns the Tokens field value func (o *AccessTokenList) GetTokens() (ret AccessTokenListGetTokensRetType) { ret, _ = o.GetTokensOk() return ret } // GetTokensOk returns a tuple with the Tokens field value // and a boolean to check if the value has been set. func (o *AccessTokenList) GetTokensOk() (ret AccessTokenListGetTokensRetType, ok bool) { return getAccessTokenListGetTokensAttributeTypeOk(o.Tokens) } // SetTokens sets field value func (o *AccessTokenList) SetTokens(v AccessTokenListGetTokensRetType) { setAccessTokenListGetTokensAttributeType(&o.Tokens, v) } func (o AccessTokenList) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} if val, ok := getAccessTokenListGetTokensAttributeTypeOk(o.Tokens); ok { toSerialize["Tokens"] = val } return toSerialize, nil } type NullableAccessTokenList struct { value *AccessTokenList isSet bool } func (v NullableAccessTokenList) Get() *AccessTokenList { return v.value } func (v *NullableAccessTokenList) Set(val *AccessTokenList) { v.value = val v.isSet = true } func (v NullableAccessTokenList) IsSet() bool { return v.isSet } func (v *NullableAccessTokenList) Unset() { v.value = nil v.isSet = false } func NewNullableAccessTokenList(val *AccessTokenList) *NullableAccessTokenList { return &NullableAccessTokenList{value: val, isSet: true} } func (v NullableAccessTokenList) MarshalJSON() ([]byte, error) { return json.Marshal(v.value) } func (v *NullableAccessTokenList) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) }