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

125 lines
3.3 KiB
Go

/*
STACKIT Git API
STACKIT Git management API.
API version: 1beta.0.4
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package gitbeta
import (
"encoding/json"
)
// checks if the FlavorsList type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &FlavorsList{}
/*
types and functions for flavors
*/
// isArray
type FlavorsListGetFlavorsAttributeType = *[]Flavor
type FlavorsListGetFlavorsArgType = []Flavor
type FlavorsListGetFlavorsRetType = []Flavor
func getFlavorsListGetFlavorsAttributeTypeOk(arg FlavorsListGetFlavorsAttributeType) (ret FlavorsListGetFlavorsRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setFlavorsListGetFlavorsAttributeType(arg *FlavorsListGetFlavorsAttributeType, val FlavorsListGetFlavorsRetType) {
*arg = &val
}
// FlavorsList A list of STACKIT Git Flavors.
type FlavorsList struct {
// REQUIRED
Flavors FlavorsListGetFlavorsAttributeType `json:"flavors" required:"true"`
}
type _FlavorsList FlavorsList
// NewFlavorsList instantiates a new FlavorsList 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 NewFlavorsList(flavors FlavorsListGetFlavorsArgType) *FlavorsList {
this := FlavorsList{}
setFlavorsListGetFlavorsAttributeType(&this.Flavors, flavors)
return &this
}
// NewFlavorsListWithDefaults instantiates a new FlavorsList 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 NewFlavorsListWithDefaults() *FlavorsList {
this := FlavorsList{}
return &this
}
// GetFlavors returns the Flavors field value
func (o *FlavorsList) GetFlavors() (ret FlavorsListGetFlavorsRetType) {
ret, _ = o.GetFlavorsOk()
return ret
}
// GetFlavorsOk returns a tuple with the Flavors field value
// and a boolean to check if the value has been set.
func (o *FlavorsList) GetFlavorsOk() (ret FlavorsListGetFlavorsRetType, ok bool) {
return getFlavorsListGetFlavorsAttributeTypeOk(o.Flavors)
}
// SetFlavors sets field value
func (o *FlavorsList) SetFlavors(v FlavorsListGetFlavorsRetType) {
setFlavorsListGetFlavorsAttributeType(&o.Flavors, v)
}
func (o FlavorsList) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if val, ok := getFlavorsListGetFlavorsAttributeTypeOk(o.Flavors); ok {
toSerialize["Flavors"] = val
}
return toSerialize, nil
}
type NullableFlavorsList struct {
value *FlavorsList
isSet bool
}
func (v NullableFlavorsList) Get() *FlavorsList {
return v.value
}
func (v *NullableFlavorsList) Set(val *FlavorsList) {
v.value = val
v.isSet = true
}
func (v NullableFlavorsList) IsSet() bool {
return v.isSet
}
func (v *NullableFlavorsList) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableFlavorsList(val *FlavorsList) *NullableFlavorsList {
return &NullableFlavorsList{value: val, isSet: true}
}
func (v NullableFlavorsList) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableFlavorsList) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}