/* PostgreSQL Flex API This is the documentation for the STACKIT Postgres Flex service API version: 3alpha1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. package postgresflexalpha import ( "encoding/json" ) // checks if the ListDatabasesResponse type satisfies the MappedNullable interface at compile time var _ MappedNullable = &ListDatabasesResponse{} /* types and functions for databases */ // isArray type ListDatabasesResponseGetDatabasesAttributeType = *[]ListDatabase type ListDatabasesResponseGetDatabasesArgType = []ListDatabase type ListDatabasesResponseGetDatabasesRetType = []ListDatabase func getListDatabasesResponseGetDatabasesAttributeTypeOk(arg ListDatabasesResponseGetDatabasesAttributeType) (ret ListDatabasesResponseGetDatabasesRetType, ok bool) { if arg == nil { return ret, false } return *arg, true } func setListDatabasesResponseGetDatabasesAttributeType(arg *ListDatabasesResponseGetDatabasesAttributeType, val ListDatabasesResponseGetDatabasesRetType) { *arg = &val } /* types and functions for pagination */ // isModel type ListDatabasesResponseGetPaginationAttributeType = *Pagination type ListDatabasesResponseGetPaginationArgType = Pagination type ListDatabasesResponseGetPaginationRetType = Pagination func getListDatabasesResponseGetPaginationAttributeTypeOk(arg ListDatabasesResponseGetPaginationAttributeType) (ret ListDatabasesResponseGetPaginationRetType, ok bool) { if arg == nil { return ret, false } return *arg, true } func setListDatabasesResponseGetPaginationAttributeType(arg *ListDatabasesResponseGetPaginationAttributeType, val ListDatabasesResponseGetPaginationRetType) { *arg = &val } // ListDatabasesResponse struct for ListDatabasesResponse type ListDatabasesResponse struct { // A list containing all databases for the instance. // REQUIRED Databases ListDatabasesResponseGetDatabasesAttributeType `json:"databases" required:"true"` // REQUIRED Pagination ListDatabasesResponseGetPaginationAttributeType `json:"pagination" required:"true"` } type _ListDatabasesResponse ListDatabasesResponse // NewListDatabasesResponse instantiates a new ListDatabasesResponse 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 NewListDatabasesResponse(databases ListDatabasesResponseGetDatabasesArgType, pagination ListDatabasesResponseGetPaginationArgType) *ListDatabasesResponse { this := ListDatabasesResponse{} setListDatabasesResponseGetDatabasesAttributeType(&this.Databases, databases) setListDatabasesResponseGetPaginationAttributeType(&this.Pagination, pagination) return &this } // NewListDatabasesResponseWithDefaults instantiates a new ListDatabasesResponse 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 NewListDatabasesResponseWithDefaults() *ListDatabasesResponse { this := ListDatabasesResponse{} return &this } // GetDatabases returns the Databases field value func (o *ListDatabasesResponse) GetDatabases() (ret ListDatabasesResponseGetDatabasesRetType) { ret, _ = o.GetDatabasesOk() return ret } // GetDatabasesOk returns a tuple with the Databases field value // and a boolean to check if the value has been set. func (o *ListDatabasesResponse) GetDatabasesOk() (ret ListDatabasesResponseGetDatabasesRetType, ok bool) { return getListDatabasesResponseGetDatabasesAttributeTypeOk(o.Databases) } // SetDatabases sets field value func (o *ListDatabasesResponse) SetDatabases(v ListDatabasesResponseGetDatabasesRetType) { setListDatabasesResponseGetDatabasesAttributeType(&o.Databases, v) } // GetPagination returns the Pagination field value func (o *ListDatabasesResponse) GetPagination() (ret ListDatabasesResponseGetPaginationRetType) { ret, _ = o.GetPaginationOk() return ret } // GetPaginationOk returns a tuple with the Pagination field value // and a boolean to check if the value has been set. func (o *ListDatabasesResponse) GetPaginationOk() (ret ListDatabasesResponseGetPaginationRetType, ok bool) { return getListDatabasesResponseGetPaginationAttributeTypeOk(o.Pagination) } // SetPagination sets field value func (o *ListDatabasesResponse) SetPagination(v ListDatabasesResponseGetPaginationRetType) { setListDatabasesResponseGetPaginationAttributeType(&o.Pagination, v) } func (o ListDatabasesResponse) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} if val, ok := getListDatabasesResponseGetDatabasesAttributeTypeOk(o.Databases); ok { toSerialize["Databases"] = val } if val, ok := getListDatabasesResponseGetPaginationAttributeTypeOk(o.Pagination); ok { toSerialize["Pagination"] = val } return toSerialize, nil } type NullableListDatabasesResponse struct { value *ListDatabasesResponse isSet bool } func (v NullableListDatabasesResponse) Get() *ListDatabasesResponse { return v.value } func (v *NullableListDatabasesResponse) Set(val *ListDatabasesResponse) { v.value = val v.isSet = true } func (v NullableListDatabasesResponse) IsSet() bool { return v.isSet } func (v *NullableListDatabasesResponse) Unset() { v.value = nil v.isSet = false } func NewNullableListDatabasesResponse(val *ListDatabasesResponse) *NullableListDatabasesResponse { return &NullableListDatabasesResponse{value: val, isSet: true} } func (v NullableListDatabasesResponse) MarshalJSON() ([]byte, error) { return json.Marshal(v.value) } func (v *NullableListDatabasesResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) }