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

Contents

Description

Amazon Inspector

Amazon Inspector enables you to analyze the behavior of your AWS resources and to identify potential security issues. For more information, see Amazon Inspector User Guide .

Synopsis

Service Configuration

inspector :: Service Source #

API version 2016-02-16 of the Amazon Inspector SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Inspector.

AccessDeniedException

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have required permissions to access the requested resource.

AssessmentRunInProgressException

_AssessmentRunInProgressException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You cannot perform a specified action if an assessment run is currently in progress.

NoSuchEntityException

_NoSuchEntityException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because it referenced an entity that does not exist. The error code describes the entity.

AgentsAlreadyRunningAssessmentException

_AgentsAlreadyRunningAssessmentException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You started an assessment run, but one of the instances is already participating in another assessment run.

InvalidCrossAccountRoleException

_InvalidCrossAccountRoleException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.

InvalidInputException

_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

InternalException

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

GetTelemetryMetadata

ListFindings

ListAssessmentTemplates

SubscribeToEvent

ListAssessmentRunAgents

StartAssessmentRun

DeleteAssessmentTemplate

CreateAssessmentTemplate

ListTagsForResource

SetTagsForResource

DescribeCrossAccountAccessRole

DescribeAssessmentTemplates

DescribeResourceGroups

CreateAssessmentTarget

ListEventSubscriptions

RegisterCrossAccountAccessRole

ListAssessmentTargets

CreateResourceGroup

DescribeRulesPackages

StopAssessmentRun

PreviewAgents

DescribeFindings

AddAttributesToFindings

UpdateAssessmentTarget

DeleteAssessmentTarget

DeleteAssessmentRun

ListAssessmentRuns

ListRulesPackages

DescribeAssessmentRuns

UnsubscribeFromEvent

RemoveAttributesFromFindings

DescribeAssessmentTargets

Types

AgentHealth

data AgentHealth Source #

Constructors

AHHealthy 
AHUnhealthy 

Instances

Bounded AgentHealth Source # 
Enum AgentHealth Source # 
Eq AgentHealth Source # 
Data AgentHealth Source # 

Methods

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

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

toConstr :: AgentHealth -> Constr #

dataTypeOf :: AgentHealth -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AgentHealth Source # 
Read AgentHealth Source # 
Show AgentHealth Source # 
Generic AgentHealth Source # 

Associated Types

type Rep AgentHealth :: * -> * #

Hashable AgentHealth Source # 
ToJSON AgentHealth Source # 
FromJSON AgentHealth Source # 
NFData AgentHealth Source # 

Methods

rnf :: AgentHealth -> () #

ToHeader AgentHealth Source # 
ToQuery AgentHealth Source # 
ToByteString AgentHealth Source # 
FromText AgentHealth Source # 
ToText AgentHealth Source # 

Methods

toText :: AgentHealth -> Text #

type Rep AgentHealth Source # 
type Rep AgentHealth = D1 (MetaData "AgentHealth" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) ((:+:) (C1 (MetaCons "AHHealthy" PrefixI False) U1) (C1 (MetaCons "AHUnhealthy" PrefixI False) U1))

AgentHealthCode

data AgentHealthCode Source #

Instances

Bounded AgentHealthCode Source # 
Enum AgentHealthCode Source # 
Eq AgentHealthCode Source # 
Data AgentHealthCode Source # 

Methods

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

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

toConstr :: AgentHealthCode -> Constr #

dataTypeOf :: AgentHealthCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AgentHealthCode Source # 
Read AgentHealthCode Source # 
Show AgentHealthCode Source # 
Generic AgentHealthCode Source # 
Hashable AgentHealthCode Source # 
ToJSON AgentHealthCode Source # 
FromJSON AgentHealthCode Source # 
NFData AgentHealthCode Source # 

Methods

rnf :: AgentHealthCode -> () #

ToHeader AgentHealthCode Source # 
ToQuery AgentHealthCode Source # 
ToByteString AgentHealthCode Source # 
FromText AgentHealthCode Source # 
ToText AgentHealthCode Source # 
type Rep AgentHealthCode Source # 
type Rep AgentHealthCode = D1 (MetaData "AgentHealthCode" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) ((:+:) ((:+:) (C1 (MetaCons "Idle" PrefixI False) U1) ((:+:) (C1 (MetaCons "Running" PrefixI False) U1) (C1 (MetaCons "Shutdown" PrefixI False) U1))) ((:+:) (C1 (MetaCons "Throttled" PrefixI False) U1) ((:+:) (C1 (MetaCons "Unhealthy" PrefixI False) U1) (C1 (MetaCons "Unknown" PrefixI False) U1))))

AssessmentRunNotificationSNSStatusCode

data AssessmentRunNotificationSNSStatusCode Source #

Instances

Bounded AssessmentRunNotificationSNSStatusCode Source # 
Enum AssessmentRunNotificationSNSStatusCode Source # 
Eq AssessmentRunNotificationSNSStatusCode Source # 
Data AssessmentRunNotificationSNSStatusCode Source # 

Methods

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

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

toConstr :: AssessmentRunNotificationSNSStatusCode -> Constr #

