amazonka-config-1.6.0: 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 #

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 #

See: getComplianceSummaryByResourceType smart constructor.

Instances
Eq GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

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

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Show GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Generic GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Associated Types

type Rep GetComplianceSummaryByResourceType :: * -> * #

Hashable GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

ToJSON GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

AWSRequest GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Associated Types

type Rs GetComplianceSummaryByResourceType :: * #

ToHeaders GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

ToPath GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

ToQuery GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

NFData GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

type Rep GetComplianceSummaryByResourceType # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

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

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

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

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

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Show GetComplianceSummaryByResourceTypeResponse # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

Generic GetComplianceSummaryByResourceTypeResponse # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

NFData GetComplianceSummaryByResourceTypeResponse # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

type Rep GetComplianceSummaryByResourceTypeResponse # 
Instance details

Defined in Network.AWS.Config.GetComplianceSummaryByResourceType

type Rep GetComplianceSummaryByResourceTypeResponse = D1 (MetaData "GetComplianceSummaryByResourceTypeResponse" "Network.AWS.Config.GetComplianceSummaryByResourceType" "amazonka-config-1.6.0-42sMzZlHa4G221J3mzep9P" 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] #

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.