amazonka-iam-1.6.1: Amazon Identity and Access Management SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.IAM.Types

Contents

Description

 
Synopsis

Service Configuration

iam :: Service Source #

API version 2010-05-08 of the Amazon Identity and Access Management SDK configuration.

Errors

_CredentialReportNotPresentException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the credential report does not exist. To generate a credential report, use GenerateCredentialReport .

_CredentialReportNotReadyException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the credential report is still being generated.

_MalformedPolicyDocumentException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the policy document was malformed. The error message describes the specific error.

_EntityAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because it attempted to create a resource that already exists.

_MalformedCertificateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the certificate was malformed or expired. The error message describes the specific error.

_CredentialReportExpiredException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the most recent credential report has expired. To generate a new credential report, use GenerateCredentialReport . For more information about credential report expiration, see Getting Credential Reports in the IAM User Guide .

_UnmodifiableEntityException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because only the service that depends on the service-linked role can modify or delete the role on your behalf. The error message includes the name of the service that depends on this service-linked role. You must request the change through that service.

_DuplicateCertificateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the same certificate is associated with an IAM user in the account.

_DeleteConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because it attempted to delete a resource that has attached subordinate entities. The error message describes these entities.

_NoSuchEntityException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because it referenced an entity that does not exist. The error message describes the entity.

_InvalidCertificateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the certificate is invalid.

_PolicyNotAttachableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request failed because AWS service role policies can only be attached to the service-linked role for that service.

_ServiceNotSupportedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified service does not support service-specific credentials.

_UnrecognizedPublicKeyEncodingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the public key encoding format is unsupported or unrecognized.

_InvalidUserTypeException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the type of user for the transaction was incorrect.

_ServiceFailureException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request processing has failed because of an unknown error, exception or failure.

_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

_InvalidPublicKeyException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the public key is malformed or otherwise invalid.

_InvalidAuthenticationCodeException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the authentication code was not recognized. The error message describes the specific error.

_EntityTemporarilyUnmodifiableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated. The error indicates that the request is likely to succeed if you try again after waiting several minutes. The error message describes the entity.

_DuplicateSSHPublicKeyException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the SSH public key is already associated with the specified IAM user.

_KeyPairMismatchException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the public key certificate and the private key do not match.

_PolicyEvaluationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request failed because a provided policy could not be successfully evaluated. An additional detailed message indicates the source of the failure.

_PasswordPolicyViolationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because the provided password did not meet the requirements imposed by the account password policy.

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error message describes the limit exceeded.

AssignmentStatusType

data AssignmentStatusType Source #

Constructors

Any 
Assigned 
Unassigned 
Instances
Bounded AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AssignmentStatusType -> c AssignmentStatusType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AssignmentStatusType #

toConstr :: AssignmentStatusType -> Constr #

dataTypeOf :: AssignmentStatusType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AssignmentStatusType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AssignmentStatusType) #

gmapT :: (forall b. Data b => b -> b) -> AssignmentStatusType -> AssignmentStatusType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AssignmentStatusType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AssignmentStatusType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AssignmentStatusType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AssignmentStatusType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AssignmentStatusType -> m AssignmentStatusType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AssignmentStatusType -> m AssignmentStatusType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AssignmentStatusType -> m AssignmentStatusType #

Ord AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep AssignmentStatusType :: Type -> Type #

Hashable AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

NFData AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: AssignmentStatusType -> () #

type Rep AssignmentStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep AssignmentStatusType = D1 (MetaData "AssignmentStatusType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "Any" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Assigned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unassigned" PrefixI False) (U1 :: Type -> Type)))

ContextKeyTypeEnum

data ContextKeyTypeEnum Source #

Instances
Bounded ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContextKeyTypeEnum -> c ContextKeyTypeEnum #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContextKeyTypeEnum #

toConstr :: ContextKeyTypeEnum -> Constr #

dataTypeOf :: ContextKeyTypeEnum -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContextKeyTypeEnum) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContextKeyTypeEnum) #

gmapT :: (forall b. Data b => b -> b) -> ContextKeyTypeEnum -> ContextKeyTypeEnum #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContextKeyTypeEnum -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContextKeyTypeEnum -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContextKeyTypeEnum -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContextKeyTypeEnum -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContextKeyTypeEnum -> m ContextKeyTypeEnum #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContextKeyTypeEnum -> m ContextKeyTypeEnum #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContextKeyTypeEnum -> m ContextKeyTypeEnum #

Ord ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep ContextKeyTypeEnum :: Type -> Type #

Hashable ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

NFData ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: ContextKeyTypeEnum -> () #

type Rep ContextKeyTypeEnum Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep ContextKeyTypeEnum = D1 (MetaData "ContextKeyTypeEnum" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (((C1 (MetaCons "Binary" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "BinaryList" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Boolean" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "BooleanList" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Date" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DateList" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IP" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IPList" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Numeric" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "NumericList" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "String" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "StringList" PrefixI False) (U1 :: Type -> Type)))))

DeletionTaskStatusType

data DeletionTaskStatusType Source #

Instances
Bounded DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeletionTaskStatusType -> c DeletionTaskStatusType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeletionTaskStatusType #

toConstr :: DeletionTaskStatusType -> Constr #

dataTypeOf :: DeletionTaskStatusType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeletionTaskStatusType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeletionTaskStatusType) #

