Skip to content

Commit 79ce841

Browse files
authored
feat(product_catalog): add Managed Redis Database information to catalog APIs (#2657)
1 parent 6b7d4b2 commit 79ce841

File tree

3 files changed

+36
-11
lines changed

3 files changed

+36
-11
lines changed

packages_generated/product_catalog/src/v2alpha1/index.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export type {
3434
PublicCatalogProductPropertiesKeyManager,
3535
PublicCatalogProductPropertiesLoadBalancer,
3636
PublicCatalogProductPropertiesManagedInference,
37+
PublicCatalogProductPropertiesManagedRedisDatabase,
3738
PublicCatalogProductPropertiesObjectStorage,
3839
PublicCatalogProductPropertiesObjectStorageClassType,
3940
PublicCatalogProductPropertiesObjectStorageClassTypeStorageClass,

packages_generated/product_catalog/src/v2alpha1/marshalling.gen.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import type {
2222
PublicCatalogProductPropertiesKeyManager,
2323
PublicCatalogProductPropertiesLoadBalancer,
2424
PublicCatalogProductPropertiesManagedInference,
25+
PublicCatalogProductPropertiesManagedRedisDatabase,
2526
PublicCatalogProductPropertiesObjectStorage,
2627
PublicCatalogProductPropertiesSecretManager,
2728
PublicCatalogProductEnvironmentalImpactEstimation,
@@ -312,6 +313,17 @@ const unmarshalPublicCatalogProductPropertiesManagedInference = (data: unknown):
312313
} as PublicCatalogProductPropertiesManagedInference
313314
}
314315

316+
const unmarshalPublicCatalogProductPropertiesManagedRedisDatabase = (data: unknown): PublicCatalogProductPropertiesManagedRedisDatabase => {
317+
if (!isJSONObject(data)) {
318+
throw new TypeError(
319+
`Unmarshalling the type 'PublicCatalogProductPropertiesManagedRedisDatabase' failed as data isn't a dictionary.`,
320+
)
321+
}
322+
323+
return {
324+
} as PublicCatalogProductPropertiesManagedRedisDatabase
325+
}
326+
315327
const unmarshalPublicCatalogProductPropertiesObjectStorage = (data: unknown): PublicCatalogProductPropertiesObjectStorage => {
316328
if (!isJSONObject(data)) {
317329
throw new TypeError(
@@ -396,6 +408,7 @@ const unmarshalPublicCatalogProductProperties = (data: unknown): PublicCatalogPr
396408
keyManager: data.key_manager ? unmarshalPublicCatalogProductPropertiesKeyManager(data.key_manager) : undefined,
397409
loadBalancer: data.load_balancer ? unmarshalPublicCatalogProductPropertiesLoadBalancer(data.load_balancer) : undefined,
398410
managedInference: data.managed_inference ? unmarshalPublicCatalogProductPropertiesManagedInference(data.managed_inference) : undefined,
411+
managedRedisDatabase: data.managed_redis_database ? unmarshalPublicCatalogProductPropertiesManagedRedisDatabase(data.managed_redis_database) : undefined,
399412
objectStorage: data.object_storage ? unmarshalPublicCatalogProductPropertiesObjectStorage(data.object_storage) : undefined,
400413
secretManager: data.secret_manager ? unmarshalPublicCatalogProductPropertiesSecretManager(data.secret_manager) : undefined,
401414
} as PublicCatalogProductProperties

packages_generated/product_catalog/src/v2alpha1/types.gen.ts

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export type ListPublicCatalogProductsRequestProductType =
1616
| 'load_balancer'
1717
| 'secret_manager'
1818
| 'key_manager'
19+
| 'managed_redis_database'
1920

2021
export type ListPublicCatalogProductsRequestStatus =
2122
| 'unknown_status'
@@ -381,6 +382,10 @@ export interface PublicCatalogProductPropertiesManagedInference {
381382
}
382383

383384

385+
export interface PublicCatalogProductPropertiesManagedRedisDatabase {
386+
}
387+
388+
384389
export interface PublicCatalogProductPropertiesObjectStorage {
385390
/**
386391
* The properties related to Object Storage class.
@@ -463,65 +468,71 @@ export interface PublicCatalogProductProperties {
463468
/**
464469
* The properties of Dedibox products.
465470
*
466-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
471+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
467472
*/
468473
dedibox?: PublicCatalogProductPropertiesDedibox
469474
/**
470475
* The properties of Elastic Metal products.
471476
*
472-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
477+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
473478
*/
474479
elasticMetal?: PublicCatalogProductPropertiesElasticMetal
475480
/**
476481
* The properties of Apple Silicon products.
477482
*
478-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
483+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
479484
*/
480485
appleSilicon?: PublicCatalogProductPropertiesAppleSilicon
481486
/**
482487
* The properties of Instance products.
483488
*
484-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
489+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
485490
*/
486491
instance?: PublicCatalogProductPropertiesInstance
487492
/**
488493
* The properties of Block Storage products.
489494
*
490-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
495+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
491496
*/
492497
blockStorage?: PublicCatalogProductPropertiesBlockStorage
493498
/**
494499
* The properties of Object Storage products.
495500
*
496-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
501+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
497502
*/
498503
objectStorage?: PublicCatalogProductPropertiesObjectStorage
499504
/**
500505
* The properties of Managed Inference products.
501506
*
502-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
507+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
503508
*/
504509
managedInference?: PublicCatalogProductPropertiesManagedInference
505510
/**
506511
* The properties of Generative APIs products.
507512
*
508-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
513+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
509514
*/
510515
generativeApis?: PublicCatalogProductPropertiesGenerativeApis
511516
/**
512517
* The properties of Load Balancer products.
513518
*
514-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
519+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
515520
*/
516521
loadBalancer?: PublicCatalogProductPropertiesLoadBalancer
517522
/**
518523
*
519-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
524+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
520525
*/
521526
secretManager?: PublicCatalogProductPropertiesSecretManager
527+
/**
528+
* The properties of Managed Redis Database products.
529+
*
530+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
531+
*/
532+
managedRedisDatabase?: PublicCatalogProductPropertiesManagedRedisDatabase
522533
/**
523534
*
524-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
535+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'managedRedisDatabase', 'keyManager' could be set.
525536
*/
526537
keyManager?: PublicCatalogProductPropertiesKeyManager
527538
}

0 commit comments

Comments
 (0)