terraform-provider-stackitp.../pkg/logsbeta/model_access_token_list.go
2026-01-21 09:07:29 +01:00

125 lines
3.5 KiB
Go

/*
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)
}