IAM
IAMPermission Groups
List Account Permission Groups
client.IAM.PermissionGroups.List(ctx, params) (*V4PagePaginationArray[PermissionGroupListResponse], error)
GET/accounts/{account_id}/iam/permission_groups
Permission Group Details
client.IAM.PermissionGroups.Get(ctx, permissionGroupID, query) (*PermissionGroupGetResponse, error)
GET/accounts/{account_id}/iam/permission_groups/{permission_group_id}
IAMResource Groups
List Resource Groups
client.IAM.ResourceGroups.List(ctx, params) (*SinglePage[ResourceGroupListResponse], error)
GET/accounts/{account_id}/iam/resource_groups
Resource Group Details
client.IAM.ResourceGroups.Get(ctx, resourceGroupID, query) (*ResourceGroupGetResponse, error)
GET/accounts/{account_id}/iam/resource_groups/{resource_group_id}
Create Resource Group
client.IAM.ResourceGroups.New(ctx, params) (*ResourceGroupNewResponse, error)
POST/accounts/{account_id}/iam/resource_groups
Update Resource Group
client.IAM.ResourceGroups.Update(ctx, resourceGroupID, params) (*ResourceGroupUpdateResponse, error)
PUT/accounts/{account_id}/iam/resource_groups/{resource_group_id}
Remove Resource Group
client.IAM.ResourceGroups.Delete(ctx, resourceGroupID, body) (*ResourceGroupDeleteResponse, error)
DELETE/accounts/{account_id}/iam/resource_groups/{resource_group_id}
IAMUser Groups
List User Groups
client.IAM.UserGroups.List(ctx, params) (*V4PagePaginationArray[UserGroupListResponse], error)
GET/accounts/{account_id}/iam/user_groups
User Group Details
client.IAM.UserGroups.Get(ctx, userGroupID, query) (*UserGroupGetResponse, error)
GET/accounts/{account_id}/iam/user_groups/{user_group_id}
Create User Group
client.IAM.UserGroups.New(ctx, params) (*UserGroupNewResponse, error)
POST/accounts/{account_id}/iam/user_groups
Update User Group
client.IAM.UserGroups.Update(ctx, userGroupID, params) (*UserGroupUpdateResponse, error)
PUT/accounts/{account_id}/iam/user_groups/{user_group_id}
Remove User Group
client.IAM.UserGroups.Delete(ctx, userGroupID, body) (*UserGroupDeleteResponse, error)
DELETE/accounts/{account_id}/iam/user_groups/{user_group_id}
IAMUser GroupsMembers
List User Group Members
client.IAM.UserGroups.Members.List(ctx, userGroupID, params) (*V4PagePaginationArray[UserGroupMemberListResponse], error)
GET/accounts/{account_id}/iam/user_groups/{user_group_id}/members
Add User Group Members
client.IAM.UserGroups.Members.New(ctx, userGroupID, params) (*UserGroupMemberNewResponse, error)
POST/accounts/{account_id}/iam/user_groups/{user_group_id}/members
Update User Group Members
client.IAM.UserGroups.Members.Update(ctx, userGroupID, params) (*SinglePage[UserGroupMemberUpdateResponse], error)
PUT/accounts/{account_id}/iam/user_groups/{user_group_id}/members
Remove User Group Member
client.IAM.UserGroups.Members.Delete(ctx, userGroupID, memberID, body) (*UserGroupMemberDeleteResponse, error)
DELETE/accounts/{account_id}/iam/user_groups/{user_group_id}/members/{member_id}
IAMSSO
Get all SSO connectors
client.IAM.SSO.List(ctx, query) (*SinglePage[SSOListResponse], error)
GET/accounts/{account_id}/sso_connectors
Get single SSO connector
client.IAM.SSO.Get(ctx, ssoConnectorID, query) (*SSOGetResponse, error)
GET/accounts/{account_id}/sso_connectors/{sso_connector_id}
Initialize new SSO connector
client.IAM.SSO.New(ctx, params) (*SSONewResponse, error)
POST/accounts/{account_id}/sso_connectors
Update SSO connector state
client.IAM.SSO.Update(ctx, ssoConnectorID, params) (*SSOUpdateResponse, error)
PATCH/accounts/{account_id}/sso_connectors/{sso_connector_id}
Delete SSO connector
client.IAM.SSO.Delete(ctx, ssoConnectorID, body) (*SSODeleteResponse, error)
DELETE/accounts/{account_id}/sso_connectors/{sso_connector_id}
Begin SSO connector verification
client.IAM.SSO.BeginVerification(ctx, ssoConnectorID, body) (*SSOBeginVerificationResponse, error)
POST/accounts/{account_id}/sso_connectors/{sso_connector_id}/begin_verification