IAM
IAMPermission Groups
List Account Permission Groups
client.iam.permissionGroups.list(PermissionGroupListParams { account_id, id, label, 3 more } params, RequestOptionsoptions?): V4PagePaginationArray<PermissionGroupListResponse { id, meta, name } >
GET/accounts/{account_id}/iam/permission_groups
Permission Group Details
client.iam.permissionGroups.get(stringpermissionGroupId, PermissionGroupGetParams { account_id } params, RequestOptionsoptions?): PermissionGroupGetResponse { id, meta, name }
GET/accounts/{account_id}/iam/permission_groups/{permission_group_id}
IAMResource Groups
List Resource Groups
client.iam.resourceGroups.list(ResourceGroupListParams { account_id, id, name } params, RequestOptionsoptions?): SinglePage<ResourceGroupListResponse { id, scope, meta, name } >
GET/accounts/{account_id}/iam/resource_groups
Resource Group Details
client.iam.resourceGroups.get(stringresourceGroupId, ResourceGroupGetParams { account_id } params, RequestOptionsoptions?): ResourceGroupGetResponse { id, scope, meta, name }
GET/accounts/{account_id}/iam/resource_groups/{resource_group_id}
Create Resource Group
client.iam.resourceGroups.create(ResourceGroupCreateParams { account_id, name, scope } params, RequestOptionsoptions?): ResourceGroupCreateResponse { id, scope, meta, name }
POST/accounts/{account_id}/iam/resource_groups
Update Resource Group
client.iam.resourceGroups.update(stringresourceGroupId, ResourceGroupUpdateParams { account_id, name, scope } params, RequestOptionsoptions?): ResourceGroupUpdateResponse { id, scope, meta, name }
PUT/accounts/{account_id}/iam/resource_groups/{resource_group_id}
Remove Resource Group
client.iam.resourceGroups.delete(stringresourceGroupId, ResourceGroupDeleteParams { account_id } params, RequestOptionsoptions?): ResourceGroupDeleteResponse { id } | null
DELETE/accounts/{account_id}/iam/resource_groups/{resource_group_id}
IAMUser Groups
List User Groups
client.iam.userGroups.list(UserGroupListParams { account_id, id, direction, 4 more } params, RequestOptionsoptions?): V4PagePaginationArray<UserGroupListResponse { id, created_on, modified_on, 2 more } >
GET/accounts/{account_id}/iam/user_groups
User Group Details
client.iam.userGroups.get(stringuserGroupId, UserGroupGetParams { account_id } params, RequestOptionsoptions?): UserGroupGetResponse { id, created_on, modified_on, 2 more }
GET/accounts/{account_id}/iam/user_groups/{user_group_id}
Create User Group
client.iam.userGroups.create(UserGroupCreateParams { account_id, name, policies } params, RequestOptionsoptions?): UserGroupCreateResponse { id, created_on, modified_on, 2 more }
POST/accounts/{account_id}/iam/user_groups
Update User Group
client.iam.userGroups.update(stringuserGroupId, UserGroupUpdateParams { account_id, name, policies } params, RequestOptionsoptions?): UserGroupUpdateResponse { id, created_on, modified_on, 2 more }
PUT/accounts/{account_id}/iam/user_groups/{user_group_id}
Remove User Group
client.iam.userGroups.delete(stringuserGroupId, UserGroupDeleteParams { account_id } params, RequestOptionsoptions?): UserGroupDeleteResponse { id } | null
DELETE/accounts/{account_id}/iam/user_groups/{user_group_id}
IAMUser GroupsMembers
List User Group Members
client.iam.userGroups.members.list(stringuserGroupId, MemberListParams { account_id, page, per_page } params, RequestOptionsoptions?): V4PagePaginationArray<MemberListResponse { id, email, status } >
GET/accounts/{account_id}/iam/user_groups/{user_group_id}/members
Add User Group Members
client.iam.userGroups.members.create(stringuserGroupId, MemberCreateParams { account_id, body } params, RequestOptionsoptions?): MemberCreateResponse { id, email, status }
POST/accounts/{account_id}/iam/user_groups/{user_group_id}/members
Update User Group Members
client.iam.userGroups.members.update(stringuserGroupId, MemberUpdateParams { account_id, body } params, RequestOptionsoptions?): SinglePage<MemberUpdateResponse { id, email, status } >
PUT/accounts/{account_id}/iam/user_groups/{user_group_id}/members
Remove User Group Member
client.iam.userGroups.members.delete(stringuserGroupId, stringmemberId, MemberDeleteParams { account_id } params, RequestOptionsoptions?): MemberDeleteResponse { id, email, status }
DELETE/accounts/{account_id}/iam/user_groups/{user_group_id}/members/{member_id}
IAMSSO
Get all SSO connectors
client.iam.sso.list(SSOListParams { account_id } params, RequestOptionsoptions?): SinglePage<SSOListResponse { id, created_on, email_domain, 4 more } >
GET/accounts/{account_id}/sso_connectors
Get single SSO connector
client.iam.sso.get(stringssoConnectorId, SSOGetParams { account_id } params, RequestOptionsoptions?): SSOGetResponse { id, created_on, email_domain, 4 more }
GET/accounts/{account_id}/sso_connectors/{sso_connector_id}
Initialize new SSO connector
client.iam.sso.create(SSOCreateParams { account_id, email_domain, begin_verification, use_fedramp_language } params, RequestOptionsoptions?): SSOCreateResponse { id, created_on, email_domain, 4 more }
POST/accounts/{account_id}/sso_connectors
Update SSO connector state
client.iam.sso.update(stringssoConnectorId, SSOUpdateParams { account_id, enabled, use_fedramp_language } params, RequestOptionsoptions?): SSOUpdateResponse { id, created_on, email_domain, 4 more }
PATCH/accounts/{account_id}/sso_connectors/{sso_connector_id}
Delete SSO connector
client.iam.sso.delete(stringssoConnectorId, SSODeleteParams { account_id } params, RequestOptionsoptions?): SSODeleteResponse { id } | null
DELETE/accounts/{account_id}/sso_connectors/{sso_connector_id}
Begin SSO connector verification
client.iam.sso.beginVerification(stringssoConnectorId, SSOBeginVerificationParams { account_id } params, RequestOptionsoptions?): SSOBeginVerificationResponse { errors, messages, success }
POST/accounts/{account_id}/sso_connectors/{sso_connector_id}/begin_verification