amazonka-inspector-1.6.1: Amazon Inspector 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.Inspector.ListAssessmentTemplates

Contents

Description

Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets.

This operation returns paginated results.

Synopsis

Creating a Request

listAssessmentTemplates :: ListAssessmentTemplates Source #

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

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

  • latNextToken - You can use this parameter when paginating results. Set the value of this parameter to null on your first call to the ListAssessmentTemplates action. Subsequent calls to the action fill nextToken in the request with the value of NextToken from the previous response to continue listing data.
  • latFilter - You can use this parameter to specify a subset of data to be included in the action's response. For a record to match a filter, all specified filter attributes must match. When multiple values are specified for a filter attribute, any of the values can match.
  • latMaxResults - You can use this parameter to indicate the maximum number of items you want in the response. The default value is 10. The maximum value is 500.
  • latAssessmentTargetARNs - A list of ARNs that specifies the assessment targets whose assessment templates you want to list.

data ListAssessmentTemplates Source #

See: listAssessmentTemplates smart constructor.

Instances
Eq ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Data ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Methods

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

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

toConstr :: ListAssessmentTemplates -> Constr #

dataTypeOf :: ListAssessmentTemplates -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Show ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Generic ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Associated Types

type Rep ListAssessmentTemplates :: Type -> Type #

Hashable ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

ToJSON ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

AWSPager ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

AWSRequest ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Associated Types

type Rs ListAssessmentTemplates :: Type #

ToHeaders ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

ToPath ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

ToQuery ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

NFData ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Methods

rnf :: ListAssessmentTemplates -> () #

type Rep ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

type Rep ListAssessmentTemplates = D1 (MetaData "ListAssessmentTemplates" "Network.AWS.Inspector.ListAssessmentTemplates" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "ListAssessmentTemplates'" PrefixI True) ((S1 (MetaSel (Just "_latNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_latFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AssessmentTemplateFilter))) :*: (S1 (MetaSel (Just "_latMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_latAssessmentTargetARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))
type Rs ListAssessmentTemplates Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Request Lenses

latNextToken :: Lens' ListAssessmentTemplates (Maybe Text) Source #

You can use this parameter when paginating results. Set the value of this parameter to null on your first call to the ListAssessmentTemplates action. Subsequent calls to the action fill nextToken in the request with the value of NextToken from the previous response to continue listing data.

latFilter :: Lens' ListAssessmentTemplates (Maybe AssessmentTemplateFilter) Source #

You can use this parameter to specify a subset of data to be included in the action's response. For a record to match a filter, all specified filter attributes must match. When multiple values are specified for a filter attribute, any of the values can match.

latMaxResults :: Lens' ListAssessmentTemplates (Maybe Int) Source #

You can use this parameter to indicate the maximum number of items you want in the response. The default value is 10. The maximum value is 500.

latAssessmentTargetARNs :: Lens' ListAssessmentTemplates [Text] Source #

A list of ARNs that specifies the assessment targets whose assessment templates you want to list.

Destructuring the Response

listAssessmentTemplatesResponse Source #

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

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

  • latrsNextToken - When a response is generated, if there is more data to be listed, this parameter is present in the response and contains the value to use for the nextToken parameter in a subsequent pagination request. If there is no more data to be listed, this parameter is set to null.
  • latrsResponseStatus - -- | The response status code.
  • latrsAssessmentTemplateARNs - A list of ARNs that specifies the assessment templates returned by the action.

data ListAssessmentTemplatesResponse Source #

See: listAssessmentTemplatesResponse smart constructor.

Instances
Eq ListAssessmentTemplatesResponse Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Data ListAssessmentTemplatesResponse Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Methods

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

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

toConstr :: ListAssessmentTemplatesResponse -> Constr #

dataTypeOf :: ListAssessmentTemplatesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListAssessmentTemplatesResponse Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Show ListAssessmentTemplatesResponse Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Generic ListAssessmentTemplatesResponse Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

Associated Types

type Rep ListAssessmentTemplatesResponse :: Type -> Type #

NFData ListAssessmentTemplatesResponse Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

type Rep ListAssessmentTemplatesResponse Source # 
Instance details

Defined in Network.AWS.Inspector.ListAssessmentTemplates

type Rep ListAssessmentTemplatesResponse = D1 (MetaData "ListAssessmentTemplatesResponse" "Network.AWS.Inspector.ListAssessmentTemplates" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "ListAssessmentTemplatesResponse'" PrefixI True) (S1 (MetaSel (Just "_latrsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_latrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_latrsAssessmentTemplateARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))))

Response Lenses

latrsNextToken :: Lens' ListAssessmentTemplatesResponse (Maybe Text) Source #

When a response is generated, if there is more data to be listed, this parameter is present in the response and contains the value to use for the nextToken parameter in a subsequent pagination request. If there is no more data to be listed, this parameter is set to null.

latrsAssessmentTemplateARNs :: Lens' ListAssessmentTemplatesResponse [Text] Source #

A list of ARNs that specifies the assessment templates returned by the action.