dataTypeOf :: AssessmentRunNotificationSNSStatusCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AssessmentRunNotificationSNSStatusCode Source # 
Read AssessmentRunNotificationSNSStatusCode Source # 
Show AssessmentRunNotificationSNSStatusCode Source # 
Generic AssessmentRunNotificationSNSStatusCode Source # 
Hashable AssessmentRunNotificationSNSStatusCode Source # 
FromJSON AssessmentRunNotificationSNSStatusCode Source # 
NFData AssessmentRunNotificationSNSStatusCode Source # 
ToHeader AssessmentRunNotificationSNSStatusCode Source # 
ToQuery AssessmentRunNotificationSNSStatusCode Source # 
ToByteString AssessmentRunNotificationSNSStatusCode Source # 
FromText AssessmentRunNotificationSNSStatusCode Source # 
ToText AssessmentRunNotificationSNSStatusCode Source # 
type Rep AssessmentRunNotificationSNSStatusCode Source # 
type Rep AssessmentRunNotificationSNSStatusCode = D1 (MetaData "AssessmentRunNotificationSNSStatusCode" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) ((:+:) ((:+:) (C1 (MetaCons "AccessDenied" PrefixI False) U1) (C1 (MetaCons "InternalError" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Success" PrefixI False) U1) (C1 (MetaCons "TopicDoesNotExist" PrefixI False) U1)))

AssessmentRunState

data AssessmentRunState Source #

Instances

Bounded AssessmentRunState Source # 
Enum AssessmentRunState Source # 
Eq AssessmentRunState Source # 
Data AssessmentRunState Source # 

Methods

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

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

toConstr :: AssessmentRunState -> Constr #

dataTypeOf :: AssessmentRunState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AssessmentRunState Source # 
Read AssessmentRunState Source # 
Show AssessmentRunState Source # 
Generic AssessmentRunState Source # 
Hashable AssessmentRunState Source # 
ToJSON AssessmentRunState Source # 
FromJSON AssessmentRunState Source # 
NFData AssessmentRunState Source # 

Methods

rnf :: AssessmentRunState -> () #

ToHeader AssessmentRunState Source # 
ToQuery AssessmentRunState Source # 
ToByteString AssessmentRunState Source # 
FromText AssessmentRunState Source # 
ToText AssessmentRunState Source # 
type Rep AssessmentRunState Source # 
type Rep AssessmentRunState = D1 (MetaData "AssessmentRunState" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "CollectingData" PrefixI False) U1) (C1 (MetaCons "Completed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CompletedWithErrors" PrefixI False) U1) ((:+:) (C1 (MetaCons "Created" PrefixI False) U1) (C1 (MetaCons "DataCollected" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "EvaluatingRules" PrefixI False) U1) (C1 (MetaCons "Failed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "StartDataCollectionInProgress" PrefixI False) U1) ((:+:) (C1 (MetaCons "StartDataCollectionPending" PrefixI False) U1) (C1 (MetaCons "StopDataCollectionPending" PrefixI False) U1)))))

AssetType

data AssetType Source #

Constructors

EC2Instance 

Instances

Bounded AssetType Source # 
Enum AssetType Source # 
Eq AssetType Source # 
Data AssetType Source # 

Methods

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

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

toConstr :: AssetType -> Constr #

dataTypeOf :: AssetType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AssetType Source # 
Read AssetType Source # 
Show AssetType Source # 
Generic AssetType Source # 

Associated Types

type Rep AssetType :: * -> * #

Hashable AssetType Source # 
FromJSON AssetType Source # 
NFData AssetType Source # 

Methods

rnf :: AssetType -> () #

ToHeader AssetType Source # 
ToQuery AssetType Source # 
ToByteString AssetType Source # 

Methods

toBS :: AssetType -> ByteString #

FromText AssetType Source # 
ToText AssetType Source # 

Methods

toText :: AssetType -> Text #

type Rep AssetType Source # 
type Rep AssetType = D1 (MetaData "AssetType" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "EC2Instance" PrefixI False) U1)

FailedItemErrorCode

data FailedItemErrorCode Source #

Instances

Bounded FailedItemErrorCode Source # 
Enum FailedItemErrorCode Source # 
Eq FailedItemErrorCode Source # 
Data FailedItemErrorCode Source # 

Methods

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

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

toConstr :: FailedItemErrorCode -> Constr #

dataTypeOf :: FailedItemErrorCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FailedItemErrorCode Source # 
Read FailedItemErrorCode Source # 
Show FailedItemErrorCode Source # 
Generic FailedItemErrorCode Source # 
Hashable FailedItemErrorCode Source # 
FromJSON FailedItemErrorCode Source # 
NFData FailedItemErrorCode Source # 

Methods

rnf :: FailedItemErrorCode -> () #

ToHeader FailedItemErrorCode Source # 
ToQuery FailedItemErrorCode Source # 
ToByteString FailedItemErrorCode Source # 
FromText FailedItemErrorCode Source # 
ToText FailedItemErrorCode Source # 
type Rep FailedItemErrorCode Source # 
type Rep FailedItemErrorCode = D1 (MetaData "FailedItemErrorCode" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) ((:+:) ((:+:) (C1 (MetaCons "FIECAccessDenied" PrefixI False) U1) ((:+:) (C1 (MetaCons "FIECDuplicateARN" PrefixI False) U1) (C1 (MetaCons "FIECInternalError" PrefixI False) U1))) ((:+:) (C1 (MetaCons "FIECInvalidARN" PrefixI False) U1) ((:+:) (C1 (MetaCons "FIECItemDoesNotExist" PrefixI False) U1) (C1 (MetaCons "FIECLimitExceeded" PrefixI False) U1))))

InspectorEvent

data InspectorEvent Source #

Instances

Bounded InspectorEvent Source # 
Enum InspectorEvent Source # 
Eq InspectorEvent Source # 
Data InspectorEvent Source # 

Methods

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

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

toConstr :: InspectorEvent -> Constr #

dataTypeOf :: InspectorEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord InspectorEvent Source # 
Read InspectorEvent Source # 
Show InspectorEvent Source # 
Generic InspectorEvent Source # 

Associated Types

type Rep InspectorEvent :: * -> * #

Hashable InspectorEvent Source # 
ToJSON InspectorEvent Source # 
FromJSON InspectorEvent Source # 
NFData InspectorEvent Source # 

Methods

rnf :: InspectorEvent -> () #

ToHeader InspectorEvent Source # 
ToQuery InspectorEvent Source # 
ToByteString InspectorEvent Source # 
FromText InspectorEvent Source # 
ToText InspectorEvent Source # 
type Rep InspectorEvent Source # 
type Rep InspectorEvent = D1 (MetaData "InspectorEvent" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) ((:+:) ((:+:) (C1 (MetaCons "AssessmentRunCompleted" PrefixI False) U1) (C1 (MetaCons "AssessmentRunStarted" PrefixI False) U1)) ((:+:) (C1 (MetaCons "AssessmentRunStateChanged" PrefixI False) U1) ((:+:) (C1 (MetaCons "FindingReported" PrefixI False) U1) (C1 (MetaCons "Other" PrefixI False) U1))))

Locale

data Locale Source #

Constructors

EnUs 

Instances

Bounded Locale Source # 
Enum Locale Source # 
Eq Locale Source # 

Methods

(==) :: Locale -> Locale -> Bool #

(/=) :: Locale -> Locale -> Bool #

Data Locale Source # 

Methods

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

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

toConstr :: Locale -> Constr #

dataTypeOf :: Locale -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Locale Source # 
Read Locale Source # 
Show Locale Source # 
Generic Locale Source # 

Associated Types

type Rep Locale :: * -> * #

Methods

from :: Locale -> Rep Locale x #

to :: Rep Locale x -> Locale #

Hashable Locale Source # 

Methods

hashWithSalt :: Int -> Locale -> Int #

hash :: Locale -> Int #

ToJSON Locale Source # 
NFData Locale Source # 

Methods

rnf :: Locale -> () #

ToHeader Locale Source # 

Methods

toHeader :: HeaderName -> Locale -> [Header] #

ToQuery Locale Source # 
ToByteString Locale Source # 

Methods

toBS :: Locale -> ByteString #

FromText Locale Source # 

Methods

parser :: Parser Locale #

ToText Locale Source # 

Methods

toText :: Locale -> Text #

type Rep Locale Source # 
type Rep Locale = D1 (MetaData "Locale" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "EnUs" PrefixI False) U1)

Severity

data Severity Source #

Instances

Bounded Severity Source # 
Enum Severity Source # 
Eq Severity Source # 
Data Severity Source # 

Methods

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

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

toConstr :: Severity -> Constr #

dataTypeOf :: Severity -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Severity Source # 
Read Severity Source # 
Show Severity Source # 
Generic Severity Source # 

Associated Types

type Rep Severity :: * -> * #

Methods

from :: Severity -> Rep Severity x #

to :: Rep Severity x -> Severity #

Hashable Severity Source # 

Methods

hashWithSalt :: Int -> Severity -> Int #

hash :: Severity -> Int #

ToJSON Severity Source # 
FromJSON Severity Source # 
NFData Severity Source # 

Methods

rnf :: Severity -> () #

ToHeader Severity Source # 

Methods

toHeader :: HeaderName -> Severity -> [Header] #

ToQuery Severity Source # 
ToByteString Severity Source # 

Methods

toBS :: Severity -> ByteString #

FromText Severity Source # 
ToText Severity Source # 

Methods

toText :: Severity -> Text #

type Rep Severity Source # 
type Rep Severity = D1 (MetaData "Severity" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) ((:+:) ((:+:) (C1 (MetaCons "High" PrefixI False) U1) (C1 (MetaCons "Informational" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Low" PrefixI False) U1) ((:+:) (C1 (MetaCons "Medium" PrefixI False) U1) (C1 (MetaCons "Undefined" PrefixI False) U1))))

AgentFilter

data AgentFilter Source #

Contains information about an Amazon Inspector agent. This data type is used as a request parameter in the ListAssessmentRunAgents action.

See: agentFilter smart constructor.

Instances

Eq AgentFilter Source # 
Data AgentFilter Source # 

Methods

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

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

toConstr :: AgentFilter -> Constr #

dataTypeOf :: AgentFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AgentFilter Source # 
Show AgentFilter Source # 
Generic AgentFilter Source # 

Associated Types

type Rep AgentFilter :: * -> * #

Hashable AgentFilter Source # 
ToJSON AgentFilter Source # 
NFData AgentFilter Source # 

Methods

rnf :: AgentFilter -> () #

type Rep AgentFilter Source # 
type Rep AgentFilter = D1 (MetaData "AgentFilter" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "AgentFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_afAgentHealths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [AgentHealth])) (S1 (MetaSel (Just Symbol "_afAgentHealthCodes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [AgentHealthCode]))))

agentFilter :: AgentFilter Source #

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

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

  • afAgentHealths - The current health state of the agent. Values can be set to HEALTHY or UNHEALTHY .
  • afAgentHealthCodes - The detailed health state of the agent. Values can be set to IDLE , RUNNING , SHUTDOWN , UNHEALTHY , THROTTLED , and UNKNOWN .

afAgentHealths :: Lens' AgentFilter [AgentHealth] Source #

The current health state of the agent. Values can be set to HEALTHY or UNHEALTHY .

afAgentHealthCodes :: Lens' AgentFilter [AgentHealthCode] Source #

The detailed health state of the agent. Values can be set to IDLE , RUNNING , SHUTDOWN , UNHEALTHY , THROTTLED , and UNKNOWN .

AgentPreview

data AgentPreview Source #

Used as a response element in the PreviewAgents action.

See: agentPreview smart constructor.

Instances

Eq AgentPreview Source # 
Data AgentPreview Source # 

Methods

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

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

toConstr :: AgentPreview -> Constr #

dataTypeOf :: AgentPreview -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AgentPreview Source # 
Show AgentPreview Source # 
Generic AgentPreview Source # 

Associated Types

type Rep AgentPreview :: * -> * #

Hashable AgentPreview Source # 
FromJSON AgentPreview Source # 
NFData AgentPreview Source # 

Methods

rnf :: AgentPreview -> () #

type Rep AgentPreview Source # 
type Rep AgentPreview = D1 (MetaData "AgentPreview" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "AgentPreview'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_apAutoScalingGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_apAgentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

agentPreview Source #

Arguments

:: Text

apAgentId

-> AgentPreview 

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

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

  • apAutoScalingGroup - The Auto Scaling group for the EC2 instance where the agent is installed.
  • apAgentId - The ID of the EC2 instance where the agent is installed.

apAutoScalingGroup :: Lens' AgentPreview (Maybe Text) Source #

The Auto Scaling group for the EC2 instance where the agent is installed.

apAgentId :: Lens' AgentPreview Text Source #

The ID of the EC2 instance where the agent is installed.

AssessmentRun

data AssessmentRun Source #

A snapshot of an Amazon Inspector assessment run that contains the findings of the assessment run .

Used as the response element in the DescribeAssessmentRuns action.

See: assessmentRun smart constructor.

Instances

Eq AssessmentRun Source # 
Data AssessmentRun Source # 

Methods

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

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

toConstr :: AssessmentRun -> Constr #

dataTypeOf :: AssessmentRun -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssessmentRun Source # 
Show AssessmentRun Source # 
Generic AssessmentRun Source # 

Associated Types

type Rep AssessmentRun :: * -> * #

Hashable AssessmentRun Source # 
FromJSON AssessmentRun Source # 
NFData AssessmentRun Source # 

Methods

rnf :: AssessmentRun -> () #

type Rep AssessmentRun Source # 
type Rep AssessmentRun = D1 (MetaData "AssessmentRun" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "AssessmentRun'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_arStartedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_arCompletedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_arArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_arName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_arAssessmentTemplateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_arState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AssessmentRunState)) (S1 (MetaSel (Just Symbol "_arDurationInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_arRulesPackageARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_arUserAttributesForFindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Attribute])) (S1 (MetaSel (Just Symbol "_arCreatedAt") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_arStateChangedAt") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX)) (S1 (MetaSel (Just Symbol "_arDataCollected") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_arStateChanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [AssessmentRunStateChange])) (S1 (MetaSel (Just Symbol "_arNotifications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [AssessmentRunNotification])))))))