gmapT :: (forall b. Data b => b -> b) -> DeletionTaskStatusType -> DeletionTaskStatusType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeletionTaskStatusType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeletionTaskStatusType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeletionTaskStatusType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeletionTaskStatusType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeletionTaskStatusType -> m DeletionTaskStatusType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeletionTaskStatusType -> m DeletionTaskStatusType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeletionTaskStatusType -> m DeletionTaskStatusType #

Ord DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep DeletionTaskStatusType :: Type -> Type #

Hashable DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromXML DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

NFData DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: DeletionTaskStatusType -> () #

type Rep DeletionTaskStatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep DeletionTaskStatusType = D1 (MetaData "DeletionTaskStatusType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) ((C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InProgress" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NotStarted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Succeeded" PrefixI False) (U1 :: Type -> Type)))

EncodingType

data EncodingType Source #

Constructors

Pem 
SSH 
Instances
Bounded EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EncodingType -> c EncodingType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EncodingType #

toConstr :: EncodingType -> Constr #

dataTypeOf :: EncodingType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EncodingType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EncodingType) #

gmapT :: (forall b. Data b => b -> b) -> EncodingType -> EncodingType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EncodingType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EncodingType -> r #

gmapQ :: (forall d. Data d => d -> u) -> EncodingType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EncodingType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EncodingType -> m EncodingType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EncodingType -> m EncodingType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EncodingType -> m EncodingType #

Ord EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep EncodingType :: Type -> Type #

Hashable EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

toText :: EncodingType -> Text #

NFData EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: EncodingType -> () #

type Rep EncodingType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep EncodingType = D1 (MetaData "EncodingType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "Pem" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSH" PrefixI False) (U1 :: Type -> Type))

EntityType

data EntityType Source #

Instances
Bounded EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EntityType -> c EntityType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EntityType #

toConstr :: EntityType -> Constr #

dataTypeOf :: EntityType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EntityType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EntityType) #

gmapT :: (forall b. Data b => b -> b) -> EntityType -> EntityType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EntityType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EntityType -> r #

gmapQ :: (forall d. Data d => d -> u) -> EntityType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EntityType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EntityType -> m EntityType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityType -> m EntityType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EntityType -> m EntityType #

Ord EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep EntityType :: Type -> Type #

Hashable EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

toText :: EntityType -> Text #

NFData EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: EntityType -> () #

type Rep EntityType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep EntityType = D1 (MetaData "EntityType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) ((C1 (MetaCons "ETAWSManagedPolicy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ETGroup" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ETLocalManagedPolicy" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ETRole" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ETUser" PrefixI False) (U1 :: Type -> Type))))

PolicyEvaluationDecisionType

data PolicyEvaluationDecisionType Source #

Instances
Bounded PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PolicyEvaluationDecisionType -> c PolicyEvaluationDecisionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PolicyEvaluationDecisionType #

toConstr :: PolicyEvaluationDecisionType -> Constr #

dataTypeOf :: PolicyEvaluationDecisionType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PolicyEvaluationDecisionType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PolicyEvaluationDecisionType) #

gmapT :: (forall b. Data b => b -> b) -> PolicyEvaluationDecisionType -> PolicyEvaluationDecisionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PolicyEvaluationDecisionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PolicyEvaluationDecisionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> PolicyEvaluationDecisionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PolicyEvaluationDecisionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PolicyEvaluationDecisionType -> m PolicyEvaluationDecisionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyEvaluationDecisionType -> m PolicyEvaluationDecisionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyEvaluationDecisionType -> m PolicyEvaluationDecisionType #

Ord PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep PolicyEvaluationDecisionType :: Type -> Type #

Hashable PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromXML PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

NFData PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep PolicyEvaluationDecisionType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep PolicyEvaluationDecisionType = D1 (MetaData "PolicyEvaluationDecisionType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "Allowed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ExplicitDeny" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ImplicitDeny" PrefixI False) (U1 :: Type -> Type)))

PolicyScopeType

data PolicyScopeType Source #

Constructors

AWS 
All 
Local 
Instances
Bounded PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PolicyScopeType -> c PolicyScopeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PolicyScopeType #

toConstr :: PolicyScopeType -> Constr #

dataTypeOf :: PolicyScopeType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PolicyScopeType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PolicyScopeType) #

gmapT :: (forall b. Data b => b -> b) -> PolicyScopeType -> PolicyScopeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PolicyScopeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PolicyScopeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> PolicyScopeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PolicyScopeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PolicyScopeType -> m PolicyScopeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyScopeType -> m PolicyScopeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyScopeType -> m PolicyScopeType #

Ord PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep PolicyScopeType :: Type -> Type #

Hashable PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

NFData PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: PolicyScopeType -> () #

type Rep PolicyScopeType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep PolicyScopeType = D1 (MetaData "PolicyScopeType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "AWS" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "All" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Local" PrefixI False) (U1 :: Type -> Type)))

PolicySourceType

data PolicySourceType Source #

Instances
Bounded PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PolicySourceType -> c PolicySourceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PolicySourceType #

toConstr :: PolicySourceType -> Constr #

dataTypeOf :: PolicySourceType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PolicySourceType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PolicySourceType) #

gmapT :: (forall b. Data b => b -> b) -> PolicySourceType -> PolicySourceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PolicySourceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PolicySourceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> PolicySourceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PolicySourceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PolicySourceType -> m PolicySourceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicySourceType -> m PolicySourceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicySourceType -> m PolicySourceType #

Ord PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep PolicySourceType :: Type -> Type #

