Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.AWS.Config
Contents
- Service Configuration
- Errors
- InvalidTimeRangeException
- InvalidSNSTopicARNException
- InvalidRecordingGroupException
- NoAvailableOrganizationException
- ValidationException
- OrganizationAccessDeniedException
- NoSuchConfigurationAggregatorException
- InvalidRoleException
- LastDeliveryChannelDeleteFailedException
- InvalidLimitException
- InvalidDeliveryChannelNameException
- InvalidParameterValueException
- InvalidResultTokenException
- NoSuchDeliveryChannelException
- NoSuchConfigRuleException
- OrganizationAllFeaturesNotEnabledException
- InsufficientPermissionsException
- ResourceNotDiscoveredException
- InvalidNextTokenException
- MaxNumberOfConfigRulesExceededException
- NoAvailableConfigurationRecorderException
- NoSuchBucketException
- NoAvailableDeliveryChannelException
- InvalidConfigurationRecorderNameException
- NoRunningConfigurationRecorderException
- MaxNumberOfConfigurationRecordersExceededException
- InsufficientDeliveryPolicyException
- MaxNumberOfDeliveryChannelsExceededException
- NoSuchConfigurationRecorderException
- InvalidS3KeyPrefixException
- LimitExceededException
- ResourceInUseException
- Waiters
- Operations
- 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
- AggregatedSourceType
- ChronologicalOrder
- ComplianceType
- ConfigRuleComplianceSummaryGroupKey
- ConfigRuleState
- ConfigurationItemStatus
- DeliveryStatus
- EventSource
- MaximumExecutionFrequency
- MessageType
- Owner
- RecorderStatus
- ResourceType
- AccountAggregationSource
- AggregateComplianceByConfigRule
- AggregateComplianceCount
- AggregateEvaluationResult
- AggregatedSourceStatus
- AggregationAuthorization
- BaseConfigurationItem
- Compliance
- ComplianceByConfigRule
- ComplianceByResource
- ComplianceContributorCount
- ComplianceSummary
- ComplianceSummaryByResourceType
- ConfigExportDeliveryInfo
- ConfigRule
- ConfigRuleComplianceFilters
- ConfigRuleComplianceSummaryFilters
- ConfigRuleEvaluationStatus
- ConfigSnapshotDeliveryProperties
- ConfigStreamDeliveryInfo
- ConfigurationAggregator
- ConfigurationItem
- ConfigurationRecorder
- ConfigurationRecorderStatus
- DeliveryChannel
- DeliveryChannelStatus
- Evaluation
- EvaluationResult
- EvaluationResultIdentifier
- EvaluationResultQualifier
- OrganizationAggregationSource
- PendingAggregationRequest
- RecordingGroup
- Relationship
- ResourceCount
- ResourceIdentifier
- ResourceKey
- Scope
- Source
- SourceDetail
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
- config :: Service
- _InvalidTimeRangeException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSNSTopicARNException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRecordingGroupException :: AsError a => Getting (First ServiceError) a ServiceError
- _NoAvailableOrganizationException :: AsError a => Getting (First ServiceError) a ServiceError
- _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _OrganizationAccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _NoSuchConfigurationAggregatorException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRoleException :: AsError a => Getting (First ServiceError) a ServiceError
- _LastDeliveryChannelDeleteFailedException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidLimitException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidDeliveryChannelNameException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidParameterValueException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidResultTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- _NoSuchDeliveryChannelException :: AsError a => Getting (First ServiceError) a ServiceError
- _NoSuchConfigRuleException :: AsError a => Getting (First ServiceError) a ServiceError
- _OrganizationAllFeaturesNotEnabledException :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientPermissionsException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotDiscoveredException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- _MaxNumberOfConfigRulesExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _NoAvailableConfigurationRecorderException :: AsError a => Getting (First ServiceError) a ServiceError
- _NoSuchBucketException :: AsError a => Getting (First ServiceError) a ServiceError
- _NoAvailableDeliveryChannelException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidConfigurationRecorderNameException :: AsError a => Getting (First ServiceError) a ServiceError
- _NoRunningConfigurationRecorderException :: AsError a => Getting (First ServiceError) a ServiceError
- _MaxNumberOfConfigurationRecordersExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientDeliveryPolicyException :: AsError a => Getting (First ServiceError) a ServiceError
- _MaxNumberOfDeliveryChannelsExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _NoSuchConfigurationRecorderException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidS3KeyPrefixException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.Config.DescribePendingAggregationRequests
- module Network.AWS.Config.GetResourceConfigHistory
- module Network.AWS.Config.DescribeConfigurationAggregators
- module Network.AWS.Config.DescribeComplianceByConfigRule
- module Network.AWS.Config.StopConfigurationRecorder
- module Network.AWS.Config.GetAggregateConfigRuleComplianceSummary
- module Network.AWS.Config.BatchGetResourceConfig
- module Network.AWS.Config.DescribeConfigRules
- module Network.AWS.Config.DescribeAggregateComplianceByConfigRules
- module Network.AWS.Config.DeleteEvaluationResults
- module Network.AWS.Config.PutConfigRule
- module Network.AWS.Config.DeleteConfigRule
- module Network.AWS.Config.GetComplianceDetailsByResource
- module Network.AWS.Config.DeletePendingAggregationRequest
- module Network.AWS.Config.DeliverConfigSnapshot
- module Network.AWS.Config.DescribeConfigRuleEvaluationStatus
- module Network.AWS.Config.GetDiscoveredResourceCounts
- module Network.AWS.Config.StartConfigRulesEvaluation
- module Network.AWS.Config.DescribeComplianceByResource
- module Network.AWS.Config.PutEvaluations
- module Network.AWS.Config.DescribeConfigurationRecorders
- module Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule
- module Network.AWS.Config.StartConfigurationRecorder
- module Network.AWS.Config.GetComplianceSummaryByConfigRule
- module Network.AWS.Config.PutConfigurationAggregator
- module Network.AWS.Config.DeleteConfigurationAggregator
- module Network.AWS.Config.DescribeConfigurationRecorderStatus
- module Network.AWS.Config.PutConfigurationRecorder
- module Network.AWS.Config.DeleteConfigurationRecorder
- module Network.AWS.Config.GetComplianceSummaryByResourceType
- module Network.AWS.Config.DescribeDeliveryChannelStatus
- module Network.AWS.Config.PutDeliveryChannel
- module Network.AWS.Config.GetComplianceDetailsByConfigRule
- module Network.AWS.Config.DeleteAggregationAuthorization
- module Network.AWS.Config.DeleteDeliveryChannel
- module Network.AWS.Config.PutAggregationAuthorization
- module Network.AWS.Config.DescribeConfigurationAggregatorSourcesStatus
- module Network.AWS.Config.ListDiscoveredResources
- module Network.AWS.Config.DescribeDeliveryChannels
- module Network.AWS.Config.DescribeAggregationAuthorizations
- data AggregatedSourceStatusType
- data AggregatedSourceType
- data ChronologicalOrder
- data ComplianceType
- data ConfigRuleComplianceSummaryGroupKey
- data ConfigRuleState
- data ConfigurationItemStatus
- data DeliveryStatus
- data EventSource = AWS_Config
- data MaximumExecutionFrequency
- data MessageType
- data Owner
- = AWS
- | CustomLambda
- data RecorderStatus
- data ResourceType
- = AWSAcmCertificate
- | AWSAutoScalingAutoScalingGroup
- | AWSAutoScalingLaunchConfiguration
- | AWSAutoScalingScalingPolicy
- | AWSAutoScalingScheduledAction
- | AWSCloudFormationStack
- | AWSCloudFrontDistribution
- | AWSCloudFrontStreamingDistribution
- | AWSCloudTrailTrail
- | AWSCloudWatchAlarm
- | AWSCodeBuildProject
- | AWSDynamoDBTable
- | AWSEC2CustomerGateway
- | AWSEC2EIP
- | AWSEC2Host
- | AWSEC2Instance
- | AWSEC2InternetGateway
- | AWSEC2NetworkACL
- | AWSEC2NetworkInterface
- | AWSEC2RouteTable
- | AWSEC2SecurityGroup
- | AWSEC2Subnet
- | AWSEC2VPC
- | AWSEC2VPNConnection
- | AWSEC2VPNGateway
- | AWSEC2Volume
- | AWSELASTICLOADBALANCINGV2LoadBalancer
- | AWSElasticBeanstalkApplication
- | AWSElasticBeanstalkApplicationVersion
- | AWSElasticBeanstalkEnvironment
- | AWSElasticLoadBalancingLoadBalancer
- | AWSIAMGroup
- | AWSIAMPolicy
- | AWSIAMRole
- | AWSIAMUser
- | AWSLambdaFunction
- | AWSRDSDBInstance
- | AWSRDSDBSecurityGroup
- | AWSRDSDBSnapshot
- | AWSRDSDBSubnetGroup
- | AWSRDSEventSubscription
- | AWSRedshiftCluster
- | AWSRedshiftClusterParameterGroup
- | AWSRedshiftClusterSecurityGroup
- | AWSRedshiftClusterSnapshot
- | AWSRedshiftClusterSubnetGroup
- | AWSRedshiftEventSubscription
- | AWSS3Bucket
- | AWSSsmManagedInstanceInventory
- | AWSWAFRegionalRateBasedRule
- | AWSWAFRegionalRule
- | AWSWAFRegionalRuleGroup
- | AWSWAFRegionalWebACL
- | AWSWafRateBasedRule
- | AWSWafRule
- | AWSWafRuleGroup
- | AWSWafWebACL
- data AccountAggregationSource
- accountAggregationSource :: NonEmpty Text -> AccountAggregationSource
- aasAWSRegions :: Lens' AccountAggregationSource (Maybe (NonEmpty Text))
- aasAllAWSRegions :: Lens' AccountAggregationSource (Maybe Bool)
- aasAccountIds :: Lens' AccountAggregationSource (NonEmpty Text)
- data AggregateComplianceByConfigRule
- aggregateComplianceByConfigRule :: AggregateComplianceByConfigRule
- acbcrCompliance :: Lens' AggregateComplianceByConfigRule (Maybe Compliance)
- acbcrConfigRuleName :: Lens' AggregateComplianceByConfigRule (Maybe Text)
- acbcrAccountId :: Lens' AggregateComplianceByConfigRule (Maybe Text)
- acbcrAWSRegion :: Lens' AggregateComplianceByConfigRule (Maybe Text)
- data AggregateComplianceCount
- aggregateComplianceCount :: AggregateComplianceCount
- accGroupName :: Lens' AggregateComplianceCount (Maybe Text)
- accComplianceSummary :: Lens' AggregateComplianceCount (Maybe ComplianceSummary)
- data AggregateEvaluationResult
- aggregateEvaluationResult :: AggregateEvaluationResult
- aerEvaluationResultIdentifier :: Lens' AggregateEvaluationResult (Maybe EvaluationResultIdentifier)
- aerAnnotation :: Lens' AggregateEvaluationResult (Maybe Text)
- aerConfigRuleInvokedTime :: Lens' AggregateEvaluationResult (Maybe UTCTime)
- aerResultRecordedTime :: Lens' AggregateEvaluationResult (Maybe UTCTime)
- aerAccountId :: Lens' AggregateEvaluationResult (Maybe Text)
- aerComplianceType :: Lens' AggregateEvaluationResult (Maybe ComplianceType)
- aerAWSRegion :: Lens' AggregateEvaluationResult (Maybe Text)
- data AggregatedSourceStatus
- aggregatedSourceStatus :: AggregatedSourceStatus
- assLastErrorCode :: Lens' AggregatedSourceStatus (Maybe Text)
- assLastUpdateStatus :: Lens' AggregatedSourceStatus (Maybe AggregatedSourceStatusType)
- assSourceType :: Lens' AggregatedSourceStatus (Maybe AggregatedSourceType)
- assSourceId :: Lens' AggregatedSourceStatus (Maybe Text)
- assLastErrorMessage :: Lens' AggregatedSourceStatus (Maybe Text)
- assAWSRegion :: Lens' AggregatedSourceStatus (Maybe Text)
- assLastUpdateTime :: Lens' AggregatedSourceStatus (Maybe UTCTime)
- data AggregationAuthorization
- aggregationAuthorization :: AggregationAuthorization
- aaCreationTime :: Lens' AggregationAuthorization (Maybe UTCTime)
- aaAuthorizedAWSRegion :: Lens' AggregationAuthorization (Maybe Text)
- aaAggregationAuthorizationARN :: Lens' AggregationAuthorization (Maybe Text)
- aaAuthorizedAccountId :: Lens' AggregationAuthorization (Maybe Text)
- data BaseConfigurationItem
- baseConfigurationItem :: BaseConfigurationItem
- bciResourceId :: Lens' BaseConfigurationItem (Maybe Text)
- bciResourceType :: Lens' BaseConfigurationItem (Maybe ResourceType)
- bciConfigurationStateId :: Lens' BaseConfigurationItem (Maybe Text)
- bciArn :: Lens' BaseConfigurationItem (Maybe Text)
- bciResourceName :: Lens' BaseConfigurationItem (Maybe Text)
- bciResourceCreationTime :: Lens' BaseConfigurationItem (Maybe UTCTime)
- bciConfigurationItemStatus :: Lens' BaseConfigurationItem (Maybe ConfigurationItemStatus)
- bciConfigurationItemCaptureTime :: Lens' BaseConfigurationItem (Maybe UTCTime)
- bciAccountId :: Lens' BaseConfigurationItem (Maybe Text)
- bciSupplementaryConfiguration :: Lens' BaseConfigurationItem (HashMap Text Text)
- bciAvailabilityZone :: Lens' BaseConfigurationItem (Maybe Text)
- bciVersion :: Lens' BaseConfigurationItem (Maybe Text)
- bciAwsRegion :: Lens' BaseConfigurationItem (Maybe Text)
- bciConfiguration :: Lens' BaseConfigurationItem (Maybe Text)
- data Compliance
- compliance :: Compliance
- cComplianceContributorCount :: Lens' Compliance (Maybe ComplianceContributorCount)
- cComplianceType :: Lens' Compliance (Maybe ComplianceType)
- data ComplianceByConfigRule
- complianceByConfigRule :: ComplianceByConfigRule
- cbcrCompliance :: Lens' ComplianceByConfigRule (Maybe Compliance)
- cbcrConfigRuleName :: Lens' ComplianceByConfigRule (Maybe Text)
- data ComplianceByResource
- complianceByResource :: ComplianceByResource
- cbrResourceId :: Lens' ComplianceByResource (Maybe Text)
- cbrResourceType :: Lens' ComplianceByResource (Maybe Text)
- cbrCompliance :: Lens' ComplianceByResource (Maybe Compliance)
- data ComplianceContributorCount
- complianceContributorCount :: ComplianceContributorCount
- cccCappedCount :: Lens' ComplianceContributorCount (Maybe Int)
- cccCapExceeded :: Lens' ComplianceContributorCount (Maybe Bool)
- data ComplianceSummary
- complianceSummary :: ComplianceSummary
- csComplianceSummaryTimestamp :: Lens' ComplianceSummary (Maybe UTCTime)
- csCompliantResourceCount :: Lens' ComplianceSummary (Maybe ComplianceContributorCount)
- csNonCompliantResourceCount :: Lens' ComplianceSummary (Maybe ComplianceContributorCount)
- data ComplianceSummaryByResourceType
- complianceSummaryByResourceType :: ComplianceSummaryByResourceType
- csbrtResourceType :: Lens' ComplianceSummaryByResourceType (Maybe Text)
- csbrtComplianceSummary :: Lens' ComplianceSummaryByResourceType (Maybe ComplianceSummary)
- data ConfigExportDeliveryInfo
- configExportDeliveryInfo :: ConfigExportDeliveryInfo
- cediLastErrorCode :: Lens' ConfigExportDeliveryInfo (Maybe Text)
- cediLastAttemptTime :: Lens' ConfigExportDeliveryInfo (Maybe UTCTime)
- cediLastSuccessfulTime :: Lens' ConfigExportDeliveryInfo (Maybe UTCTime)
- cediLastStatus :: Lens' ConfigExportDeliveryInfo (Maybe DeliveryStatus)
- cediLastErrorMessage :: Lens' ConfigExportDeliveryInfo (Maybe Text)
- cediNextDeliveryTime :: Lens' ConfigExportDeliveryInfo (Maybe UTCTime)
- data ConfigRule
- configRule :: Source -> ConfigRule
- crInputParameters :: Lens' ConfigRule (Maybe Text)
- crConfigRuleName :: Lens' ConfigRule (Maybe Text)
- crMaximumExecutionFrequency :: Lens' ConfigRule (Maybe MaximumExecutionFrequency)
- crConfigRuleId :: Lens' ConfigRule (Maybe Text)
- crScope :: Lens' ConfigRule (Maybe Scope)
- crConfigRuleState :: Lens' ConfigRule (Maybe ConfigRuleState)
- crDescription :: Lens' ConfigRule (Maybe Text)
- crConfigRuleARN :: Lens' ConfigRule (Maybe Text)
- crSource :: Lens' ConfigRule Source
- data ConfigRuleComplianceFilters
- configRuleComplianceFilters :: ConfigRuleComplianceFilters
- crcfConfigRuleName :: Lens' ConfigRuleComplianceFilters (Maybe Text)
- crcfAccountId :: Lens' ConfigRuleComplianceFilters (Maybe Text)
- crcfComplianceType :: Lens' ConfigRuleComplianceFilters (Maybe ComplianceType)
- crcfAWSRegion :: Lens' ConfigRuleComplianceFilters (Maybe Text)
- data ConfigRuleComplianceSummaryFilters
- configRuleComplianceSummaryFilters :: ConfigRuleComplianceSummaryFilters
- crcsfAccountId :: Lens' ConfigRuleComplianceSummaryFilters (Maybe Text)
- crcsfAWSRegion :: Lens' ConfigRuleComplianceSummaryFilters (Maybe Text)
- data ConfigRuleEvaluationStatus
- configRuleEvaluationStatus :: ConfigRuleEvaluationStatus
- cresLastErrorCode :: Lens' ConfigRuleEvaluationStatus (Maybe Text)
- cresLastFailedEvaluationTime :: Lens' ConfigRuleEvaluationStatus (Maybe UTCTime)
- cresFirstActivatedTime :: Lens' ConfigRuleEvaluationStatus (Maybe UTCTime)
- cresLastSuccessfulEvaluationTime :: Lens' ConfigRuleEvaluationStatus (Maybe UTCTime)
- cresConfigRuleName :: Lens' ConfigRuleEvaluationStatus (Maybe Text)
- cresLastErrorMessage :: Lens' ConfigRuleEvaluationStatus (Maybe Text)
- cresConfigRuleId :: Lens' ConfigRuleEvaluationStatus (Maybe Text)
- cresLastFailedInvocationTime :: Lens' ConfigRuleEvaluationStatus (Maybe UTCTime)
- cresFirstEvaluationStarted :: Lens' ConfigRuleEvaluationStatus (Maybe Bool)
- cresLastSuccessfulInvocationTime :: Lens' ConfigRuleEvaluationStatus (Maybe UTCTime)
- cresConfigRuleARN :: Lens' ConfigRuleEvaluationStatus (Maybe Text)
- data ConfigSnapshotDeliveryProperties
- configSnapshotDeliveryProperties :: ConfigSnapshotDeliveryProperties
- csdpDeliveryFrequency :: Lens' ConfigSnapshotDeliveryProperties (Maybe MaximumExecutionFrequency)
- data ConfigStreamDeliveryInfo
- configStreamDeliveryInfo :: ConfigStreamDeliveryInfo
- csdiLastErrorCode :: Lens' ConfigStreamDeliveryInfo (Maybe Text)
- csdiLastStatusChangeTime :: Lens' ConfigStreamDeliveryInfo (Maybe UTCTime)
- csdiLastStatus :: Lens' ConfigStreamDeliveryInfo (Maybe DeliveryStatus)
- csdiLastErrorMessage :: Lens' ConfigStreamDeliveryInfo (Maybe Text)
- data ConfigurationAggregator
- configurationAggregator :: ConfigurationAggregator
- caConfigurationAggregatorARN :: Lens' ConfigurationAggregator (Maybe Text)
- caCreationTime :: Lens' ConfigurationAggregator (Maybe UTCTime)
- caOrganizationAggregationSource :: Lens' ConfigurationAggregator (Maybe OrganizationAggregationSource)
- caLastUpdatedTime :: Lens' ConfigurationAggregator (Maybe UTCTime)
- caAccountAggregationSources :: Lens' ConfigurationAggregator [AccountAggregationSource]
- caConfigurationAggregatorName :: Lens' ConfigurationAggregator (Maybe Text)
- data ConfigurationItem
- configurationItem :: ConfigurationItem
- ciResourceId :: Lens' ConfigurationItem (Maybe Text)
- ciResourceType :: Lens' ConfigurationItem (Maybe ResourceType)
- ciConfigurationStateId :: Lens' ConfigurationItem (Maybe Text)
- ciArn :: Lens' ConfigurationItem (Maybe Text)
- ciResourceName :: Lens' ConfigurationItem (Maybe Text)
- ciResourceCreationTime :: Lens' ConfigurationItem (Maybe UTCTime)
- ciConfigurationItemStatus :: Lens' ConfigurationItem (Maybe ConfigurationItemStatus)
- ciConfigurationItemCaptureTime :: Lens' ConfigurationItem (Maybe UTCTime)
- ciAccountId :: Lens' ConfigurationItem (Maybe Text)
- ciSupplementaryConfiguration :: Lens' ConfigurationItem (HashMap Text Text)
- ciAvailabilityZone :: Lens' ConfigurationItem (Maybe Text)
- ciRelationships :: Lens' ConfigurationItem [Relationship]
- ciVersion :: Lens' ConfigurationItem (Maybe Text)
- ciAwsRegion :: Lens' ConfigurationItem (Maybe Text)
- ciRelatedEvents :: Lens' ConfigurationItem [Text]
- ciConfiguration :: Lens' ConfigurationItem (Maybe Text)
- ciConfigurationItemMD5Hash :: Lens' ConfigurationItem (Maybe Text)
- ciTags :: Lens' ConfigurationItem (HashMap Text Text)
- data ConfigurationRecorder
- configurationRecorder :: ConfigurationRecorder
- crName :: Lens' ConfigurationRecorder (Maybe Text)
- crRecordingGroup :: Lens' ConfigurationRecorder (Maybe RecordingGroup)
- crRoleARN :: Lens' ConfigurationRecorder (Maybe Text)
- data ConfigurationRecorderStatus
- configurationRecorderStatus :: ConfigurationRecorderStatus
- crsLastErrorCode :: Lens' ConfigurationRecorderStatus (Maybe Text)
- crsLastStopTime :: Lens' ConfigurationRecorderStatus (Maybe UTCTime)
- crsLastStatusChangeTime :: Lens' ConfigurationRecorderStatus (Maybe UTCTime)
- crsRecording :: Lens' ConfigurationRecorderStatus (Maybe Bool)
- crsLastStatus :: Lens' ConfigurationRecorderStatus (Maybe RecorderStatus)
- crsLastErrorMessage :: Lens' ConfigurationRecorderStatus (Maybe Text)
- crsName :: Lens' ConfigurationRecorderStatus (Maybe Text)
- crsLastStartTime :: Lens' ConfigurationRecorderStatus (Maybe UTCTime)
- data DeliveryChannel
- deliveryChannel :: DeliveryChannel
- dcS3KeyPrefix :: Lens' DeliveryChannel (Maybe Text)
- dcSnsTopicARN :: Lens' DeliveryChannel (Maybe Text)
- dcName :: Lens' DeliveryChannel (Maybe Text)
- dcConfigSnapshotDeliveryProperties :: Lens' DeliveryChannel (Maybe ConfigSnapshotDeliveryProperties)
- dcS3BucketName :: Lens' DeliveryChannel (Maybe Text)
- data DeliveryChannelStatus
- deliveryChannelStatus :: DeliveryChannelStatus
- dcsConfigSnapshotDeliveryInfo :: Lens' DeliveryChannelStatus (Maybe ConfigExportDeliveryInfo)
- dcsConfigStreamDeliveryInfo :: Lens' DeliveryChannelStatus (Maybe ConfigStreamDeliveryInfo)
- dcsConfigHistoryDeliveryInfo :: Lens' DeliveryChannelStatus (Maybe ConfigExportDeliveryInfo)
- dcsName :: Lens' DeliveryChannelStatus (Maybe Text)
- data Evaluation
- evaluation :: Text -> Text -> ComplianceType -> UTCTime -> Evaluation
- eAnnotation :: Lens' Evaluation (Maybe Text)
- eComplianceResourceType :: Lens' Evaluation Text
- eComplianceResourceId :: Lens' Evaluation Text
- eComplianceType :: Lens' Evaluation ComplianceType
- eOrderingTimestamp :: Lens' Evaluation UTCTime
- data EvaluationResult
- evaluationResult :: EvaluationResult
- erEvaluationResultIdentifier :: Lens' EvaluationResult (Maybe EvaluationResultIdentifier)
- erAnnotation :: Lens' EvaluationResult (Maybe Text)
- erConfigRuleInvokedTime :: Lens' EvaluationResult (Maybe UTCTime)
- erResultRecordedTime :: Lens' EvaluationResult (Maybe UTCTime)
- erResultToken :: Lens' EvaluationResult (Maybe Text)
- erComplianceType :: Lens' EvaluationResult (Maybe ComplianceType)
- data EvaluationResultIdentifier
- evaluationResultIdentifier :: EvaluationResultIdentifier
- eriEvaluationResultQualifier :: Lens' EvaluationResultIdentifier (Maybe EvaluationResultQualifier)
- eriOrderingTimestamp :: Lens' EvaluationResultIdentifier (Maybe UTCTime)
- data EvaluationResultQualifier
- evaluationResultQualifier :: EvaluationResultQualifier
- erqResourceId :: Lens' EvaluationResultQualifier (Maybe Text)
- erqResourceType :: Lens' EvaluationResultQualifier (Maybe Text)
- erqConfigRuleName :: Lens' EvaluationResultQualifier (Maybe Text)
- data OrganizationAggregationSource
- organizationAggregationSource :: Text -> OrganizationAggregationSource
- oasAWSRegions :: Lens' OrganizationAggregationSource (Maybe (NonEmpty Text))
- oasAllAWSRegions :: Lens' OrganizationAggregationSource (Maybe Bool)
- oasRoleARN :: Lens' OrganizationAggregationSource Text
- data PendingAggregationRequest
- pendingAggregationRequest :: PendingAggregationRequest
- parRequesterAccountId :: Lens' PendingAggregationRequest (Maybe Text)
- parRequesterAWSRegion :: Lens' PendingAggregationRequest (Maybe Text)
- data RecordingGroup
- recordingGroup :: RecordingGroup
- rgAllSupported :: Lens' RecordingGroup (Maybe Bool)
- rgIncludeGlobalResourceTypes :: Lens' RecordingGroup (Maybe Bool)
- rgResourceTypes :: Lens' RecordingGroup [ResourceType]
- data Relationship
- relationship :: Relationship
- rResourceId :: Lens' Relationship (Maybe Text)
- rResourceType :: Lens' Relationship (Maybe ResourceType)
- rResourceName :: Lens' Relationship (Maybe Text)
- rRelationshipName :: Lens' Relationship (Maybe Text)
- data ResourceCount
- resourceCount :: ResourceCount
- rcResourceType :: Lens' ResourceCount (Maybe ResourceType)
- rcCount :: Lens' ResourceCount (Maybe Integer)
- data ResourceIdentifier
- resourceIdentifier :: ResourceIdentifier
- riResourceId :: Lens' ResourceIdentifier (Maybe Text)
- riResourceType :: Lens' ResourceIdentifier (Maybe ResourceType)
- riResourceName :: Lens' ResourceIdentifier (Maybe Text)
- riResourceDeletionTime :: Lens' ResourceIdentifier (Maybe UTCTime)
- data ResourceKey
- resourceKey :: ResourceType -> Text -> ResourceKey
- rkResourceType :: Lens' ResourceKey ResourceType
- rkResourceId :: Lens' ResourceKey Text
- data Scope
- scope :: Scope
- sComplianceResourceTypes :: Lens' Scope [Text]
- sComplianceResourceId :: Lens' Scope (Maybe Text)
- sTagValue :: Lens' Scope (Maybe Text)
- sTagKey :: Lens' Scope (Maybe Text)
- data Source
- source :: Owner -> Text -> Source
- sSourceDetails :: Lens' Source [SourceDetail]
- sOwner :: Lens' Source Owner
- sSourceIdentifier :: Lens' Source Text
- data SourceDetail
- sourceDetail :: SourceDetail
- sdMessageType :: Lens' SourceDetail (Maybe MessageType)
- sdMaximumExecutionFrequency :: Lens' SourceDetail (Maybe MaximumExecutionFrequency)
- sdEventSource :: Lens' SourceDetail (Maybe EventSource)
Service 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 #
Instances
AggregatedSourceType
data AggregatedSourceType Source #
Constructors
Account | |
Organization |
Instances
ChronologicalOrder
data ChronologicalOrder Source #
Instances
ComplianceType
data ComplianceType Source #
Constructors
Compliant | |
InsufficientData | |
NonCompliant | |
NotApplicable |
Instances
ConfigRuleComplianceSummaryGroupKey
data ConfigRuleComplianceSummaryGroupKey Source #
Instances
ConfigRuleState
data ConfigRuleState Source #
Constructors
Active | |
Deleting | |
DeletingResults | |
Evaluating |
Instances
ConfigurationItemStatus
data ConfigurationItemStatus Source #
Instances
DeliveryStatus
data DeliveryStatus Source #
Constructors
DSFailure | |
DSNotApplicable | |
DSSuccess |
Instances
EventSource
data EventSource Source #
Constructors
AWS_Config |
Instances
MaximumExecutionFrequency
data MaximumExecutionFrequency Source #
Constructors
OneHour | |
SixHours | |
ThreeHours | |
TwelveHours | |
TwentyFourHours |
Instances
MessageType
data MessageType Source #
Constructors
ConfigurationItemChangeNotification | |
ConfigurationSnapshotDeliveryCompleted | |
OversizedConfigurationItemChangeNotification | |
ScheduledNotification |
Instances
Owner
Constructors
AWS | |
CustomLambda |
Instances
RecorderStatus
data RecorderStatus Source #
Instances
ResourceType
data ResourceType Source #
Constructors
Instances
AccountAggregationSource
data AccountAggregationSource Source #
A collection of accounts and regions.
See: accountAggregationSource
smart constructor.
Instances
accountAggregationSource Source #
Arguments
:: NonEmpty Text | |
-> AccountAggregationSource |
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
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.
acbcrConfigRuleName :: Lens' AggregateComplianceByConfigRule (Maybe Text) Source #
The name of the AWS Config rule.
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
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
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 theAggregationEvaluationResult
data type, AWS Config supports only theCOMPLIANT
andNON_COMPLIANT
. AWS Config does not support theNOT_APPLICABLE
andINSUFFICIENT_DATA
value.aerAWSRegion
- The source region from where the data is aggregated.
aerEvaluationResultIdentifier :: Lens' AggregateEvaluationResult (Maybe EvaluationResultIdentifier) Source #
Uniquely identifies the evaluation result.
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
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.
assLastUpdateTime :: Lens' AggregatedSourceStatus (Maybe UTCTime) Source #
The time of the last update.
AggregationAuthorization
data AggregationAuthorization Source #
An object that represents the authorizations granted to aggregator accounts and regions.
See: aggregationAuthorization
smart constructor.
Instances
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
- The time stamp when the aggregation authorization was created.aaAuthorizedAWSRegion
- The region authorized to collect aggregated data.aaAggregationAuthorizationARN
- The Amazon Resource Name (ARN) of the aggregation object.aaAuthorizedAccountId
- The 12-digit account ID of the account authorized to aggregate data.
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 # | |
Defined in Network.AWS.Config.Types.Product Methods (==) :: BaseConfigurationItem -> BaseConfigurationItem -> Bool # (/=) :: BaseConfigurationItem -> BaseConfigurationItem -> Bool # | |
Data BaseConfigurationItem Source # | |
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 # |