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

174 lines
5.6 KiB
Go

/*
STACKIT Intake API
This API provides endpoints for managing Intakes.
API version: 1beta.3.5
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package intakebeta
import (
"encoding/json"
)
// checks if the ListIntakesResponse type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &ListIntakesResponse{}
/*
types and functions for intakes
*/
// isArray
type ListIntakesResponseGetIntakesAttributeType = *[]IntakeResponse
type ListIntakesResponseGetIntakesArgType = []IntakeResponse
type ListIntakesResponseGetIntakesRetType = []IntakeResponse
func getListIntakesResponseGetIntakesAttributeTypeOk(arg ListIntakesResponseGetIntakesAttributeType) (ret ListIntakesResponseGetIntakesRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setListIntakesResponseGetIntakesAttributeType(arg *ListIntakesResponseGetIntakesAttributeType, val ListIntakesResponseGetIntakesRetType) {
*arg = &val
}
/*
types and functions for nextPageToken
*/
// isNotNullableString
type ListIntakesResponseGetNextPageTokenAttributeType = *string
func getListIntakesResponseGetNextPageTokenAttributeTypeOk(arg ListIntakesResponseGetNextPageTokenAttributeType) (ret ListIntakesResponseGetNextPageTokenRetType, ok bool) {
if arg == nil {
return ret, false
}
return *arg, true
}
func setListIntakesResponseGetNextPageTokenAttributeType(arg *ListIntakesResponseGetNextPageTokenAttributeType, val ListIntakesResponseGetNextPageTokenRetType) {
*arg = &val
}
type ListIntakesResponseGetNextPageTokenArgType = string
type ListIntakesResponseGetNextPageTokenRetType = string
// ListIntakesResponse struct for ListIntakesResponse
type ListIntakesResponse struct {
// REQUIRED
Intakes ListIntakesResponseGetIntakesAttributeType `json:"intakes" required:"true"`
// A token to retrieve the next page of results.
NextPageToken ListIntakesResponseGetNextPageTokenAttributeType `json:"nextPageToken,omitempty"`
}
type _ListIntakesResponse ListIntakesResponse
// NewListIntakesResponse instantiates a new ListIntakesResponse 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 NewListIntakesResponse(intakes ListIntakesResponseGetIntakesArgType) *ListIntakesResponse {
this := ListIntakesResponse{}
setListIntakesResponseGetIntakesAttributeType(&this.Intakes, intakes)
return &this
}
// NewListIntakesResponseWithDefaults instantiates a new ListIntakesResponse 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 NewListIntakesResponseWithDefaults() *ListIntakesResponse {
this := ListIntakesResponse{}
return &this
}
// GetIntakes returns the Intakes field value
func (o *ListIntakesResponse) GetIntakes() (ret ListIntakesResponseGetIntakesRetType) {
ret, _ = o.GetIntakesOk()
return ret
}
// GetIntakesOk returns a tuple with the Intakes field value
// and a boolean to check if the value has been set.
func (o *ListIntakesResponse) GetIntakesOk() (ret ListIntakesResponseGetIntakesRetType, ok bool) {
return getListIntakesResponseGetIntakesAttributeTypeOk(o.Intakes)
}
// SetIntakes sets field value
func (o *ListIntakesResponse) SetIntakes(v ListIntakesResponseGetIntakesRetType) {
setListIntakesResponseGetIntakesAttributeType(&o.Intakes, v)
}
// GetNextPageToken returns the NextPageToken field value if set, zero value otherwise.
func (o *ListIntakesResponse) GetNextPageToken() (res ListIntakesResponseGetNextPageTokenRetType) {
res, _ = o.GetNextPageTokenOk()
return
}
// GetNextPageTokenOk returns a tuple with the NextPageToken field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *ListIntakesResponse) GetNextPageTokenOk() (ret ListIntakesResponseGetNextPageTokenRetType, ok bool) {
return getListIntakesResponseGetNextPageTokenAttributeTypeOk(o.NextPageToken)
}
// HasNextPageToken returns a boolean if a field has been set.
func (o *ListIntakesResponse) HasNextPageToken() bool {
_, ok := o.GetNextPageTokenOk()
return ok
}
// SetNextPageToken gets a reference to the given string and assigns it to the NextPageToken field.
func (o *ListIntakesResponse) SetNextPageToken(v ListIntakesResponseGetNextPageTokenRetType) {
setListIntakesResponseGetNextPageTokenAttributeType(&o.NextPageToken, v)
}
func (o ListIntakesResponse) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if val, ok := getListIntakesResponseGetIntakesAttributeTypeOk(o.Intakes); ok {
toSerialize["Intakes"] = val
}
if val, ok := getListIntakesResponseGetNextPageTokenAttributeTypeOk(o.NextPageToken); ok {
toSerialize["NextPageToken"] = val
}
return toSerialize, nil
}
type NullableListIntakesResponse struct {
value *ListIntakesResponse
isSet bool
}
func (v NullableListIntakesResponse) Get() *ListIntakesResponse {
return v.value
}
func (v *NullableListIntakesResponse) Set(val *ListIntakesResponse) {
v.value = val
v.isSet = true
}
func (v NullableListIntakesResponse) IsSet() bool {
return v.isSet
}
func (v *NullableListIntakesResponse) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableListIntakesResponse(val *ListIntakesResponse) *NullableListIntakesResponse {
return &NullableListIntakesResponse{value: val, isSet: true}
}
func (v NullableListIntakesResponse) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableListIntakesResponse) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}