Hashable PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromXML PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

NFData PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: PolicySourceType -> () #

type Rep PolicySourceType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep PolicySourceType = D1 (MetaData "PolicySourceType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) ((C1 (MetaCons "AWSManaged" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Group" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "None" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Resource" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Role" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "User" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UserManaged" PrefixI False) (U1 :: Type -> Type))))

ReportFormatType

data ReportFormatType Source #

Constructors

TextCSV 
Instances
Bounded ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReportFormatType -> c ReportFormatType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReportFormatType #

toConstr :: ReportFormatType -> Constr #

dataTypeOf :: ReportFormatType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReportFormatType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReportFormatType) #

gmapT :: (forall b. Data b => b -> b) -> ReportFormatType -> ReportFormatType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReportFormatType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReportFormatType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReportFormatType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReportFormatType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReportFormatType -> m ReportFormatType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReportFormatType -> m ReportFormatType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReportFormatType -> m ReportFormatType #

Ord ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep ReportFormatType :: Type -> Type #

Hashable ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromXML ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

NFData ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: ReportFormatType -> () #

type Rep ReportFormatType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep ReportFormatType = D1 (MetaData "ReportFormatType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "TextCSV" PrefixI False) (U1 :: Type -> Type))

ReportStateType

data ReportStateType Source #

Instances
Bounded ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReportStateType -> c ReportStateType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReportStateType #

toConstr :: ReportStateType -> Constr #

dataTypeOf :: ReportStateType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReportStateType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReportStateType) #

gmapT :: (forall b. Data b => b -> b) -> ReportStateType -> ReportStateType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReportStateType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReportStateType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReportStateType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReportStateType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReportStateType -> m ReportStateType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReportStateType -> m ReportStateType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReportStateType -> m ReportStateType #

Ord ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep ReportStateType :: Type -> Type #

Hashable ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromXML ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

NFData ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: ReportStateType -> () #

type Rep ReportStateType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep ReportStateType = D1 (MetaData "ReportStateType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "RSTComplete" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSTInprogress" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSTStarted" PrefixI False) (U1 :: Type -> Type)))

StatusType

data StatusType Source #

Constructors

Active 
Inactive 
Instances
Bounded StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatusType -> c StatusType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatusType #

toConstr :: StatusType -> Constr #

dataTypeOf :: StatusType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StatusType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatusType) #

gmapT :: (forall b. Data b => b -> b) -> StatusType -> StatusType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusType -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusType -> m StatusType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusType -> m StatusType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusType -> m StatusType #

Ord StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep StatusType :: Type -> Type #

Hashable StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromXML StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

toText :: StatusType -> Text #

NFData StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: StatusType -> () #

type Rep StatusType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep StatusType = D1 (MetaData "StatusType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Inactive" PrefixI False) (U1 :: Type -> Type))

SummaryKeyType

data SummaryKeyType Source #

Instances
Bounded SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Enum SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Eq SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Data SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SummaryKeyType -> c SummaryKeyType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SummaryKeyType #

toConstr :: SummaryKeyType -> Constr #

dataTypeOf :: SummaryKeyType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SummaryKeyType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SummaryKeyType) #

gmapT :: (forall b. Data b => b -> b) -> SummaryKeyType -> SummaryKeyType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SummaryKeyType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SummaryKeyType -> r #

gmapQ :: (forall d. Data d => d -> u) -> SummaryKeyType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SummaryKeyType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SummaryKeyType -> m SummaryKeyType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SummaryKeyType -> m SummaryKeyType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SummaryKeyType -> m SummaryKeyType #

Ord SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Read SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Show SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Generic SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Associated Types

type Rep SummaryKeyType :: Type -> Type #

Hashable SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromXML SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToHeader SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToQuery SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToByteString SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

FromText SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

ToText SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

NFData SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

Methods

rnf :: SummaryKeyType -> () #

type Rep SummaryKeyType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Sum

type Rep SummaryKeyType = D1 (MetaData "SummaryKeyType" "Network.AWS.IAM.Types.Sum" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) ((((C1 (MetaCons "AccessKeysPerUserQuota" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AccountAccessKeysPresent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AccountMFAEnabled" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "AccountSigningCertificatesPresent" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AttachedPoliciesPerGroupQuota" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AttachedPoliciesPerRoleQuota" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AttachedPoliciesPerUserQuota" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GroupPolicySizeQuota" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Groups" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "GroupsPerUserQuota" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GroupsQuota" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MFADevices" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "MFADevicesInUse" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Policies" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PoliciesQuota" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "PolicySizeQuota" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PolicyVersionsInUse" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PolicyVersionsInUseQuota" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "ServerCertificates" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ServerCertificatesQuota" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SigningCertificatesPerUserQuota" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "UserPolicySizeQuota" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Users" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "UsersQuota" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VersionsPerPolicyQuota" PrefixI False) (U1 :: Type -> Type))))))

AccessKeyInfo

data AccessKeyInfo Source #

Contains information about an AWS access key.

This data type is used as a response element in the CreateAccessKey and ListAccessKeys operations.

See: accessKeyInfo smart constructor.

Instances
Eq AccessKeyInfo Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data AccessKeyInfo Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccessKeyInfo -> c AccessKeyInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessKeyInfo #

toConstr :: AccessKeyInfo -> Constr #

