diff --git a/packages/clients/src/api/iam/v1alpha1/api.gen.ts b/packages/clients/src/api/iam/v1alpha1/api.gen.ts index fa3e8a475..f7df33067 100644 --- a/packages/clients/src/api/iam/v1alpha1/api.gen.ts +++ b/packages/clients/src/api/iam/v1alpha1/api.gen.ts @@ -42,6 +42,7 @@ import type { APIKey, AddGroupMemberRequest, Application, + ClonePolicyRequest, CreateAPIKeyRequest, CreateApplicationRequest, CreateGroupRequest, @@ -665,6 +666,20 @@ export class IamV1Alpha1GenAPI extends API { )}`, }) + clonePolicy = (request: Readonly) => + this.client.fetch( + { + body: '{}', + headers: jsonContentHeaders, + method: 'POST', + path: `/iam/v1alpha1/policies/${validatePathParam( + 'policyId', + request.policyId, + )}/clone`, + }, + unmarshalPolicy, + ) + /** * Set rules of an existing policy * diff --git a/packages/clients/src/api/iam/v1alpha1/types.gen.ts b/packages/clients/src/api/iam/v1alpha1/types.gen.ts index d62d08aa3..0a44ce3f1 100644 --- a/packages/clients/src/api/iam/v1alpha1/types.gen.ts +++ b/packages/clients/src/api/iam/v1alpha1/types.gen.ts @@ -688,6 +688,10 @@ export type DeletePolicyRequest = { policyId: string } +export type ClonePolicyRequest = { + policyId: string +} + export type SetRulesRequest = { /** Id of policy to update */ policyId: string