amazonka-config-1.6.1: Amazon Config 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.Config

Contents

Description

AWS Config

AWS Config provides a way to keep track of the configurations of all the AWS resources associated with your AWS account. You can use AWS Config to get the current and historical configurations of each AWS resource and also to get information about the relationship between the resources. An AWS resource can be an Amazon Compute Cloud (Amazon EC2) instance, an Elastic Block Store (EBS) volume, an elastic network Interface (ENI), or a security group. For a complete list of resources currently supported by AWS Config, see Supported AWS Resources .

You can access and manage AWS Config through the AWS Management Console, the AWS Command Line Interface (AWS CLI), the AWS Config API, or the AWS SDKs for AWS Config. This reference guide contains documentation for the AWS Config API and the AWS CLI commands that you can use to manage AWS Config. The AWS Config API uses the Signature Version 4 protocol for signing requests. For more information about how to sign a request with this protocol, see Signature Version 4 Signing Process . For detailed information about AWS Config features and their associated actions or commands, as well as how to work with AWS Management Console, see What Is AWS Config in the AWS Config Developer Guide .

Synopsis

Service Configuration

config :: Service Source #

API version 2014-11-12 of the Amazon Config SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Config.

InvalidTimeRangeException

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

The specified time range is not valid. The earlier time is not chronologically before the later time.

InvalidSNSTopicARNException

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

The specified Amazon SNS topic does not exist.

InvalidRecordingGroupException

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

AWS Config throws an exception if the recording group does not contain a valid list of resource types. Invalid values might also be incorrectly formatted.

NoAvailableOrganizationException

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

Organization does is no longer available.

ValidationException

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

The requested action is not valid.

OrganizationAccessDeniedException

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

No permission to call the EnableAWSServiceAccess API.

NoSuchConfigurationAggregatorException

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

You have specified a configuration aggregator that does not exist.

InvalidRoleException

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

You have provided a null or empty role ARN.

LastDeliveryChannelDeleteFailedException

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

You cannot delete the delivery channel you specified because the configuration recorder is running.

InvalidLimitException

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

The specified limit is outside the allowable range.

InvalidDeliveryChannelNameException

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

The specified delivery channel name is not valid.

InvalidParameterValueException

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

One or more of the specified parameters are invalid. Verify that your parameters are valid and try again.

InvalidResultTokenException

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

The specified ResultToken is invalid.

NoSuchDeliveryChannelException

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

You have specified a delivery channel that does not exist.

NoSuchConfigRuleException

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

One or more AWS Config rules in the request are invalid. Verify that the rule names are correct and try again.

OrganizationAllFeaturesNotEnabledException

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

The configuration aggregator cannot be created because organization does not have all features enabled.

InsufficientPermissionsException

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

Indicates one of the following errors:

  • The rule cannot be created because the IAM role assigned to AWS Config lacks permissions to perform the config:Put* action.
  • The AWS Lambda function cannot be invoked. Check the function ARN, and check the function's permissions.

ResourceNotDiscoveredException

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

You have specified a resource that is either unknown or has not been discovered.

InvalidNextTokenException

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

The specified next token is invalid. Specify the nextToken string that was returned in the previous response to get the next page of results.

MaxNumberOfConfigRulesExceededException

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

Failed to add the AWS Config rule because the account already contains the maximum number of 50 rules. Consider deleting any deactivated rules before you add new rules.

NoAvailableConfigurationRecorderException

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

There are no configuration recorders available to provide the role needed to describe your resources. Create a configuration recorder.

NoSuchBucketException

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

The specified Amazon S3 bucket does not exist.

NoAvailableDeliveryChannelException

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

There is no delivery channel available to record configurations.

InvalidConfigurationRecorderNameException

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

You have provided a configuration recorder name that is not valid.

NoRunningConfigurationRecorderException

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

There is no configuration recorder running.

MaxNumberOfConfigurationRecordersExceededException

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

You have reached the limit of the number of recorders you can create.

InsufficientDeliveryPolicyException

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

Your Amazon S3 bucket policy does not permit AWS Config to write to it.

MaxNumberOfDeliveryChannelsExceededException

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

You have reached the limit of the number of delivery channels you can create.

NoSuchConfigurationRecorderException

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

You have specified a configuration recorder that does not exist.

InvalidS3KeyPrefixException

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

The specified Amazon S3 key prefix is not valid.

LimitExceededException

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

