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

Contents

Description

Returns the current configuration for one or more requested resources. The operation also returns a list of resources that are not processed in the current request. If there are no unprocessed resources, the operation returns an empty unprocessedResourceKeys list.

Synopsis

Creating a Request

batchGetResourceConfig Source #

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

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

  • bgrcResourceKeys - A list of resource keys to be processed with the current request. Each element in the list consists of the resource type and resource ID.

data BatchGetResourceConfig Source #

See: batchGetResourceConfig smart constructor.

Instances
Eq BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Data BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Methods

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

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

toConstr :: BatchGetResourceConfig -> Constr #

dataTypeOf :: BatchGetResourceConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Show BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Generic BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Associated Types

type Rep BatchGetResourceConfig :: Type -> Type #

Hashable BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

ToJSON BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

AWSRequest BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Associated Types

type Rs BatchGetResourceConfig :: Type #

ToHeaders BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

ToPath BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

ToQuery BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

NFData BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Methods

rnf :: BatchGetResourceConfig -> () #

type Rep BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

type Rep BatchGetResourceConfig = D1 (MetaData "BatchGetResourceConfig" "Network.AWS.Config.BatchGetResourceConfig" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" True) (C1 (MetaCons "BatchGetResourceConfig'" PrefixI True) (S1 (MetaSel (Just "_bgrcResourceKeys") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (List1 ResourceKey))))
type Rs BatchGetResourceConfig Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Request Lenses

bgrcResourceKeys :: Lens' BatchGetResourceConfig (NonEmpty ResourceKey) Source #

A list of resource keys to be processed with the current request. Each element in the list consists of the resource type and resource ID.

Destructuring the Response

batchGetResourceConfigResponse Source #

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

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

  • bgrcrsBaseConfigurationItems - A list that contains the current configuration of one or more resources.
  • bgrcrsUnprocessedResourceKeys - A list of resource keys that were not processed with the current response. The unprocessesResourceKeys value is in the same form as ResourceKeys, so the value can be directly provided to a subsequent BatchGetResourceConfig operation. If there are no unprocessed resource keys, the response contains an empty unprocessedResourceKeys list.
  • bgrcrsResponseStatus - -- | The response status code.

data BatchGetResourceConfigResponse Source #

See: batchGetResourceConfigResponse smart constructor.

Instances
Eq BatchGetResourceConfigResponse Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Data BatchGetResourceConfigResponse Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Methods

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

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

toConstr :: BatchGetResourceConfigResponse -> Constr #

dataTypeOf :: BatchGetResourceConfigResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchGetResourceConfigResponse Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Show BatchGetResourceConfigResponse Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Generic BatchGetResourceConfigResponse Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

Associated Types

type Rep BatchGetResourceConfigResponse :: Type -> Type #

NFData BatchGetResourceConfigResponse Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

type Rep BatchGetResourceConfigResponse Source # 
Instance details

Defined in Network.AWS.Config.BatchGetResourceConfig

type Rep BatchGetResourceConfigResponse = D1 (MetaData "BatchGetResourceConfigResponse" "Network.AWS.Config.BatchGetResourceConfig" "amazonka-config-1.6.1-7ZYB8js37ntD2x5LWqLcCi" False) (C1 (MetaCons "BatchGetResourceConfigResponse'" PrefixI True) (S1 (MetaSel (Just "_bgrcrsBaseConfigurationItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BaseConfigurationItem])) :*: (S1 (MetaSel (Just "_bgrcrsUnprocessedResourceKeys") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 ResourceKey))) :*: S1 (MetaSel (Just "_bgrcrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

bgrcrsBaseConfigurationItems :: Lens' BatchGetResourceConfigResponse [BaseConfigurationItem] Source #

A list that contains the current configuration of one or more resources.

bgrcrsUnprocessedResourceKeys :: Lens' BatchGetResourceConfigResponse (Maybe (NonEmpty ResourceKey)) Source #

A list of resource keys that were not processed with the current response. The unprocessesResourceKeys value is in the same form as ResourceKeys, so the value can be directly provided to a subsequent BatchGetResourceConfig operation. If there are no unprocessed resource keys, the response contains an empty unprocessedResourceKeys list.