assessmentRun Source #

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

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

  • arStartedAt - The time when StartAssessmentRun was called.
  • arCompletedAt - The assessment run completion time that corresponds to the rules packages evaluation completion time or failure.
  • arArn - The ARN of the assessment run.
  • arName - The auto-generated name for the assessment run.
  • arAssessmentTemplateARN - The ARN of the assessment template that is associated with the assessment run.
  • arState - The state of the assessment run.
  • arDurationInSeconds - The duration of the assessment run.
  • arRulesPackageARNs - The rules packages selected for the assessment run.
  • arUserAttributesForFindings - The user-defined attributes that are assigned to every generated finding.
  • arCreatedAt - The time when StartAssessmentRun was called.
  • arStateChangedAt - The last time when the assessment run's state changed.
  • arDataCollected - A Boolean value (true or false) that specifies whether the process of collecting data from the agents is completed.
  • arStateChanges - A list of the assessment run state changes.
  • arNotifications - A list of notifications for the event subscriptions. A notification about a particular generated finding is added to this list only once.

arStartedAt :: Lens' AssessmentRun (Maybe UTCTime) Source #

The time when StartAssessmentRun was called.

arCompletedAt :: Lens' AssessmentRun (Maybe UTCTime) Source #

The assessment run completion time that corresponds to the rules packages evaluation completion time or failure.

arArn :: Lens' AssessmentRun Text Source #

The ARN of the assessment run.

arName :: Lens' AssessmentRun Text Source #

The auto-generated name for the assessment run.

arAssessmentTemplateARN :: Lens' AssessmentRun Text Source #

The ARN of the assessment template that is associated with the assessment run.

arState :: Lens' AssessmentRun AssessmentRunState Source #

The state of the assessment run.

arDurationInSeconds :: Lens' AssessmentRun Natural Source #

The duration of the assessment run.

arRulesPackageARNs :: Lens' AssessmentRun (NonEmpty Text) Source #

The rules packages selected for the assessment run.

arUserAttributesForFindings :: Lens' AssessmentRun [Attribute] Source #

The user-defined attributes that are assigned to every generated finding.

arCreatedAt :: Lens' AssessmentRun UTCTime Source #

The time when StartAssessmentRun was called.

arStateChangedAt :: Lens' AssessmentRun UTCTime Source #

The last time when the assessment run's state changed.

arDataCollected :: Lens' AssessmentRun Bool Source #

A Boolean value (true or false) that specifies whether the process of collecting data from the agents is completed.

arStateChanges :: Lens' AssessmentRun [AssessmentRunStateChange] Source #

A list of the assessment run state changes.

arNotifications :: Lens' AssessmentRun [AssessmentRunNotification] Source #

A list of notifications for the event subscriptions. A notification about a particular generated finding is added to this list only once.

AssessmentRunAgent

data AssessmentRunAgent Source #

Contains information about an Amazon Inspector agent. This data type is used as a response element in the ListAssessmentRunAgents action.

See: assessmentRunAgent smart constructor.

Instances

Eq AssessmentRunAgent Source # 
Data AssessmentRunAgent Source # 

Methods

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

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

toConstr :: AssessmentRunAgent -> Constr #

dataTypeOf :: AssessmentRunAgent -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssessmentRunAgent Source # 
Show AssessmentRunAgent Source # 
Generic AssessmentRunAgent Source # 
Hashable AssessmentRunAgent Source # 
FromJSON AssessmentRunAgent Source # 
NFData AssessmentRunAgent Source # 

Methods

rnf :: AssessmentRunAgent -> () #

