@@ -13,6 +13,7 @@ export type ListPublicCatalogProductsRequestProductType =
13
13
| 'elastic_metal'
14
14
| 'dedibox'
15
15
| 'block_storage'
16
+ | 'object_storage'
16
17
17
18
export type PublicCatalogProductPropertiesHardwareCPUArch =
18
19
| 'unknown_arch'
@@ -188,13 +189,13 @@ export interface PublicCatalogProductPropertiesAppleSilicon {
188
189
189
190
export interface PublicCatalogProductPropertiesBlockStorage {
190
191
/**
191
- * The minimum size of storage volume for this product in bytes.
192
+ * @deprecated The minimum size of storage volume for this product in bytes. Deprecated .
192
193
*/
193
- minVolumeSize : number
194
+ minVolumeSize ? : number
194
195
/**
195
- * The maximum size of storage volume for this product in bytes.
196
+ * @deprecated The maximum size of storage volume for this product in bytes. Deprecated .
196
197
*/
197
- maxVolumeSize : number
198
+ maxVolumeSize ? : number
198
199
}
199
200
200
201
export interface PublicCatalogProductPropertiesDedibox {
@@ -249,6 +250,8 @@ export interface PublicCatalogProductPropertiesInstance {
249
250
recommendedReplacementOfferIds : string [ ]
250
251
}
251
252
253
+ export interface PublicCatalogProductPropertiesObjectStorage { }
254
+
252
255
export interface PublicCatalogProductEnvironmentalImpactEstimation {
253
256
kgCo2Equivalent ?: number
254
257
m3WaterUsage ?: number
@@ -296,33 +299,39 @@ export interface PublicCatalogProductProperties {
296
299
/**
297
300
* The properties of Dedibox products.
298
301
*
299
- * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage' could be set.
302
+ * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage' could be set.
300
303
*/
301
304
dedibox ?: PublicCatalogProductPropertiesDedibox
302
305
/**
303
306
* The properties of Elastic Metal products.
304
307
*
305
- * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage' could be set.
308
+ * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage' could be set.
306
309
*/
307
310
elasticMetal ?: PublicCatalogProductPropertiesElasticMetal
308
311
/**
309
312
* The properties of Apple Silicon products.
310
313
*
311
- * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage' could be set.
314
+ * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage' could be set.
312
315
*/
313
316
appleSilicon ?: PublicCatalogProductPropertiesAppleSilicon
314
317
/**
315
318
* The properties of Instance products.
316
319
*
317
- * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage' could be set.
320
+ * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage' could be set.
318
321
*/
319
322
instance ?: PublicCatalogProductPropertiesInstance
320
323
/**
321
324
* The properties of Block Storage products.
322
325
*
323
- * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage' could be set.
326
+ * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage' could be set.
324
327
*/
325
328
blockStorage ?: PublicCatalogProductPropertiesBlockStorage
329
+ /**
330
+ * The properties of Object Storage products.
331
+ *
332
+ * One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage' could be set.
333
+ */
334
+ objectStorage ?: PublicCatalogProductPropertiesObjectStorage
326
335
}
327
336
328
337
export interface PublicCatalogProductUnitOfMeasure {
0 commit comments