dataTypeOf :: AccessKeyInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccessKeyInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessKeyInfo) #

gmapT :: (forall b. Data b => b -> b) -> AccessKeyInfo -> AccessKeyInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessKeyInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessKeyInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessKeyInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessKeyInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessKeyInfo -> m AccessKeyInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessKeyInfo -> m AccessKeyInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessKeyInfo -> m AccessKeyInfo #

Show AccessKeyInfo Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic AccessKeyInfo Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep AccessKeyInfo :: Type -> Type #

Hashable AccessKeyInfo Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

FromXML AccessKeyInfo Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData AccessKeyInfo Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

rnf :: AccessKeyInfo -> () #

type Rep AccessKeyInfo Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep AccessKeyInfo = D1 (MetaData "AccessKeyInfo" "Network.AWS.IAM.Types.Product" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "AccessKeyInfo'" PrefixI True) ((S1 (MetaSel (Just "_akiCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_akiUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_akiAccessKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AccessKey) :*: (S1 (MetaSel (Just "_akiStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 StatusType) :*: S1 (MetaSel (Just "_akiSecretAccessKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Sensitive Text))))))

accessKeyInfo Source #

Creates a value of AccessKeyInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • akiCreateDate - The date when the access key was created.
  • akiUserName - The name of the IAM user that the access key is associated with.
  • akiAccessKeyId - The ID for this access key.
  • akiStatus - The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.
  • akiSecretAccessKey - The secret key used to sign requests.

akiCreateDate :: Lens' AccessKeyInfo (Maybe UTCTime) Source #

The date when the access key was created.

akiUserName :: Lens' AccessKeyInfo Text Source #

The name of the IAM user that the access key is associated with.

akiAccessKeyId :: Lens' AccessKeyInfo AccessKey Source #

The ID for this access key.

akiStatus :: Lens' AccessKeyInfo StatusType Source #

The status of the access key. Active means that the key is valid for API calls, while Inactive means it is not.

akiSecretAccessKey :: Lens' AccessKeyInfo Text Source #

The secret key used to sign requests.

AccessKeyLastUsed

data AccessKeyLastUsed Source #

Contains information about the last time an AWS access key was used.

This data type is used as a response element in the GetAccessKeyLastUsed operation.

See: accessKeyLastUsed smart constructor.

Instances
Eq AccessKeyLastUsed Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data AccessKeyLastUsed Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccessKeyLastUsed -> c AccessKeyLastUsed #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessKeyLastUsed #

toConstr :: AccessKeyLastUsed -> Constr #

dataTypeOf :: AccessKeyLastUsed -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccessKeyLastUsed) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessKeyLastUsed) #

gmapT :: (forall b. Data b => b -> b) -> AccessKeyLastUsed -> AccessKeyLastUsed #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessKeyLastUsed -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessKeyLastUsed -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessKeyLastUsed -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessKeyLastUsed -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessKeyLastUsed -> m AccessKeyLastUsed #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessKeyLastUsed -> m AccessKeyLastUsed #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessKeyLastUsed -> m AccessKeyLastUsed #

Read AccessKeyLastUsed Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show AccessKeyLastUsed Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic AccessKeyLastUsed Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep AccessKeyLastUsed :: Type -> Type #

Hashable AccessKeyLastUsed Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

FromXML AccessKeyLastUsed Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData AccessKeyLastUsed Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

rnf :: AccessKeyLastUsed -> () #

type Rep AccessKeyLastUsed Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep AccessKeyLastUsed = D1 (MetaData "AccessKeyLastUsed" "Network.AWS.IAM.Types.Product" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "AccessKeyLastUsed'" PrefixI True) (S1 (MetaSel (Just "_akluLastUsedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601) :*: (S1 (MetaSel (Just "_akluServiceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_akluRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

accessKeyLastUsed Source #

Creates a value of AccessKeyLastUsed with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • akluLastUsedDate - The date and time, in ISO 8601 date-time format , when the access key was most recently used. This field is null in the following situations: * The user does not have an access key. * An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015. * There is no sign-in data associated with the user
  • akluServiceName - The name of the AWS service with which this access key was most recently used. This field displays "N/A" in the following situations: * The user does not have an access key. * An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015. * There is no sign-in data associated with the user
  • akluRegion - The AWS region where this access key was most recently used. This field is displays "NA" in the following situations: * The user does not have an access key. * An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015. * There is no sign-in data associated with the user For more information about AWS regions, see <http:docs.aws.amazon.comgenerallatestgr/rande.html Regions and Endpoints> in the Amazon Web Services General Reference.

akluLastUsedDate :: Lens' AccessKeyLastUsed UTCTime Source #

The date and time, in ISO 8601 date-time format , when the access key was most recently used. This field is null in the following situations: * The user does not have an access key. * An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015. * There is no sign-in data associated with the user

akluServiceName :: Lens' AccessKeyLastUsed Text Source #

The name of the AWS service with which this access key was most recently used. This field displays "N/A" in the following situations: * The user does not have an access key. * An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015. * There is no sign-in data associated with the user

akluRegion :: Lens' AccessKeyLastUsed Text Source #

The AWS region where this access key was most recently used. This field is displays "NA" in the following situations: * The user does not have an access key. * An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015. * There is no sign-in data associated with the user For more information about AWS regions, see <http:docs.aws.amazon.comgenerallatestgr/rande.html Regions and Endpoints> in the Amazon Web Services General Reference.

AccessKeyMetadata

data AccessKeyMetadata Source #

Contains information about an AWS access key, without its secret key.

This data type is used as a response element in the ListAccessKeys operation.

See: accessKeyMetadata smart constructor.

Instances
Eq AccessKeyMetadata Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data AccessKeyMetadata Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccessKeyMetadata -> c AccessKeyMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccessKeyMetadata #

toConstr :: AccessKeyMetadata -> Constr #

dataTypeOf :: AccessKeyMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccessKeyMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccessKeyMetadata) #

gmapT :: (forall b. Data b => b -> b) -> AccessKeyMetadata -> AccessKeyMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccessKeyMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccessKeyMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccessKeyMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccessKeyMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccessKeyMetadata -> m AccessKeyMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessKeyMetadata -> m AccessKeyMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccessKeyMetadata -> m AccessKeyMetadata #

Read AccessKeyMetadata Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show AccessKeyMetadata Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic AccessKeyMetadata Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep AccessKeyMetadata :: Type -> Type #

Hashable AccessKeyMetadata Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

FromXML AccessKeyMetadata Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData AccessKeyMetadata Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

rnf :: AccessKeyMetadata -> () #

type Rep AccessKeyMetadata Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep AccessKeyMetadata = D1 (MetaData "AccessKeyMetadata" "Network.AWS.IAM.Types.Product" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "AccessKeyMetadata'" PrefixI True) ((S1 (MetaSel (Just "_akmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StatusType)) :*: S1 (MetaSel (Just "_akmCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 (MetaSel (Just "_akmUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_akmAccessKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccessKey)))))

accessKeyMetadata :: AccessKeyMetadata Source #

Creates a value of AccessKeyMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • akmStatus - The status of the access key. Active means the key is valid for API calls; Inactive means it is not.
  • akmCreateDate - The date when the access key was created.
  • akmUserName - The name of the IAM user that the key is associated with.
  • akmAccessKeyId - The ID for this access key.

akmStatus :: Lens' AccessKeyMetadata (Maybe StatusType) Source #

The status of the access key. Active means the key is valid for API calls; Inactive means it is not.

akmCreateDate :: Lens' AccessKeyMetadata (Maybe UTCTime) Source #

The date when the access key was created.

akmUserName :: Lens' AccessKeyMetadata (Maybe Text) Source #

The name of the IAM user that the key is associated with.

akmAccessKeyId :: Lens' AccessKeyMetadata (Maybe AccessKey) Source #

The ID for this access key.

AttachedPolicy

data AttachedPolicy Source #

Contains information about an attached policy.

An attached policy is a managed policy that has been attached to a user, group, or role. This data type is used as a response element in the ListAttachedGroupPolicies , ListAttachedRolePolicies , ListAttachedUserPolicies , and GetAccountAuthorizationDetails operations.

For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.

See: attachedPolicy smart constructor.

Instances
Eq AttachedPolicy Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data AttachedPolicy Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttachedPolicy -> c AttachedPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttachedPolicy #

toConstr :: AttachedPolicy -> Constr #

dataTypeOf :: AttachedPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AttachedPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttachedPolicy) #

gmapT :: (forall b. Data b => b -> b) -> AttachedPolicy -> AttachedPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttachedPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttachedPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttachedPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttachedPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttachedPolicy -> m AttachedPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedPolicy -> m AttachedPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttachedPolicy -> m AttachedPolicy #

Read AttachedPolicy Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show AttachedPolicy Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic AttachedPolicy Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep AttachedPolicy :: Type -> Type #

Hashable AttachedPolicy Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

FromXML AttachedPolicy Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData AttachedPolicy Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

rnf :: AttachedPolicy -> () #

type Rep AttachedPolicy Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep AttachedPolicy = D1 (MetaData "AttachedPolicy" "Network.AWS.IAM.Types.Product" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "AttachedPolicy'" PrefixI True) (S1 (MetaSel (Just "_apPolicyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_apPolicyARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

attachedPolicy :: AttachedPolicy Source #

Creates a value of AttachedPolicy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

apPolicyName :: Lens' AttachedPolicy (Maybe Text) Source #

The friendly name of the attached policy.

apPolicyARN :: Lens' AttachedPolicy (Maybe Text) Source #

Undocumented member.

ContextEntry

data ContextEntry Source #

Contains information about a condition context key. It includes the name of the key and specifies the value (or values, if the context key supports multiple values) to use in the simulation. This information is used when evaluating the Condition elements of the input policies.

This data type is used as an input parameter to SimulateCustomPolicy and SimulateCustomPolicy .

See: contextEntry smart constructor.

Instances
Eq ContextEntry Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data ContextEntry Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContextEntry -> c ContextEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContextEntry #

toConstr :: ContextEntry -> Constr #

dataTypeOf :: ContextEntry -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ContextEntry) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContextEntry) #

gmapT :: (forall b. Data b => b -> b) -> ContextEntry -> ContextEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContextEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContextEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContextEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContextEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContextEntry -> m ContextEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContextEntry -> m ContextEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContextEntry -> m ContextEntry #

Read ContextEntry Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show ContextEntry Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic ContextEntry Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep ContextEntry :: Type -> Type #

Hashable ContextEntry Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

ToQuery ContextEntry Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData ContextEntry Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

rnf :: ContextEntry -> () #

type Rep ContextEntry Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep ContextEntry = D1 (MetaData "ContextEntry" "Network.AWS.IAM.Types.Product" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "ContextEntry'" PrefixI True) (S1 (MetaSel (Just "_ceContextKeyValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_ceContextKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ceContextKeyType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ContextKeyTypeEnum)))))

contextEntry :: ContextEntry Source #

Creates a value of ContextEntry with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ceContextKeyValues - The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.
  • ceContextKeyName - The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId .
  • ceContextKeyType - The data type of the value (or values) specified in the ContextKeyValues parameter.

ceContextKeyValues :: Lens' ContextEntry [Text] Source #

The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition element in an input policy.

ceContextKeyName :: Lens' ContextEntry (Maybe Text) Source #

The full name of a condition context key, including the service prefix. For example, aws:SourceIp or s3:VersionId .

ceContextKeyType :: Lens' ContextEntry (Maybe ContextKeyTypeEnum) Source #

The data type of the value (or values) specified in the ContextKeyValues parameter.

DeletionTaskFailureReasonType

data DeletionTaskFailureReasonType Source #

The reason that the service-linked role deletion failed.

This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.

See: deletionTaskFailureReasonType smart constructor.

Instances
Eq DeletionTaskFailureReasonType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data DeletionTaskFailureReasonType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeletionTaskFailureReasonType -> c DeletionTaskFailureReasonType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeletionTaskFailureReasonType #

toConstr :: DeletionTaskFailureReasonType -> Constr #

dataTypeOf :: DeletionTaskFailureReasonType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DeletionTaskFailureReasonType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeletionTaskFailureReasonType) #

gmapT :: (forall b. Data b => b -> b) -> DeletionTaskFailureReasonType -> DeletionTaskFailureReasonType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeletionTaskFailureReasonType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeletionTaskFailureReasonType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeletionTaskFailureReasonType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeletionTaskFailureReasonType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeletionTaskFailureReasonType -> m DeletionTaskFailureReasonType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeletionTaskFailureReasonType -> m DeletionTaskFailureReasonType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeletionTaskFailureReasonType -> m DeletionTaskFailureReasonType #

Read DeletionTaskFailureReasonType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show DeletionTaskFailureReasonType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic DeletionTaskFailureReasonType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep DeletionTaskFailureReasonType :: Type -> Type #

Hashable DeletionTaskFailureReasonType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

FromXML DeletionTaskFailureReasonType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData DeletionTaskFailureReasonType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep DeletionTaskFailureReasonType Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep DeletionTaskFailureReasonType = D1 (MetaData "DeletionTaskFailureReasonType" "Network.AWS.IAM.Types.Product" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "DeletionTaskFailureReasonType'" PrefixI True) (S1 (MetaSel (Just "_dtfrtRoleUsageList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RoleUsageType])) :*: S1 (MetaSel (Just "_dtfrtReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

deletionTaskFailureReasonType :: DeletionTaskFailureReasonType Source #

Creates a value of DeletionTaskFailureReasonType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dtfrtRoleUsageList - A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the region in which the resources are being used.
  • dtfrtReason - A short description of the reason that the service-linked role deletion failed.

dtfrtRoleUsageList :: Lens' DeletionTaskFailureReasonType [RoleUsageType] Source #

A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the region in which the resources are being used.

dtfrtReason :: Lens' DeletionTaskFailureReasonType (Maybe Text) Source #

A short description of the reason that the service-linked role deletion failed.

EvaluationResult

data EvaluationResult Source #

Contains the results of a simulation.

This data type is used by the return parameter of SimulateCustomPolicy and SimulatePrincipalPolicy .

See: evaluationResult smart constructor.

Instances
Eq EvaluationResult Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data EvaluationResult Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EvaluationResult -> c EvaluationResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EvaluationResult #

toConstr :: EvaluationResult -> Constr #

dataTypeOf :: EvaluationResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EvaluationResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EvaluationResult) #

gmapT :: (forall b. Data b => b -> b) -> EvaluationResult -> EvaluationResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EvaluationResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EvaluationResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> EvaluationResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EvaluationResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EvaluationResult -> m EvaluationResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EvaluationResult -> m EvaluationResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EvaluationResult -> m EvaluationResult #

Read EvaluationResult Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show EvaluationResult Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic EvaluationResult Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep EvaluationResult :: Type -> Type #

Hashable EvaluationResult Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

FromXML EvaluationResult Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData EvaluationResult Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

rnf :: EvaluationResult -> () #

type Rep EvaluationResult Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep EvaluationResult = D1 (MetaData "EvaluationResult" "Network.AWS.IAM.Types.Product" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "EvaluationResult'" PrefixI True) (((S1 (MetaSel (Just "_erMatchedStatements") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Statement])) :*: S1 (MetaSel (Just "_erEvalDecisionDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text PolicyEvaluationDecisionType)))) :*: (S1 (MetaSel (Just "_erResourceSpecificResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ResourceSpecificResult])) :*: S1 (MetaSel (Just "_erEvalResourceName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_erMissingContextValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_erOrganizationsDecisionDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OrganizationsDecisionDetail))) :*: (S1 (MetaSel (Just "_erEvalActionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_erEvalDecision") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 PolicyEvaluationDecisionType)))))

evaluationResult Source #

Creates a value of EvaluationResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • erMatchedStatements - A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow, and the deny statement is the only entry included in the result.
  • erEvalDecisionDetails - Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies
  • erResourceSpecificResults - The individual results of the simulation of the API operation specified in EvalActionName on each resource.
  • erEvalResourceName - The ARN of the resource that the indicated API operation was tested on.
  • erMissingContextValues - A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is "*", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy .
  • erOrganizationsDecisionDetail - A structure that details how AWS Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.
  • erEvalActionName - The name of the API operation tested on the indicated resource.
  • erEvalDecision - The result of the simulation.

erMatchedStatements :: Lens' EvaluationResult [Statement] Source #

A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow, and the deny statement is the only entry included in the result.

erEvalDecisionDetails :: Lens' EvaluationResult (HashMap Text PolicyEvaluationDecisionType) Source #

Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access. See How IAM Roles Differ from Resource-based Policies

erResourceSpecificResults :: Lens' EvaluationResult [ResourceSpecificResult] Source #

The individual results of the simulation of the API operation specified in EvalActionName on each resource.

erEvalResourceName :: Lens' EvaluationResult (Maybe Text) Source #

The ARN of the resource that the indicated API operation was tested on.

erMissingContextValues :: Lens' EvaluationResult [Text] Source #

A list of context keys that are required by the included input policies but that were not provided by one of the input parameters. This list is used when the resource in a simulation is "*", either explicitly, or when the ResourceArns parameter blank. If you include a list of resources, then any missing context values are instead included under the ResourceSpecificResults section. To discover the context keys used by a set of policies, you can call GetContextKeysForCustomPolicy or GetContextKeysForPrincipalPolicy .

erOrganizationsDecisionDetail :: Lens' EvaluationResult (Maybe OrganizationsDecisionDetail) Source #

A structure that details how AWS Organizations and its service control policies affect the results of the simulation. Only applies if the simulated user's account is part of an organization.

erEvalActionName :: Lens' EvaluationResult Text Source #

The name of the API operation tested on the indicated resource.

GetContextKeysForPolicyResponse

data GetContextKeysForPolicyResponse Source #

Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.

See: getContextKeysForPolicyResponse smart constructor.

Instances
Eq GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetContextKeysForPolicyResponse -> c GetContextKeysForPolicyResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetContextKeysForPolicyResponse #

toConstr :: GetContextKeysForPolicyResponse -> Constr #

dataTypeOf :: GetContextKeysForPolicyResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GetContextKeysForPolicyResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetContextKeysForPolicyResponse) #

gmapT :: (forall b. Data b => b -> b) -> GetContextKeysForPolicyResponse -> GetContextKeysForPolicyResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetContextKeysForPolicyResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetContextKeysForPolicyResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetContextKeysForPolicyResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetContextKeysForPolicyResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetContextKeysForPolicyResponse -> m GetContextKeysForPolicyResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetContextKeysForPolicyResponse -> m GetContextKeysForPolicyResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetContextKeysForPolicyResponse -> m GetContextKeysForPolicyResponse #

Read GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep GetContextKeysForPolicyResponse :: Type -> Type #

Hashable GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

FromXML GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep GetContextKeysForPolicyResponse Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep GetContextKeysForPolicyResponse = D1 (MetaData "GetContextKeysForPolicyResponse" "Network.AWS.IAM.Types.Product" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" True) (C1 (MetaCons "GetContextKeysForPolicyResponse'" PrefixI True) (S1 (MetaSel (Just "_gckfpContextKeyNames") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

getContextKeysForPolicyResponse :: GetContextKeysForPolicyResponse Source #

Creates a value of GetContextKeysForPolicyResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gckfpContextKeyNames :: Lens' GetContextKeysForPolicyResponse [Text] Source #

The list of context keys that are referenced in the input policies.

Group

data Group Source #

Contains information about an IAM group entity.

This data type is used as a response element in the following operations:

  • CreateGroup
  • GetGroup
  • ListGroups

See: group' smart constructor.

Instances
Eq Group Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

(==) :: Group -> Group -> Bool #

(/=) :: Group -> Group -> Bool #

Data Group Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Group -> c Group #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Group #

toConstr :: Group -> Constr #

dataTypeOf :: Group -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Group) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Group) #

gmapT :: (forall b. Data b => b -> b) -> Group -> Group #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Group -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Group -> r #

gmapQ :: (forall d. Data d => d -> u) -> Group -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Group -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Group -> m Group #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Group -> m Group #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Group -> m Group #

Read Group Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show Group Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

Hashable Group Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

FromXML Group Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

parseXML :: [Node] -> Either String Group #

NFData Group Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

rnf :: Group -> () #

type Rep Group Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

group' Source #

Creates a value of Group with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • gPath - The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.
  • gGroupName - The friendly name that identifies the group.
  • gGroupId - The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.
  • gARN - The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.
  • gCreateDate - The date and time, in ISO 8601 date-time format , when the group was created.

gPath :: Lens' Group Text Source #

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

gGroupName :: Lens' Group Text Source #

The friendly name that identifies the group.

gGroupId :: Lens' Group Text Source #

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

gARN :: Lens' Group Text Source #

The Amazon Resource Name (ARN) specifying the group. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

gCreateDate :: Lens' Group UTCTime Source #

The date and time, in ISO 8601 date-time format , when the group was created.

GroupDetail

data GroupDetail Source #

Contains information about an IAM group, including all of the group's policies.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

See: groupDetail smart constructor.

Instances
Eq GroupDetail Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data GroupDetail Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GroupDetail -> c GroupDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GroupDetail #

toConstr :: GroupDetail -> Constr #

dataTypeOf :: GroupDetail -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GroupDetail) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GroupDetail) #

gmapT :: (forall b. Data b => b -> b) -> GroupDetail -> GroupDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GroupDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GroupDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> GroupDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GroupDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GroupDetail -> m GroupDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GroupDetail -> m GroupDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GroupDetail -> m GroupDetail #

Read GroupDetail Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show GroupDetail Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic GroupDetail Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep GroupDetail :: Type -> Type #

Hashable GroupDetail Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

FromXML GroupDetail Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData GroupDetail Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

rnf :: GroupDetail -> () #

type Rep GroupDetail Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

groupDetail :: GroupDetail Source #

Creates a value of GroupDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gdARN :: Lens' GroupDetail (Maybe Text) Source #

Undocumented member.

gdPath :: Lens' GroupDetail (Maybe Text) Source #

The path to the group. For more information about paths, see IAM Identifiers in the Using IAM guide.

gdCreateDate :: Lens' GroupDetail (Maybe UTCTime) Source #

The date and time, in ISO 8601 date-time format , when the group was created.

gdGroupId :: Lens' GroupDetail (Maybe Text) Source #

The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the Using IAM guide.

gdGroupPolicyList :: Lens' GroupDetail [PolicyDetail] Source #

A list of the inline policies embedded in the group.

gdGroupName :: Lens' GroupDetail (Maybe Text) Source #

The friendly name that identifies the group.

gdAttachedManagedPolicies :: Lens' GroupDetail [AttachedPolicy] Source #

A list of the managed policies attached to the group.

InstanceProfile

data InstanceProfile Source #

Contains information about an instance profile.

This data type is used as a response element in the following operations:

  • CreateInstanceProfile
  • GetInstanceProfile
  • ListInstanceProfiles
  • ListInstanceProfilesForRole

See: instanceProfile smart constructor.

Instances
Eq InstanceProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data InstanceProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceProfile -> c InstanceProfile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceProfile #

toConstr :: InstanceProfile -> Constr #

dataTypeOf :: InstanceProfile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceProfile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceProfile) #

gmapT :: (forall b. Data b => b -> b) -> InstanceProfile -> InstanceProfile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceProfile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceProfile -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceProfile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceProfile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceProfile -> m InstanceProfile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceProfile -> m InstanceProfile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceProfile -> m InstanceProfile #

Read InstanceProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show InstanceProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic InstanceProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep InstanceProfile :: Type -> Type #

Hashable InstanceProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

FromXML InstanceProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData InstanceProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

rnf :: InstanceProfile -> () #

type Rep InstanceProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

type Rep InstanceProfile = D1 (MetaData "InstanceProfile" "Network.AWS.IAM.Types.Product" "amazonka-iam-1.6.1-BDjAp2BAcQu3GSS4Bsr6zu" False) (C1 (MetaCons "InstanceProfile'" PrefixI True) ((S1 (MetaSel (Just "_ipPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_ipInstanceProfileName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ipInstanceProfileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_ipARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_ipCreateDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601) :*: S1 (MetaSel (Just "_ipRoles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Role])))))

instanceProfile Source #

Creates a value of InstanceProfile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ipPath - The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.
  • ipInstanceProfileName - The name identifying the instance profile.
  • ipInstanceProfileId - The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.
  • ipARN - The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.
  • ipCreateDate - The date when the instance profile was created.
  • ipRoles - The role associated with the instance profile.

ipPath :: Lens' InstanceProfile Text Source #

The path to the instance profile. For more information about paths, see IAM Identifiers in the Using IAM guide.

ipInstanceProfileName :: Lens' InstanceProfile Text Source #

The name identifying the instance profile.

ipInstanceProfileId :: Lens' InstanceProfile Text Source #

The stable and unique string identifying the instance profile. For more information about IDs, see IAM Identifiers in the Using IAM guide.

ipARN :: Lens' InstanceProfile Text Source #

The Amazon Resource Name (ARN) specifying the instance profile. For more information about ARNs and how to use them in policies, see IAM Identifiers in the Using IAM guide.

ipCreateDate :: Lens' InstanceProfile UTCTime Source #

The date when the instance profile was created.

ipRoles :: Lens' InstanceProfile [Role] Source #

The role associated with the instance profile.

LoginProfile

data LoginProfile Source #

Contains the user name and password create date for a user.

This data type is used as a response element in the CreateLoginProfile and GetLoginProfile operations.

See: loginProfile smart constructor.

Instances
Eq LoginProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Data LoginProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LoginProfile -> c LoginProfile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LoginProfile #

toConstr :: LoginProfile -> Constr #

dataTypeOf :: LoginProfile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LoginProfile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LoginProfile) #

gmapT :: (forall b. Data b => b -> b) -> LoginProfile -> LoginProfile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LoginProfile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LoginProfile -> r #

gmapQ :: (forall d. Data d => d -> u) -> LoginProfile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LoginProfile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LoginProfile -> m LoginProfile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LoginProfile -> m LoginProfile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LoginProfile -> m LoginProfile #

Read LoginProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Show LoginProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Generic LoginProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Associated Types

type Rep LoginProfile :: Type -> Type #

Hashable LoginProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

FromXML LoginProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

NFData LoginProfile Source # 
Instance details

Defined in Network.AWS.IAM.Types.Product

Methods

rnf :: LoginProfile -> () #

type Rep LoginProfile Source #