type Rep AssessmentRunAgent Source # 
type Rep AssessmentRunAgent = D1 (MetaData "AssessmentRunAgent" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "AssessmentRunAgent'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_araAutoScalingGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_araAgentHealthDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_araAgentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_araAssessmentRunARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_araAgentHealth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AgentHealth))) ((:*:) (S1 (MetaSel (Just Symbol "_araAgentHealthCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AgentHealthCode)) (S1 (MetaSel (Just Symbol "_araTelemetryMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [TelemetryMetadata]))))))

assessmentRunAgent Source #

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

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

araAutoScalingGroup :: Lens' AssessmentRunAgent (Maybe Text) Source #

The Auto Scaling group of the EC2 instance that is specified by the agent ID.

araAgentHealthDetails :: Lens' AssessmentRunAgent (Maybe Text) Source #

The description for the agent health code.

araAgentId :: Lens' AssessmentRunAgent Text Source #

The AWS account of the EC2 instance where the agent is installed.

araAssessmentRunARN :: Lens' AssessmentRunAgent Text Source #

The ARN of the assessment run that is associated with the agent.

araAgentHealth :: Lens' AssessmentRunAgent AgentHealth Source #

The current health state of the agent.

araAgentHealthCode :: Lens' AssessmentRunAgent AgentHealthCode Source #

The detailed health state of the agent.

araTelemetryMetadata :: Lens' AssessmentRunAgent [TelemetryMetadata] Source #

The Amazon Inspector application data metrics that are collected by the agent.

AssessmentRunFilter

data AssessmentRunFilter Source #

Used as the request parameter in the ListAssessmentRuns action.

See: assessmentRunFilter smart constructor.

Instances

Eq AssessmentRunFilter Source # 
Data AssessmentRunFilter Source # 

Methods

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

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

toConstr :: AssessmentRunFilter -> Constr #

dataTypeOf :: AssessmentRunFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssessmentRunFilter Source # 
Show AssessmentRunFilter Source # 
Generic AssessmentRunFilter Source # 
Hashable AssessmentRunFilter Source # 
ToJSON AssessmentRunFilter Source # 
NFData AssessmentRunFilter Source # 

Methods

rnf :: AssessmentRunFilter -> () #

type Rep AssessmentRunFilter Source # 
type Rep AssessmentRunFilter = D1 (MetaData "AssessmentRunFilter" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "AssessmentRunFilter'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_arfStates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AssessmentRunState]))) ((:*:) (S1 (MetaSel (Just Symbol "_arfNamePattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_arfStartTimeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimestampRange))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_arfStateChangeTimeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimestampRange))) (S1 (MetaSel (Just Symbol "_arfRulesPackageARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_arfCompletionTimeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimestampRange))) (S1 (MetaSel (Just Symbol "_arfDurationRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DurationRange)))))))

assessmentRunFilter :: AssessmentRunFilter Source #

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

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

  • arfStates - For a record to match a filter, one of the values specified for this data type property must be the exact match of the value of the assessmentRunState property of the AssessmentRun data type.
  • arfNamePattern - For a record to match a filter, an explicit value or a string containing a wildcard that is specified for this data type property must match the value of the assessmentRunName property of the AssessmentRun data type.
  • arfStartTimeRange - For a record to match a filter, the value that is specified for this data type property must inclusively match any value between the specified minimum and maximum values of the startTime property of the AssessmentRun data type.
  • arfStateChangeTimeRange - For a record to match a filter, the value that is specified for this data type property must match the stateChangedAt property of the AssessmentRun data type.
  • arfRulesPackageARNs - For a record to match a filter, the value that is specified for this data type property must be contained in the list of values of the rulesPackages property of the AssessmentRun data type.
  • arfCompletionTimeRange - For a record to match a filter, the value that is specified for this data type property must inclusively match any value between the specified minimum and maximum values of the completedAt property of the AssessmentRun data type.
  • arfDurationRange - For a record to match a filter, the value that is specified for this data type property must inclusively match any value between the specified minimum and maximum values of the durationInSeconds property of the AssessmentRun data type.

arfStates :: Lens' AssessmentRunFilter [AssessmentRunState] Source #

For a record to match a filter, one of the values specified for this data type property must be the exact match of the value of the assessmentRunState property of the AssessmentRun data type.

arfNamePattern :: Lens' AssessmentRunFilter (Maybe Text) Source #

For a record to match a filter, an explicit value or a string containing a wildcard that is specified for this data type property must match the value of the assessmentRunName property of the AssessmentRun data type.

arfStartTimeRange :: Lens' AssessmentRunFilter (Maybe TimestampRange) Source #

For a record to match a filter, the value that is specified for this data type property must inclusively match any value between the specified minimum and maximum values of the startTime property of the AssessmentRun data type.

arfStateChangeTimeRange :: Lens' AssessmentRunFilter (Maybe TimestampRange) Source #

For a record to match a filter, the value that is specified for this data type property must match the stateChangedAt property of the AssessmentRun data type.

arfRulesPackageARNs :: Lens' AssessmentRunFilter [Text] Source #

For a record to match a filter, the value that is specified for this data type property must be contained in the list of values of the rulesPackages property of the AssessmentRun data type.

arfCompletionTimeRange :: Lens' AssessmentRunFilter (Maybe TimestampRange) Source #

For a record to match a filter, the value that is specified for this data type property must inclusively match any value between the specified minimum and maximum values of the completedAt property of the AssessmentRun data type.

arfDurationRange :: Lens' AssessmentRunFilter (Maybe DurationRange) Source #

For a record to match a filter, the value that is specified for this data type property must inclusively match any value between the specified minimum and maximum values of the durationInSeconds property of the AssessmentRun data type.

AssessmentRunNotification

data AssessmentRunNotification Source #

Used as one of the elements of the AssessmentRun data type.

See: assessmentRunNotification smart constructor.

Instances

Eq AssessmentRunNotification Source # 
Data AssessmentRunNotification Source # 

Methods

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

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

toConstr :: AssessmentRunNotification -> Constr #

dataTypeOf :: AssessmentRunNotification -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssessmentRunNotification Source # 
Show AssessmentRunNotification Source # 
Generic AssessmentRunNotification Source # 
Hashable AssessmentRunNotification Source # 
FromJSON AssessmentRunNotification Source # 
NFData AssessmentRunNotification Source # 
type Rep AssessmentRunNotification Source # 

assessmentRunNotification Source #

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

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

  • arnSnsTopicARN - The SNS topic to which the SNS notification is sent.
  • arnSnsPublishStatusCode - The status code of the SNS notification.
  • arnMessage - Undocumented member.
  • arnDate - The date of the notification.
  • arnEvent - The event for which a notification is sent.
  • arnError - The Boolean value that specifies whether the notification represents an error.

arnSnsTopicARN :: Lens' AssessmentRunNotification (Maybe Text) Source #

The SNS topic to which the SNS notification is sent.

arnDate :: Lens' AssessmentRunNotification UTCTime Source #

The date of the notification.

arnEvent :: Lens' AssessmentRunNotification InspectorEvent Source #

The event for which a notification is sent.

arnError :: Lens' AssessmentRunNotification Bool Source #

The Boolean value that specifies whether the notification represents an error.

AssessmentRunStateChange

data AssessmentRunStateChange Source #

Used as one of the elements of the AssessmentRun data type.

See: assessmentRunStateChange smart constructor.

Instances

Eq AssessmentRunStateChange Source # 
Data AssessmentRunStateChange Source # 

Methods

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

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

toConstr :: AssessmentRunStateChange -> Constr #

dataTypeOf :: AssessmentRunStateChange -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssessmentRunStateChange Source # 
Show AssessmentRunStateChange Source # 
Generic AssessmentRunStateChange Source # 
Hashable AssessmentRunStateChange Source # 
FromJSON AssessmentRunStateChange Source # 
NFData AssessmentRunStateChange Source # 
type Rep AssessmentRunStateChange Source # 
type Rep AssessmentRunStateChange = D1 (MetaData "AssessmentRunStateChange" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "AssessmentRunStateChange'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_arscStateChangedAt") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX)) (S1 (MetaSel (Just Symbol "_arscState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AssessmentRunState))))

assessmentRunStateChange Source #

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

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

arscStateChangedAt :: Lens' AssessmentRunStateChange UTCTime Source #

The last time the assessment run state changed.

AssessmentTarget

data AssessmentTarget Source #

Contains information about an Amazon Inspector application. This data type is used as the response element in the DescribeAssessmentTargets action.

See: assessmentTarget smart constructor.

Instances

Eq AssessmentTarget Source # 
Data AssessmentTarget Source # 

Methods

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

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

toConstr :: AssessmentTarget -> Constr #

dataTypeOf :: AssessmentTarget -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssessmentTarget Source # 
Show AssessmentTarget Source # 
Generic AssessmentTarget Source # 
Hashable AssessmentTarget Source # 
FromJSON AssessmentTarget Source # 
NFData AssessmentTarget Source # 

Methods

rnf :: AssessmentTarget -> () #

type Rep AssessmentTarget Source # 
type Rep AssessmentTarget = D1 (MetaData "AssessmentTarget" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "AssessmentTarget'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_aName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aResourceGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_aCreatedAt") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX)) (S1 (MetaSel (Just Symbol "_aUpdatedAt") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX))))))

