UNPKG

aws-iam-policy-types

Version:

Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions

383 lines (382 loc) 17.8 kB
/** * All IAM policy actions for AWS IAM Identity Center (successor to AWS Single Sign-On) directory (SSO-DIRECTORY) * * Extracted by `aws-iam-policy` from * https://docs.aws.amazon.com/service-authorization/latest/reference/list_awsiamidentitycentersuccessortoawssinglesign-ondirectory.html * * 2025-02-24T21:48:14.055Z */ export declare enum AwsSsoDirectoryActions { /** * Grants permission to add a member to a group in the directory that AWS IAM Iden * tity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_CreateGroupMembership.html */ AddMemberToGroup = "sso-directory:AddMemberToGroup", /** * Grants permission to complete the creation process of a virtual MFA device * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ CompleteVirtualMfaDeviceRegistration = "sso-directory:CompleteVirtualMfaDeviceRegistration", /** * Grants permission to complete the registration process of a WebAuthn device * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ CompleteWebAuthnDeviceRegistration = "sso-directory:CompleteWebAuthnDeviceRegistration", /** * Grants permission to create an alias for the directory that AWS IAM Identity Ce * nter provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ CreateAlias = "sso-directory:CreateAlias", /** * Grants permission to create a bearer token for a given provisioning tenant * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ CreateBearerToken = "sso-directory:CreateBearerToken", /** * Grants permission to create an External Identity Provider configuration for the * directory * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ CreateExternalIdPConfigurationForDirectory = "sso-directory:CreateExternalIdPConfigurationForDirectory", /** * Grants permission to create a group in the directory that AWS IAM Identity Cent * er provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_CreateGroup.html */ CreateGroup = "sso-directory:CreateGroup", /** * Grants permission to create a provisioning tenant for a given directory * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ CreateProvisioningTenant = "sso-directory:CreateProvisioningTenant", /** * Grants permission to create a user in the directory that AWS IAM Identity Cente * r provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_CreateUser.html */ CreateUser = "sso-directory:CreateUser", /** * Grants permission to delete a bearer token * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ DeleteBearerToken = "sso-directory:DeleteBearerToken", /** * Grants permission to delete the given external IdP certificate * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ DeleteExternalIdPCertificate = "sso-directory:DeleteExternalIdPCertificate", /** * Grants permission to delete an External Identity Provider configuration associa * ted with the directory * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ DeleteExternalIdPConfigurationForDirectory = "sso-directory:DeleteExternalIdPConfigurationForDirectory", /** * Grants permission to delete a group from the directory that AWS IAM Identity Ce * nter provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_DeleteGroup.html */ DeleteGroup = "sso-directory:DeleteGroup", /** * Grants permission to delete a MFA device by device name for a given user * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ DeleteMfaDeviceForUser = "sso-directory:DeleteMfaDeviceForUser", /** * Grants permission to delete the provisioning tenant * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ DeleteProvisioningTenant = "sso-directory:DeleteProvisioningTenant", /** * Grants permission to delete a user from the directory that AWS IAM Identity Cen * ter provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_DeleteUser.html */ DeleteUser = "sso-directory:DeleteUser", /** * Grants permission to retrieve information about the directory that AWS IAM Iden * tity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ DescribeDirectory = "sso-directory:DescribeDirectory", /** * Grants permission to query the group data, not including user and group members * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_DescribeGroup.html */ DescribeGroup = "sso-directory:DescribeGroup", /** * Grants permission to retrieve information about groups from the directory that * AWS IAM Identity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_DescribeGroup.html */ DescribeGroups = "sso-directory:DescribeGroups", /** * Grants permission to describes the provisioning tenant * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ DescribeProvisioningTenant = "sso-directory:DescribeProvisioningTenant", /** * Grants permission to retrieve information about a user from the directory that * AWS IAM Identity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_DescribeUser.html */ DescribeUser = "sso-directory:DescribeUser", /** * Grants permission to describe user with a valid unique attribute represented fo * r the user * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ DescribeUserByUniqueAttribute = "sso-directory:DescribeUserByUniqueAttribute", /** * Grants permission to retrieve information about user from the directory that AW * S IAM Identity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_DescribeUser.html */ DescribeUsers = "sso-directory:DescribeUsers", /** * Grants permission to disable authentication of end users with an External Ident * ity Provider * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ DisableExternalIdPConfigurationForDirectory = "sso-directory:DisableExternalIdPConfigurationForDirectory", /** * Grants permission to deactivate a user in the directory that AWS IAM Identity C * enter provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ DisableUser = "sso-directory:DisableUser", /** * Grants permission to enable authentication of end users with an External Identi * ty Provider * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ EnableExternalIdPConfigurationForDirectory = "sso-directory:EnableExternalIdPConfigurationForDirectory", /** * Grants permission to activate user in the directory that AWS IAM Identity Cente * r provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ EnableUser = "sso-directory:EnableUser", /** * Grants permission to retrieve the AWS IAM Identity Center Service Provider conf * igurations for the directory * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ GetAWSSPConfigurationForDirectory = "sso-directory:GetAWSSPConfigurationForDirectory", /** * Grants permission to retrieve ID information about group from the directory tha * t AWS IAM Identity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_GetGroupId.html */ GetGroupId = "sso-directory:GetGroupId", /** * Grants permission to retrieve ID information about user from the directory that * AWS IAM Identity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_GetUserId.html */ GetUserId = "sso-directory:GetUserId", /** * (Deprecated) Grants permission to get UserPool Info * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ GetUserPoolInfo = "sso-directory:GetUserPoolInfo", /** * Grants permission to import the IdP certificate used for verifying external IdP * responses * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ ImportExternalIdPCertificate = "sso-directory:ImportExternalIdPCertificate", /** * Grants permission to check if a member is a part of the group in the directory * that AWS IAM Identity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_IsMemberInGroups.html */ IsMemberInGroup = "sso-directory:IsMemberInGroup", /** * Grants permission to list bearer tokens for a given provisioning tenant * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ ListBearerTokens = "sso-directory:ListBearerTokens", /** * Grants permission to list the external IdP certificates of a given directory an * d IdP * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ ListExternalIdPCertificates = "sso-directory:ListExternalIdPCertificates", /** * Grants permission to list all the External Identity Provider configurations cre * ated for the directory * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ ListExternalIdPConfigurationsForDirectory = "sso-directory:ListExternalIdPConfigurationsForDirectory", /** * Grants permission to list groups from the directory that AWS IAM Identity Cente * r provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_ListGroups.html */ ListGroups = "sso-directory:ListGroups", /** * Grants permission to list groups of the target member * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_ListGroupMembershipsForMember.html */ ListGroupsForMember = "sso-directory:ListGroupsForMember", /** * Grants permission to list groups for a user from the directory that AWS IAM Ide * ntity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_ListGroupMembershipsForMember.html */ ListGroupsForUser = "sso-directory:ListGroupsForUser", /** * Grants permission to retrieve all members that are part of a group in the direc * tory that AWS IAM Identity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_ListGroupMemberships.html */ ListMembersInGroup = "sso-directory:ListMembersInGroup", /** * Grants permission to list all active MFA devices and their MFA device metadata * for a user * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ ListMfaDevicesForUser = "sso-directory:ListMfaDevicesForUser", /** * Grants permission to list provisioning tenants for a given directory * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ ListProvisioningTenants = "sso-directory:ListProvisioningTenants", /** * Grants permission to list users from the directory that AWS IAM Identity Center * provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_ListUsers.html */ ListUsers = "sso-directory:ListUsers", /** * Grants permission to remove a member that is part of a group in the directory t * hat AWS IAM Identity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_DeleteGroupMembership.html */ RemoveMemberFromGroup = "sso-directory:RemoveMemberFromGroup", /** * Grants permission to search for groups within the associated directory * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ SearchGroups = "sso-directory:SearchGroups", /** * Grants permission to search for users within the associated directory * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ SearchUsers = "sso-directory:SearchUsers", /** * Grants permission to begin the creation process of virtual mfa device * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ StartVirtualMfaDeviceRegistration = "sso-directory:StartVirtualMfaDeviceRegistration", /** * Grants permission to begin the registration process of a WebAuthn device * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ StartWebAuthnDeviceRegistration = "sso-directory:StartWebAuthnDeviceRegistration", /** * Grants permission to update an External Identity Provider configuration associa * ted with the directory * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ UpdateExternalIdPConfigurationForDirectory = "sso-directory:UpdateExternalIdPConfigurationForDirectory", /** * Grants permission to update information about a group in the directory that AWS * IAM Identity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_UpdateGroup.html */ UpdateGroup = "sso-directory:UpdateGroup", /** * Grants permission to update group display name update group display name respon * se * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ UpdateGroupDisplayName = "sso-directory:UpdateGroupDisplayName", /** * Grants permission to update MFA device information * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ UpdateMfaDeviceForUser = "sso-directory:UpdateMfaDeviceForUser", /** * Grants permission to update a password by sending password reset link via email * or generating one time password for a user in the directory that AWS IAM Identi * ty Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ UpdatePassword = "sso-directory:UpdatePassword", /** * Grants permission to update user information in the directory that AWS IAM Iden * tity Center provides by default * * See https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/API_UpdateUser.html */ UpdateUser = "sso-directory:UpdateUser", /** * Grants permission to update user name update user name response * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ UpdateUserName = "sso-directory:UpdateUserName", /** * Grants permission to verify an email address of an User * * See https://docs.aws.amazon.com/singlesignon/latest/userguide/iam-auth-access-using-id-policies.html#policyexample */ VerifyEmail = "sso-directory:VerifyEmail" }