cabal-version: 2.2 name: amazonka-iam version: 2.0 synopsis: Amazon Identity and Access Management SDK. homepage: https://github.com/brendanhay/amazonka bug-reports: https://github.com/brendanhay/amazonka/issues license: MPL-2.0 license-file: LICENSE author: Brendan Hay maintainer: Brendan Hay , Jack Kelly copyright: Copyright (c) 2013-2023 Brendan Hay category: AWS build-type: Simple extra-source-files: fixture/*.proto fixture/*.yaml README.md src/.gitkeep description: Derived from API version @2010-05-08@ of the AWS service descriptions, licensed under Apache 2.0. . The types from this library are intended to be used with , which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses. . It is recommended to use generic lenses or optics from packages such as or to modify optional fields and deconstruct responses. . Generated lenses can be found in "Amazonka.IAM.Lens" and are suitable for use with a lens package such as or . . See "Amazonka.IAM" and the to get started. source-repository head type: git location: git://github.com/brendanhay/amazonka.git subdir: amazonka-iam library default-language: Haskell2010 hs-source-dirs: src gen ghc-options: -Wall -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates -funbox-strict-fields exposed-modules: Amazonka.IAM Amazonka.IAM.AddClientIDToOpenIDConnectProvider Amazonka.IAM.AddRoleToInstanceProfile Amazonka.IAM.AddUserToGroup Amazonka.IAM.AttachGroupPolicy Amazonka.IAM.AttachRolePolicy Amazonka.IAM.AttachUserPolicy Amazonka.IAM.ChangePassword Amazonka.IAM.CreateAccessKey Amazonka.IAM.CreateAccountAlias Amazonka.IAM.CreateGroup Amazonka.IAM.CreateInstanceProfile Amazonka.IAM.CreateLoginProfile Amazonka.IAM.CreateOpenIDConnectProvider Amazonka.IAM.CreatePolicy Amazonka.IAM.CreatePolicyVersion Amazonka.IAM.CreateRole Amazonka.IAM.CreateSAMLProvider Amazonka.IAM.CreateServiceLinkedRole Amazonka.IAM.CreateServiceSpecificCredential Amazonka.IAM.CreateUser Amazonka.IAM.CreateVirtualMFADevice Amazonka.IAM.DeactivateMFADevice Amazonka.IAM.DeleteAccessKey Amazonka.IAM.DeleteAccountAlias Amazonka.IAM.DeleteAccountPasswordPolicy Amazonka.IAM.DeleteGroup Amazonka.IAM.DeleteGroupPolicy Amazonka.IAM.DeleteInstanceProfile Amazonka.IAM.DeleteLoginProfile Amazonka.IAM.DeleteOpenIDConnectProvider Amazonka.IAM.DeletePolicy Amazonka.IAM.DeletePolicyVersion Amazonka.IAM.DeleteRole Amazonka.IAM.DeleteRolePermissionsBoundary Amazonka.IAM.DeleteRolePolicy Amazonka.IAM.DeleteSAMLProvider Amazonka.IAM.DeleteServerCertificate Amazonka.IAM.DeleteServiceLinkedRole Amazonka.IAM.DeleteServiceSpecificCredential Amazonka.IAM.DeleteSigningCertificate Amazonka.IAM.DeleteSSHPublicKey Amazonka.IAM.DeleteUser Amazonka.IAM.DeleteUserPermissionsBoundary Amazonka.IAM.DeleteUserPolicy Amazonka.IAM.DeleteVirtualMFADevice Amazonka.IAM.DetachGroupPolicy Amazonka.IAM.DetachRolePolicy Amazonka.IAM.DetachUserPolicy Amazonka.IAM.EnableMFADevice Amazonka.IAM.GenerateCredentialReport Amazonka.IAM.GenerateOrganizationsAccessReport Amazonka.IAM.GenerateServiceLastAccessedDetails Amazonka.IAM.GetAccessKeyLastUsed Amazonka.IAM.GetAccountAuthorizationDetails Amazonka.IAM.GetAccountPasswordPolicy Amazonka.IAM.GetAccountSummary Amazonka.IAM.GetContextKeysForCustomPolicy Amazonka.IAM.GetContextKeysForPrincipalPolicy Amazonka.IAM.GetCredentialReport Amazonka.IAM.GetGroup Amazonka.IAM.GetGroupPolicy Amazonka.IAM.GetInstanceProfile Amazonka.IAM.GetLoginProfile Amazonka.IAM.GetOpenIDConnectProvider Amazonka.IAM.GetOrganizationsAccessReport Amazonka.IAM.GetPolicy Amazonka.IAM.GetPolicyVersion Amazonka.IAM.GetRole Amazonka.IAM.GetRolePolicy Amazonka.IAM.GetSAMLProvider Amazonka.IAM.GetServerCertificate Amazonka.IAM.GetServiceLastAccessedDetails Amazonka.IAM.GetServiceLastAccessedDetailsWithEntities Amazonka.IAM.GetServiceLinkedRoleDeletionStatus Amazonka.IAM.GetSSHPublicKey Amazonka.IAM.GetUser Amazonka.IAM.GetUserPolicy Amazonka.IAM.Lens Amazonka.IAM.ListAccessKeys Amazonka.IAM.ListAccountAliases Amazonka.IAM.ListAttachedGroupPolicies Amazonka.IAM.ListAttachedRolePolicies Amazonka.IAM.ListAttachedUserPolicies Amazonka.IAM.ListEntitiesForPolicy Amazonka.IAM.ListGroupPolicies Amazonka.IAM.ListGroups Amazonka.IAM.ListGroupsForUser Amazonka.IAM.ListInstanceProfiles Amazonka.IAM.ListInstanceProfilesForRole Amazonka.IAM.ListInstanceProfileTags Amazonka.IAM.ListMFADevices Amazonka.IAM.ListMFADeviceTags Amazonka.IAM.ListOpenIDConnectProviders Amazonka.IAM.ListOpenIDConnectProviderTags Amazonka.IAM.ListPolicies Amazonka.IAM.ListPoliciesGrantingServiceAccess Amazonka.IAM.ListPolicyTags Amazonka.IAM.ListPolicyVersions Amazonka.IAM.ListRolePolicies Amazonka.IAM.ListRoles Amazonka.IAM.ListRoleTags Amazonka.IAM.ListSAMLProviders Amazonka.IAM.ListSAMLProviderTags Amazonka.IAM.ListServerCertificates Amazonka.IAM.ListServerCertificateTags Amazonka.IAM.ListServiceSpecificCredentials Amazonka.IAM.ListSigningCertificates Amazonka.IAM.ListSSHPublicKeys Amazonka.IAM.ListUserPolicies Amazonka.IAM.ListUsers Amazonka.IAM.ListUserTags Amazonka.IAM.ListVirtualMFADevices Amazonka.IAM.PutGroupPolicy Amazonka.IAM.PutRolePermissionsBoundary Amazonka.IAM.PutRolePolicy Amazonka.IAM.PutUserPermissionsBoundary Amazonka.IAM.PutUserPolicy Amazonka.IAM.RemoveClientIDFromOpenIDConnectProvider Amazonka.IAM.RemoveRoleFromInstanceProfile Amazonka.IAM.RemoveUserFromGroup Amazonka.IAM.ResetServiceSpecificCredential Amazonka.IAM.ResyncMFADevice Amazonka.IAM.SetDefaultPolicyVersion Amazonka.IAM.SetSecurityTokenServicePreferences Amazonka.IAM.SimulateCustomPolicy Amazonka.IAM.SimulatePrincipalPolicy Amazonka.IAM.TagInstanceProfile Amazonka.IAM.TagMFADevice Amazonka.IAM.TagOpenIDConnectProvider Amazonka.IAM.TagPolicy Amazonka.IAM.TagRole Amazonka.IAM.TagSAMLProvider Amazonka.IAM.TagServerCertificate Amazonka.IAM.TagUser Amazonka.IAM.Types Amazonka.IAM.Types.AccessAdvisorUsageGranularityType Amazonka.IAM.Types.AccessDetail Amazonka.IAM.Types.AccessKeyInfo Amazonka.IAM.Types.AccessKeyLastUsed Amazonka.IAM.Types.AccessKeyMetadata Amazonka.IAM.Types.AssignmentStatusType Amazonka.IAM.Types.AttachedPermissionsBoundary Amazonka.IAM.Types.AttachedPolicy Amazonka.IAM.Types.ContextEntry Amazonka.IAM.Types.ContextKeyTypeEnum Amazonka.IAM.Types.DeletionTaskFailureReasonType Amazonka.IAM.Types.DeletionTaskStatusType Amazonka.IAM.Types.EncodingType Amazonka.IAM.Types.EntityDetails Amazonka.IAM.Types.EntityInfo Amazonka.IAM.Types.EntityType Amazonka.IAM.Types.ErrorDetails Amazonka.IAM.Types.EvaluationResult Amazonka.IAM.Types.GetContextKeysForPolicyResponse Amazonka.IAM.Types.GlobalEndpointTokenVersion Amazonka.IAM.Types.Group Amazonka.IAM.Types.GroupDetail Amazonka.IAM.Types.InstanceProfile Amazonka.IAM.Types.JobStatusType Amazonka.IAM.Types.ListPoliciesGrantingServiceAccessEntry Amazonka.IAM.Types.LoginProfile Amazonka.IAM.Types.ManagedPolicyDetail Amazonka.IAM.Types.MFADevice Amazonka.IAM.Types.OpenIDConnectProviderListEntry Amazonka.IAM.Types.OrganizationsDecisionDetail Amazonka.IAM.Types.PasswordPolicy Amazonka.IAM.Types.PermissionsBoundaryAttachmentType Amazonka.IAM.Types.PermissionsBoundaryDecisionDetail Amazonka.IAM.Types.Policy Amazonka.IAM.Types.PolicyDetail Amazonka.IAM.Types.PolicyEvaluationDecisionType Amazonka.IAM.Types.PolicyGrantingServiceAccess Amazonka.IAM.Types.PolicyGroup Amazonka.IAM.Types.PolicyOwnerEntityType Amazonka.IAM.Types.PolicyRole Amazonka.IAM.Types.PolicyScopeType Amazonka.IAM.Types.PolicySourceType Amazonka.IAM.Types.PolicyType Amazonka.IAM.Types.PolicyUsageType Amazonka.IAM.Types.PolicyUser Amazonka.IAM.Types.PolicyVersion Amazonka.IAM.Types.Position Amazonka.IAM.Types.ReportFormatType Amazonka.IAM.Types.ReportStateType Amazonka.IAM.Types.ResourceSpecificResult Amazonka.IAM.Types.Role Amazonka.IAM.Types.RoleDetail Amazonka.IAM.Types.RoleLastUsed Amazonka.IAM.Types.RoleUsageType Amazonka.IAM.Types.SAMLProviderListEntry Amazonka.IAM.Types.ServerCertificate Amazonka.IAM.Types.ServerCertificateMetadata Amazonka.IAM.Types.ServiceLastAccessed Amazonka.IAM.Types.ServiceSpecificCredential Amazonka.IAM.Types.ServiceSpecificCredentialMetadata Amazonka.IAM.Types.SigningCertificate Amazonka.IAM.Types.SimulatePolicyResponse Amazonka.IAM.Types.SortKeyType Amazonka.IAM.Types.SSHPublicKey Amazonka.IAM.Types.SSHPublicKeyMetadata Amazonka.IAM.Types.Statement Amazonka.IAM.Types.StatusType Amazonka.IAM.Types.SummaryKeyType Amazonka.IAM.Types.Tag Amazonka.IAM.Types.TrackedActionLastAccessed Amazonka.IAM.Types.User Amazonka.IAM.Types.UserDetail Amazonka.IAM.Types.VirtualMFADevice Amazonka.IAM.UntagInstanceProfile Amazonka.IAM.UntagMFADevice Amazonka.IAM.UntagOpenIDConnectProvider Amazonka.IAM.UntagPolicy Amazonka.IAM.UntagRole Amazonka.IAM.UntagSAMLProvider Amazonka.IAM.UntagServerCertificate Amazonka.IAM.UntagUser Amazonka.IAM.UpdateAccessKey Amazonka.IAM.UpdateAccountPasswordPolicy Amazonka.IAM.UpdateAssumeRolePolicy Amazonka.IAM.UpdateGroup Amazonka.IAM.UpdateLoginProfile Amazonka.IAM.UpdateOpenIDConnectProviderThumbprint Amazonka.IAM.UpdateRole Amazonka.IAM.UpdateRoleDescription Amazonka.IAM.UpdateSAMLProvider Amazonka.IAM.UpdateServerCertificate Amazonka.IAM.UpdateServiceSpecificCredential Amazonka.IAM.UpdateSigningCertificate Amazonka.IAM.UpdateSSHPublicKey Amazonka.IAM.UpdateUser Amazonka.IAM.UploadServerCertificate Amazonka.IAM.UploadSigningCertificate Amazonka.IAM.UploadSSHPublicKey Amazonka.IAM.Waiters build-depends: , amazonka-core >=2.0 && <2.1 , base >=4.12 && <5 test-suite amazonka-iam-test type: exitcode-stdio-1.0 default-language: Haskell2010 hs-source-dirs: test main-is: Main.hs ghc-options: -Wall -threaded -- This section is encoded by the template and any modules added by -- hand outside these namespaces will not correctly be added to the -- distribution package. other-modules: Test.Amazonka.Gen.IAM Test.Amazonka.IAM Test.Amazonka.IAM.Internal build-depends: , amazonka-core >=2.0 && <2.1 , amazonka-iam , amazonka-test >=2.0 && <2.1 , base , bytestring , case-insensitive , tasty , tasty-hunit , text , time , unordered-containers