Skip to content

Commit aeb1d20

Browse files
authored
feat(product_catalog): add secret and key manager to GetCatalog API (#2650)
1 parent 65c9723 commit aeb1d20

File tree

3 files changed

+57
-9
lines changed

3 files changed

+57
-9
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,11 @@ export type {
3131
PublicCatalogProductPropertiesHardwareRAM,
3232
PublicCatalogProductPropertiesHardwareStorage,
3333
PublicCatalogProductPropertiesInstance,
34+
PublicCatalogProductPropertiesKeyManager,
3435
PublicCatalogProductPropertiesLoadBalancer,
3536
PublicCatalogProductPropertiesManagedInference,
3637
PublicCatalogProductPropertiesObjectStorage,
38+
PublicCatalogProductPropertiesSecretManager,
3739
PublicCatalogProductStatus,
3840
PublicCatalogProductUnitOfMeasure,
3941
PublicCatalogProductUnitOfMeasureCountableUnit,

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

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ import type {
1515
PublicCatalogProductPropertiesGenerativeApis,
1616
PublicCatalogProductPropertiesHardware,
1717
PublicCatalogProductPropertiesInstance,
18+
PublicCatalogProductPropertiesKeyManager,
1819
PublicCatalogProductPropertiesLoadBalancer,
1920
PublicCatalogProductPropertiesManagedInference,
2021
PublicCatalogProductPropertiesObjectStorage,
22+
PublicCatalogProductPropertiesSecretManager,
2123
PublicCatalogProductEnvironmentalImpactEstimation,
2224
PublicCatalogProductLocality,
2325
PublicCatalogProductPrice,
@@ -224,6 +226,17 @@ const unmarshalPublicCatalogProductPropertiesInstance = (data: unknown): PublicC
224226
} as PublicCatalogProductPropertiesInstance
225227
}
226228

229+
const unmarshalPublicCatalogProductPropertiesKeyManager = (data: unknown): PublicCatalogProductPropertiesKeyManager => {
230+
if (!isJSONObject(data)) {
231+
throw new TypeError(
232+
`Unmarshalling the type 'PublicCatalogProductPropertiesKeyManager' failed as data isn't a dictionary.`,
233+
)
234+
}
235+
236+
return {
237+
} as PublicCatalogProductPropertiesKeyManager
238+
}
239+
227240
const unmarshalPublicCatalogProductPropertiesLoadBalancer = (data: unknown): PublicCatalogProductPropertiesLoadBalancer => {
228241
if (!isJSONObject(data)) {
229242
throw new TypeError(
@@ -258,6 +271,17 @@ const unmarshalPublicCatalogProductPropertiesObjectStorage = (data: unknown): Pu
258271
} as PublicCatalogProductPropertiesObjectStorage
259272
}
260273

274+
const unmarshalPublicCatalogProductPropertiesSecretManager = (data: unknown): PublicCatalogProductPropertiesSecretManager => {
275+
if (!isJSONObject(data)) {
276+
throw new TypeError(
277+
`Unmarshalling the type 'PublicCatalogProductPropertiesSecretManager' failed as data isn't a dictionary.`,
278+
)
279+
}
280+
281+
return {
282+
} as PublicCatalogProductPropertiesSecretManager
283+
}
284+
261285
const unmarshalPublicCatalogProductEnvironmentalImpactEstimation = (data: unknown): PublicCatalogProductEnvironmentalImpactEstimation => {
262286
if (!isJSONObject(data)) {
263287
throw new TypeError(
@@ -313,9 +337,11 @@ const unmarshalPublicCatalogProductProperties = (data: unknown): PublicCatalogPr
313337
generativeApis: data.generative_apis ? unmarshalPublicCatalogProductPropertiesGenerativeApis(data.generative_apis) : undefined,
314338
hardware: data.hardware ? unmarshalPublicCatalogProductPropertiesHardware(data.hardware) : undefined,
315339
instance: data.instance ? unmarshalPublicCatalogProductPropertiesInstance(data.instance) : undefined,
340+
keyManager: data.key_manager ? unmarshalPublicCatalogProductPropertiesKeyManager(data.key_manager) : undefined,
316341
loadBalancer: data.load_balancer ? unmarshalPublicCatalogProductPropertiesLoadBalancer(data.load_balancer) : undefined,
317342
managedInference: data.managed_inference ? unmarshalPublicCatalogProductPropertiesManagedInference(data.managed_inference) : undefined,
318343
objectStorage: data.object_storage ? unmarshalPublicCatalogProductPropertiesObjectStorage(data.object_storage) : undefined,
344+
secretManager: data.secret_manager ? unmarshalPublicCatalogProductPropertiesSecretManager(data.secret_manager) : undefined,
319345
} as PublicCatalogProductProperties
320346
}
321347

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

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ export type ListPublicCatalogProductsRequestProductType =
1414
| 'managed_inference'
1515
| 'generative_apis'
1616
| 'load_balancer'
17+
| 'secret_manager'
18+
| 'key_manager'
1719

1820
export type ListPublicCatalogProductsRequestStatus =
1921
| 'unknown_status'
@@ -315,6 +317,10 @@ export interface PublicCatalogProductPropertiesInstance {
315317
}
316318

317319

320+
export interface PublicCatalogProductPropertiesKeyManager {
321+
}
322+
323+
318324
export interface PublicCatalogProductPropertiesLoadBalancer {
319325
}
320326

@@ -331,6 +337,10 @@ export interface PublicCatalogProductPropertiesObjectStorage {
331337
}
332338

333339

340+
export interface PublicCatalogProductPropertiesSecretManager {
341+
}
342+
343+
334344
export interface PublicCatalogProductEnvironmentalImpactEstimation {
335345
kgCo2Equivalent?: number
336346
m3WaterUsage?: number
@@ -381,57 +391,67 @@ export interface PublicCatalogProductProperties {
381391
/**
382392
* The properties of Dedibox products.
383393
*
384-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer' could be set.
394+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
385395
*/
386396
dedibox?: PublicCatalogProductPropertiesDedibox
387397
/**
388398
* The properties of Elastic Metal products.
389399
*
390-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer' could be set.
400+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
391401
*/
392402
elasticMetal?: PublicCatalogProductPropertiesElasticMetal
393403
/**
394404
* The properties of Apple Silicon products.
395405
*
396-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer' could be set.
406+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
397407
*/
398408
appleSilicon?: PublicCatalogProductPropertiesAppleSilicon
399409
/**
400410
* The properties of Instance products.
401411
*
402-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer' could be set.
412+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
403413
*/
404414
instance?: PublicCatalogProductPropertiesInstance
405415
/**
406416
* The properties of Block Storage products.
407417
*
408-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer' could be set.
418+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
409419
*/
410420
blockStorage?: PublicCatalogProductPropertiesBlockStorage
411421
/**
412422
* The properties of Object Storage products.
413423
*
414-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer' could be set.
424+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
415425
*/
416426
objectStorage?: PublicCatalogProductPropertiesObjectStorage
417427
/**
418428
* The properties of Managed Inference products.
419429
*
420-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer' could be set.
430+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
421431
*/
422432
managedInference?: PublicCatalogProductPropertiesManagedInference
423433
/**
424434
* The properties of Generative APIs products.
425435
*
426-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer' could be set.
436+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
427437
*/
428438
generativeApis?: PublicCatalogProductPropertiesGenerativeApis
429439
/**
430440
* The properties of Load Balancer products.
431441
*
432-
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer' could be set.
442+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
433443
*/
434444
loadBalancer?: PublicCatalogProductPropertiesLoadBalancer
445+
/**
446+
*
447+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
448+
*/
449+
secretManager?: PublicCatalogProductPropertiesSecretManager
450+
/**
451+
*
452+
* One-of ('properties'): at most one of 'dedibox', 'elasticMetal', 'appleSilicon', 'instance', 'blockStorage', 'objectStorage', 'managedInference', 'generativeApis', 'loadBalancer', 'secretManager', 'keyManager' could be set.
453+
*/
454+
keyManager?: PublicCatalogProductPropertiesKeyManager
435455
}
436456

437457

0 commit comments

Comments
 (0)