Skip to content

Commit 95da633

Browse files
feat(iam): add guest migration endpoint (#2132)
Co-authored-by: Laure-di <[email protected]>
1 parent c4e2624 commit 95da633

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

packages_generated/iam/src/v1alpha1/api.gen.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ import type {
122122
LockUserRequest,
123123
Log,
124124
MFAOTP,
125+
MigrateOrganizationGuestsRequest,
125126
OrganizationSecuritySettings,
126127
Policy,
127128
Quotum,
@@ -1298,4 +1299,17 @@ export class API extends ParentAPI {
12981299
},
12991300
unmarshalOrganizationSecuritySettings,
13001301
)
1302+
1303+
/**
1304+
* Migrate the organization's guests to IAM members.
1305+
*
1306+
* @param request - The request {@link MigrateOrganizationGuestsRequest}
1307+
*/
1308+
migrateOrganizationGuests = (
1309+
request: Readonly<MigrateOrganizationGuestsRequest> = {},
1310+
) =>
1311+
this.client.fetch<void>({
1312+
method: 'POST',
1313+
path: `/iam/v1alpha1/organizations/${validatePathParam('organizationId', request.organizationId ?? this.client.settings.defaultOrganizationId)}/migrate-guests`,
1314+
})
13011315
}

packages_generated/iam/src/v1alpha1/index.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ export type {
8686
LogAction,
8787
LogResourceType,
8888
MFAOTP,
89+
MigrateOrganizationGuestsRequest,
8990
OrganizationSecuritySettings,
9091
PermissionSet,
9192
PermissionSetScopeType,

packages_generated/iam/src/v1alpha1/types.gen.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1630,6 +1630,13 @@ export interface MFAOTP {
16301630
secret: string
16311631
}
16321632

1633+
export type MigrateOrganizationGuestsRequest = {
1634+
/**
1635+
* ID of the Organization.
1636+
*/
1637+
organizationId?: string
1638+
}
1639+
16331640
export interface OrganizationSecuritySettings {
16341641
/**
16351642
* Defines whether password renewal is enforced during first login.

0 commit comments

Comments
 (0)