assessmentTarget Source #

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

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

  • aArn - The ARN that specifies the Amazon Inspector assessment target.
  • aName - The name of the Amazon Inspector assessment target.
  • aResourceGroupARN - The ARN that specifies the resource group that is associated with the assessment target.
  • aCreatedAt - The time at which the assessment target is created.
  • aUpdatedAt - The time at which UpdateAssessmentTarget is called.

aArn :: Lens' AssessmentTarget Text Source #

The ARN that specifies the Amazon Inspector assessment target.

aName :: Lens' AssessmentTarget Text Source #

The name of the Amazon Inspector assessment target.

aResourceGroupARN :: Lens' AssessmentTarget Text Source #

The ARN that specifies the resource group that is associated with the assessment target.

aCreatedAt :: Lens' AssessmentTarget UTCTime Source #

The time at which the assessment target is created.

aUpdatedAt :: Lens' AssessmentTarget UTCTime Source #

The time at which UpdateAssessmentTarget is called.

AssessmentTargetFilter

data AssessmentTargetFilter Source #

Used as the request parameter in the ListAssessmentTargets action.

See: assessmentTargetFilter smart constructor.

Instances

Eq AssessmentTargetFilter Source # 
Data AssessmentTargetFilter Source # 

Methods

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

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

toConstr :: AssessmentTargetFilter -> Constr #

dataTypeOf :: AssessmentTargetFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssessmentTargetFilter Source # 
Show AssessmentTargetFilter Source # 
Generic AssessmentTargetFilter Source # 
Hashable AssessmentTargetFilter Source # 
ToJSON AssessmentTargetFilter Source # 
NFData AssessmentTargetFilter Source # 

Methods

rnf :: AssessmentTargetFilter -> () #

type Rep AssessmentTargetFilter Source # 
type Rep AssessmentTargetFilter = D1 (MetaData "AssessmentTargetFilter" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" True) (C1 (MetaCons "AssessmentTargetFilter'" PrefixI True) (S1 (MetaSel (Just Symbol "_atfAssessmentTargetNamePattern") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

assessmentTargetFilter :: AssessmentTargetFilter Source #

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

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

  • atfAssessmentTargetNamePattern - For a record to match a filter, an explicit value or a string that contains a wildcard that is specified for this data type property must match the value of the assessmentTargetName property of the AssessmentTarget data type.

atfAssessmentTargetNamePattern :: Lens' AssessmentTargetFilter (Maybe Text) Source #

For a record to match a filter, an explicit value or a string that contains a wildcard that is specified for this data type property must match the value of the assessmentTargetName property of the AssessmentTarget data type.

AssessmentTemplate

data AssessmentTemplate Source #

Contains information about an Amazon Inspector assessment template. This data type is used as the response element in the DescribeAssessmentTemplates action.

See: assessmentTemplate smart constructor.

Instances

Eq AssessmentTemplate Source # 
Data AssessmentTemplate Source # 

Methods

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

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

toConstr :: AssessmentTemplate -> Constr #

dataTypeOf :: AssessmentTemplate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssessmentTemplate Source # 
Show AssessmentTemplate Source # 
Generic AssessmentTemplate Source # 
Hashable AssessmentTemplate Source # 
FromJSON AssessmentTemplate Source # 
NFData AssessmentTemplate Source # 

Methods

rnf :: AssessmentTemplate -> () #

type Rep AssessmentTemplate Source # 
type Rep AssessmentTemplate = D1 (MetaData "AssessmentTemplate" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "AssessmentTemplate'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_atArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_atName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_atAssessmentTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_atDurationInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat)) (S1 (MetaSel (Just Symbol "_atRulesPackageARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_atUserAttributesForFindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Attribute])) (S1 (MetaSel (Just Symbol "_atCreatedAt") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX))))))

assessmentTemplate Source #

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

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

  • atArn - The ARN of the assessment template.
  • atName - The name of the assessment template.
  • atAssessmentTargetARN - The ARN of the assessment target that corresponds to this assessment template.
  • atDurationInSeconds - The duration in seconds specified for this assessment tempate. The default value is 3600 seconds (one hour). The maximum value is 86400 seconds (one day).
  • atRulesPackageARNs - The rules packages that are specified for this assessment template.
  • atUserAttributesForFindings - The user-defined attributes that are assigned to every generated finding from the assessment run that uses this assessment template.
  • atCreatedAt - The time at which the assessment template is created.

atArn :: Lens' AssessmentTemplate Text Source #

The ARN of the assessment template.

atName :: Lens' AssessmentTemplate Text Source #

The name of the assessment template.

atAssessmentTargetARN :: Lens' AssessmentTemplate Text Source #

The ARN of the assessment target that corresponds to this assessment template.

atDurationInSeconds :: Lens' AssessmentTemplate Natural Source #

The duration in seconds specified for this assessment tempate. The default value is 3600 seconds (one hour). The maximum value is 86400 seconds (one day).

atRulesPackageARNs :: Lens' AssessmentTemplate [Text] Source #

The rules packages that are specified for this assessment template.

atUserAttributesForFindings :: Lens' AssessmentTemplate [Attribute] Source #

The user-defined attributes that are assigned to every generated finding from the assessment run that uses this assessment template.

atCreatedAt :: Lens' AssessmentTemplate UTCTime Source #

The time at which the assessment template is created.

AssessmentTemplateFilter

data AssessmentTemplateFilter Source #

Used as the request parameter in the ListAssessmentTemplates action.

See: assessmentTemplateFilter smart constructor.

Instances

Eq AssessmentTemplateFilter Source # 
Data AssessmentTemplateFilter Source # 

Methods

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

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

toConstr :: AssessmentTemplateFilter -> Constr #

