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.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 . 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 # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Data GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.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 Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Show GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Generic GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Associated Types

type Rep GetComplianceSummaryByResourceType :: Type -> Type #

Hashable GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

ToJSON GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

AWSRequest GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

ToHeaders GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

ToPath GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

ToQuery GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

NFData GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

type Rep GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

type Rep GetComplianceSummaryByResourceType = D1 (MetaData "GetComplianceSummaryByResourceType" "Network.AWS.Config.GetComplianceSummaryByResourceType" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" True) (C1 (MetaCons "GetComplianceSummaryByResourceType'" PrefixI True) (S1 (MetaSel (Just "_gcsbrtResourceTypes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))
type Rs GetComplianceSummaryByResourceType Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

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 . 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 # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Data GetComplianceSummaryByResourceTypeResponse Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

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 # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Show GetComplianceSummaryByResourceTypeResponse Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Generic GetComplianceSummaryByResourceTypeResponse Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

NFData GetComplianceSummaryByResourceTypeResponse Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

type Rep GetComplianceSummaryByResourceTypeResponse Source # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

type Rep GetComplianceSummaryByResourceTypeResponse = D1 (MetaData "GetComplianceSummaryByResourceTypeResponse" "Network.AWS.Config.GetComplianceSummaryByResourceType" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "GetComplianceSummaryByResourceTypeResponse'" PrefixI True) (S1 (MetaSel (Just "_gcsbrtrsComplianceSummariesByResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ComplianceSummaryByResourceType])) :*: S1 (MetaSel (Just "_gcsbrtrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (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.