@@ -39,117 +39,6 @@ var (
3939 _ = namegenerator .GetRandomName
4040)
4141
42- type PublicCatalogProductPriceUnitOfMeasureCountableUnit string
43-
44- const (
45- // Unknown countable unit.
46- PublicCatalogProductPriceUnitOfMeasureCountableUnitUnknownCountableUnit = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("unknown_countable_unit" )
47- // Chunk.
48- PublicCatalogProductPriceUnitOfMeasureCountableUnitChunk = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("chunk" )
49- // Core.
50- PublicCatalogProductPriceUnitOfMeasureCountableUnitCore = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("core" )
51- // Currency.
52- PublicCatalogProductPriceUnitOfMeasureCountableUnitCurrency = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("currency" )
53- // Device.
54- PublicCatalogProductPriceUnitOfMeasureCountableUnitDevice = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("device" )
55- // Domain.
56- PublicCatalogProductPriceUnitOfMeasureCountableUnitDomain = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("domain" )
57- // Email.
58- PublicCatalogProductPriceUnitOfMeasureCountableUnitEmail = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("email" )
59- // GB/s.
60- PublicCatalogProductPriceUnitOfMeasureCountableUnitGbS = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("gb_s" )
61- // Gigabyte.
62- PublicCatalogProductPriceUnitOfMeasureCountableUnitGigabyte = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("gigabyte" )
63- // Hour.
64- PublicCatalogProductPriceUnitOfMeasureCountableUnitHour = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("hour" )
65- // IOPS gigabyte.
66- PublicCatalogProductPriceUnitOfMeasureCountableUnitIopsGigabyte = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("iops_gigabyte" )
67- // IP.
68- PublicCatalogProductPriceUnitOfMeasureCountableUnitIP = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("ip" )
69- // Month.
70- PublicCatalogProductPriceUnitOfMeasureCountableUnitMonth = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("month" )
71- // Node.
72- PublicCatalogProductPriceUnitOfMeasureCountableUnitNode = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("node" )
73- // Plan.
74- PublicCatalogProductPriceUnitOfMeasureCountableUnitPlan = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("plan" )
75- // Query.
76- PublicCatalogProductPriceUnitOfMeasureCountableUnitQuery = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("query" )
77- // Request.
78- PublicCatalogProductPriceUnitOfMeasureCountableUnitRequest = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("request" )
79- // Session.
80- PublicCatalogProductPriceUnitOfMeasureCountableUnitSession = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("session" )
81- // VCPU/s.
82- PublicCatalogProductPriceUnitOfMeasureCountableUnitVcpuS = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("vcpu_s" )
83- // Version.
84- PublicCatalogProductPriceUnitOfMeasureCountableUnitVersion = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("version" )
85- // Year.
86- PublicCatalogProductPriceUnitOfMeasureCountableUnitYear = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("year" )
87- // Key.
88- PublicCatalogProductPriceUnitOfMeasureCountableUnitKey = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("key" )
89- // Token.
90- PublicCatalogProductPriceUnitOfMeasureCountableUnitToken = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("token" )
91- // Minute.
92- PublicCatalogProductPriceUnitOfMeasureCountableUnitMinute = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("minute" )
93- // The installation of a resource (software or hardware).
94- PublicCatalogProductPriceUnitOfMeasureCountableUnitSetup = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("setup" )
95- // Day.
96- PublicCatalogProductPriceUnitOfMeasureCountableUnitDay = PublicCatalogProductPriceUnitOfMeasureCountableUnit ("day" )
97- )
98-
99- func (enum PublicCatalogProductPriceUnitOfMeasureCountableUnit ) String () string {
100- if enum == "" {
101- // return default value if empty
102- return string (PublicCatalogProductPriceUnitOfMeasureCountableUnitUnknownCountableUnit )
103- }
104- return string (enum )
105- }
106-
107- func (enum PublicCatalogProductPriceUnitOfMeasureCountableUnit ) Values () []PublicCatalogProductPriceUnitOfMeasureCountableUnit {
108- return []PublicCatalogProductPriceUnitOfMeasureCountableUnit {
109- "unknown_countable_unit" ,
110- "chunk" ,
111- "core" ,
112- "currency" ,
113- "device" ,
114- "domain" ,
115- "email" ,
116- "gb_s" ,
117- "gigabyte" ,
118- "hour" ,
119- "iops_gigabyte" ,
120- "ip" ,
121- "month" ,
122- "node" ,
123- "plan" ,
124- "query" ,
125- "request" ,
126- "session" ,
127- "vcpu_s" ,
128- "version" ,
129- "year" ,
130- "key" ,
131- "token" ,
132- "minute" ,
133- "setup" ,
134- "day" ,
135- }
136- }
137-
138- func (enum PublicCatalogProductPriceUnitOfMeasureCountableUnit ) MarshalJSON () ([]byte , error ) {
139- return []byte (fmt .Sprintf (`"%s"` , enum )), nil
140- }
141-
142- func (enum * PublicCatalogProductPriceUnitOfMeasureCountableUnit ) UnmarshalJSON (data []byte ) error {
143- tmp := ""
144-
145- if err := json .Unmarshal (data , & tmp ); err != nil {
146- return err
147- }
148-
149- * enum = PublicCatalogProductPriceUnitOfMeasureCountableUnit (PublicCatalogProductPriceUnitOfMeasureCountableUnit (tmp ).String ())
150- return nil
151- }
152-
15342type PublicCatalogProductPropertiesHardwareCPUArch string
15443
15544const (
@@ -405,16 +294,6 @@ type PublicCatalogProductPropertiesHardwareStorage struct {
405294 Total scw.Size `json:"total"`
406295}
407296
408- // PublicCatalogProductPriceUnitOfMeasure: public catalog product price unit of measure.
409- type PublicCatalogProductPriceUnitOfMeasure struct {
410- // Unit: the unit of measure.
411- // Default value: unknown_countable_unit
412- Unit PublicCatalogProductPriceUnitOfMeasureCountableUnit `json:"unit"`
413-
414- // Size: the size of the unit.
415- Size uint64 `json:"size"`
416- }
417-
418297// PublicCatalogProductPropertiesAppleSilicon: public catalog product properties apple silicon.
419298type PublicCatalogProductPropertiesAppleSilicon struct {
420299 // Range: the range of the Apple Silicon server.
@@ -487,9 +366,6 @@ type PublicCatalogProductLocality struct {
487366type PublicCatalogProductPrice struct {
488367 // RetailPrice: the retail price of the product.
489368 RetailPrice * scw.Money `json:"retail_price"`
490-
491- // Deprecated: UnitOfMeasure: the unit of measure of the price (deprecated).
492- UnitOfMeasure * PublicCatalogProductPriceUnitOfMeasure `json:"unit_of_measure,omitempty"`
493369}
494370
495371// PublicCatalogProductProperties: public catalog product properties.
0 commit comments