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.GetAggregateComplianceDetailsByConfigRule

Contents

Description

Returns the evaluation results for the specified AWS Config rule for a specific resource in a rule. The results indicate which AWS resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.

Synopsis

Creating a Request

getAggregateComplianceDetailsByConfigRule Source #

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

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

  • gacdbcrNextToken - The nextToken string returned on a previous page that you use to get the next page of results in a paginated response.
  • gacdbcrLimit - The maximum number of evaluation results returned on each page. The default is 50. You cannot specify a number greater than 100. If you specify 0, AWS Config uses the default.
  • gacdbcrComplianceType - The resource compliance status.
  • gacdbcrConfigurationAggregatorName - The name of the configuration aggregator.
  • gacdbcrConfigRuleName - The name of the AWS Config rule for which you want compliance information.
  • gacdbcrAccountId - The 12-digit account ID of the source account.
  • gacdbcrAWSRegion - The source region from where the data is aggregated.

data GetAggregateComplianceDetailsByConfigRule Source #

Instances
Eq GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

Data GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

Methods

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

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

toConstr :: GetAggregateComplianceDetailsByConfigRule -> Constr #

dataTypeOf :: GetAggregateComplianceDetailsByConfigRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

Show GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

Generic GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

Hashable GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

ToJSON GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

AWSRequest GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

ToHeaders GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

ToPath GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

ToQuery GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

NFData GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

type Rep GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

type Rep GetAggregateComplianceDetailsByConfigRule = D1 (MetaData "GetAggregateComplianceDetailsByConfigRule" "Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "GetAggregateComplianceDetailsByConfigRule'" PrefixI True) ((S1 (MetaSel (Just "_gacdbcrNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gacdbcrLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_gacdbcrComplianceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ComplianceType)))) :*: ((S1 (MetaSel (Just "_gacdbcrConfigurationAggregatorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gacdbcrConfigRuleName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_gacdbcrAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gacdbcrAWSRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs GetAggregateComplianceDetailsByConfigRule Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

Request Lenses

gacdbcrNextToken :: Lens' GetAggregateComplianceDetailsByConfigRule (Maybe Text) Source #

The nextToken string returned on a previous page that you use to get the next page of results in a paginated response.

gacdbcrLimit :: Lens' GetAggregateComplianceDetailsByConfigRule (Maybe Natural) Source #

The maximum number of evaluation results returned on each page. The default is 50. You cannot specify a number greater than 100. If you specify 0, AWS Config uses the default.

gacdbcrConfigRuleName :: Lens' GetAggregateComplianceDetailsByConfigRule Text Source #

The name of the AWS Config rule for which you want compliance information.

gacdbcrAccountId :: Lens' GetAggregateComplianceDetailsByConfigRule Text Source #

The 12-digit account ID of the source account.

gacdbcrAWSRegion :: Lens' GetAggregateComplianceDetailsByConfigRule Text Source #

The source region from where the data is aggregated.

Destructuring the Response

getAggregateComplianceDetailsByConfigRuleResponse Source #

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

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

data GetAggregateComplianceDetailsByConfigRuleResponse Source #

Instances
Eq GetAggregateComplianceDetailsByConfigRuleResponse Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

Data GetAggregateComplianceDetailsByConfigRuleResponse Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

Methods

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

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

toConstr :: GetAggregateComplianceDetailsByConfigRuleResponse -> Constr #

dataTypeOf :: GetAggregateComplianceDetailsByConfigRuleResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetAggregateComplianceDetailsByConfigRuleResponse Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

Show GetAggregateComplianceDetailsByConfigRuleResponse Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

Generic GetAggregateComplianceDetailsByConfigRuleResponse Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

NFData GetAggregateComplianceDetailsByConfigRuleResponse Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

type Rep GetAggregateComplianceDetailsByConfigRuleResponse Source # 
Instance details

Defined in Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule

type Rep GetAggregateComplianceDetailsByConfigRuleResponse = D1 (MetaData "GetAggregateComplianceDetailsByConfigRuleResponse" "Network.AWS.Config.GetAggregateComplianceDetailsByConfigRule" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "GetAggregateComplianceDetailsByConfigRuleResponse'" PrefixI True) (S1 (MetaSel (Just "_gacdbcrrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gacdbcrrsAggregateEvaluationResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AggregateEvaluationResult])) :*: S1 (MetaSel (Just "_gacdbcrrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

gacdbcrrsNextToken :: Lens' GetAggregateComplianceDetailsByConfigRuleResponse (Maybe Text) Source #

The nextToken string returned on a previous page that you use to get the next page of results in a paginated response.