amazonka-config-1.4.5: Amazon Config SDK.

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

Network.AWS.Config.GetComplianceSummaryByResourceType

Contents

Description

Returns the number of resources that are compliant and the number that are noncompliant. You can specify one or more resource types to get these numbers for each resource type. The maximum number returned is 100.

Synopsis

Creating a Request

getComplianceSummaryByResourceType :: GetComplianceSummaryByResourceType Source #

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

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

  • gcsbrtResourceTypes - Specify one or more resource types to get the number of resources that are compliant and the number that are noncompliant for each resource type. For this request, you can specify an AWS resource type such as AWS::EC2::Instance , and you can specify that the resource type is an AWS account by specifying AWS::::Account .

data GetComplianceSummaryByResourceType Source #

See: getComplianceSummaryByResourceType smart constructor.

Instances

Eq GetComplianceSummaryByResourceType Source # 
Data GetComplianceSummaryByResourceType Source # 

Methods

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

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

toConstr :: GetComplianceSummaryByResourceType -> Constr #

dataTypeOf :: GetComplianceSummaryByResourceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetComplianceSummaryByResourceType Source # 
Show GetComplianceSummaryByResourceType Source # 
Generic GetComplianceSummaryByResourceType Source # 
Hashable GetComplianceSummaryByResourceType Source # 
ToJSON GetComplianceSummaryByResourceType Source # 
NFData GetComplianceSummaryByResourceType Source # 
AWSRequest GetComplianceSummaryByResourceType Source # 
ToPath GetComplianceSummaryByResourceType Source # 
ToHeaders GetComplianceSummaryByResourceType Source # 
ToQuery GetComplianceSummaryByResourceType Source # 
type Rep GetComplianceSummaryByResourceType Source # 
type Rep GetComplianceSummaryByResourceType = D1 (MetaData "GetComplianceSummaryByResourceType" "Network.AWS.Config.GetComplianceSummaryByResourceType" "amazonka-config-1.4.5-4BEmfDxyecaImBS3zasUBg" True) (C1 (MetaCons "GetComplianceSummaryByResourceType'" PrefixI True) (S1 (MetaSel (Just Symbol "_gcsbrtResourceTypes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))
type Rs GetComplianceSummaryByResourceType Source # 

Request Lenses

gcsbrtResourceTypes :: Lens' GetComplianceSummaryByResourceType [Text] Source #

Specify one or more resource types to get the number of resources that are compliant and the number that are noncompliant for each resource type. For this request, you can specify an AWS resource type such as AWS::EC2::Instance , and you can specify that the resource type is an AWS account by specifying AWS::::Account .

Destructuring the Response

getComplianceSummaryByResourceTypeResponse Source #

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

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

  • gcsbrtrsComplianceSummariesByResourceType - The number of resources that are compliant and the number that are noncompliant. If one or more resource types were provided with the request, the numbers are returned for each resource type. The maximum number returned is 100.
  • gcsbrtrsResponseStatus - -- | The response status code.

data GetComplianceSummaryByResourceTypeResponse Source #

Instances

Eq GetComplianceSummaryByResourceTypeResponse Source # 
Data GetComplianceSummaryByResourceTypeResponse Source # 

Methods

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

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

toConstr :: GetComplianceSummaryByResourceTypeResponse -> Constr #

dataTypeOf :: GetComplianceSummaryByResourceTypeResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetComplianceSummaryByResourceTypeResponse Source # 
Show GetComplianceSummaryByResourceTypeResponse Source # 
Generic GetComplianceSummaryByResourceTypeResponse Source # 
NFData GetComplianceSummaryByResourceTypeResponse Source # 
type Rep GetComplianceSummaryByResourceTypeResponse Source # 
type Rep GetComplianceSummaryByResourceTypeResponse = D1 (MetaData "GetComplianceSummaryByResourceTypeResponse" "Network.AWS.Config.GetComplianceSummaryByResourceType" "amazonka-config-1.4.5-4BEmfDxyecaImBS3zasUBg" False) (C1 (MetaCons "GetComplianceSummaryByResourceTypeResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gcsbrtrsComplianceSummariesByResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ComplianceSummaryByResourceType]))) (S1 (MetaSel (Just Symbol "_gcsbrtrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

gcsbrtrsComplianceSummariesByResourceType :: Lens' GetComplianceSummaryByResourceTypeResponse [ComplianceSummaryByResourceType] Source #

The number of resources that are compliant and the number that are noncompliant. If one or more resource types were provided with the request, the numbers are returned for each resource type. The maximum number returned is 100.