feat(api-client): Add update and delete methods for external registries and secret bundles/groups
This commit is contained in:
		| @@ -180,6 +180,20 @@ export class CloudlyApiClient { | ||||
|     getRegistryById: async (registryNameArg: string) => { | ||||
|       return ExternalRegistry.getExternalRegistryById(this, registryNameArg); | ||||
|     }, | ||||
|     updateRegistry: async (registryId: string, registryData: plugins.servezoneInterfaces.data.IExternalRegistry['data']): Promise<{ resultRegistry: plugins.servezoneInterfaces.data.IExternalRegistry }> => { | ||||
|       const op = 'updateExternalRegistry'; | ||||
|       const payload = { identity: this.identity, registryId, registryData } as any; | ||||
|       const wsReq = this.createWsRequest<plugins.servezoneInterfaces.requests.externalRegistry.IReq_UpdateRegistry>(op); | ||||
|       if (wsReq) return wsReq.fire(payload); | ||||
|       return this.createHttpRequest<plugins.servezoneInterfaces.requests.externalRegistry.IReq_UpdateRegistry>(op).fire(payload); | ||||
|     }, | ||||
|     deleteRegistry: async (registryId: string): Promise<{ ok: boolean }> => { | ||||
|       const op = 'deleteExternalRegistryById'; | ||||
|       const payload = { identity: this.identity, registryId } as any; | ||||
|       const wsReq = this.createWsRequest<plugins.servezoneInterfaces.requests.externalRegistry.IReq_DeleteRegistryById>(op); | ||||
|       if (wsReq) return wsReq.fire(payload); | ||||
|       return this.createHttpRequest<plugins.servezoneInterfaces.requests.externalRegistry.IReq_DeleteRegistryById>(op).fire(payload); | ||||
|     }, | ||||
|     getRegistries: async () => { | ||||
|       return ExternalRegistry.getExternalRegistries(this); | ||||
|     }, | ||||
| @@ -292,6 +306,13 @@ export class CloudlyApiClient { | ||||
|     }, | ||||
|     createSecretBundle: async (optionsArg: Parameters<typeof SecretBundle.createSecretBundle>[1]) => { | ||||
|       return SecretBundle.createSecretBundle(this, optionsArg); | ||||
|     }, | ||||
|     deleteSecretBundleById: async (secretBundleId: string): Promise<{ ok: boolean }> => { | ||||
|       const op = 'deleteSecretBundleById'; | ||||
|       const payload = { identity: this.identity, secretBundleId } as any; | ||||
|       const wsReq = this.createWsRequest<plugins.servezoneInterfaces.requests.secretbundle.IReq_DeleteSecretBundleById>(op); | ||||
|       if (wsReq) return wsReq.fire(payload); | ||||
|       return this.createHttpRequest<plugins.servezoneInterfaces.requests.secretbundle.IReq_DeleteSecretBundleById>(op).fire(payload); | ||||
|     } | ||||
|   } | ||||
|  | ||||
| @@ -305,6 +326,13 @@ export class CloudlyApiClient { | ||||
|     }, | ||||
|     createSecretGroup: async (optionsArg: Parameters<typeof SecretGroup.createSecretGroup>[1]) => { | ||||
|       return SecretGroup.createSecretGroup(this, optionsArg); | ||||
|     }, | ||||
|     deleteSecretGroupById: async (secretGroupId: string): Promise<{ ok: boolean }> => { | ||||
|       const op = 'deleteSecretGroupById'; | ||||
|       const payload = { identity: this.identity, secretGroupId } as any; | ||||
|       const wsReq = this.createWsRequest<plugins.servezoneInterfaces.requests.secretgroup.IReq_DeleteSecretGroupById>(op); | ||||
|       if (wsReq) return wsReq.fire(payload); | ||||
|       return this.createHttpRequest<plugins.servezoneInterfaces.requests.secretgroup.IReq_DeleteSecretGroupById>(op).fire(payload); | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user