This exception is thrown if an evaluation is in progress or if you call the StartConfigRulesEvaluation API more than once per minute.

ResourceInUseException

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

The rule is currently being deleted or the rule is deleting your evaluation results. Try your request again later.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DescribePendingAggregationRequests

GetResourceConfigHistory (Paginated)

DescribeConfigurationAggregators

DescribeComplianceByConfigRule (Paginated)

StopConfigurationRecorder

GetAggregateConfigRuleComplianceSummary

BatchGetResourceConfig

DescribeConfigRules (Paginated)

DescribeAggregateComplianceByConfigRules

DeleteEvaluationResults

PutConfigRule

DeleteConfigRule

GetComplianceDetailsByResource (Paginated)

DeletePendingAggregationRequest

DeliverConfigSnapshot

DescribeConfigRuleEvaluationStatus

GetDiscoveredResourceCounts

StartConfigRulesEvaluation

DescribeComplianceByResource (Paginated)

PutEvaluations

DescribeConfigurationRecorders

GetAggregateComplianceDetailsByConfigRule

StartConfigurationRecorder

GetComplianceSummaryByConfigRule

PutConfigurationAggregator

DeleteConfigurationAggregator

DescribeConfigurationRecorderStatus

PutConfigurationRecorder

DeleteConfigurationRecorder

GetComplianceSummaryByResourceType

DescribeDeliveryChannelStatus

PutDeliveryChannel

GetComplianceDetailsByConfigRule (Paginated)

DeleteAggregationAuthorization

DeleteDeliveryChannel

PutAggregationAuthorization

DescribeConfigurationAggregatorSourcesStatus

ListDiscoveredResources (Paginated)

DescribeDeliveryChannels

DescribeAggregationAuthorizations

Types

AggregatedSourceStatusType

data AggregatedSourceStatusType Source #

Constructors

Failed 
Outdated 
Succeeded 
Instances
Bounded AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: AggregatedSourceStatusType -> Constr #

dataTypeOf :: AggregatedSourceStatusType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep AggregatedSourceStatusType :: Type -> Type #

Hashable AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToJSON AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

