sso-admin

class moto.ssoadmin.models.SSOAdminBackend(region_name: str, account_id: str)

Implementation of SSOAdmin APIs.

Implemented features for this service

  • [ ] add_region

  • [X] attach_customer_managed_policy_reference_to_permission_set

  • [X] attach_managed_policy_to_permission_set

  • [X] create_account_assignment

  • [ ] create_application

  • [ ] create_application_assignment

  • [ ] create_instance

  • [ ] create_instance_access_control_attribute_configuration

  • [X] create_permission_set

  • [ ] create_trusted_token_issuer

  • [X] delete_account_assignment

  • [ ] delete_application

  • [ ] delete_application_access_scope

  • [ ] delete_application_assignment

  • [ ] delete_application_authentication_method

  • [ ] delete_application_grant

  • [X] delete_inline_policy_from_permission_set

  • [ ] delete_instance

  • [ ] delete_instance_access_control_attribute_configuration

  • [X] delete_permission_set

  • [ ] delete_permissions_boundary_from_permission_set

  • [ ] delete_trusted_token_issuer

  • [X] describe_account_assignment_creation_status

  • [X] describe_account_assignment_deletion_status

  • [ ] describe_application

  • [ ] describe_application_assignment

  • [ ] describe_application_provider

  • [ ] describe_instance

  • [ ] describe_instance_access_control_attribute_configuration

  • [X] describe_permission_set

  • [ ] describe_permission_set_provisioning_status

  • [ ] describe_region

  • [ ] describe_trusted_token_issuer

  • [X] detach_customer_managed_policy_reference_from_permission_set

  • [X] detach_managed_policy_from_permission_set

  • [ ] get_application_access_scope

  • [ ] get_application_assignment_configuration

  • [ ] get_application_authentication_method

  • [ ] get_application_grant

  • [ ] get_application_session_configuration

  • [X] get_inline_policy_for_permission_set

  • [ ] get_permissions_boundary_for_permission_set

  • [ ] list_account_assignment_creation_status

  • [ ] list_account_assignment_deletion_status

  • [X] list_account_assignments

  • [X] list_account_assignments_for_principal

  • [X] list_accounts_for_provisioned_permission_set

The following parameters are not yet implemented: MaxResults, NextToken, ProvisioningStatus

  • [ ] list_application_access_scopes

  • [ ] list_application_assignments

  • [ ] list_application_assignments_for_principal

  • [ ] list_application_authentication_methods

  • [ ] list_application_grants

  • [ ] list_application_providers

  • [ ] list_applications

  • [X] list_customer_managed_policy_references_in_permission_set

  • [X] list_instances

  • [X] list_managed_policies_in_permission_set

  • [ ] list_permission_set_provisioning_status

  • [X] list_permission_sets

  • [X] list_permission_sets_provisioned_to_account

The following parameters are not yet implemented: AccountId, ProvisioningStatus, MaxResults, NextToken

  • [ ] list_regions

  • [ ] list_tags_for_resource

  • [ ] list_trusted_token_issuers

  • [X] provision_permission_set

The TargetType/TargetId parameters are currently ignored - PermissionSets are simply provisioned to the caller’s account

  • [ ] put_application_access_scope

  • [ ] put_application_assignment_configuration

  • [ ] put_application_authentication_method

  • [ ] put_application_grant

  • [ ] put_application_session_configuration

  • [X] put_inline_policy_to_permission_set

  • [ ] put_permissions_boundary_to_permission_set

  • [ ] remove_region

  • [ ] tag_resource

  • [ ] untag_resource

  • [ ] update_application

  • [X] update_instance

  • [ ] update_instance_access_control_attribute_configuration

  • [X] update_permission_set

  • [ ] update_trusted_token_issuer