/* STACKIT MSSQL Service API This is the documentation for the STACKIT MSSQL service API version: 3alpha1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. package sqlserverflexalpha import ( "encoding/json" ) // checks if the GetStoragesResponse type satisfies the MappedNullable interface at compile time var _ MappedNullable = &GetStoragesResponse{} /* types and functions for storageClasses */ // isArray type GetStoragesResponseGetStorageClassesAttributeType = *[]FlavorStorageClassesStorageClass type GetStoragesResponseGetStorageClassesArgType = []FlavorStorageClassesStorageClass type GetStoragesResponseGetStorageClassesRetType = []FlavorStorageClassesStorageClass func getGetStoragesResponseGetStorageClassesAttributeTypeOk(arg GetStoragesResponseGetStorageClassesAttributeType) (ret GetStoragesResponseGetStorageClassesRetType, ok bool) { if arg == nil { return ret, false } return *arg, true } func setGetStoragesResponseGetStorageClassesAttributeType(arg *GetStoragesResponseGetStorageClassesAttributeType, val GetStoragesResponseGetStorageClassesRetType) { *arg = &val } /* types and functions for storageRange */ // isModel type GetStoragesResponseGetStorageRangeAttributeType = *FlavorStorageRange type GetStoragesResponseGetStorageRangeArgType = FlavorStorageRange type GetStoragesResponseGetStorageRangeRetType = FlavorStorageRange func getGetStoragesResponseGetStorageRangeAttributeTypeOk(arg GetStoragesResponseGetStorageRangeAttributeType) (ret GetStoragesResponseGetStorageRangeRetType, ok bool) { if arg == nil { return ret, false } return *arg, true } func setGetStoragesResponseGetStorageRangeAttributeType(arg *GetStoragesResponseGetStorageRangeAttributeType, val GetStoragesResponseGetStorageRangeRetType) { *arg = &val } // GetStoragesResponse struct for GetStoragesResponse type GetStoragesResponse struct { // maximum storage which can be ordered for the flavor in Gigabyte. // REQUIRED StorageClasses GetStoragesResponseGetStorageClassesAttributeType `json:"storageClasses" required:"true"` // REQUIRED StorageRange GetStoragesResponseGetStorageRangeAttributeType `json:"storageRange" required:"true"` } type _GetStoragesResponse GetStoragesResponse // NewGetStoragesResponse instantiates a new GetStoragesResponse 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 NewGetStoragesResponse(storageClasses GetStoragesResponseGetStorageClassesArgType, storageRange GetStoragesResponseGetStorageRangeArgType) *GetStoragesResponse { this := GetStoragesResponse{} setGetStoragesResponseGetStorageClassesAttributeType(&this.StorageClasses, storageClasses) setGetStoragesResponseGetStorageRangeAttributeType(&this.StorageRange, storageRange) return &this } // NewGetStoragesResponseWithDefaults instantiates a new GetStoragesResponse 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 NewGetStoragesResponseWithDefaults() *GetStoragesResponse { this := GetStoragesResponse{} return &this } // GetStorageClasses returns the StorageClasses field value func (o *GetStoragesResponse) GetStorageClasses() (ret GetStoragesResponseGetStorageClassesRetType) { ret, _ = o.GetStorageClassesOk() return ret } // GetStorageClassesOk returns a tuple with the StorageClasses field value // and a boolean to check if the value has been set. func (o *GetStoragesResponse) GetStorageClassesOk() (ret GetStoragesResponseGetStorageClassesRetType, ok bool) { return getGetStoragesResponseGetStorageClassesAttributeTypeOk(o.StorageClasses) } // SetStorageClasses sets field value func (o *GetStoragesResponse) SetStorageClasses(v GetStoragesResponseGetStorageClassesRetType) { setGetStoragesResponseGetStorageClassesAttributeType(&o.StorageClasses, v) } // GetStorageRange returns the StorageRange field value func (o *GetStoragesResponse) GetStorageRange() (ret GetStoragesResponseGetStorageRangeRetType) { ret, _ = o.GetStorageRangeOk() return ret } // GetStorageRangeOk returns a tuple with the StorageRange field value // and a boolean to check if the value has been set. func (o *GetStoragesResponse) GetStorageRangeOk() (ret GetStoragesResponseGetStorageRangeRetType, ok bool) { return getGetStoragesResponseGetStorageRangeAttributeTypeOk(o.StorageRange) } // SetStorageRange sets field value func (o *GetStoragesResponse) SetStorageRange(v GetStoragesResponseGetStorageRangeRetType) { setGetStoragesResponseGetStorageRangeAttributeType(&o.StorageRange, v) } func (o GetStoragesResponse) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} if val, ok := getGetStoragesResponseGetStorageClassesAttributeTypeOk(o.StorageClasses); ok { toSerialize["StorageClasses"] = val } if val, ok := getGetStoragesResponseGetStorageRangeAttributeTypeOk(o.StorageRange); ok { toSerialize["StorageRange"] = val } return toSerialize, nil } type NullableGetStoragesResponse struct { value *GetStoragesResponse isSet bool } func (v NullableGetStoragesResponse) Get() *GetStoragesResponse { return v.value } func (v *NullableGetStoragesResponse) Set(val *GetStoragesResponse) { v.value = val v.isSet = true } func (v NullableGetStoragesResponse) IsSet() bool { return v.isSet } func (v *NullableGetStoragesResponse) Unset() { v.value = nil v.isSet = false } func NewNullableGetStoragesResponse(val *GetStoragesResponse) *NullableGetStoragesResponse { return &NullableGetStoragesResponse{value: val, isSet: true} } func (v NullableGetStoragesResponse) MarshalJSON() ([]byte, error) { return json.Marshal(v.value) } func (v *NullableGetStoragesResponse) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) }