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 #

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 #

See: getComplianceSummaryByResourceType smart constructor.

Instances

Eq GetComplianceSummaryByResourceType # 
Data GetComplianceSummaryByResourceType # 

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 # 
Show GetComplianceSummaryByResourceType # 
Generic GetComplianceSummaryByResourceType # 
Hashable GetComplianceSummaryByResourceType # 
ToJSON GetComplianceSummaryByResourceType # 
NFData GetComplianceSummaryByResourceType # 
AWSRequest GetComplianceSummaryByResourceType # 
ToQuery GetComplianceSummaryByResourceType # 
ToPath GetComplianceSummaryByResourceType # 
ToHeaders GetComplianceSummaryByResourceType # 
type Rep GetComplianceSummaryByResourceType # 
type Rep GetComplianceSummaryByResourceType = D1 (MetaData "GetComplianceSummaryByResourceType" "Network.AWS.Config.GetComplianceSummaryByResourceType" "amazonka-config-1.4.5-6okYkGmQ3l6FTRqeDLduhb" True) (C1 (MetaCons "GetComplianceSummaryByResourceType'" PrefixI True) (S1 (MetaSel (Just Symbol "_gcsbrtResourceTypes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))
type Rs GetComplianceSummaryByResourceType # 

Request Lenses

gcsbrtResourceTypes :: Lens' GetComplianceSummaryByResourceType [Text] #

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 #

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 #

Instances

Eq GetComplianceSummaryByResourceTypeResponse # 
Data GetComplianceSummaryByResourceTypeResponse # 

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 # 
Show GetComplianceSummaryByResourceTypeResponse # 
Generic GetComplianceSummaryByResourceTypeResponse # 
NFData GetComplianceSummaryByResourceTypeResponse # 
type Rep GetComplianceSummaryByResourceTypeResponse # 
type Rep GetComplianceSummaryByResourceTypeResponse = D1 (MetaData "GetComplianceSummaryByResourceTypeResponse" "Network.AWS.Config.GetComplianceSummaryByResourceType" "amazonka-config-1.4.5-6okYkGmQ3l6FTRqeDLduhb" 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] #

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.