/
model_spot_prices_per_baremetal.go
114 lines (92 loc) · 3.22 KB
/
model_spot_prices_per_baremetal.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
/*
Metal API
This is the API for Equinix Metal. The API allows you to programmatically interact with all of your Equinix Metal resources, including devices, networks, addresses, organizations, projects, and your user account. The official API docs are hosted at <https://metal.equinix.com/developers/api>.
API version: 1.0.0
Contact: support@equinixmetal.com
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package v1
import (
"encoding/json"
)
// SpotPricesPerBaremetal struct for SpotPricesPerBaremetal
type SpotPricesPerBaremetal struct {
Price *float32 `json:"price,omitempty"`
}
// NewSpotPricesPerBaremetal instantiates a new SpotPricesPerBaremetal 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 NewSpotPricesPerBaremetal() *SpotPricesPerBaremetal {
this := SpotPricesPerBaremetal{}
return &this
}
// NewSpotPricesPerBaremetalWithDefaults instantiates a new SpotPricesPerBaremetal 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 NewSpotPricesPerBaremetalWithDefaults() *SpotPricesPerBaremetal {
this := SpotPricesPerBaremetal{}
return &this
}
// GetPrice returns the Price field value if set, zero value otherwise.
func (o *SpotPricesPerBaremetal) GetPrice() float32 {
if o == nil || o.Price == nil {
var ret float32
return ret
}
return *o.Price
}
// GetPriceOk returns a tuple with the Price field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *SpotPricesPerBaremetal) GetPriceOk() (*float32, bool) {
if o == nil || o.Price == nil {
return nil, false
}
return o.Price, true
}
// HasPrice returns a boolean if a field has been set.
func (o *SpotPricesPerBaremetal) HasPrice() bool {
if o != nil && o.Price != nil {
return true
}
return false
}
// SetPrice gets a reference to the given float32 and assigns it to the Price field.
func (o *SpotPricesPerBaremetal) SetPrice(v float32) {
o.Price = &v
}
func (o SpotPricesPerBaremetal) MarshalJSON() ([]byte, error) {
toSerialize := map[string]interface{}{}
if o.Price != nil {
toSerialize["price"] = o.Price
}
return json.Marshal(toSerialize)
}
type NullableSpotPricesPerBaremetal struct {
value *SpotPricesPerBaremetal
isSet bool
}
func (v NullableSpotPricesPerBaremetal) Get() *SpotPricesPerBaremetal {
return v.value
}
func (v *NullableSpotPricesPerBaremetal) Set(val *SpotPricesPerBaremetal) {
v.value = val
v.isSet = true
}
func (v NullableSpotPricesPerBaremetal) IsSet() bool {
return v.isSet
}
func (v *NullableSpotPricesPerBaremetal) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableSpotPricesPerBaremetal(val *SpotPricesPerBaremetal) *NullableSpotPricesPerBaremetal {
return &NullableSpotPricesPerBaremetal{value: val, isSet: true}
}
func (v NullableSpotPricesPerBaremetal) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableSpotPricesPerBaremetal) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}