dataTypeOf :: AssessmentTemplateFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssessmentTemplateFilter Source # 
Show AssessmentTemplateFilter Source # 
Generic AssessmentTemplateFilter Source # 
Hashable AssessmentTemplateFilter Source # 
ToJSON AssessmentTemplateFilter Source # 
NFData AssessmentTemplateFilter Source # 
type Rep AssessmentTemplateFilter Source # 
type Rep AssessmentTemplateFilter = D1 (MetaData "AssessmentTemplateFilter" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "AssessmentTemplateFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_atfNamePattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_atfRulesPackageARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_atfDurationRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DurationRange))))))

assessmentTemplateFilter :: AssessmentTemplateFilter Source #

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

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

  • atfNamePattern - For a record to match a filter, an explicit value or a string that contains a wildcard that is specified for this data type property must match the value of the assessmentTemplateName property of the AssessmentTemplate data type.
  • atfRulesPackageARNs - For a record to match a filter, the values that are specified for this data type property must be contained in the list of values of the rulesPackageArns property of the AssessmentTemplate data type.
  • atfDurationRange - For a record to match a filter, the value specified for this data type property must inclusively match any value between the specified minimum and maximum values of the durationInSeconds property of the AssessmentTemplate data type.

atfNamePattern :: Lens' AssessmentTemplateFilter (Maybe Text) Source #

For a record to match a filter, an explicit value or a string that contains a wildcard that is specified for this data type property must match the value of the assessmentTemplateName property of the AssessmentTemplate data type.

atfRulesPackageARNs :: Lens' AssessmentTemplateFilter [Text] Source #

For a record to match a filter, the values that are specified for this data type property must be contained in the list of values of the rulesPackageArns property of the AssessmentTemplate data type.

atfDurationRange :: Lens' AssessmentTemplateFilter (Maybe DurationRange) Source #

For a record to match a filter, the value specified for this data type property must inclusively match any value between the specified minimum and maximum values of the durationInSeconds property of the AssessmentTemplate data type.

AssetAttributes

data AssetAttributes Source #

A collection of attributes of the host from which the finding is generated.

See: assetAttributes smart constructor.

Instances

Eq AssetAttributes Source # 
Data AssetAttributes Source # 

Methods

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

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

toConstr :: AssetAttributes -> Constr #

dataTypeOf :: AssetAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssetAttributes Source # 
Show AssetAttributes Source # 
Generic AssetAttributes Source # 
Hashable AssetAttributes Source # 
FromJSON AssetAttributes Source # 
NFData AssetAttributes Source # 

Methods

rnf :: AssetAttributes -> () #

type Rep AssetAttributes Source # 
type Rep AssetAttributes = D1 (MetaData "AssetAttributes" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "AssetAttributes'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aaHostname") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aaAutoScalingGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaIpv4Addresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) (S1 (MetaSel (Just Symbol "_aaAgentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aaAmiId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaSchemaVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat))))))

assetAttributes Source #

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

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

  • aaHostname - The hostname of the EC2 instance where the finding is generated.
  • aaAutoScalingGroup - The Auto Scaling group of the EC2 instance where the finding is generated.
  • aaIpv4Addresses - The list of IP v4 addresses of the EC2 instance where the finding is generated.
  • aaAgentId - The ID of the agent that is installed on the EC2 instance where the finding is generated.
  • aaAmiId - The ID of the Amazon Machine Image (AMI) that is installed on the EC2 instance where the finding is generated.
  • aaSchemaVersion - The schema version of this data type.

aaHostname :: Lens' AssetAttributes (Maybe Text) Source #

The hostname of the EC2 instance where the finding is generated.

aaAutoScalingGroup :: Lens' AssetAttributes (Maybe Text) Source #

The Auto Scaling group of the EC2 instance where the finding is generated.

aaIpv4Addresses :: Lens' AssetAttributes [Text] Source #

The list of IP v4 addresses of the EC2 instance where the finding is generated.

aaAgentId :: Lens' AssetAttributes (Maybe Text) Source #

The ID of the agent that is installed on the EC2 instance where the finding is generated.

aaAmiId :: Lens' AssetAttributes (Maybe Text) Source #

The ID of the Amazon Machine Image (AMI) that is installed on the EC2 instance where the finding is generated.

aaSchemaVersion :: Lens' AssetAttributes Natural Source #

The schema version of this data type.

Attribute

data Attribute Source #

This data type is used as a request parameter in the AddAttributesToFindings and CreateAssessmentTemplate actions.

See: attribute smart constructor.

Instances

Eq Attribute Source # 
Data Attribute Source # 

Methods

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

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

toConstr :: Attribute -> Constr #

dataTypeOf :: Attribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Attribute Source # 
Show Attribute Source # 
Generic Attribute Source # 

Associated Types

type Rep Attribute :: * -> * #

Hashable Attribute Source # 
ToJSON Attribute Source # 
FromJSON Attribute Source # 
NFData Attribute Source # 

Methods

rnf :: Attribute -> () #

type Rep Attribute Source # 
type Rep Attribute = D1 (MetaData "Attribute" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "Attribute'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

attribute Source #

Arguments

:: Text

aKey

-> Attribute 

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

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

  • aValue - The value assigned to the attribute key.
  • aKey - The attribute key.

aValue :: Lens' Attribute (Maybe Text) Source #

The value assigned to the attribute key.

aKey :: Lens' Attribute Text Source #

The attribute key.

DurationRange

data DurationRange Source #

This data type is used in the AssessmentTemplateFilter data type.

See: durationRange smart constructor.

Instances

Eq DurationRange Source # 
Data DurationRange Source # 

Methods

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

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

toConstr :: DurationRange -> Constr #

dataTypeOf :: DurationRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DurationRange Source # 
Show DurationRange Source # 
Generic DurationRange Source # 

Associated Types

type Rep DurationRange :: * -> * #

Hashable DurationRange Source # 
ToJSON DurationRange Source # 
NFData DurationRange Source # 

Methods

rnf :: DurationRange -> () #

type Rep DurationRange Source # 
type Rep DurationRange = D1 (MetaData "DurationRange" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "DurationRange'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_drMinSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_drMaxSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))

durationRange :: DurationRange Source #

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

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

  • drMinSeconds - The minimum value of the duration range. Must be greater than zero.
  • drMaxSeconds - The maximum value of the duration range. Must be less than or equal to 604800 seconds (1 week).

drMinSeconds :: Lens' DurationRange (Maybe Natural) Source #

The minimum value of the duration range. Must be greater than zero.

drMaxSeconds :: Lens' DurationRange (Maybe Natural) Source #

The maximum value of the duration range. Must be less than or equal to 604800 seconds (1 week).

EventSubscription

data EventSubscription Source #

This data type is used in the Subscription data type.

See: eventSubscription smart constructor.

Instances

Eq EventSubscription Source # 
Data EventSubscription Source # 

Methods

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

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

toConstr :: EventSubscription -> Constr #

dataTypeOf :: EventSubscription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EventSubscription Source # 
Show EventSubscription Source # 
Generic EventSubscription Source # 
Hashable EventSubscription Source # 
FromJSON EventSubscription Source # 
NFData EventSubscription Source # 

Methods

rnf :: EventSubscription -> () #

type Rep EventSubscription Source # 
type Rep EventSubscription = D1 (MetaData "EventSubscription" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "EventSubscription'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_esEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InspectorEvent)) (S1 (MetaSel (Just Symbol "_esSubscribedAt") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX))))

eventSubscription Source #

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

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

  • esEvent - The event for which Amazon Simple Notification Service (SNS) notifications are sent.
  • esSubscribedAt - The time at which SubscribeToEvent is called.

esEvent :: Lens' EventSubscription InspectorEvent Source #

The event for which Amazon Simple Notification Service (SNS) notifications are sent.

esSubscribedAt :: Lens' EventSubscription UTCTime Source #

The time at which SubscribeToEvent is called.

FailedItemDetails

data FailedItemDetails Source #

Includes details about the failed items.

See: failedItemDetails smart constructor.

Instances

Eq FailedItemDetails Source # 
Data FailedItemDetails Source # 

Methods

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

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

toConstr :: FailedItemDetails -> Constr #

dataTypeOf :: FailedItemDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FailedItemDetails Source # 
Show FailedItemDetails Source # 
Generic FailedItemDetails Source # 
Hashable FailedItemDetails Source # 
FromJSON FailedItemDetails Source # 
NFData FailedItemDetails Source # 

Methods

rnf :: FailedItemDetails -> () #

type Rep FailedItemDetails Source # 
type Rep FailedItemDetails = D1 (MetaData "FailedItemDetails" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "FailedItemDetails'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fidFailureCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FailedItemErrorCode)) (S1 (MetaSel (Just Symbol "_fidRetryable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))

failedItemDetails Source #

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

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

  • fidFailureCode - The status code of a failed item.
  • fidRetryable - Indicates whether you can immediately retry a request for this item for a specified resource.

fidRetryable :: Lens' FailedItemDetails Bool Source #

Indicates whether you can immediately retry a request for this item for a specified resource.

Finding

data Finding Source #

Contains information about an Amazon Inspector finding. This data type is used as the response element in the DescribeFindings action.

See: finding smart constructor.

Instances

Eq Finding Source # 

Methods

(==) :: Finding -> Finding -> Bool #

(/=) :: Finding -> Finding -> Bool #

Data Finding Source # 

Methods

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

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

toConstr :: Finding -> Constr #

dataTypeOf :: Finding -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Finding Source # 
Show Finding Source # 
Generic Finding Source # 

Associated Types

type Rep Finding :: * -> * #

Methods

from :: Finding -> Rep Finding x #

to :: Rep Finding x -> Finding #

Hashable Finding Source # 

Methods

hashWithSalt :: Int -> Finding -> Int #

hash :: Finding -> Int #

FromJSON Finding Source # 
NFData Finding Source # 

Methods

rnf :: Finding -> () #

type Rep Finding Source # 
type Rep Finding = D1 (MetaData "Finding" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "Finding'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fService") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fSeverity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Severity)))) ((:*:) (S1 (MetaSel (Just Symbol "_fSchemaVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_fConfidence") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fAssetAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AssetAttributes))) (S1 (MetaSel (Just Symbol "_fServiceAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe InspectorServiceAttributes)))) ((:*:) (S1 (MetaSel (Just Symbol "_fId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_fNumericSeverity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_fAssetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AssetType))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fIndicatorOfCompromise") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_fDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fRecommendation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_fAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Attribute]))) ((:*:) (S1 (MetaSel (Just Symbol "_fUserAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Attribute])) ((:*:) (S1 (MetaSel (Just Symbol "_fCreatedAt") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX)) (S1 (MetaSel (Just Symbol "_fUpdatedAt") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX))))))))

