From acdbce4f6c26b988d0ccb1b33a982a9456a97a28 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Mon, 29 Jul 2024 14:51:45 +0000 Subject: [PATCH] feat: update generated APIs --- packages/clients/src/api/iam/v1alpha1/marshalling.gen.ts | 2 ++ packages/clients/src/api/iam/v1alpha1/types.gen.ts | 4 ++++ .../clients/src/api/iam/v1alpha1/validation-rules.gen.ts | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/packages/clients/src/api/iam/v1alpha1/marshalling.gen.ts b/packages/clients/src/api/iam/v1alpha1/marshalling.gen.ts index 16bfe7b89..543043c2d 100644 --- a/packages/clients/src/api/iam/v1alpha1/marshalling.gen.ts +++ b/packages/clients/src/api/iam/v1alpha1/marshalling.gen.ts @@ -403,6 +403,7 @@ const unmarshalRule = (data: unknown): Rule => { return { accountRootUserId: data.account_root_user_id, + condition: data.condition, id: data.id, organizationId: data.organization_id, permissionSetNames: data.permission_set_names, @@ -531,6 +532,7 @@ const marshalRuleSpecs = ( request: RuleSpecs, defaults: DefaultValues, ): Record => ({ + condition: request.condition, permission_set_names: request.permissionSetNames, ...resolveOneOf([ { param: 'project_ids', value: request.projectIds }, diff --git a/packages/clients/src/api/iam/v1alpha1/types.gen.ts b/packages/clients/src/api/iam/v1alpha1/types.gen.ts index f30502a61..b12a25929 100644 --- a/packages/clients/src/api/iam/v1alpha1/types.gen.ts +++ b/packages/clients/src/api/iam/v1alpha1/types.gen.ts @@ -92,6 +92,8 @@ export type UserType = 'unknown_type' | 'guest' | 'owner' export interface RuleSpecs { /** Names of permission sets bound to the rule. */ permissionSetNames?: string[] + /** Condition expression to evaluate. */ + condition: string /** * List of Project IDs the rule is scoped to. * @@ -319,6 +321,8 @@ export interface Rule { permissionSetNames?: string[] /** Permission_set_names have the same scope_type. */ permissionSetsScopeType: PermissionSetScopeType + /** Condition expression to evaluate. */ + condition: string /** * List of Project IDs the rule is scoped to. * diff --git a/packages/clients/src/api/iam/v1alpha1/validation-rules.gen.ts b/packages/clients/src/api/iam/v1alpha1/validation-rules.gen.ts index 153f06d58..369d78133 100644 --- a/packages/clients/src/api/iam/v1alpha1/validation-rules.gen.ts +++ b/packages/clients/src/api/iam/v1alpha1/validation-rules.gen.ts @@ -189,6 +189,12 @@ export const ListUsersRequest = { }, } +export const RuleSpecs = { + condition: { + maxLength: 255, + }, +} + export const UpdateAPIKeyRequest = { description: { maxLength: 200,