amazonka-iam-2.0: gen/Amazonka/IAM/Types/SummaryKeyType.hs
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.IAM.Types.SummaryKeyType
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.IAM.Types.SummaryKeyType
( SummaryKeyType
( ..,
SummaryKeyType_AccessKeysPerUserQuota,
SummaryKeyType_AccountAccessKeysPresent,
SummaryKeyType_AccountMFAEnabled,
SummaryKeyType_AccountSigningCertificatesPresent,
SummaryKeyType_AttachedPoliciesPerGroupQuota,
SummaryKeyType_AttachedPoliciesPerRoleQuota,
SummaryKeyType_AttachedPoliciesPerUserQuota,
SummaryKeyType_GlobalEndpointTokenVersion,
SummaryKeyType_GroupPolicySizeQuota,
SummaryKeyType_Groups,
SummaryKeyType_GroupsPerUserQuota,
SummaryKeyType_GroupsQuota,
SummaryKeyType_MFADevices,
SummaryKeyType_MFADevicesInUse,
SummaryKeyType_Policies,
SummaryKeyType_PoliciesQuota,
SummaryKeyType_PolicySizeQuota,
SummaryKeyType_PolicyVersionsInUse,
SummaryKeyType_PolicyVersionsInUseQuota,
SummaryKeyType_ServerCertificates,
SummaryKeyType_ServerCertificatesQuota,
SummaryKeyType_SigningCertificatesPerUserQuota,
SummaryKeyType_UserPolicySizeQuota,
SummaryKeyType_Users,
SummaryKeyType_UsersQuota,
SummaryKeyType_VersionsPerPolicyQuota
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype SummaryKeyType = SummaryKeyType'
{ fromSummaryKeyType ::
Data.Text
}
deriving stock
( Prelude.Show,
Prelude.Read,
Prelude.Eq,
Prelude.Ord,
Prelude.Generic
)
deriving newtype
( Prelude.Hashable,
Prelude.NFData,
Data.FromText,
Data.ToText,
Data.ToByteString,
Data.ToLog,
Data.ToHeader,
Data.ToQuery,
Data.FromJSON,
Data.FromJSONKey,
Data.ToJSON,
Data.ToJSONKey,
Data.FromXML,
Data.ToXML
)
pattern SummaryKeyType_AccessKeysPerUserQuota :: SummaryKeyType
pattern SummaryKeyType_AccessKeysPerUserQuota = SummaryKeyType' "AccessKeysPerUserQuota"
pattern SummaryKeyType_AccountAccessKeysPresent :: SummaryKeyType
pattern SummaryKeyType_AccountAccessKeysPresent = SummaryKeyType' "AccountAccessKeysPresent"
pattern SummaryKeyType_AccountMFAEnabled :: SummaryKeyType
pattern SummaryKeyType_AccountMFAEnabled = SummaryKeyType' "AccountMFAEnabled"
pattern SummaryKeyType_AccountSigningCertificatesPresent :: SummaryKeyType
pattern SummaryKeyType_AccountSigningCertificatesPresent = SummaryKeyType' "AccountSigningCertificatesPresent"
pattern SummaryKeyType_AttachedPoliciesPerGroupQuota :: SummaryKeyType
pattern SummaryKeyType_AttachedPoliciesPerGroupQuota = SummaryKeyType' "AttachedPoliciesPerGroupQuota"
pattern SummaryKeyType_AttachedPoliciesPerRoleQuota :: SummaryKeyType
pattern SummaryKeyType_AttachedPoliciesPerRoleQuota = SummaryKeyType' "AttachedPoliciesPerRoleQuota"
pattern SummaryKeyType_AttachedPoliciesPerUserQuota :: SummaryKeyType
pattern SummaryKeyType_AttachedPoliciesPerUserQuota = SummaryKeyType' "AttachedPoliciesPerUserQuota"
pattern SummaryKeyType_GlobalEndpointTokenVersion :: SummaryKeyType
pattern SummaryKeyType_GlobalEndpointTokenVersion = SummaryKeyType' "GlobalEndpointTokenVersion"
pattern SummaryKeyType_GroupPolicySizeQuota :: SummaryKeyType
pattern SummaryKeyType_GroupPolicySizeQuota = SummaryKeyType' "GroupPolicySizeQuota"
pattern SummaryKeyType_Groups :: SummaryKeyType
pattern SummaryKeyType_Groups = SummaryKeyType' "Groups"
pattern SummaryKeyType_GroupsPerUserQuota :: SummaryKeyType
pattern SummaryKeyType_GroupsPerUserQuota = SummaryKeyType' "GroupsPerUserQuota"
pattern SummaryKeyType_GroupsQuota :: SummaryKeyType
pattern SummaryKeyType_GroupsQuota = SummaryKeyType' "GroupsQuota"
pattern SummaryKeyType_MFADevices :: SummaryKeyType
pattern SummaryKeyType_MFADevices = SummaryKeyType' "MFADevices"
pattern SummaryKeyType_MFADevicesInUse :: SummaryKeyType
pattern SummaryKeyType_MFADevicesInUse = SummaryKeyType' "MFADevicesInUse"
pattern SummaryKeyType_Policies :: SummaryKeyType
pattern SummaryKeyType_Policies = SummaryKeyType' "Policies"
pattern SummaryKeyType_PoliciesQuota :: SummaryKeyType
pattern SummaryKeyType_PoliciesQuota = SummaryKeyType' "PoliciesQuota"
pattern SummaryKeyType_PolicySizeQuota :: SummaryKeyType
pattern SummaryKeyType_PolicySizeQuota = SummaryKeyType' "PolicySizeQuota"
pattern SummaryKeyType_PolicyVersionsInUse :: SummaryKeyType
pattern SummaryKeyType_PolicyVersionsInUse = SummaryKeyType' "PolicyVersionsInUse"
pattern SummaryKeyType_PolicyVersionsInUseQuota :: SummaryKeyType
pattern SummaryKeyType_PolicyVersionsInUseQuota = SummaryKeyType' "PolicyVersionsInUseQuota"
pattern SummaryKeyType_ServerCertificates :: SummaryKeyType
pattern SummaryKeyType_ServerCertificates = SummaryKeyType' "ServerCertificates"
pattern SummaryKeyType_ServerCertificatesQuota :: SummaryKeyType
pattern SummaryKeyType_ServerCertificatesQuota = SummaryKeyType' "ServerCertificatesQuota"
pattern SummaryKeyType_SigningCertificatesPerUserQuota :: SummaryKeyType
pattern SummaryKeyType_SigningCertificatesPerUserQuota = SummaryKeyType' "SigningCertificatesPerUserQuota"
pattern SummaryKeyType_UserPolicySizeQuota :: SummaryKeyType
pattern SummaryKeyType_UserPolicySizeQuota = SummaryKeyType' "UserPolicySizeQuota"
pattern SummaryKeyType_Users :: SummaryKeyType
pattern SummaryKeyType_Users = SummaryKeyType' "Users"
pattern SummaryKeyType_UsersQuota :: SummaryKeyType
pattern SummaryKeyType_UsersQuota = SummaryKeyType' "UsersQuota"
pattern SummaryKeyType_VersionsPerPolicyQuota :: SummaryKeyType
pattern SummaryKeyType_VersionsPerPolicyQuota = SummaryKeyType' "VersionsPerPolicyQuota"
{-# COMPLETE
SummaryKeyType_AccessKeysPerUserQuota,
SummaryKeyType_AccountAccessKeysPresent,
SummaryKeyType_AccountMFAEnabled,
SummaryKeyType_AccountSigningCertificatesPresent,
SummaryKeyType_AttachedPoliciesPerGroupQuota,
SummaryKeyType_AttachedPoliciesPerRoleQuota,
SummaryKeyType_AttachedPoliciesPerUserQuota,
SummaryKeyType_GlobalEndpointTokenVersion,
SummaryKeyType_GroupPolicySizeQuota,
SummaryKeyType_Groups,
SummaryKeyType_GroupsPerUserQuota,
SummaryKeyType_GroupsQuota,
SummaryKeyType_MFADevices,
SummaryKeyType_MFADevicesInUse,
SummaryKeyType_Policies,
SummaryKeyType_PoliciesQuota,
SummaryKeyType_PolicySizeQuota,
SummaryKeyType_PolicyVersionsInUse,
SummaryKeyType_PolicyVersionsInUseQuota,
SummaryKeyType_ServerCertificates,
SummaryKeyType_ServerCertificatesQuota,
SummaryKeyType_SigningCertificatesPerUserQuota,
SummaryKeyType_UserPolicySizeQuota,
SummaryKeyType_Users,
SummaryKeyType_UsersQuota,
SummaryKeyType_VersionsPerPolicyQuota,
SummaryKeyType'
#-}