finding Source #

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

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

fService :: Lens' Finding (Maybe Text) Source #

The data element is set to Inspector.

fSeverity :: Lens' Finding (Maybe Severity) Source #

The finding severity. Values can be set to High, Medium, Low, and Informational.

fSchemaVersion :: Lens' Finding (Maybe Natural) Source #

The schema version of this data type.

fConfidence :: Lens' Finding (Maybe Natural) Source #

This data element is currently not used.

fAssetAttributes :: Lens' Finding (Maybe AssetAttributes) Source #

A collection of attributes of the host from which the finding is generated.

fId :: Lens' Finding (Maybe Text) Source #

The ID of the finding.

fNumericSeverity :: Lens' Finding (Maybe Double) Source #

The numeric value of the finding severity.

fAssetType :: Lens' Finding (Maybe AssetType) Source #

The type of the host from which the finding is generated.

fTitle :: Lens' Finding (Maybe Text) Source #

The name of the finding.

fIndicatorOfCompromise :: Lens' Finding (Maybe Bool) Source #

This data element is currently not used.

fDescription :: Lens' Finding (Maybe Text) Source #

The description of the finding.

fRecommendation :: Lens' Finding (Maybe Text) Source #

The recommendation for the finding.

fArn :: Lens' Finding Text Source #

The ARN that specifies the finding.

fAttributes :: Lens' Finding [Attribute] Source #

The system-defined attributes for the finding.

fUserAttributes :: Lens' Finding [Attribute] Source #

The user-defined attributes that are assigned to the finding.

fCreatedAt :: Lens' Finding UTCTime Source #

The time when the finding was generated.

fUpdatedAt :: Lens' Finding UTCTime Source #

The time when AddAttributesToFindings is called.

FindingFilter

data FindingFilter Source #

This data type is used as a request parameter in the ListFindings action.

See: findingFilter smart constructor.

Instances

Eq FindingFilter Source # 
Data FindingFilter Source # 

Methods

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

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

toConstr :: FindingFilter -> Constr #

dataTypeOf :: FindingFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FindingFilter Source # 
Show FindingFilter Source # 
Generic FindingFilter Source # 

Associated Types

type Rep FindingFilter :: * -> * #

Hashable FindingFilter Source # 
ToJSON FindingFilter Source # 
NFData FindingFilter Source # 

Methods

rnf :: FindingFilter -> () #

