IAM Identity Center (SSO Admin)
Protocol: JSON 1.1 (X-Amz-Target: SWBExternalService.*)
Signing name: sso
Floci supports the SSO Admin operations used to manage IAM Identity Center permission sets and account assignments locally.
Supported Actions
| Action | Description |
|---|---|
ListInstances |
Lists the local IAM Identity Center instance. |
CreateInstance |
Creates a standalone account instance with AWS-compatible singleton, idempotency, tags, and instance metadata. |
UpdateInstance |
Updates instance name, encryption configuration, or permission-set availability with current AWS validation while preserving CreateInstance idempotency state. |
DescribeInstance |
Returns IAM Identity Center instance metadata, status, identity store ID, owner account, creation date, and permission-set availability. |
DeleteInstance |
Deletes an owned IAM Identity Center instance with AWS-compatible empty response semantics and local dependent-resource cleanup. |
CreateInstanceAccessControlAttributeConfiguration |
Enables ABAC and stores up to 50 IAM Identity Center access control attributes. |
DescribeInstanceAccessControlAttributeConfiguration |
Returns the IAM Identity Center ABAC attribute configuration and its creation status for an instance. |
UpdateInstanceAccessControlAttributeConfiguration |
Replaces the ABAC access-control attribute mappings for an enabled IAM Identity Center configuration, including an empty 0-attribute mapping set. |
DeleteInstanceAccessControlAttributeConfiguration |
Disables ABAC for an IAM Identity Center instance and removes its access control attribute configuration. |
CreateTrustedTokenIssuer |
Creates an OIDC JWT trusted token issuer with idempotency, tags, and AWS-compatible validation. |
UpdateTrustedTokenIssuer |
Updates the trusted token issuer name and mutable OIDC JWT attribute-mapping settings while preserving the issuer URL and Create idempotency state. |
DescribeTrustedTokenIssuer |
Returns the trusted token issuer name, ARN, OIDC JWT configuration, and issuer type. |
ListTrustedTokenIssuers |
Lists trusted token issuer metadata for an IAM Identity Center instance with AWS-compatible pagination. |
DeleteTrustedTokenIssuer |
Deletes a trusted token issuer, validates its AWS ARN, and clears local idempotency mappings. |
AddRegion |
Adds a Region to the local IAM Identity Center instance and reports the initial ADDING status. |
RemoveRegion |
Removes an additional IAM Identity Center Region from the primary Region, reports REMOVING, and completes the local asynchronous workflow immediately. |
DescribeRegion |
Returns the enabled Region name, status, added date, and primary-Region flag for an IAM Identity Center instance. |
ListRegions |
Lists all enabled IAM Identity Center Regions, including primary and in-progress lifecycle states, with AWS-compatible pagination. |
ListTagsForResource |
Lists tags for IAM Identity Center instances, permission sets, applications, and trusted token issuers with AWS-compatible resource validation. |
TagResource |
Adds or overwrites tags on IAM Identity Center resources while preserving creation-time idempotency state and enforcing the current 75-tag API quota. |
UntagResource |
Removes one or more tag keys from IAM Identity Center resources with AWS-compatible validation and idempotent removal semantics. |
CreateApplication |
Creates a customer managed OAuth 2.0 application with AWS-compatible idempotency, portal options, status, and tags. |
UpdateApplication |
Updates the mutable name, description, status, and sign-in options of an IAM Identity Center application while preserving creation-time idempotency state. |
DescribeApplication |
Returns the full persisted IAM Identity Center application metadata, including portal options, status, creation Region, and identity store ARN. |
ListApplications |
Lists applications for an IAM Identity Center instance with AWS-compatible account/provider filters, member-account access rules, pagination, and full application metadata. |
CreateApplicationAssignment |
Grants direct application access to a user or group. |
DescribeApplicationAssignment |
Retrieves a direct user or group assignment to an IAM Identity Center application with AWS-compatible validation. |
DescribeApplicationProvider |
Returns the supported custom OAuth application provider metadata with AWS-compatible ARN validation and not-found behavior. |
ListApplicationProviders |
Lists supported IAM Identity Center application providers with AWS-compatible pagination and provider metadata. |
ListApplicationAssignments |
Lists direct user and group assignments for an IAM Identity Center application with AWS-compatible pagination. |
ListApplicationAssignmentsForPrincipal |
Lists effective application access for a user or group, including group-derived user access, with instance-aware filtering and pagination. |
DeleteApplication |
Deletes the IAM Identity Center application association and its local assignment state. |
GetApplicationAssignmentConfiguration |
Returns whether explicit assignments are required for an IAM Identity Center application, defaulting to the AWS value of true. |
PutApplicationAssignmentConfiguration |
Configures whether explicit assignments are required for an IAM Identity Center application. |
PutApplicationAccessScope |
Creates or updates an application access scope and its authorized IAM Identity Center targets with AWS-compatible validation. |
GetApplicationAccessScope |
Returns an application access scope and its authorized IAM Identity Center targets with AWS-compatible validation. |
ListApplicationAccessScopes |
Lists an application's access scopes and authorized IAM Identity Center targets with AWS-compatible pagination. |
DeleteApplicationAccessScope |
Deletes an application access scope after validating its AWS scope name and application ARN. |
DeleteApplicationAssignment |
Revokes a direct user or group assignment from an IAM Identity Center application. |
GetApplicationAuthenticationMethod |
Returns the configured IAM authentication method and actor policy for an IAM Identity Center application. |
ListApplicationAuthenticationMethods |
Lists configured IAM authentication methods and actor policies for an IAM Identity Center application. |
PutApplicationAuthenticationMethod |
Creates or updates the IAM authentication method and actor policy for an IAM Identity Center application. |
DeleteApplicationAuthenticationMethod |
Deletes the IAM authentication method configured for an IAM Identity Center application. |
GetApplicationGrant |
Returns the configured OAuth 2.0 grant union for an IAM Identity Center application. |
ListApplicationGrants |
Lists configured OAuth 2.0 grants and their union configuration for an IAM Identity Center application. |
GetApplicationSessionConfiguration |
Returns whether user background sessions are enabled for an IAM Identity Center application. |
PutApplicationSessionConfiguration |
Enables or disables user background sessions for an IAM Identity Center application. |
PutApplicationGrant |
Creates or updates a supported OAuth 2.0 grant configuration for an IAM Identity Center application. |
DeleteApplicationGrant |
Deletes a supported OAuth 2.0 grant configuration from an IAM Identity Center application. |
ListPermissionSets |
Lists permission sets with AWS-compatible pagination. |
CreatePermissionSet |
Creates a permission set. |
DeletePermissionSet |
Deletes a permission set and removes its local account-assignment and provisioning state. |
DescribePermissionSet |
Describes a permission set. |
UpdatePermissionSet |
Updates mutable permission-set settings. |
ListManagedPoliciesInPermissionSet |
Lists attached AWS managed policies with AWS-compatible pagination. |
AttachManagedPolicyToPermissionSet |
Attaches an AWS managed policy. |
AttachCustomerManagedPolicyReferenceToPermissionSet |
Attaches a customer managed IAM policy reference by name and path. |
DetachCustomerManagedPolicyReferenceFromPermissionSet |
Detaches a customer managed IAM policy reference from a permission set by name and path. |
ListCustomerManagedPolicyReferencesInPermissionSet |
Lists customer managed IAM policy references attached to a permission set with AWS-compatible pagination. |
DetachManagedPolicyFromPermissionSet |
Detaches an AWS managed policy. |
DeleteInlinePolicyFromPermissionSet |
Deletes the inline policy. |
DeletePermissionsBoundaryFromPermissionSet |
Removes the permissions boundary from a permission set and marks provisioned copies stale. |
GetInlinePolicyForPermissionSet |
Returns the inline IAM policy attached to a permission set, or an empty string when none is attached. |
GetPermissionsBoundaryForPermissionSet |
Returns the AWS managed or customer managed IAM policy configured as a permission-set permissions boundary. |
PutInlinePolicyToPermissionSet |
Creates or replaces the inline policy. |
PutPermissionsBoundaryToPermissionSet |
Attaches an AWS managed or customer managed IAM policy as the permissions boundary for a permission set. |
ListAccountAssignments |
Lists account assignments with AWS-compatible pagination. |
ListAccountAssignmentsForPrincipal |
Lists the AWS account and permission set assignments for a user or group, with AccountId filtering and AWS-compatible pagination. |
ProvisionPermissionSet |
Provisions a permission set to one AWS account or refreshes all previously provisioned accounts, returning an AWS-compatible provisioning status. |
DescribePermissionSetProvisioningStatus |
Describes a persisted permission-set provisioning request by its AWS-compatible UUID request identifier. |
ListPermissionSetProvisioningStatus |
Lists permission-set provisioning request metadata with optional operation-status filtering and AWS-compatible pagination. |
ListPermissionSetsProvisionedToAccount |
Lists permission sets provisioned to an AWS account, including current/stale provisioning status filters and AWS-compatible pagination. |
ListAccountsForProvisionedPermissionSet |
Lists AWS accounts where a permission set is provisioned, including current/stale provisioning status filters and AWS-compatible pagination. |
CreateAccountAssignment |
Creates an account assignment and operation record. |
DeleteAccountAssignment |
Deletes an account assignment and returns a persisted deletion operation status. |
DescribeAccountAssignmentCreationStatus |
Describes account-assignment creation status. |
ListAccountAssignmentCreationStatus |
Lists account-assignment creation request metadata with optional operation-status filtering and AWS-compatible pagination. |
DescribeAccountAssignmentDeletionStatus |
Describes a persisted account-assignment deletion request by its AWS-compatible UUID request identifier. |
ListAccountAssignmentDeletionStatus |
Lists account-assignment deletion request metadata with optional operation-status filtering and AWS-compatible pagination. |
State is isolated by caller account through Floci storage.
AWS-compatible failures and state
Permission-set names, ARNs, session durations, managed-policy ARNs, inline policies, account IDs, principal types, pagination, and duplicate assignments are validated before state is changed. Missing resources return ResourceNotFoundException; duplicate or incompatible state returns ConflictException; invalid input returns ValidationException; enforced local limits return ServiceQuotaExceededException.
Account-assignment creation returns an operation record that can be read with DescribeAccountAssignmentCreationStatus. Provider-side InternalServerException and ThrottlingException are part of the AWS model but are not injected artificially by Floci.
See the AWS SSO Admin API Reference.