Repository: cloudflare/cloudflare-go
Pull request #1812 (2024-04-16 23:12:05)

feat(api): update via SDK Studio


Patch:
diff --git a/accounts/aliases.go b/accounts/aliases.go
index 371b3e9d2..54ece404b 100644
--- a/accounts/aliases.go
+++ b/accounts/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/accounts/member.go b/accounts/member.go
index 733f670c1..95e44542f 100644
--- a/accounts/member.go
+++ b/accounts/member.go
@@ -48,7 +48,7 @@ func (r *MemberService) New(ctx context.Context, params MemberNewParams, opts ..
 }
 
 // Modify an account member.
-func (r *MemberService) Update(ctx context.Context, memberID string, params MemberUpdateParams, opts ...option.RequestOption) (res *shared.User, err error) {
+func (r *MemberService) Update(ctx context.Context, memberID string, params MemberUpdateParams, opts ...option.RequestOption) (res *shared.IamMember, err error) {
 	opts = append(r.Options[:], opts...)
 	var env MemberUpdateResponseEnvelope
 	path := fmt.Sprintf("accounts/%v/members/%s", params.AccountID, memberID)
@@ -97,7 +97,7 @@ func (r *MemberService) Delete(ctx context.Context, memberID string, params Memb
 }
 
 // Get information about a specific member of an account.
-func (r *MemberService) Get(ctx context.Context, memberID string, query MemberGetParams, opts ...option.RequestOption) (res *shared.User, err error) {
+func (r *MemberService) Get(ctx context.Context, memberID string, query MemberGetParams, opts ...option.RequestOption) (res *shared.IamMember, err error) {
 	opts = append(r.Options[:], opts...)
 	var env MemberGetResponseEnvelope
 	path := fmt.Sprintf("accounts/%v/members/%s", query.AccountID, memberID)
@@ -394,17 +394,17 @@ func (r MemberNewResponseEnvelopeSuccess) IsKnown() bool {
 
 type MemberUpdateParams struct {
 	AccountID param.Field[interface{}] `path:"account_id,required"`
-	User      shared.UserParam         `json:"user,required"`
+	IamMember shared.IamMemberParam    `json:"iam_member,required"`
 }
 
 func (r MemberUpdateParams) MarshalJSON() (data []byte, err error) {
-	return apijson.MarshalRoot(r.User)
+	return apijson.MarshalRoot(r.IamMember)
 }
 
 type MemberUpdateResponseEnvelope struct {
 	Errors   []shared.ResponseInfo `json:"errors,required"`
 	Messages []shared.ResponseInfo `json:"messages,required"`
-	Result   shared.User           `json:"result,required"`
+	Result   shared.IamMember      `json:"result,required"`
 	// Whether the API call was successful
 	Success MemberUpdateResponseEnvelopeSuccess `json:"success,required"`
 	JSON    memberUpdateResponseEnvelopeJSON    `json:"-"`
@@ -576,7 +576,7 @@ type MemberGetParams struct {
 type MemberGetResponseEnvelope struct {
 	Errors   []shared.ResponseInfo `json:"errors,required"`
 	Messages []shared.ResponseInfo `json:"messages,required"`
-	Result   shared.User           `json:"result,required"`
+	Result   shared.IamMember      `json:"result,required"`
 	// Whether the API call was successful
 	Success MemberGetResponseEnvelopeSuccess `json:"success,required"`
 	JSON    memberGetResponseEnvelopeJSON    `json:"-"`
diff --git a/acm/aliases.go b/acm/aliases.go
index cb3afa2b2..49caa9061 100644
--- a/acm/aliases.go
+++ b/acm/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/addressing/aliases.go b/addressing/aliases.go
index d53662933..d8225d201 100644
--- a/addressing/aliases.go
+++ b/addressing/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/alerting/aliases.go b/alerting/aliases.go
index 712effdcf..9d11fb76c 100644
--- a/alerting/aliases.go
+++ b/alerting/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/aliases.go b/aliases.go
index 36677d72a..52e79bccf 100644
--- a/aliases.go
+++ b/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/api.md b/api.md
index 63863d919..916ed4aed 100644
--- a/api.md
+++ b/api.md
@@ -1,18 +1,18 @@
 # Shared Params Types
 
+- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#IamMemberParam">IamMemberParam</a>
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#PermissionGrantParam">PermissionGrantParam</a>
-- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#UserParam">UserParam</a>
 
 # Shared Response Types
 
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#AuditLog">AuditLog</a>
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#CloudflareTunnel">CloudflareTunnel</a>
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#ErrorData">ErrorData</a>
+- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#IamMember">IamMember</a>
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#Permission">Permission</a>
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#PermissionGrant">PermissionGrant</a>
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#ResponseInfo">ResponseInfo</a>
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#Role">Role</a>
-- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#User">User</a>
 
 # Accounts
 
@@ -44,10 +44,10 @@ Response Types:
 Methods:
 
 - <code title="post /accounts/{account_id}/members">client.Accounts.Members.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts">accounts</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberNewParams">MemberNewParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts">accounts</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#UserWithInviteCode">UserWithInviteCode</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
-- <code title="put /accounts/{account_id}/members/{member_id}">client.Accounts.Members.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, memberID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts">accounts</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberUpdateParams">MemberUpdateParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#User">User</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
+- <code title="put /accounts/{account_id}/members/{member_id}">client.Accounts.Members.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, memberID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts">accounts</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberUpdateParams">MemberUpdateParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#IamMember">IamMember</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
 - <code title="get /accounts/{account_id}/members">client.Accounts.Members.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts">accounts</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberListParams">MemberListParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/pagination">pagination</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/pagination#V4PagePaginationArray">V4PagePaginationArray</a>[<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts">accounts</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberListResponse">MemberListResponse</a>], <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
 - <code title="delete /accounts/{account_id}/members/{member_id}">client.Accounts.Members.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, memberID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts">accounts</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberDeleteParams">MemberDeleteParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts">accounts</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberDeleteResponse">MemberDeleteResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
-- <code title="get /accounts/{account_id}/members/{member_id}">client.Accounts.Members.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, memberID <a href="https://pkg.go.dev/builtin#string">string</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts">accounts</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberGetParams">MemberGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#User">User</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
+- <code title="get /accounts/{account_id}/members/{member_id}">client.Accounts.Members.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, memberID <a href="https://pkg.go.dev/builtin#string">string</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts">accounts</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/accounts#MemberGetParams">MemberGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared">shared</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/internal/shared#IamMember">IamMember</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
 
 ## Roles
 
@@ -3215,12 +3215,15 @@ Methods:
 Response Types:
 
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#Key">Key</a>
+- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyUpdateResponse">V1KeyUpdateResponse</a>
+- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyListResponse">V1KeyListResponse</a>
+- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyDeleteResponse">V1KeyDeleteResponse</a>
 
 Methods:
 
-- <code title="put /accounts/{account_id}/images/v1/keys/{signing_key_name}">client.Images.V1.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, signingKeyName <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyUpdateParams">V1KeyUpdateParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#Key">Key</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
-- <code title="get /accounts/{account_id}/images/v1/keys">client.Images.V1.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyListParams">V1KeyListParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#Key">Key</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
-- <code title="delete /accounts/{account_id}/images/v1/keys/{signing_key_name}">client.Images.V1.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, signingKeyName <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyDeleteParams">V1KeyDeleteParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#Key">Key</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
+- <code title="put /accounts/{account_id}/images/v1/keys/{signing_key_name}">client.Images.V1.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, signingKeyName <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyUpdateParams">V1KeyUpdateParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyUpdateResponse">V1KeyUpdateResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
+- <code title="get /accounts/{account_id}/images/v1/keys">client.Images.V1.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyService.List">List</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, query <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyListParams">V1KeyListParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyListResponse">V1KeyListResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
+- <code title="delete /accounts/{account_id}/images/v1/keys/{signing_key_name}">client.Images.V1.Keys.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyService.Delete">Delete</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, signingKeyName <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyDeleteParams">V1KeyDeleteParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images">images</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/images#V1KeyDeleteResponse">V1KeyDeleteResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
 
 ### Stats
 
@@ -5012,6 +5015,7 @@ Response Types:
 
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#DeviceExperienceMonitor">DeviceExperienceMonitor</a>
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#NetworkPath">NetworkPath</a>
+- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#NetworkPathResponse">NetworkPathResponse</a>
 - <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#Percentiles">Percentiles</a>
 
 ### Colos
@@ -5111,7 +5115,7 @@ Response Types:
 Methods:
 
 - <code title="get /accounts/{account_id}/dex/traceroute-tests/{test_id}">client.ZeroTrust.DEX.TracerouteTests.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#DEXTracerouteTestService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, testID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#DEXTracerouteTestGetParams">DEXTracerouteTestGetParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#Traceroute">Traceroute</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
-- <code title="get /accounts/{account_id}/dex/traceroute-tests/{test_id}/network-path">client.ZeroTrust.DEX.TracerouteTests.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#DEXTracerouteTestService.NetworkPath">NetworkPath</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, testID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#DEXTracerouteTestNetworkPathParams">DEXTracerouteTestNetworkPathParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#NetworkPath">NetworkPath</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
+- <code title="get /accounts/{account_id}/dex/traceroute-tests/{test_id}/network-path">client.ZeroTrust.DEX.TracerouteTests.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#DEXTracerouteTestService.NetworkPath">NetworkPath</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, testID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#DEXTracerouteTestNetworkPathParams">DEXTracerouteTestNetworkPathParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#NetworkPathResponse">NetworkPathResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
 - <code title="get /accounts/{account_id}/dex/traceroute-tests/{test_id}/percentiles">client.ZeroTrust.DEX.TracerouteTests.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#DEXTracerouteTestService.Percentiles">Percentiles</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, testID <a href="https://pkg.go.dev/builtin#string">string</a>, params <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#DEXTracerouteTestPercentilesParams">DEXTracerouteTestPercentilesParams</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust">zero_trust</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v2/zero_trust#DEXTracerouteTestPercentilesResponse">DEXTracerouteTestPercentilesResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
 
 ## Tunnels
diff --git a/argo/aliases.go b/argo/aliases.go
index 016963647..5e85c668c 100644
--- a/argo/aliases.go
+++ b/argo/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/audit_logs/aliases.go b/audit_logs/aliases.go
index f2bdfc5ac..8f6369fbf 100644
--- a/audit_logs/aliases.go
+++ b/audit_logs/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/billing/aliases.go b/billing/aliases.go
index 734dcbfb2..10871a65f 100644
--- a/billing/aliases.go
+++ b/billing/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/bot_management/aliases.go b/bot_management/aliases.go
index bc7a6ccb9..fda554afb 100644
--- a/bot_management/aliases.go
+++ b/bot_management/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/brand_protection/aliases.go b/brand_protection/aliases.go
index dc9e848f7..28fb8df02 100644
--- a/brand_protection/aliases.go
+++ b/brand_protection/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/cache/aliases.go b/cache/aliases.go
index 3e01e0786..06739f610 100644
--- a/cache/aliases.go
+++ b/cache/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/calls/aliases.go b/calls/aliases.go
index eb71c1958..f2f1a53f9 100644
--- a/calls/aliases.go
+++ b/calls/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/certificate_authorities/aliases.go b/certificate_authorities/aliases.go
index b179e90a2..4b0fad77a 100644
--- a/certificate_authorities/aliases.go
+++ b/certificate_authorities/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/challenges/aliases.go b/challenges/aliases.go
index 0a08b2162..75f033def 100644
--- a/challenges/aliases.go
+++ b/challenges/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/client_certificates/aliases.go b/client_certificates/aliases.go
index 00623700f..eba82cb12 100644
--- a/client_certificates/aliases.go
+++ b/client_certificates/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/cloudforce_one/aliases.go b/cloudforce_one/aliases.go
index 0ba61456f..cc4f3928c 100644
--- a/cloudforce_one/aliases.go
+++ b/cloudforce_one/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/custom_certificates/aliases.go b/custom_certificates/aliases.go
index 6b2559f02..8b9445fff 100644
--- a/custom_certificates/aliases.go
+++ b/custom_certificates/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/custom_hostnames/aliases.go b/custom_hostnames/aliases.go
index 4ad39d37f..152d4169d 100644
--- a/custom_hostnames/aliases.go
+++ b/custom_hostnames/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/custom_nameservers/aliases.go b/custom_nameservers/aliases.go
index 204a2ba18..21bd146ef 100644
--- a/custom_nameservers/aliases.go
+++ b/custom_nameservers/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/d1/aliases.go b/d1/aliases.go
index d40b4c6ed..6c606af2b 100644
--- a/d1/aliases.go
+++ b/d1/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/dcv_delegation/aliases.go b/dcv_delegation/aliases.go
index adad4bfa5..40c95cc6e 100644
--- a/dcv_delegation/aliases.go
+++ b/dcv_delegation/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/diagnostics/aliases.go b/diagnostics/aliases.go
index 3913b5b55..20b6a4ec4 100644
--- a/diagnostics/aliases.go
+++ b/diagnostics/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/dns/aliases.go b/dns/aliases.go
index 61d93c581..035be3a9a 100644
--- a/dns/aliases.go
+++ b/dns/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/dnssec/aliases.go b/dnssec/aliases.go
index 0bdac8273..1d3a8b293 100644
--- a/dnssec/aliases.go
+++ b/dnssec/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/durable_objects/aliases.go b/durable_objects/aliases.go
index 019035d72..b376abe8e 100644
--- a/durable_objects/aliases.go
+++ b/durable_objects/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/email_routing/aliases.go b/email_routing/aliases.go
index 319771a4b..288dfa905 100644
--- a/email_routing/aliases.go
+++ b/email_routing/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/event_notifications/aliases.go b/event_notifications/aliases.go
index 873cd0b57..ef6bb3868 100644
--- a/event_notifications/aliases.go
+++ b/event_notifications/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/filters/aliases.go b/filters/aliases.go
index 31f5a60f7..7e2adeaee 100644
--- a/filters/aliases.go
+++ b/filters/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/firewall/aliases.go b/firewall/aliases.go
index 16fe50737..8cda1b1d8 100644
--- a/firewall/aliases.go
+++ b/firewall/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/healthchecks/aliases.go b/healthchecks/aliases.go
index cf9bc24b8..32189bd81 100644
--- a/healthchecks/aliases.go
+++ b/healthchecks/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/hostnames/aliases.go b/hostnames/aliases.go
index c46151664..338787c11 100644
--- a/hostnames/aliases.go
+++ b/hostnames/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/hyperdrive/aliases.go b/hyperdrive/aliases.go
index 163b6fbd5..0b0326de6 100644
--- a/hyperdrive/aliases.go
+++ b/hyperdrive/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/images/aliases.go b/images/aliases.go
index 20a6da359..0fcff3744 100644
--- a/images/aliases.go
+++ b/images/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/images/v1key.go b/images/v1key.go
index 14095d070..706ddc05a 100644
--- a/images/v1key.go
+++ b/images/v1key.go
@@ -32,7 +32,7 @@ func NewV1KeyService(opts ...option.RequestOption) (r *V1KeyService) {
 }
 
 // Create a new signing key with specified name. Returns all keys available.
-func (r *V1KeyService) Update(ctx context.Context, signingKeyName string, body V1KeyUpdateParams, opts ...option.RequestOption) (res *Key, err error) {
+func (r *V1KeyService) Update(ctx context.Context, signingKeyName string, body V1KeyUpdateParams, opts ...option.RequestOption) (res *V1KeyUpdateResponse, err error) {
 	opts = append(r.Options[:], opts...)
 	var env V1KeyUpdateResponseEnvelope
 	path := fmt.Sprintf("accounts/%s/images/v1/keys/%s", body.AccountID, signingKeyName)
@@ -45,7 +45,7 @@ func (r *V1KeyService) Update(ctx context.Context, signingKeyName string, body V
 }
 
 // Lists your signing keys. These can be found on your Cloudflare Images dashboard.
-func (r *V1KeyService) List(ctx context.Context, query V1KeyListParams, opts ...option.RequestOption) (res *Key, err error) {
+func (r *V1KeyService) List(ctx context.Context, query V1KeyListParams, opts ...option.RequestOption) (res *V1KeyListResponse, err error) {
 	opts = append(r.Options[:], opts...)
 	var env V1KeyListResponseEnvelope
 	path := fmt.Sprintf("accounts/%s/images/v1/keys", query.AccountID)
@@ -59,7 +59,7 @@ func (r *V1KeyService) List(ctx context.Context, query V1KeyListParams, opts ...
 
 // Delete signing key with specified name. Returns all keys available. When last
 // key is removed, a new default signing key will be generated.
-func (r *V1KeyService) Delete(ctx context.Context, signingKeyName string, body V1KeyDeleteParams, opts ...option.RequestOption) (res *Key, err error) {
+func (r *V1KeyService) Delete(ctx context.Context, signingKeyName string, body V1KeyDeleteParams, opts ...option.RequestOption) (res *V1KeyDeleteResponse, err error) {
 	opts = append(r.Options[:], opts...)
 	var env V1KeyDeleteResponseEnvelope
 	path := fmt.Sprintf("accounts/%s/images/v1/keys/%s", body.AccountID, signingKeyName)
@@ -72,13 +72,17 @@ func (r *V1KeyService) Delete(ctx context.Context, signingKeyName string, body V
 }
 
 type Key struct {
-	Keys []KeyKey `json:"keys"`
-	JSON keyJSON  `json:"-"`
+	// Key name.
+	Name string `json:"name"`
+	// Key value.
+	Value string  `json:"value"`
+	JSON  keyJSON `json:"-"`
 }
 
 // keyJSON contains the JSON metadata for the struct [Key]
 type keyJSON struct {
-	Keys        apijson.Field
+	Name        apijson.Field
+	Value       apijson.Field
 	raw         string
 	ExtraFields map[string]apijson.Field
 }
@@ -91,27 +95,66 @@ func (r keyJSON) RawJSON() string {
 	return r.raw
 }
 
-type KeyKey struct {
-	// Key name.
-	Name string `json:"name"`
-	// Key value.
-	Value string     `json:"value"`
-	JSON  keyKeyJSON `json:"-"`
+type V1KeyUpdateResponse struct {
+	Keys []Key                   `json:"keys"`
+	JSON v1KeyUpdateResponseJSON `json:"-"`
 }
 
-// keyKeyJSON contains the JSON metadata for the struct [KeyKey]
-type keyKeyJSON struct {
-	Name        apijson.Field
-	Value       apijson.Field
+// v1KeyUpdateResponseJSON contains the JSON metadata for the struct
+// [V1KeyUpdateResponse]
+type v1KeyUpdateResponseJSON struct {
+	Keys        apijson.Field
+	raw         string
+	ExtraFields map[string]apijson.Field
+}
+
+func (r *V1KeyUpdateResponse) UnmarshalJSON(data []byte) (err error) {
+	return apijson.UnmarshalRoot(data, r)
+}
+
+func (r v1KeyUpdateResponseJSON) RawJSON() string {
+	return r.raw
+}
+
+type V1KeyListResponse struct {
+	Keys []Key                 `json:"keys"`
+	JSON v1KeyListResponseJSON `json:"-"`
+}
+
+// v1KeyListResponseJSON contains the JSON metadata for the struct
+// [V1KeyListResponse]
+type v1KeyListResponseJSON struct {
+	Keys        apijson.Field
+	raw         string
+	ExtraFields map[string]apijson.Field
+}
+
+func (r *V1KeyListResponse) UnmarshalJSON(data []byte) (err error) {
+	return apijson.UnmarshalRoot(data, r)
+}
+
+func (r v1KeyListResponseJSON) RawJSON() string {
+	return r.raw
+}
+
+type V1KeyDeleteResponse struct {
+	Keys []Key                   `json:"keys"`
+	JSON v1KeyDeleteResponseJSON `json:"-"`
+}
+
+// v1KeyDeleteResponseJSON contains the JSON metadata for the struct
+// [V1KeyDeleteResponse]
+type v1KeyDeleteResponseJSON struct {
+	Keys        apijson.Field
 	raw         string
 	ExtraFields map[string]apijson.Field
 }
 
-func (r *KeyKey) UnmarshalJSON(data []byte) (err error) {
+func (r *V1KeyDeleteResponse) UnmarshalJSON(data []byte) (err error) {
 	return apijson.UnmarshalRoot(data, r)
 }
 
-func (r keyKeyJSON) RawJSON() string {
+func (r v1KeyDeleteResponseJSON) RawJSON() string {
 	return r.raw
 }
 
@@ -123,7 +166,7 @@ type V1KeyUpdateParams struct {
 type V1KeyUpdateResponseEnvelope struct {
 	Errors   []shared.ResponseInfo `json:"errors,required"`
 	Messages []shared.ResponseInfo `json:"messages,required"`
-	Result   Key                   `json:"result,required"`
+	Result   V1KeyUpdateResponse   `json:"result,required"`
 	// Whether the API call was successful
 	Success V1KeyUpdateResponseEnvelopeSuccess `json:"success,required"`
 	JSON    v1KeyUpdateResponseEnvelopeJSON    `json:"-"`
@@ -171,7 +214,7 @@ type V1KeyListParams struct {
 type V1KeyListResponseEnvelope struct {
 	Errors   []shared.ResponseInfo `json:"errors,required"`
 	Messages []shared.ResponseInfo `json:"messages,required"`
-	Result   Key                   `json:"result,required"`
+	Result   V1KeyListResponse     `json:"result,required"`
 	// Whether the API call was successful
 	Success V1KeyListResponseEnvelopeSuccess `json:"success,required"`
 	JSON    v1KeyListResponseEnvelopeJSON    `json:"-"`
@@ -219,7 +262,7 @@ type V1KeyDeleteParams struct {
 type V1KeyDeleteResponseEnvelope struct {
 	Errors   []shared.ResponseInfo `json:"errors,required"`
 	Messages []shared.ResponseInfo `json:"messages,required"`
-	Result   Key                   `json:"result,required"`
+	Result   V1KeyDeleteResponse   `json:"result,required"`
 	// Whether the API call was successful
 	Success V1KeyDeleteResponseEnvelopeSuccess `json:"success,required"`
 	JSON    v1KeyDeleteResponseEnvelopeJSON    `json:"-"`
diff --git a/intel/aliases.go b/intel/aliases.go
index a66cb3acb..f37f7f09c 100644
--- a/intel/aliases.go
+++ b/intel/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/internal/shared/shared.go b/internal/shared/shared.go
index 6e8789fd8..00d5f7efc 100644
--- a/internal/shared/shared.go
+++ b/internal/shared/shared.go
@@ -336,103 +336,18 @@ func (r errorDataJSON) RawJSON() string {
 	return r.raw
 }
 
-type Permission = string
-
-type PermissionGrant struct {
-	Read  bool                `json:"read"`
-	Write bool                `json:"write"`
-	JSON  permissionGrantJSON `json:"-"`
-}
-
-// permissionGrantJSON contains the JSON metadata for the struct [PermissionGrant]
-type permissionGrantJSON struct {
-	Read        apijson.Field
-	Write       apijson.Field
-	raw         string
-	ExtraFields map[string]apijson.Field
-}
-
-func (r *PermissionGrant) UnmarshalJSON(data []byte) (err error) {
-	return apijson.UnmarshalRoot(data, r)
-}
-
-func (r permissionGrantJSON) RawJSON() string {
-	return r.raw
-}
-
-type PermissionGrantParam struct {
-	Read  param.Field[bool] `json:"read"`
-	Write param.Field[bool] `json:"write"`
-}
-
-func (r PermissionGrantParam) MarshalJSON() (data []byte, err error) {
-	return apijson.MarshalRoot(r)
-}
-
-type ResponseInfo struct {
-	Code    int64            `json:"code,required"`
-	Message string           `json:"message,required"`
-	JSON    responseInfoJSON `json:"-"`
-}
-
-// responseInfoJSON contains the JSON metadata for the struct [ResponseInfo]
-type responseInfoJSON struct {
-	Code        apijson.Field
-	Message     apijson.Field
-	raw         string
-	ExtraFields map[string]apijson.Field
-}
-
-func (r *ResponseInfo) UnmarshalJSON(data []byte) (err error) {
-	return apijson.UnmarshalRoot(data, r)
-}
-
-func (r responseInfoJSON) RawJSON() string {
-	return r.raw
-}
-
-type Role struct {
-	// Role identifier tag.
-	ID string `json:"id,required"`
-	// Description of role's permissions.
-	Description string `json:"description,required"`
-	// Role Name.
-	Name string `json:"name,required"`
-	// Access permissions for this User.
-	Permissions []Permission `json:"permissions,required"`
-	JSON        roleJSON     `json:"-"`
-}
-
-// roleJSON contains the JSON metadata for the struct [Role]
-type roleJSON struct {
-	ID          apijson.Field
-	Description apijson.Field
-	Name        apijson.Field
-	Permissions apijson.Field
-	raw         string
-	ExtraFields map[string]apijson.Field
-}
-
-func (r *Role) UnmarshalJSON(data []byte) (err error) {
-	return apijson.UnmarshalRoot(data, r)
-}
-
-func (r roleJSON) RawJSON() string {
-	return r.raw
-}
-
-type User struct {
+type IamMember struct {
 	// Membership identifier tag.
 	ID string `json:"id,required"`
 	// Roles assigned to this member.
-	Roles  []UserRole  `json:"roles,required"`
-	Status interface{} `json:"status,required"`
-	User   UserUser    `json:"user,required"`
-	JSON   userJSON    `json:"-"`
+	Roles  []IamMemberRole `json:"roles,required"`
+	Status interface{}     `json:"status,required"`
+	User   IamMemberUser   `json:"user,required"`
+	JSON   iamMemberJSON   `json:"-"`
 }
 
-// userJSON contains the JSON metadata for the struct [User]
-type userJSON struct {
+// iamMemberJSON contains the JSON metadata for the struct [IamMember]
+type iamMemberJSON struct {
 	ID          apijson.Field
 	Roles       apijson.Field
 	Status      apijson.Field
@@ -441,27 +356,27 @@ type userJSON struct {
 	ExtraFields map[string]apijson.Field
 }
 
-func (r *User) UnmarshalJSON(data []byte) (err error) {
+func (r *IamMember) UnmarshalJSON(data []byte) (err error) {
 	return apijson.UnmarshalRoot(data, r)
 }
 
-func (r userJSON) RawJSON() string {
+func (r iamMemberJSON) RawJSON() string {
 	return r.raw
 }
 
-type UserRole struct {
+type IamMemberRole struct {
 	// Role identifier tag.
 	ID string `json:"id,required"`
 	// Description of role's permissions.
 	Description string `json:"description,required"`
 	// Role name.
-	Name        string               `json:"name,required"`
-	Permissions UserRolesPermissions `json:"permissions,required"`
-	JSON        userRoleJSON         `json:"-"`
+	Name        string                    `json:"name,required"`
+	Permissions IamMemberRolesPermissions `json:"permissions,required"`
+	JSON        iamMemberRoleJSON         `json:"-"`
 }
 
-// userRoleJSON contains the JSON metadata for the struct [UserRole]
-type userRoleJSON struct {
+// iamMemberRoleJSON contains the JSON metadata for the struct [IamMemberRole]
+type iamMemberRoleJSON struct {
 	ID          apijson.Field
 	Description apijson.Field
 	Name        apijson.Field
@@ -470,33 +385,33 @@ type userRoleJSON struct {
 	ExtraFields map[string]apijson.Field
 }
 
-func (r *UserRole) UnmarshalJSON(data []byte) (err error) {
+func (r *IamMemberRole) UnmarshalJSON(data []byte) (err error) {
 	return apijson.UnmarshalRoot(data, r)
 }
 
-func (r userRoleJSON) RawJSON() string {
+func (r iamMemberRoleJSON) RawJSON() string {
 	return r.raw
 }
 
-type UserRolesPermissions struct {
-	Analytics    PermissionGrant          `json:"analytics"`
-	Billing      PermissionGrant          `json:"billing"`
-	CachePurge   PermissionGrant          `json:"cache_purge"`
-	DNS          PermissionGrant          `json:"dns"`
-	DNSRecords   PermissionGrant          `json:"dns_records"`
-	LB           PermissionGrant          `json:"lb"`
-	Logs         PermissionGrant          `json:"logs"`
-	Organization PermissionGrant          `json:"organization"`
-	SSL          PermissionGrant          `json:"ssl"`
-	WAF          PermissionGrant          `json:"waf"`
-	ZoneSettings PermissionGrant          `json:"zone_settings"`
-	Zones        PermissionGrant          `json:"zones"`
-	JSON         userRolesPermissionsJSON `json:"-"`
-}
-
-// userRolesPermissionsJSON contains the JSON metadata for the struct
-// [UserRolesPermissions]
-type userRolesPermissionsJSON struct {
+type IamMemberRolesPermissions struct {
+	Analytics    PermissionGrant               `json:"analytics"`
+	Billing      PermissionGrant               `json:"billing"`
+	CachePurge   PermissionGrant               `json:"cache_purge"`
+	DNS          PermissionGrant               `json:"dns"`
+	DNSRecords   PermissionGrant               `json:"dns_records"`
+	LB           PermissionGrant               `json:"lb"`
+	Logs         PermissionGrant               `json:"logs"`
+	Organization PermissionGrant               `json:"organization"`
+	SSL          PermissionGrant               `json:"ssl"`
+	WAF          PermissionGrant               `json:"waf"`
+	ZoneSettings PermissionGrant               `json:"zone_settings"`
+	Zones        PermissionGrant               `json:"zones"`
+	JSON         iamMemberRolesPermissionsJSON `json:"-"`
+}
+
+// iamMemberRolesPermissionsJSON contains the JSON metadata for the struct
+// [IamMemberRolesPermissions]
+type iamMemberRolesPermissionsJSON struct {
 	Analytics    apijson.Field
 	Billing      apijson.Field
 	CachePurge   apijson.Field
@@ -513,15 +428,15 @@ type userRolesPermissionsJSON struct {
 	ExtraFields  map[string]apijson.Field
 }
 
-func (r *UserRolesPermissions) UnmarshalJSON(data []byte) (err error) {
+func (r *IamMemberRolesPermissions) UnmarshalJSON(data []byte) (err error) {
 	return apijson.UnmarshalRoot(data, r)
 }
 
-func (r userRolesPermissionsJSON) RawJSON() string {
+func (r iamMemberRolesPermissionsJSON) RawJSON() string {
 	return r.raw
 }
 
-type UserUser struct {
+type IamMemberUser struct {
 	// The contact email address of the user.
 	Email string `json:"email,required"`
 	// Identifier
@@ -532,12 +447,12 @@ type UserUser struct {
 	LastName string `json:"last_name,nullable"`
 	// Indicates whether two-factor authentication is enabled for the user account.
 	// Does not apply to API authentication.
-	TwoFactorAuthenticationEnabled bool         `json:"two_factor_authentication_enabled"`
-	JSON                           userUserJSON `json:"-"`
+	TwoFactorAuthenticationEnabled bool              `json:"two_factor_authentication_enabled"`
+	JSON                           iamMemberUserJSON `json:"-"`
 }
 
-// userUserJSON contains the JSON metadata for the struct [UserUser]
-type userUserJSON struct {
+// iamMemberUserJSON contains the JSON metadata for the struct [IamMemberUser]
+type iamMemberUserJSON struct {
 	Email                          apijson.Field
 	ID                             apijson.Field
 	FirstName                      apijson.Field
@@ -547,33 +462,33 @@ type userUserJSON struct {
 	ExtraFields                    map[string]apijson.Field
 }
 
-func (r *UserUser) UnmarshalJSON(data []byte) (err error) {
+func (r *IamMemberUser) UnmarshalJSON(data []byte) (err error) {
 	return apijson.UnmarshalRoot(data, r)
 }
 
-func (r userUserJSON) RawJSON() string {
+func (r iamMemberUserJSON) RawJSON() string {
 	return r.raw
 }
 
-type UserParam struct {
+type IamMemberParam struct {
 	// Roles assigned to this member.
-	Roles param.Field[[]UserRoleParam] `json:"roles,required"`
+	Roles param.Field[[]IamMemberRoleParam] `json:"roles,required"`
 }
 
-func (r UserParam) MarshalJSON() (data []byte, err error) {
+func (r IamMemberParam) MarshalJSON() (data []byte, err error) {
 	return apijson.MarshalRoot(r)
 }
 
-type UserRoleParam struct {
+type IamMemberRoleParam struct {
 	// Role identifier tag.
 	ID param.Field[string] `json:"id,required"`
 }
 
-func (r UserRoleParam) MarshalJSON() (data []byte, err error) {
+func (r IamMemberRoleParam) MarshalJSON() (data []byte, err error) {
 	return apijson.MarshalRoot(r)
 }
 
-type UserRolesPermissionsParam struct {
+type IamMemberRolesPermissionsParam struct {
 	Analytics    param.Field[PermissionGrantParam] `json:"analytics"`
 	Billing      param.Field[PermissionGrantParam] `json:"billing"`
 	CachePurge   param.Field[PermissionGrantParam] `json:"cache_purge"`
@@ -588,11 +503,11 @@ type UserRolesPermissionsParam struct {
 	Zones        param.Field[PermissionGrantParam] `json:"zones"`
 }
 
-func (r UserRolesPermissionsParam) MarshalJSON() (data []byte, err error) {
+func (r IamMemberRolesPermissionsParam) MarshalJSON() (data []byte, err error) {
 	return apijson.MarshalRoot(r)
 }
 
-type UserUserParam struct {
+type IamMemberUserParam struct {
 	// The contact email address of the user.
 	Email param.Field[string] `json:"email,required"`
 	// User's first name
@@ -601,6 +516,91 @@ type UserUserParam struct {
 	LastName param.Field[string] `json:"last_name"`
 }
 
-func (r UserUserParam) MarshalJSON() (data []byte, err error) {
+func (r IamMemberUserParam) MarshalJSON() (data []byte, err error) {
 	return apijson.MarshalRoot(r)
 }
+
+type Permission = string
+
+type PermissionGrant struct {
+	Read  bool                `json:"read"`
+	Write bool                `json:"write"`
+	JSON  permissionGrantJSON `json:"-"`
+}
+
+// permissionGrantJSON contains the JSON metadata for the struct [PermissionGrant]
+type permissionGrantJSON struct {
+	Read        apijson.Field
+	Write       apijson.Field
+	raw         string
+	ExtraFields map[string]apijson.Field
+}
+
+func (r *PermissionGrant) UnmarshalJSON(data []byte) (err error) {
+	return apijson.UnmarshalRoot(data, r)
+}
+
+func (r permissionGrantJSON) RawJSON() string {
+	return r.raw
+}
+
+type PermissionGrantParam struct {
+	Read  param.Field[bool] `json:"read"`
+	Write param.Field[bool] `json:"write"`
+}
+
+func (r PermissionGrantParam) MarshalJSON() (data []byte, err error) {
+	return apijson.MarshalRoot(r)
+}
+
+type ResponseInfo struct {
+	Code    int64            `json:"code,required"`
+	Message string           `json:"message,required"`
+	JSON    responseInfoJSON `json:"-"`
+}
+
+// responseInfoJSON contains the JSON metadata for the struct [ResponseInfo]
+type responseInfoJSON struct {
+	Code        apijson.Field
+	Message     apijson.Field
+	raw         string
+	ExtraFields map[string]apijson.Field
+}
+
+func (r *ResponseInfo) UnmarshalJSON(data []byte) (err error) {
+	return apijson.UnmarshalRoot(data, r)
+}
+
+func (r responseInfoJSON) RawJSON() string {
+	return r.raw
+}
+
+type Role struct {
+	// Role identifier tag.
+	ID string `json:"id,required"`
+	// Description of role's permissions.
+	Description string `json:"description,required"`
+	// Role Name.
+	Name string `json:"name,required"`
+	// Access permissions for this User.
+	Permissions []Permission `json:"permissions,required"`
+	JSON        roleJSON     `json:"-"`
+}
+
+// roleJSON contains the JSON metadata for the struct [Role]
+type roleJSON struct {
+	ID          apijson.Field
+	Description apijson.Field
+	Name        apijson.Field
+	Permissions apijson.Field
+	raw         string
+	ExtraFields map[string]apijson.Field
+}
+
+func (r *Role) UnmarshalJSON(data []byte) (err error) {
+	return apijson.UnmarshalRoot(data, r)
+}
+
+func (r roleJSON) RawJSON() string {
+	return r.raw
+}
diff --git a/ips/aliases.go b/ips/aliases.go
index e9a9d6a2f..c5161d5ee 100644
--- a/ips/aliases.go
+++ b/ips/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/keyless_certificates/aliases.go b/keyless_certificates/aliases.go
index 51b7a5f74..0b8d6ec06 100644
--- a/keyless_certificates/aliases.go
+++ b/keyless_certificates/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/kv/aliases.go b/kv/aliases.go
index a3d531463..77b84e6e5 100644
--- a/kv/aliases.go
+++ b/kv/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/load_balancers/aliases.go b/load_balancers/aliases.go
index ed4503bf1..3c3f65d9e 100644
--- a/load_balancers/aliases.go
+++ b/load_balancers/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/logpush/aliases.go b/logpush/aliases.go
index c09f30f27..fcfabb9db 100644
--- a/logpush/aliases.go
+++ b/logpush/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/logs/aliases.go b/logs/aliases.go
index 925139463..6d539a3d5 100644
--- a/logs/aliases.go
+++ b/logs/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/magic_network_monitoring/aliases.go b/magic_network_monitoring/aliases.go
index 65590eee6..1293ebfcc 100644
--- a/magic_network_monitoring/aliases.go
+++ b/magic_network_monitoring/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/magic_transit/aliases.go b/magic_transit/aliases.go
index 69db76428..c9db541f8 100644
--- a/magic_transit/aliases.go
+++ b/magic_transit/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/managed_headers/aliases.go b/managed_headers/aliases.go
index 95925ea12..6be868735 100644
--- a/managed_headers/aliases.go
+++ b/managed_headers/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/memberships/aliases.go b/memberships/aliases.go
index e43c70db2..aa0badb0e 100644
--- a/memberships/aliases.go
+++ b/memberships/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/mtls_certificates/aliases.go b/mtls_certificates/aliases.go
index e60d66101..3f8f4edec 100644
--- a/mtls_certificates/aliases.go
+++ b/mtls_certificates/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/origin_ca_certificates/aliases.go b/origin_ca_certificates/aliases.go
index 5dbf3a345..a3667494a 100644
--- a/origin_ca_certificates/aliases.go
+++ b/origin_ca_certificates/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/origin_post_quantum_encryption/aliases.go b/origin_post_quantum_encryption/aliases.go
index b13e0fd8b..30c540373 100644
--- a/origin_post_quantum_encryption/aliases.go
+++ b/origin_post_quantum_encryption/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/origin_tls_client_auth/aliases.go b/origin_tls_client_auth/aliases.go
index e6c0265e7..0c72432c9 100644
--- a/origin_tls_client_auth/aliases.go
+++ b/origin_tls_client_auth/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/page_shield/aliases.go b/page_shield/aliases.go
index f9190339e..80eaa1fe6 100644
--- a/page_shield/aliases.go
+++ b/page_shield/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/pagerules/aliases.go b/pagerules/aliases.go
index ba19b37d0..9f224c5c1 100644
--- a/pagerules/aliases.go
+++ b/pagerules/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/pages/aliases.go b/pages/aliases.go
index 00284fdfc..6a84539ab 100644
--- a/pages/aliases.go
+++ b/pages/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/pcaps/aliases.go b/pcaps/aliases.go
index 1226de115..cbfb623c9 100644
--- a/pcaps/aliases.go
+++ b/pcaps/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/plans/aliases.go b/plans/aliases.go
index 5c99aff07..33b9e838a 100644
--- a/plans/aliases.go
+++ b/plans/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/queues/aliases.go b/queues/aliases.go
index d6a0cb836..161dde2d6 100644
--- a/queues/aliases.go
+++ b/queues/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/r2/aliases.go b/r2/aliases.go
index b43b2ac07..41e1b5681 100644
--- a/r2/aliases.go
+++ b/r2/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/radar/aliases.go b/radar/aliases.go
index 2abb0c5f0..ca67ce322 100644
--- a/radar/aliases.go
+++ b/radar/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/rate_limits/aliases.go b/rate_limits/aliases.go
index 39387f63b..d7394bcc5 100644
--- a/rate_limits/aliases.go
+++ b/rate_limits/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/rate_plans/aliases.go b/rate_plans/aliases.go
index 70a9ad8ac..11e9625a0 100644
--- a/rate_plans/aliases.go
+++ b/rate_plans/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/registrar/aliases.go b/registrar/aliases.go
index d38de0959..3f7855fda 100644
--- a/registrar/aliases.go
+++ b/registrar/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/request_tracers/aliases.go b/request_tracers/aliases.go
index 134dad239..ae5bc597c 100644
--- a/request_tracers/aliases.go
+++ b/request_tracers/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/rules/aliases.go b/rules/aliases.go
index 8847c2b1b..811af0dbb 100644
--- a/rules/aliases.go
+++ b/rules/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/rulesets/aliases.go b/rulesets/aliases.go
index 6273e15c2..3ac4e4575 100644
--- a/rulesets/aliases.go
+++ b/rulesets/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/rum/aliases.go b/rum/aliases.go
index 291614971..47ae439ec 100644
--- a/rum/aliases.go
+++ b/rum/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/secondary_dns/aliases.go b/secondary_dns/aliases.go
index b3a2adb1c..6f99f4aea 100644
--- a/secondary_dns/aliases.go
+++ b/secondary_dns/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/snippets/aliases.go b/snippets/aliases.go
index 2305284a7..cdfb18c40 100644
--- a/snippets/aliases.go
+++ b/snippets/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/spectrum/aliases.go b/spectrum/aliases.go
index ed69da0b0..a4306047c 100644
--- a/spectrum/aliases.go
+++ b/spectrum/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/speed/aliases.go b/speed/aliases.go
index 35c601fd7..8bf8bc3da 100644
--- a/speed/aliases.go
+++ b/speed/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/ssl/aliases.go b/ssl/aliases.go
index 936b9b2f3..6f15566a0 100644
--- a/ssl/aliases.go
+++ b/ssl/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/storage/aliases.go b/storage/aliases.go
index 78d52af38..6362aed8c 100644
--- a/storage/aliases.go
+++ b/storage/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/stream/aliases.go b/stream/aliases.go
index 05d087016..eeb8b261c 100644
--- a/stream/aliases.go
+++ b/stream/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/subscriptions/aliases.go b/subscriptions/aliases.go
index 1fd260119..91cd45a7d 100644
--- a/subscriptions/aliases.go
+++ b/subscriptions/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/url_normalization/aliases.go b/url_normalization/aliases.go
index 57b1da720..c649022ca 100644
--- a/url_normalization/aliases.go
+++ b/url_normalization/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/url_scanner/aliases.go b/url_scanner/aliases.go
index f1f257447..c8085f794 100644
--- a/url_scanner/aliases.go
+++ b/url_scanner/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/user/aliases.go b/user/aliases.go
index da170ec35..23a0159bf 100644
--- a/user/aliases.go
+++ b/user/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/vectorize/aliases.go b/vectorize/aliases.go
index 308d00382..9e73ec1f2 100644
--- a/vectorize/aliases.go
+++ b/vectorize/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/waiting_rooms/aliases.go b/waiting_rooms/aliases.go
index 90aca3d87..483f4e9be 100644
--- a/waiting_rooms/aliases.go
+++ b/waiting_rooms/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/warp_connector/aliases.go b/warp_connector/aliases.go
index 074163df9..3228e139d 100644
--- a/warp_connector/aliases.go
+++ b/warp_connector/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/web3/aliases.go b/web3/aliases.go
index 83fdb7aa0..09145560a 100644
--- a/web3/aliases.go
+++ b/web3/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/workers/aliases.go b/workers/aliases.go
index 2a465ca1f..8bc28841a 100644
--- a/workers/aliases.go
+++ b/workers/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/workers_for_platforms/aliases.go b/workers_for_platforms/aliases.go
index ffdf71b24..75b9b2a2e 100644
--- a/workers_for_platforms/aliases.go
+++ b/workers_for_platforms/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/zero_trust/aliases.go b/zero_trust/aliases.go
index dbb24fc53..01b71ebde 100644
--- a/zero_trust/aliases.go
+++ b/zero_trust/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role
diff --git a/zero_trust/dex.go b/zero_trust/dex.go
index 7f9a503bf..f5d3b9089 100644
--- a/zero_trust/dex.go
+++ b/zero_trust/dex.go
@@ -63,81 +63,31 @@ func (r deviceExperienceMonitorJSON) RawJSON() string {
 }
 
 type NetworkPath struct {
-	// API Resource UUID tag.
-	ID         string `json:"id,required"`
-	DeviceName string `json:"deviceName"`
-	// The interval at which the Traceroute synthetic application test is set to run.
-	Interval    string                 `json:"interval"`
-	Kind        NetworkPathKind        `json:"kind"`
-	Name        string                 `json:"name"`
-	NetworkPath NetworkPathNetworkPath `json:"networkPath,nullable"`
-	// The host of the Traceroute synthetic application test
-	URL  string          `json:"url"`
-	JSON networkPathJSON `json:"-"`
-}
-
-// networkPathJSON contains the JSON metadata for the struct [NetworkPath]
-type networkPathJSON struct {
-	ID          apijson.Field
-	DeviceName  apijson.Field
-	Interval    apijson.Field
-	Kind        apijson.Field
-	Name        apijson.Field
-	NetworkPath apijson.Field
-	URL         apijson.Field
-	raw         string
-	ExtraFields map[string]apijson.Field
-}
-
-func (r *NetworkPath) UnmarshalJSON(data []byte) (err error) {
-	return apijson.UnmarshalRoot(data, r)
-}
-
-func (r networkPathJSON) RawJSON() string {
-	return r.raw
-}
-
-type NetworkPathKind string
-
-const (
-	NetworkPathKindTraceroute NetworkPathKind = "traceroute"
-)
-
-func (r NetworkPathKind) IsKnown() bool {
-	switch r {
-	case NetworkPathKindTraceroute:
-		return true
-	}
-	return false
-}
-
-type NetworkPathNetworkPath struct {
-	Slots []NetworkPathNetworkPathSlot `json:"slots,required"`
+	Slots []NetworkPathSlot `json:"slots,required"`
 	// Specifies the sampling applied, if any, to the slots response. When sampled,
 	// results shown represent the first test run to the start of each sampling
 	// interval.
-	Sampling NetworkPathNetworkPathSampling `json:"sampling,nullable"`
-	JSON     networkPathNetworkPathJSON     `json:"-"`
+	Sampling NetworkPathSampling `json:"sampling,nullable"`
+	JSON     networkPathJSON     `json:"-"`
 }
 
-// networkPathNetworkPathJSON contains the JSON metadata for the struct
-// [NetworkPathNetworkPath]
-type networkPathNetworkPathJSON struct {
+// networkPathJSON contains the JSON metadata for the struct [NetworkPath]
+type networkPathJSON struct {
 	Slots       apijson.Field
 	Sampling    apijson.Field
 	raw         string
 	ExtraFields map[string]apijson.Field
 }
 
-func (r *NetworkPathNetworkPath) UnmarshalJSON(data []byte) (err error) {
+func (r *NetworkPath) UnmarshalJSON(data []byte) (err error) {
 	return apijson.UnmarshalRoot(data, r)
 }
 
-func (r networkPathNetworkPathJSON) RawJSON() string {
+func (r networkPathJSON) RawJSON() string {
 	return r.raw
 }
 
-type NetworkPathNetworkPathSlot struct {
+type NetworkPathSlot struct {
 	// API Resource UUID tag.
 	ID string `json:"id,required"`
 	// Round trip time in ms of the client to app mile
@@ -148,13 +98,12 @@ type NetworkPathNetworkPathSlot struct {
 	ClientToCfIngressRTTMs int64  `json:"clientToCfIngressRttMs,required,nullable"`
 	Timestamp              string `json:"timestamp,required"`
 	// Round trip time in ms of the client to ISP mile
-	ClientToIspRTTMs int64                          `json:"clientToIspRttMs,nullable"`
-	JSON             networkPathNetworkPathSlotJSON `json:"-"`
+	ClientToIspRTTMs int64               `json:"clientToIspRttMs,nullable"`
+	JSON             networkPathSlotJSON `json:"-"`
 }
 
-// networkPathNetworkPathSlotJSON contains the JSON metadata for the struct
-// [NetworkPathNetworkPathSlot]
-type networkPathNetworkPathSlotJSON struct {
+// networkPathSlotJSON contains the JSON metadata for the struct [NetworkPathSlot]
+type networkPathSlotJSON struct {
 	ID                     apijson.Field
 	ClientToAppRTTMs       apijson.Field
 	ClientToCfEgressRTTMs  apijson.Field
@@ -165,49 +114,99 @@ type networkPathNetworkPathSlotJSON struct {
 	ExtraFields            map[string]apijson.Field
 }
 
-func (r *NetworkPathNetworkPathSlot) UnmarshalJSON(data []byte) (err error) {
+func (r *NetworkPathSlot) UnmarshalJSON(data []byte) (err error) {
 	return apijson.UnmarshalRoot(data, r)
 }
 
-func (r networkPathNetworkPathSlotJSON) RawJSON() string {
+func (r networkPathSlotJSON) RawJSON() string {
 	return r.raw
 }
 
 // Specifies the sampling applied, if any, to the slots response. When sampled,
 // results shown represent the first test run to the start of each sampling
 // interval.
-type NetworkPathNetworkPathSampling struct {
-	Unit  NetworkPathNetworkPathSamplingUnit `json:"unit,required"`
-	Value int64                              `json:"value,required"`
-	JSON  networkPathNetworkPathSamplingJSON `json:"-"`
+type NetworkPathSampling struct {
+	Unit  NetworkPathSamplingUnit `json:"unit,required"`
+	Value int64                   `json:"value,required"`
+	JSON  networkPathSamplingJSON `json:"-"`
 }
 
-// networkPathNetworkPathSamplingJSON contains the JSON metadata for the struct
-// [NetworkPathNetworkPathSampling]
-type networkPathNetworkPathSamplingJSON struct {
+// networkPathSamplingJSON contains the JSON metadata for the struct
+// [NetworkPathSampling]
+type networkPathSamplingJSON struct {
 	Unit        apijson.Field
 	Value       apijson.Field
 	raw         string
 	ExtraFields map[string]apijson.Field
 }
 
-func (r *NetworkPathNetworkPathSampling) UnmarshalJSON(data []byte) (err error) {
+func (r *NetworkPathSampling) UnmarshalJSON(data []byte) (err error) {
+	return apijson.UnmarshalRoot(data, r)
+}
+
+func (r networkPathSamplingJSON) RawJSON() string {
+	return r.raw
+}
+
+type NetworkPathSamplingUnit string
+
+const (
+	NetworkPathSamplingUnitHours NetworkPathSamplingUnit = "hours"
+)
+
+func (r NetworkPathSamplingUnit) IsKnown() bool {
+	switch r {
+	case NetworkPathSamplingUnitHours:
+		return true
+	}
+	return false
+}
+
+type NetworkPathResponse struct {
+	// API Resource UUID tag.
+	ID         string `json:"id,required"`
+	DeviceName string `json:"deviceName"`
+	// The interval at which the Traceroute synthetic application test is set to run.
+	Interval    string                  `json:"interval"`
+	Kind        NetworkPathResponseKind `json:"kind"`
+	Name        string                  `json:"name"`
+	NetworkPath NetworkPath             `json:"networkPath,nullable"`
+	// The host of the Traceroute synthetic application test
+	URL  string                  `json:"url"`
+	JSON networkPathResponseJSON `json:"-"`
+}
+
+// networkPathResponseJSON contains the JSON metadata for the struct
+// [NetworkPathResponse]
+type networkPathResponseJSON struct {
+	ID          apijson.Field
+	DeviceName  apijson.Field
+	Interval    apijson.Field
+	Kind        apijson.Field
+	Name        apijson.Field
+	NetworkPath apijson.Field
+	URL         apijson.Field
+	raw         string
+	ExtraFields map[string]apijson.Field
+}
+
+func (r *NetworkPathResponse) UnmarshalJSON(data []byte) (err error) {
 	return apijson.UnmarshalRoot(data, r)
 }
 
-func (r networkPathNetworkPathSamplingJSON) RawJSON() string {
+func (r networkPathResponseJSON) RawJSON() string {
 	return r.raw
 }
 
-type NetworkPathNetworkPathSamplingUnit string
+type NetworkPathResponseKind string
 
 const (
-	NetworkPathNetworkPathSamplingUnitHours NetworkPathNetworkPathSamplingUnit = "hours"
+	NetworkPathResponseKindTraceroute NetworkPathResponseKind = "traceroute"
 )
 
-func (r NetworkPathNetworkPathSamplingUnit) IsKnown() bool {
+func (r NetworkPathResponseKind) IsKnown() bool {
 	switch r {
-	case NetworkPathNetworkPathSamplingUnitHours:
+	case NetworkPathResponseKindTraceroute:
 		return true
 	}
 	return false
diff --git a/zones/aliases.go b/zones/aliases.go
index aa2272aa2..58427ddfa 100644
--- a/zones/aliases.go
+++ b/zones/aliases.go
@@ -70,40 +70,40 @@ const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
 type ErrorData = shared.ErrorData
 
 // This is an alias to an internal type.
-type Permission = shared.Permission
+type IamMember = shared.IamMember
 
 // This is an alias to an internal type.
-type PermissionGrant = shared.PermissionGrant
+type IamMemberRole = shared.IamMemberRole
 
 // This is an alias to an internal type.
-type PermissionGrantParam = shared.PermissionGrantParam
+type IamMemberRolesPermissions = shared.IamMemberRolesPermissions
 
 // This is an alias to an internal type.
-type ResponseInfo = shared.ResponseInfo
+type IamMemberUser = shared.IamMemberUser
 
 // This is an alias to an internal type.
-type Role = shared.Role
+type IamMemberParam = shared.IamMemberParam
 
 // This is an alias to an internal type.
-type User = shared.User
+type IamMemberRoleParam = shared.IamMemberRoleParam
 
 // This is an alias to an internal type.
-type UserRole = shared.UserRole
+type IamMemberRolesPermissionsParam = shared.IamMemberRolesPermissionsParam
 
 // This is an alias to an internal type.
-type UserRolesPermissions = shared.UserRolesPermissions
+type IamMemberUserParam = shared.IamMemberUserParam
 
 // This is an alias to an internal type.
-type UserUser = shared.UserUser
+type Permission = shared.Permission
 
 // This is an alias to an internal type.
-type UserParam = shared.UserParam
+type PermissionGrant = shared.PermissionGrant
 
 // This is an alias to an internal type.
-type UserRoleParam = shared.UserRoleParam
+type PermissionGrantParam = shared.PermissionGrantParam
 
 // This is an alias to an internal type.
-type UserRolesPermissionsParam = shared.UserRolesPermissionsParam
+type ResponseInfo = shared.ResponseInfo
 
 // This is an alias to an internal type.
-type UserUserParam = shared.UserUserParam
+type Role = shared.Role


Test patch:
diff --git a/accounts/member_test.go b/accounts/member_test.go
index 1834134f9..9f7d59a78 100644
--- a/accounts/member_test.go
+++ b/accounts/member_test.go
@@ -63,8 +63,8 @@ func TestMemberUpdate(t *testing.T) {
 		"4536bcfad5faccb111b47003c79917fa",
 		accounts.MemberUpdateParams{
 			AccountID: cloudflare.F[any](map[string]interface{}{}),
-			User: shared.UserParam{
-				Roles: cloudflare.F([]shared.UserRoleParam{{
+			IamMember: shared.IamMemberParam{
+				Roles: cloudflare.F([]shared.IamMemberRoleParam{{
 					ID: cloudflare.F("3536bcfad5faccb999b47003c79917fb"),
 				}, {
 					ID: cloudflare.F("3536bcfad5faccb999b47003c79917fb"),
diff --git a/zero_trust/dextraceroutetest.go b/zero_trust/dextraceroutetest.go
index 9dce1662b..f17d11fdb 100644
--- a/zero_trust/dextraceroutetest.go
+++ b/zero_trust/dextraceroutetest.go
@@ -49,7 +49,7 @@ func (r *DEXTracerouteTestService) Get(ctx context.Context, testID string, param
 }
 
 // Get a breakdown of metrics by hop for individual traceroute test runs
-func (r *DEXTracerouteTestService) NetworkPath(ctx context.Context, testID string, params DEXTracerouteTestNetworkPathParams, opts ...option.RequestOption) (res *NetworkPath, err error) {
+func (r *DEXTracerouteTestService) NetworkPath(ctx context.Context, testID string, params DEXTracerouteTestNetworkPathParams, opts ...option.RequestOption) (res *NetworkPathResponse, err error) {
 	opts = append(r.Options[:], opts...)
 	var env DEXTracerouteTestNetworkPathResponseEnvelope
 	path := fmt.Sprintf("accounts/%s/dex/traceroute-tests/%s/network-path", params.AccountID, testID)
@@ -551,7 +551,7 @@ type DEXTracerouteTestNetworkPathResponseEnvelope struct {
 	Messages []shared.ResponseInfo `json:"messages,required"`
 	// Whether the API call was successful
 	Success DEXTracerouteTestNetworkPathResponseEnvelopeSuccess `json:"success,required"`
-	Result  NetworkPath                                         `json:"result"`
+	Result  NetworkPathResponse                                 `json:"result"`
 	JSON    dexTracerouteTestNetworkPathResponseEnvelopeJSON    `json:"-"`
 }