type Rep FindingFilter Source # 
type Rep FindingFilter = D1 (MetaData "FindingFilter" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "FindingFilter'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ffAgentIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_ffRuleNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_ffUserAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Attribute]))) (S1 (MetaSel (Just Symbol "_ffRulesPackageARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ffAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Attribute]))) (S1 (MetaSel (Just Symbol "_ffSeverities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Severity])))) ((:*:) (S1 (MetaSel (Just Symbol "_ffCreationTimeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimestampRange))) (S1 (MetaSel (Just Symbol "_ffAutoScalingGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

findingFilter :: FindingFilter Source #

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

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

  • ffAgentIds - For a record to match a filter, one of the values that is specified for this data type property must be the exact match of the value of the agentId property of the Finding data type.
  • ffRuleNames - For a record to match a filter, one of the values that is specified for this data type property must be the exact match of the value of the ruleName property of the Finding data type.
  • ffUserAttributes - For a record to match a filter, the value that is specified for this data type property must be contained in the list of values of the userAttributes property of the Finding data type.
  • ffRulesPackageARNs - For a record to match a filter, one of the values that is specified for this data type property must be the exact match of the value of the rulesPackageArn property of the Finding data type.
  • ffAttributes - For a record to match a filter, the list of values that are specified for this data type property must be contained in the list of values of the attributes property of the Finding data type.
  • ffSeverities - For a record to match a filter, one of the values that is specified for this data type property must be the exact match of the value of the severity property of the Finding data type.
  • ffCreationTimeRange - The time range during which the finding is generated.
  • ffAutoScalingGroups - For a record to match a filter, one of the values that is specified for this data type property must be the exact match of the value of the autoScalingGroup property of the Finding data type.

ffAgentIds :: Lens' FindingFilter [Text] Source #

For a record to match a filter, one of the values that is specified for this data type property must be the exact match of the value of the agentId property of the Finding data type.

ffRuleNames :: Lens' FindingFilter [Text] Source #

For a record to match a filter, one of the values that is specified for this data type property must be the exact match of the value of the ruleName property of the Finding data type.

ffUserAttributes :: Lens' FindingFilter [Attribute] Source #

For a record to match a filter, the value that is specified for this data type property must be contained in the list of values of the userAttributes property of the Finding data type.

ffRulesPackageARNs :: Lens' FindingFilter [Text] Source #

For a record to match a filter, one of the values that is specified for this data type property must be the exact match of the value of the rulesPackageArn property of the Finding data type.

ffAttributes :: Lens' FindingFilter [Attribute] Source #

For a record to match a filter, the list of values that are specified for this data type property must be contained in the list of values of the attributes property of the Finding data type.

ffSeverities :: Lens' FindingFilter [Severity] Source #

For a record to match a filter, one of the values that is specified for this data type property must be the exact match of the value of the severity property of the Finding data type.

ffCreationTimeRange :: Lens' FindingFilter (Maybe TimestampRange) Source #

The time range during which the finding is generated.

ffAutoScalingGroups :: Lens' FindingFilter [Text] Source #

For a record to match a filter, one of the values that is specified for this data type property must be the exact match of the value of the autoScalingGroup property of the Finding data type.

InspectorServiceAttributes

data InspectorServiceAttributes Source #

This data type is used in the Finding data type.

See: inspectorServiceAttributes smart constructor.

Instances

Eq InspectorServiceAttributes Source # 
Data InspectorServiceAttributes Source # 

Methods

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

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

toConstr :: InspectorServiceAttributes -> Constr #

dataTypeOf :: InspectorServiceAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InspectorServiceAttributes Source # 
Show InspectorServiceAttributes Source # 
Generic InspectorServiceAttributes Source # 
Hashable InspectorServiceAttributes Source # 
FromJSON InspectorServiceAttributes Source # 
NFData InspectorServiceAttributes Source # 
type Rep InspectorServiceAttributes Source # 
type Rep InspectorServiceAttributes = D1 (MetaData "InspectorServiceAttributes" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "InspectorServiceAttributes'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_isaRulesPackageARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_isaAssessmentRunARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_isaSchemaVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat)))))

inspectorServiceAttributes Source #

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

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

isaRulesPackageARN :: Lens' InspectorServiceAttributes (Maybe Text) Source #

The ARN of the rules package that is used to generate the finding.

isaAssessmentRunARN :: Lens' InspectorServiceAttributes (Maybe Text) Source #

The ARN of the assessment run during which the finding is generated.

isaSchemaVersion :: Lens' InspectorServiceAttributes Natural Source #

The schema version of this data type.

ResourceGroup

data ResourceGroup Source #

Contains information about a resource group. The resource group defines a set of tags that, when queried, identify the AWS resources that make up the assessment target. This data type is used as the response element in the DescribeResourceGroups action.

See: resourceGroup smart constructor.

Instances

Eq ResourceGroup Source # 
Data ResourceGroup Source # 

Methods

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

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

toConstr :: ResourceGroup -> Constr #

dataTypeOf :: ResourceGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ResourceGroup Source # 
Show ResourceGroup Source # 
Generic ResourceGroup Source # 

Associated Types

type Rep ResourceGroup :: * -> * #

Hashable ResourceGroup Source # 
FromJSON ResourceGroup Source # 
NFData ResourceGroup Source # 

Methods

rnf :: ResourceGroup -> () #

type Rep ResourceGroup Source # 
type Rep ResourceGroup = D1 (MetaData "ResourceGroup" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "ResourceGroup'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rgArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_rgTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 ResourceGroupTag))) (S1 (MetaSel (Just Symbol "_rgCreatedAt") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX)))))

resourceGroup Source #

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

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

  • rgArn - The ARN of the resource group.
  • rgTags - The tags (key and value pairs) of the resource group. This data type property is used in the CreateResourceGroup action.
  • rgCreatedAt - The time at which resource group is created.

rgArn :: Lens' ResourceGroup Text Source #

The ARN of the resource group.

rgTags :: Lens' ResourceGroup (NonEmpty ResourceGroupTag) Source #

The tags (key and value pairs) of the resource group. This data type property is used in the CreateResourceGroup action.

rgCreatedAt :: Lens' ResourceGroup UTCTime Source #

The time at which resource group is created.

ResourceGroupTag

data ResourceGroupTag Source #

This data type is used as one of the elements of the ResourceGroup data type.

See: resourceGroupTag smart constructor.

Instances

Eq ResourceGroupTag Source # 
Data ResourceGroupTag Source # 

Methods

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

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

toConstr :: ResourceGroupTag -> Constr #

dataTypeOf :: ResourceGroupTag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ResourceGroupTag Source # 
Show ResourceGroupTag Source # 
Generic ResourceGroupTag Source # 
Hashable ResourceGroupTag Source # 
ToJSON ResourceGroupTag Source # 
FromJSON ResourceGroupTag Source # 
NFData ResourceGroupTag Source # 

Methods

rnf :: ResourceGroupTag -> () #

type Rep ResourceGroupTag Source # 
type Rep ResourceGroupTag = D1 (MetaData "ResourceGroupTag" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "ResourceGroupTag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rgtValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rgtKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

resourceGroupTag Source #

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

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

rgtValue :: Lens' ResourceGroupTag (Maybe Text) Source #

The value assigned to a tag key.

RulesPackage

data RulesPackage Source #

Contains information about an Amazon Inspector rules package. This data type is used as the response element in the DescribeRulesPackages action.

See: rulesPackage smart constructor.

Instances

Eq RulesPackage Source # 
Data RulesPackage Source # 

Methods

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

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

toConstr :: RulesPackage -> Constr #

dataTypeOf :: RulesPackage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RulesPackage Source # 
Show RulesPackage Source # 
Generic RulesPackage Source # 

Associated Types

type Rep RulesPackage :: * -> * #

Hashable RulesPackage Source # 
FromJSON RulesPackage Source # 
NFData RulesPackage Source # 

Methods

rnf :: RulesPackage -> () #

type Rep RulesPackage Source # 
type Rep RulesPackage = D1 (MetaData "RulesPackage" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "RulesPackage'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rpArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_rpVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_rpProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))

rulesPackage Source #

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

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

  • rpDescription - The description of the rules package.
  • rpArn - The ARN of the rules package.
  • rpName - The name of the rules package.
  • rpVersion - The version ID of the rules package.
  • rpProvider - The provider of the rules package.

rpDescription :: Lens' RulesPackage (Maybe Text) Source #

The description of the rules package.

rpArn :: Lens' RulesPackage Text Source #

The ARN of the rules package.

rpName :: Lens' RulesPackage Text Source #

The name of the rules package.

rpVersion :: Lens' RulesPackage Text Source #

The version ID of the rules package.

rpProvider :: Lens' RulesPackage Text Source #

The provider of the rules package.

Subscription

data Subscription Source #

This data type is used as a response element in the ListEventSubscriptions action.

See: subscription smart constructor.

Instances

Eq Subscription Source # 
Data Subscription Source # 

Methods

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

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

toConstr :: Subscription -> Constr #

dataTypeOf :: Subscription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Subscription Source # 
Show Subscription Source # 
Generic Subscription Source # 

Associated Types

type Rep Subscription :: * -> * #

Hashable Subscription Source # 
FromJSON Subscription Source # 
NFData Subscription Source # 

Methods

rnf :: Subscription -> () #

type Rep Subscription Source # 
type Rep Subscription = D1 (MetaData "Subscription" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "Subscription'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sResourceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_sTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_sEventSubscriptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 EventSubscription))))))

subscription Source #

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

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

  • sResourceARN - The ARN of the assessment template that is used during the event for which the SNS notification is sent.
  • sTopicARN - The ARN of the Amazon Simple Notification Service (SNS) topic to which the SNS notifications are sent.
  • sEventSubscriptions - The list of existing event subscriptions.

sResourceARN :: Lens' Subscription Text Source #

The ARN of the assessment template that is used during the event for which the SNS notification is sent.

sTopicARN :: Lens' Subscription Text Source #

The ARN of the Amazon Simple Notification Service (SNS) topic to which the SNS notifications are sent.

sEventSubscriptions :: Lens' Subscription (NonEmpty EventSubscription) Source #

The list of existing event subscriptions.

Tag

data Tag Source #

A key and value pair. This data type is used as a request parameter in the SetTagsForResource action and a response element in the ListTagsForResource action.

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 

Methods

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

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag Source # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
FromJSON Tag Source # 
NFData Tag Source # 

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

tag Source #

Arguments

:: Text

tagKey

-> Tag 

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

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

tagValue :: Lens' Tag (Maybe Text) Source #

A value assigned to a tag key.

tagKey :: Lens' Tag Text Source #

A tag key.

TelemetryMetadata

data TelemetryMetadata Source #

The metadata about the Amazon Inspector application data metrics collected by the agent. This data type is used as the response element in the GetTelemetryMetadata action.

See: telemetryMetadata smart constructor.

Instances

Eq TelemetryMetadata Source # 
Data TelemetryMetadata Source # 

Methods

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

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

toConstr :: TelemetryMetadata -> Constr #

dataTypeOf :: TelemetryMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TelemetryMetadata Source # 
Show TelemetryMetadata Source # 
Generic TelemetryMetadata Source # 
Hashable TelemetryMetadata Source # 
FromJSON TelemetryMetadata Source # 
NFData TelemetryMetadata Source # 

Methods

rnf :: TelemetryMetadata -> () #

type Rep TelemetryMetadata Source # 
type Rep TelemetryMetadata = D1 (MetaData "TelemetryMetadata" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "TelemetryMetadata'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tmDataSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) ((:*:) (S1 (MetaSel (Just Symbol "_tmMessageType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tmCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Integer)))))

telemetryMetadata Source #

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

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

  • tmDataSize - The data size of messages that the agent sends to the Amazon Inspector service.
  • tmMessageType - A specific type of behavioral data that is collected by the agent.
  • tmCount - The count of messages that the agent sends to the Amazon Inspector service.

tmDataSize :: Lens' TelemetryMetadata (Maybe Integer) Source #

The data size of messages that the agent sends to the Amazon Inspector service.

tmMessageType :: Lens' TelemetryMetadata Text Source #

A specific type of behavioral data that is collected by the agent.

tmCount :: Lens' TelemetryMetadata Integer Source #

The count of messages that the agent sends to the Amazon Inspector service.

TimestampRange

data TimestampRange Source #

This data type is used in the AssessmentRunFilter data type.

See: timestampRange smart constructor.

Instances

Eq TimestampRange Source # 
Data TimestampRange Source # 

Methods

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

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

toConstr :: TimestampRange -> Constr #

dataTypeOf :: TimestampRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TimestampRange Source # 
Show TimestampRange Source # 
Generic TimestampRange Source # 

Associated Types

type Rep TimestampRange :: * -> * #

Hashable TimestampRange Source # 
ToJSON TimestampRange Source # 
NFData TimestampRange Source # 

Methods

rnf :: TimestampRange -> () #

type Rep TimestampRange Source # 
type Rep TimestampRange = D1 (MetaData "TimestampRange" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.4.5-BnaqKobvF4QDYYHQ4DKRGB" False) (C1 (MetaCons "TimestampRange'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_trEndDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_trBeginDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))

timestampRange :: TimestampRange Source #

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

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

  • trEndDate - The maximum value of the timestamp range.
  • trBeginDate - The minimum value of the timestamp range.

trEndDate :: Lens' TimestampRange (Maybe UTCTime) Source #

The maximum value of the timestamp range.

trBeginDate :: Lens' TimestampRange (Maybe UTCTime) Source #

The minimum value of the timestamp range.