NFData AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep AggregatedSourceStatusType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep AggregatedSourceStatusType = D1 (MetaData "AggregatedSourceStatusType" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Outdated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Succeeded" PrefixI False) (U1 :: Type -> Type)))

AggregatedSourceType

data AggregatedSourceType Source #

Constructors

Account 
Organization 
Instances
Bounded AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: AggregatedSourceType -> Constr #

dataTypeOf :: AggregatedSourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep AggregatedSourceType :: Type -> Type #

Hashable AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

NFData AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: AggregatedSourceType -> () #

type Rep AggregatedSourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep AggregatedSourceType = D1 (MetaData "AggregatedSourceType" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "Account" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Organization" PrefixI False) (U1 :: Type -> Type))

ChronologicalOrder

data ChronologicalOrder Source #

Constructors

Forward 
Reverse 
Instances
Bounded ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: ChronologicalOrder -> Constr #

dataTypeOf :: ChronologicalOrder -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep ChronologicalOrder :: Type -> Type #

Hashable ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToJSON ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

NFData ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: ChronologicalOrder -> () #

type Rep ChronologicalOrder Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep ChronologicalOrder = D1 (MetaData "ChronologicalOrder" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "Forward" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Reverse" PrefixI False) (U1 :: Type -> Type))

ComplianceType

data ComplianceType Source #

Instances
Bounded ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: ComplianceType -> Constr #

dataTypeOf :: ComplianceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep ComplianceType :: Type -> Type #

Hashable ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToJSON ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

NFData ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: ComplianceType -> () #

type Rep ComplianceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep ComplianceType = D1 (MetaData "ComplianceType" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) ((C1 (MetaCons "Compliant" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InsufficientData" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "NonCompliant" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NotApplicable" PrefixI False) (U1 :: Type -> Type)))

ConfigRuleComplianceSummaryGroupKey

data ConfigRuleComplianceSummaryGroupKey Source #

Constructors

AWSRegion 
AccountId 
Instances
Bounded ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: ConfigRuleComplianceSummaryGroupKey -> Constr #

dataTypeOf :: ConfigRuleComplianceSummaryGroupKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Hashable ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToJSON ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

NFData ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep ConfigRuleComplianceSummaryGroupKey Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep ConfigRuleComplianceSummaryGroupKey = D1 (MetaData "ConfigRuleComplianceSummaryGroupKey" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "AWSRegion" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AccountId" PrefixI False) (U1 :: Type -> Type))

ConfigRuleState

data ConfigRuleState Source #

Instances
Bounded ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: ConfigRuleState -> Constr #

dataTypeOf :: ConfigRuleState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep ConfigRuleState :: Type -> Type #

Hashable ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToJSON ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

NFData ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: ConfigRuleState -> () #

type Rep ConfigRuleState Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep ConfigRuleState = D1 (MetaData "ConfigRuleState" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) ((C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deleting" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DeletingResults" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Evaluating" PrefixI False) (U1 :: Type -> Type)))

ConfigurationItemStatus

data ConfigurationItemStatus Source #

Instances
Bounded ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: ConfigurationItemStatus -> Constr #

dataTypeOf :: ConfigurationItemStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep ConfigurationItemStatus :: Type -> Type #

Hashable ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

NFData ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: ConfigurationItemStatus -> () #

type Rep ConfigurationItemStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep ConfigurationItemStatus = D1 (MetaData "ConfigurationItemStatus" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) ((C1 (MetaCons "OK" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ResourceDeleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ResourceDeletedNotRecorded" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ResourceDiscovered" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ResourceNotRecorded" PrefixI False) (U1 :: Type -> Type))))

DeliveryStatus

data DeliveryStatus Source #

Instances
Bounded DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: DeliveryStatus -> Constr #

dataTypeOf :: DeliveryStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep DeliveryStatus :: Type -> Type #

Hashable DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

NFData DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: DeliveryStatus -> () #

type Rep DeliveryStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep DeliveryStatus = D1 (MetaData "DeliveryStatus" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "DSFailure" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DSNotApplicable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DSSuccess" PrefixI False) (U1 :: Type -> Type)))

EventSource

data EventSource Source #

Constructors

AWS_Config 
Instances
Bounded EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: EventSource -> Constr #

dataTypeOf :: EventSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep EventSource :: Type -> Type #

Hashable EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToJSON EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

toText :: EventSource -> Text #

NFData EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: EventSource -> () #

type Rep EventSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep EventSource = D1 (MetaData "EventSource" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "AWS_Config" PrefixI False) (U1 :: Type -> Type))

MaximumExecutionFrequency

data MaximumExecutionFrequency Source #

Instances
Bounded MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: MaximumExecutionFrequency -> Constr #

dataTypeOf :: MaximumExecutionFrequency -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep MaximumExecutionFrequency :: Type -> Type #

Hashable MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToJSON MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

NFData MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep MaximumExecutionFrequency Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep MaximumExecutionFrequency = D1 (MetaData "MaximumExecutionFrequency" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) ((C1 (MetaCons "OneHour" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SixHours" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ThreeHours" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TwelveHours" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TwentyFourHours" PrefixI False) (U1 :: Type -> Type))))

MessageType

data MessageType Source #

Instances
Bounded MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: MessageType -> Constr #

dataTypeOf :: MessageType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep MessageType :: Type -> Type #

Hashable MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToJSON MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

toText :: MessageType -> Text #

NFData MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: MessageType -> () #

type Rep MessageType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep MessageType = D1 (MetaData "MessageType" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) ((C1 (MetaCons "ConfigurationItemChangeNotification" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ConfigurationSnapshotDeliveryCompleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "OversizedConfigurationItemChangeNotification" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ScheduledNotification" PrefixI False) (U1 :: Type -> Type)))

Owner

data Owner Source #

Constructors

AWS 
CustomLambda 
Instances
Bounded Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

Data Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: Owner -> Constr #

dataTypeOf :: Owner -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

compare :: Owner -> Owner -> Ordering #

(<) :: Owner -> Owner -> Bool #

(<=) :: Owner -> Owner -> Bool #

(>) :: Owner -> Owner -> Bool #

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

max :: Owner -> Owner -> Owner #

min :: Owner -> Owner -> Owner #

Read Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

showsPrec :: Int -> Owner -> ShowS #

show :: Owner -> String #

showList :: [Owner] -> ShowS #

Generic Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep Owner :: Type -> Type #

Methods

from :: Owner -> Rep Owner x #

to :: Rep Owner x -> Owner #

Hashable Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

hashWithSalt :: Int -> Owner -> Int #

hash :: Owner -> Int #

ToJSON Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

toHeader :: HeaderName -> Owner -> [Header] #

ToQuery Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

toQuery :: Owner -> QueryString #

ToByteString Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

toBS :: Owner -> ByteString #

FromText Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

parser :: Parser Owner #

ToText Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

toText :: Owner -> Text #

NFData Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: Owner -> () #

type Rep Owner Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep Owner = D1 (MetaData "Owner" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "AWS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CustomLambda" PrefixI False) (U1 :: Type -> Type))

RecorderStatus

data RecorderStatus Source #

Constructors

Failure 
Pending 
Success 
Instances
Bounded RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: RecorderStatus -> Constr #

dataTypeOf :: RecorderStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep RecorderStatus :: Type -> Type #

Hashable RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

NFData RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: RecorderStatus -> () #

type Rep RecorderStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep RecorderStatus = D1 (MetaData "RecorderStatus" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "Failure" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Success" PrefixI False) (U1 :: Type -> Type)))

ResourceType

data ResourceType Source #

Instances
Bounded ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Enum ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Eq ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Data ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

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

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

toConstr :: ResourceType -> Constr #

dataTypeOf :: ResourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Read ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Show ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Generic ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Associated Types

type Rep ResourceType :: Type -> Type #

Hashable ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToJSON ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromJSON ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToHeader ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToQuery ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToByteString ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

FromText ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

ToText ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

toText :: ResourceType -> Text #

NFData ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

Methods

rnf :: ResourceType -> () #

type Rep ResourceType Source # 
Instance details

Defined in Network.AWS.Config.Types.Sum

type Rep ResourceType = D1 (MetaData "ResourceType" "Network.AWS.Config.Types.Sum" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (((((C1 (MetaCons "AWSAcmCertificate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AWSAutoScalingAutoScalingGroup" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSAutoScalingLaunchConfiguration" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AWSAutoScalingScalingPolicy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSAutoScalingScheduledAction" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AWSCloudFormationStack" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSCloudFrontDistribution" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AWSCloudFrontStreamingDistribution" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AWSCloudTrailTrail" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSCloudWatchAlarm" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AWSCodeBuildProject" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSDynamoDBTable" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AWSEC2CustomerGateway" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSEC2EIP" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "AWSEC2Host" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AWSEC2Instance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSEC2InternetGateway" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AWSEC2NetworkACL" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSEC2NetworkInterface" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AWSEC2RouteTable" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSEC2SecurityGroup" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AWSEC2Subnet" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AWSEC2VPC" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSEC2VPNConnection" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AWSEC2VPNGateway" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSEC2Volume" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AWSELASTICLOADBALANCINGV2LoadBalancer" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSElasticBeanstalkApplication" PrefixI False) (U1 :: Type -> Type)))))) :+: ((((C1 (MetaCons "AWSElasticBeanstalkApplicationVersion" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AWSElasticBeanstalkEnvironment" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSElasticLoadBalancingLoadBalancer" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AWSIAMGroup" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSIAMPolicy" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AWSIAMRole" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSIAMUser" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "AWSLambdaFunction" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AWSRDSDBInstance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSRDSDBSecurityGroup" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AWSRDSDBSnapshot" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSRDSDBSubnetGroup" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AWSRDSEventSubscription" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSRedshiftCluster" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "AWSRedshiftClusterParameterGroup" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AWSRedshiftClusterSecurityGroup" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSRedshiftClusterSnapshot" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AWSRedshiftClusterSubnetGroup" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSRedshiftEventSubscription" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AWSS3Bucket" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSSsmManagedInstanceInventory" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "AWSWAFRegionalRateBasedRule" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSWAFRegionalRule" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AWSWAFRegionalRuleGroup" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSWAFRegionalWebACL" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "AWSWafRateBasedRule" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSWafRule" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AWSWafRuleGroup" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AWSWafWebACL" PrefixI False) (U1 :: Type -> Type)))))))

AccountAggregationSource

data AccountAggregationSource Source #

A collection of accounts and regions.

See: accountAggregationSource smart constructor.

Instances
Eq AccountAggregationSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Data AccountAggregationSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Methods

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

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

toConstr :: AccountAggregationSource -> Constr #

dataTypeOf :: AccountAggregationSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AccountAggregationSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Show AccountAggregationSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Generic AccountAggregationSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Associated Types

type Rep AccountAggregationSource :: Type -> Type #

Hashable AccountAggregationSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

ToJSON AccountAggregationSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

FromJSON AccountAggregationSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

NFData AccountAggregationSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AccountAggregationSource Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AccountAggregationSource = D1 (MetaData "AccountAggregationSource" "Network.AWS.Config.Types.Product" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "AccountAggregationSource'" PrefixI True) (S1 (MetaSel (Just "_aasAWSRegions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Text))) :*: (S1 (MetaSel (Just "_aasAllAWSRegions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_aasAccountIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 Text)))))

accountAggregationSource Source #

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

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

  • aasAWSRegions - The source regions being aggregated.
  • aasAllAWSRegions - If true, aggreagate existing AWS Config regions and future regions.
  • aasAccountIds - The 12-digit account ID of the account being aggregated.

aasAWSRegions :: Lens' AccountAggregationSource (Maybe (NonEmpty Text)) Source #

The source regions being aggregated.

aasAllAWSRegions :: Lens' AccountAggregationSource (Maybe Bool) Source #

If true, aggreagate existing AWS Config regions and future regions.

aasAccountIds :: Lens' AccountAggregationSource (NonEmpty Text) Source #

The 12-digit account ID of the account being aggregated.

AggregateComplianceByConfigRule

data AggregateComplianceByConfigRule Source #

Indicates whether an AWS Config rule is compliant based on account ID, region, compliance, and rule name.

A rule is compliant if all of the resources that the rule evaluated comply with it. It is noncompliant if any of these resources do not comply.

See: aggregateComplianceByConfigRule smart constructor.

Instances
Eq AggregateComplianceByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Data AggregateComplianceByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Methods

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

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

toConstr :: AggregateComplianceByConfigRule -> Constr #

dataTypeOf :: AggregateComplianceByConfigRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AggregateComplianceByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Show AggregateComplianceByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Generic AggregateComplianceByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Associated Types

type Rep AggregateComplianceByConfigRule :: Type -> Type #

Hashable AggregateComplianceByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

FromJSON AggregateComplianceByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

NFData AggregateComplianceByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AggregateComplianceByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AggregateComplianceByConfigRule = D1 (MetaData "AggregateComplianceByConfigRule" "Network.AWS.Config.Types.Product" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "AggregateComplianceByConfigRule'" PrefixI True) ((S1 (MetaSel (Just "_acbcrCompliance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Compliance)) :*: S1 (MetaSel (Just "_acbcrConfigRuleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_acbcrAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_acbcrAWSRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

aggregateComplianceByConfigRule :: AggregateComplianceByConfigRule Source #

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

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

  • acbcrCompliance - Indicates whether an AWS resource or AWS Config rule is compliant and provides the number of contributors that affect the compliance.
  • acbcrConfigRuleName - The name of the AWS Config rule.
  • acbcrAccountId - The 12-digit account ID of the source account.
  • acbcrAWSRegion - The source region from where the data is aggregated.

acbcrCompliance :: Lens' AggregateComplianceByConfigRule (Maybe Compliance) Source #

Indicates whether an AWS resource or AWS Config rule is compliant and provides the number of contributors that affect the compliance.

acbcrAccountId :: Lens' AggregateComplianceByConfigRule (Maybe Text) Source #

The 12-digit account ID of the source account.

acbcrAWSRegion :: Lens' AggregateComplianceByConfigRule (Maybe Text) Source #

The source region from where the data is aggregated.

AggregateComplianceCount

data AggregateComplianceCount Source #

Returns the number of compliant and noncompliant rules for one or more accounts and regions in an aggregator.

See: aggregateComplianceCount smart constructor.

Instances
Eq AggregateComplianceCount Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Data AggregateComplianceCount Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Methods

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

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

toConstr :: AggregateComplianceCount -> Constr #

dataTypeOf :: AggregateComplianceCount -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AggregateComplianceCount Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Show AggregateComplianceCount Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Generic AggregateComplianceCount Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Associated Types

type Rep AggregateComplianceCount :: Type -> Type #

Hashable AggregateComplianceCount Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

FromJSON AggregateComplianceCount Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

NFData AggregateComplianceCount Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AggregateComplianceCount Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AggregateComplianceCount = D1 (MetaData "AggregateComplianceCount" "Network.AWS.Config.Types.Product" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "AggregateComplianceCount'" PrefixI True) (S1 (MetaSel (Just "_accGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_accComplianceSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ComplianceSummary))))

aggregateComplianceCount :: AggregateComplianceCount Source #

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

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

  • accGroupName - The 12-digit account ID or region based on the GroupByKey value.
  • accComplianceSummary - The number of compliant and noncompliant AWS Config rules.

accGroupName :: Lens' AggregateComplianceCount (Maybe Text) Source #

The 12-digit account ID or region based on the GroupByKey value.

accComplianceSummary :: Lens' AggregateComplianceCount (Maybe ComplianceSummary) Source #

The number of compliant and noncompliant AWS Config rules.

AggregateEvaluationResult

data AggregateEvaluationResult Source #

The details of an AWS Config evaluation for an account ID and region in an aggregator. Provides the AWS resource that was evaluated, the compliance of the resource, related time stamps, and supplementary information.

See: aggregateEvaluationResult smart constructor.

Instances
Eq AggregateEvaluationResult Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Data AggregateEvaluationResult Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Methods

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

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

toConstr :: AggregateEvaluationResult -> Constr #

dataTypeOf :: AggregateEvaluationResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AggregateEvaluationResult Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Show AggregateEvaluationResult Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Generic AggregateEvaluationResult Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Associated Types

type Rep AggregateEvaluationResult :: Type -> Type #

Hashable AggregateEvaluationResult Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

FromJSON AggregateEvaluationResult Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

NFData AggregateEvaluationResult Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AggregateEvaluationResult Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AggregateEvaluationResult = D1 (MetaData "AggregateEvaluationResult" "Network.AWS.Config.Types.Product" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "AggregateEvaluationResult'" PrefixI True) ((S1 (MetaSel (Just "_aerEvaluationResultIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EvaluationResultIdentifier)) :*: (S1 (MetaSel (Just "_aerAnnotation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aerConfigRuleInvokedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 (MetaSel (Just "_aerResultRecordedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_aerAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aerComplianceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ComplianceType)) :*: S1 (MetaSel (Just "_aerAWSRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

aggregateEvaluationResult :: AggregateEvaluationResult Source #

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

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

  • aerEvaluationResultIdentifier - Uniquely identifies the evaluation result.
  • aerAnnotation - Supplementary information about how the agrregate evaluation determined the compliance.
  • aerConfigRuleInvokedTime - The time when the AWS Config rule evaluated the AWS resource.
  • aerResultRecordedTime - The time when AWS Config recorded the aggregate evaluation result.
  • aerAccountId - The 12-digit account ID of the source account.
  • aerComplianceType - The resource compliance status. For the AggregationEvaluationResult data type, AWS Config supports only the COMPLIANT and NON_COMPLIANT . AWS Config does not support the NOT_APPLICABLE and INSUFFICIENT_DATA value.
  • aerAWSRegion - The source region from where the data is aggregated.

aerAnnotation :: Lens' AggregateEvaluationResult (Maybe Text) Source #

Supplementary information about how the agrregate evaluation determined the compliance.

aerConfigRuleInvokedTime :: Lens' AggregateEvaluationResult (Maybe UTCTime) Source #

The time when the AWS Config rule evaluated the AWS resource.

aerResultRecordedTime :: Lens' AggregateEvaluationResult (Maybe UTCTime) Source #

The time when AWS Config recorded the aggregate evaluation result.

aerAccountId :: Lens' AggregateEvaluationResult (Maybe Text) Source #

The 12-digit account ID of the source account.

aerComplianceType :: Lens' AggregateEvaluationResult (Maybe ComplianceType) Source #

The resource compliance status. For the AggregationEvaluationResult data type, AWS Config supports only the COMPLIANT and NON_COMPLIANT . AWS Config does not support the NOT_APPLICABLE and INSUFFICIENT_DATA value.

aerAWSRegion :: Lens' AggregateEvaluationResult (Maybe Text) Source #

The source region from where the data is aggregated.

AggregatedSourceStatus

data AggregatedSourceStatus Source #

The current sync status between the source and the aggregator account.

See: aggregatedSourceStatus smart constructor.

Instances
Eq AggregatedSourceStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Data AggregatedSourceStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Methods

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

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

toConstr :: AggregatedSourceStatus -> Constr #

dataTypeOf :: AggregatedSourceStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AggregatedSourceStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Show AggregatedSourceStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Generic AggregatedSourceStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Associated Types

type Rep AggregatedSourceStatus :: Type -> Type #

Hashable AggregatedSourceStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

FromJSON AggregatedSourceStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

NFData AggregatedSourceStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Methods

rnf :: AggregatedSourceStatus -> () #

type Rep AggregatedSourceStatus Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AggregatedSourceStatus = D1 (MetaData "AggregatedSourceStatus" "Network.AWS.Config.Types.Product" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "AggregatedSourceStatus'" PrefixI True) ((S1 (MetaSel (Just "_assLastErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_assLastUpdateStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AggregatedSourceStatusType)) :*: S1 (MetaSel (Just "_assSourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AggregatedSourceType)))) :*: ((S1 (MetaSel (Just "_assSourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_assLastErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_assAWSRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_assLastUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

aggregatedSourceStatus :: AggregatedSourceStatus Source #

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

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

  • assLastErrorCode - The error code that AWS Config returned when the source account aggregation last failed.
  • assLastUpdateStatus - Filters the last updated status type. * Valid value FAILED indicates errors while moving data. * Valid value SUCCEEDED indicates the data was successfully moved. * Valid value OUTDATED indicates the data is not the most recent.
  • assSourceType - The source account or an organization.
  • assSourceId - The source account ID or an organization.
  • assLastErrorMessage - The message indicating that the source account aggregation failed due to an error.
  • assAWSRegion - The region authorized to collect aggregated data.
  • assLastUpdateTime - The time of the last update.

assLastErrorCode :: Lens' AggregatedSourceStatus (Maybe Text) Source #

The error code that AWS Config returned when the source account aggregation last failed.

assLastUpdateStatus :: Lens' AggregatedSourceStatus (Maybe AggregatedSourceStatusType) Source #

Filters the last updated status type. * Valid value FAILED indicates errors while moving data. * Valid value SUCCEEDED indicates the data was successfully moved. * Valid value OUTDATED indicates the data is not the most recent.

assSourceType :: Lens' AggregatedSourceStatus (Maybe AggregatedSourceType) Source #

The source account or an organization.

assSourceId :: Lens' AggregatedSourceStatus (Maybe Text) Source #

The source account ID or an organization.

assLastErrorMessage :: Lens' AggregatedSourceStatus (Maybe Text) Source #

The message indicating that the source account aggregation failed due to an error.

assAWSRegion :: Lens' AggregatedSourceStatus (Maybe Text) Source #

The region authorized to collect aggregated data.

AggregationAuthorization

data AggregationAuthorization Source #

An object that represents the authorizations granted to aggregator accounts and regions.

See: aggregationAuthorization smart constructor.

Instances
Eq AggregationAuthorization Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Data AggregationAuthorization Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Methods

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

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

toConstr :: AggregationAuthorization -> Constr #

dataTypeOf :: AggregationAuthorization -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AggregationAuthorization Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Show AggregationAuthorization Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Generic AggregationAuthorization Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Associated Types

type Rep AggregationAuthorization :: Type -> Type #

Hashable AggregationAuthorization Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

FromJSON AggregationAuthorization Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

NFData AggregationAuthorization Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AggregationAuthorization Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

type Rep AggregationAuthorization = D1 (MetaData "AggregationAuthorization" "Network.AWS.Config.Types.Product" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "AggregationAuthorization'" PrefixI True) ((S1 (MetaSel (Just "_aaCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_aaAuthorizedAWSRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aaAggregationAuthorizationARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aaAuthorizedAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

aggregationAuthorization :: AggregationAuthorization Source #

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

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

aaCreationTime :: Lens' AggregationAuthorization (Maybe UTCTime) Source #

The time stamp when the aggregation authorization was created.

aaAuthorizedAWSRegion :: Lens' AggregationAuthorization (Maybe Text) Source #

The region authorized to collect aggregated data.

aaAggregationAuthorizationARN :: Lens' AggregationAuthorization (Maybe Text) Source #

The Amazon Resource Name (ARN) of the aggregation object.

aaAuthorizedAccountId :: Lens' AggregationAuthorization (Maybe Text) Source #

The 12-digit account ID of the account authorized to aggregate data.

BaseConfigurationItem

data BaseConfigurationItem Source #

The detailed configuration of a specified resource.

See: baseConfigurationItem smart constructor.

Instances
Eq BaseConfigurationItem Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Data BaseConfigurationItem Source # 
Instance details

Defined in Network.AWS.Config.Types.Product

Methods

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

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

toConstr :: BaseConfigurationItem -> Constr #

dataT