amazonka-inspector-1.6.1: Amazon Inspector SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Inspector

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.

UnsupportedFeatureException

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

Used by the GetAssessmentReport API. The request was rejected because you tried to generate a report for an assessment run that existed before reporting was supported in Amazon Inspector. You can only generate reports for assessment runs that took place or will take place after generating reports in Amazon Inspector became available.

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 (Paginated)

ListAssessmentTemplates (Paginated)

SubscribeToEvent

ListAssessmentRunAgents (Paginated)

StartAssessmentRun

DeleteAssessmentTemplate

CreateAssessmentTemplate

ListTagsForResource

SetTagsForResource

DescribeCrossAccountAccessRole

DescribeAssessmentTemplates

DescribeResourceGroups

CreateAssessmentTarget

ListEventSubscriptions (Paginated)

RegisterCrossAccountAccessRole

ListAssessmentTargets (Paginated)

CreateResourceGroup

DescribeRulesPackages

StopAssessmentRun

PreviewAgents (Paginated)

DescribeFindings

AddAttributesToFindings

UpdateAssessmentTarget

DeleteAssessmentTarget

DeleteAssessmentRun

ListAssessmentRuns (Paginated)

GetAssessmentReport

ListRulesPackages (Paginated)

DescribeAssessmentRuns

UnsubscribeFromEvent

RemoveAttributesFromFindings

DescribeAssessmentTargets

Types

AgentHealth

data AgentHealth Source #

Instances
Bounded AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

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

Defined in Network.AWS.Inspector.Types.Sum

Read AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep AgentHealth :: Type -> Type #

Hashable AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToJSON AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromJSON AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromText AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

toText :: AgentHealth -> Text #

NFData AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: AgentHealth -> () #

type Rep AgentHealth Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep AgentHealth = D1 (MetaData "AgentHealth" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "AHHealthy" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AHUnhealthy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AHUnknown" PrefixI False) (U1 :: Type -> Type)))

AgentHealthCode

data AgentHealthCode Source #

Instances
Bounded AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

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

Defined in Network.AWS.Inspector.Types.Sum

Read AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep AgentHealthCode :: Type -> Type #

Hashable AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToJSON AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromJSON AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromText AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

NFData AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: AgentHealthCode -> () #

type Rep AgentHealthCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep AgentHealthCode = D1 (MetaData "AgentHealthCode" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) ((C1 (MetaCons "Idle" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Running" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Shutdown" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Throttled" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Unhealthy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unknown" PrefixI False) (U1 :: Type -> Type))))

AssessmentRunNotificationSNSStatusCode

data AssessmentRunNotificationSNSStatusCode Source #

Instances
Bounded AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

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

Defined in Network.AWS.Inspector.Types.Sum

Read AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Hashable AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromJSON AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromText AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

NFData AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep AssessmentRunNotificationSNSStatusCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep AssessmentRunNotificationSNSStatusCode = D1 (MetaData "AssessmentRunNotificationSNSStatusCode" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) ((C1 (MetaCons "AccessDenied" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InternalError" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Success" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TopicDoesNotExist" PrefixI False) (U1 :: Type -> Type)))

AssessmentRunState

data AssessmentRunState Source #

Instances
Bounded AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

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

Defined in Network.AWS.Inspector.Types.Sum

Read AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep AssessmentRunState :: Type -> Type #

Hashable AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToJSON AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromJSON AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromText AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

NFData AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: AssessmentRunState -> () #

type Rep AssessmentRunState Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep AssessmentRunState = D1 (MetaData "AssessmentRunState" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (((C1 (MetaCons "Canceled" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CollectingData" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Completed" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "CompletedWithErrors" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Created" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DataCollected" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EvaluatingRules" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "StartDataCollectionInProgress" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "StartDataCollectionPending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "StartEvaluatingRulesPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "StopDataCollectionPending" PrefixI False) (U1 :: Type -> Type)))))

AssetType

data AssetType Source #

Constructors

EC2Instance 
Instances
Bounded AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

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

Defined in Network.AWS.Inspector.Types.Sum

Read AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep AssetType :: Type -> Type #

Hashable AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromJSON AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

toBS :: AssetType -> ByteString #

FromText AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

toText :: AssetType -> Text #

NFData AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: AssetType -> () #

type Rep AssetType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep AssetType = D1 (MetaData "AssetType" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "EC2Instance" PrefixI False) (U1 :: Type -> Type))

FailedItemErrorCode

data FailedItemErrorCode Source #

Instances
Bounded FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

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

Defined in Network.AWS.Inspector.Types.Sum

Read FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep FailedItemErrorCode :: Type -> Type #

Hashable FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromJSON FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromText FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

NFData FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: FailedItemErrorCode -> () #

type Rep FailedItemErrorCode Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep FailedItemErrorCode = D1 (MetaData "FailedItemErrorCode" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) ((C1 (MetaCons "FIECAccessDenied" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FIECDuplicateARN" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FIECInternalError" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FIECInvalidARN" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FIECItemDoesNotExist" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FIECLimitExceeded" PrefixI False) (U1 :: Type -> Type))))

InspectorEvent

data InspectorEvent Source #

Instances
Bounded InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

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

Defined in Network.AWS.Inspector.Types.Sum

Read InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep InspectorEvent :: Type -> Type #

Hashable InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToJSON InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromJSON InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromText InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

NFData InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: InspectorEvent -> () #

type Rep InspectorEvent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep InspectorEvent = D1 (MetaData "InspectorEvent" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) ((C1 (MetaCons "AssessmentRunCompleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AssessmentRunStarted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "AssessmentRunStateChanged" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FindingReported" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Other" PrefixI False) (U1 :: Type -> Type))))

Locale

data Locale Source #

Constructors

EnUs 
Instances
Bounded Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

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

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

Data Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

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

Defined in Network.AWS.Inspector.Types.Sum

Read Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep Locale :: Type -> Type #

Methods

from :: Locale -> Rep Locale x #

to :: Rep Locale x -> Locale #

Hashable Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

hashWithSalt :: Int -> Locale -> Int #

hash :: Locale -> Int #

ToJSON Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

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

ToQuery Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

toBS :: Locale -> ByteString #

FromText Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

parser :: Parser Locale #

ToText Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

toText :: Locale -> Text #

NFData Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: Locale -> () #

type Rep Locale Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep Locale = D1 (MetaData "Locale" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "EnUs" PrefixI False) (U1 :: Type -> Type))

ReportFileFormat

data ReportFileFormat Source #

Constructors

HTML 
Pdf 
Instances
Bounded ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

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

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

toConstr :: ReportFileFormat -> Constr #

dataTypeOf :: ReportFileFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Read ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep ReportFileFormat :: Type -> Type #

Hashable ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToJSON ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromText ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

NFData ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: ReportFileFormat -> () #

type Rep ReportFileFormat Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep ReportFileFormat = D1 (MetaData "ReportFileFormat" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "HTML" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Pdf" PrefixI False) (U1 :: Type -> Type))

ReportStatus

data ReportStatus Source #

Instances
Bounded ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

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

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

toConstr :: ReportStatus -> Constr #

dataTypeOf :: ReportStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Read ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep ReportStatus :: Type -> Type #

Hashable ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromJSON ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromText ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

toText :: ReportStatus -> Text #

NFData ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: ReportStatus -> () #

type Rep ReportStatus Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep ReportStatus = D1 (MetaData "ReportStatus" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "RSCompleted" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSWorkInProgress" PrefixI False) (U1 :: Type -> Type)))

ReportType

data ReportType Source #

Constructors

Finding 
Full 
Instances
Bounded ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

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

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

toConstr :: ReportType -> Constr #

dataTypeOf :: ReportType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Read ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep ReportType :: Type -> Type #

Hashable ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToJSON ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromText ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

toText :: ReportType -> Text #

NFData ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: ReportType -> () #

type Rep ReportType Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep ReportType = D1 (MetaData "ReportType" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "Finding" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Full" PrefixI False) (U1 :: Type -> Type))

Severity

data Severity Source #

Instances
Bounded Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

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

Defined in Network.AWS.Inspector.Types.Sum

Read Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep Severity :: Type -> Type #

Methods

from :: Severity -> Rep Severity x #

to :: Rep Severity x -> Severity #

Hashable Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

hashWithSalt :: Int -> Severity -> Int #

hash :: Severity -> Int #

ToJSON Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromJSON Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

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

ToQuery Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

toBS :: Severity -> ByteString #

FromText Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

toText :: Severity -> Text #

NFData Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: Severity -> () #

type Rep Severity Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep Severity = D1 (MetaData "Severity" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) ((C1 (MetaCons "High" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Informational" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Low" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Medium" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Undefined" PrefixI False) (U1 :: Type -> Type))))

StopAction

data StopAction Source #

Instances
Bounded StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Enum StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Eq StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Data StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

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

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

toConstr :: StopAction -> Constr #

dataTypeOf :: StopAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Read StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Show StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Generic StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Associated Types

type Rep StopAction :: Type -> Type #

Hashable StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToJSON StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToHeader StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToQuery StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToByteString StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

FromText StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

ToText StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

toText :: StopAction -> Text #

NFData StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

Methods

rnf :: StopAction -> () #

type Rep StopAction Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Sum

type Rep StopAction = D1 (MetaData "StopAction" "Network.AWS.Inspector.Types.Sum" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "SkipEvaluation" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "StartEvaluation" PrefixI False) (U1 :: Type -> Type))

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

Defined in Network.AWS.Inspector.Types.Product

Data AgentFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

Defined in Network.AWS.Inspector.Types.Product

Show AgentFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AgentFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AgentFilter :: Type -> Type #

Hashable AgentFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

ToJSON AgentFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AgentFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: AgentFilter -> () #

type Rep AgentFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AgentFilter = D1 (MetaData "AgentFilter" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "AgentFilter'" PrefixI True) (S1 (MetaSel (Just "_afAgentHealths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [AgentHealth]) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data AgentPreview Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

Defined in Network.AWS.Inspector.Types.Product

Show AgentPreview Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AgentPreview Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AgentPreview :: Type -> Type #

Hashable AgentPreview Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON AgentPreview Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AgentPreview Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: AgentPreview -> () #

type Rep AgentPreview Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AgentPreview = D1 (MetaData "AgentPreview" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "AgentPreview'" PrefixI True) (((S1 (MetaSel (Just "_apHostname") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_apAutoScalingGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_apOperatingSystem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_apAgentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_apKernelVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_apAgentHealth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AgentHealth))) :*: (S1 (MetaSel (Just "_apIpv4Address") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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:

  • apHostname - The hostname of the EC2 instance on which the Amazon Inspector Agent is installed.
  • apAutoScalingGroup - The Auto Scaling group for the EC2 instance where the agent is installed.
  • apOperatingSystem - The operating system running on the EC2 instance on which the Amazon Inspector Agent is installed.
  • apAgentVersion - The version of the Amazon Inspector Agent.
  • apKernelVersion - The kernel version of the operating system running on the EC2 instance on which the Amazon Inspector Agent is installed.
  • apAgentHealth - The health status of the Amazon Inspector Agent.
  • apIpv4Address - The IP address of the EC2 instance on which the Amazon Inspector Agent is installed.
  • apAgentId - The ID of the EC2 instance where the agent is installed.

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

The hostname of the EC2 instance on which the Amazon Inspector Agent is installed.

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

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

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

The operating system running on the EC2 instance on which the Amazon Inspector Agent is installed.

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

The version of the Amazon Inspector Agent.

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

The kernel version of the operating system running on the EC2 instance on which the Amazon Inspector Agent is installed.

apAgentHealth :: Lens' AgentPreview (Maybe AgentHealth) Source #

The health status of the Amazon Inspector Agent.

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

The IP address of the EC2 instance on which the Amazon Inspector 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 # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data AssessmentRun Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

Defined in Network.AWS.Inspector.Types.Product

Show AssessmentRun Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AssessmentRun Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AssessmentRun :: Type -> Type #

Hashable AssessmentRun Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON AssessmentRun Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AssessmentRun Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: AssessmentRun -> () #

type Rep AssessmentRun Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

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.
  • arFindingCounts - Provides a total count of generated findings per severity.

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.

arFindingCounts :: Lens' AssessmentRun (HashMap Severity Int) Source #

Provides a total count of generated findings per severity.

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

Defined in Network.AWS.Inspector.Types.Product

Data AssessmentRunAgent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

Defined in Network.AWS.Inspector.Types.Product

Show AssessmentRunAgent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AssessmentRunAgent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AssessmentRunAgent :: Type -> Type #

Hashable AssessmentRunAgent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON AssessmentRunAgent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AssessmentRunAgent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: AssessmentRunAgent -> () #

type Rep AssessmentRunAgent Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentRunAgent = D1 (MetaData "AssessmentRunAgent" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "AssessmentRunAgent'" PrefixI True) ((S1 (MetaSel (Just "_araAutoScalingGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_araAgentHealthDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_araAgentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_araAssessmentRunARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_araAgentHealth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AgentHealth)) :*: (S1 (MetaSel (Just "_araAgentHealthCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AgentHealthCode) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data AssessmentRunFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

Defined in Network.AWS.Inspector.Types.Product

Show AssessmentRunFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AssessmentRunFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AssessmentRunFilter :: Type -> Type #

Hashable AssessmentRunFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

ToJSON AssessmentRunFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AssessmentRunFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: AssessmentRunFilter -> () #

type Rep AssessmentRunFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentRunFilter = D1 (MetaData "AssessmentRunFilter" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "AssessmentRunFilter'" PrefixI True) ((S1 (MetaSel (Just "_arfStates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AssessmentRunState])) :*: (S1 (MetaSel (Just "_arfNamePattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_arfStartTimeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimestampRange)))) :*: ((S1 (MetaSel (Just "_arfStateChangeTimeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimestampRange)) :*: S1 (MetaSel (Just "_arfRulesPackageARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_arfCompletionTimeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimestampRange)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data AssessmentRunNotification Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

Defined in Network.AWS.Inspector.Types.Product

Show AssessmentRunNotification Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AssessmentRunNotification Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AssessmentRunNotification :: Type -> Type #

Hashable AssessmentRunNotification Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON AssessmentRunNotification Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AssessmentRunNotification Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentRunNotification Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentRunNotification = D1 (MetaData "AssessmentRunNotification" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "AssessmentRunNotification'" PrefixI True) ((S1 (MetaSel (Just "_arnSnsTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_arnSnsPublishStatusCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AssessmentRunNotificationSNSStatusCode)) :*: S1 (MetaSel (Just "_arnMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_arnDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX) :*: (S1 (MetaSel (Just "_arnEvent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InspectorEvent) :*: S1 (MetaSel (Just "_arnError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))

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 - The message included in the notification.
  • 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.

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

The message included in the notification.

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

Defined in Network.AWS.Inspector.Types.Product

Data AssessmentRunStateChange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

Defined in Network.AWS.Inspector.Types.Product

Show AssessmentRunStateChange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AssessmentRunStateChange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AssessmentRunStateChange :: Type -> Type #

Hashable AssessmentRunStateChange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON AssessmentRunStateChange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AssessmentRunStateChange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentRunStateChange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentRunStateChange = D1 (MetaData "AssessmentRunStateChange" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "AssessmentRunStateChange'" PrefixI True) (S1 (MetaSel (Just "_arscStateChangedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data AssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

Defined in Network.AWS.Inspector.Types.Product

Show AssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AssessmentTarget :: Type -> Type #

Hashable AssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON AssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: AssessmentTarget -> () #

type Rep AssessmentTarget Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentTarget = D1 (MetaData "AssessmentTarget" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "AssessmentTarget'" PrefixI True) ((S1 (MetaSel (Just "_aArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_aName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_aResourceGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_aCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX) :*: S1 (MetaSel (Just "_aUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (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 # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data AssessmentTargetFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

Defined in Network.AWS.Inspector.Types.Product

Show AssessmentTargetFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AssessmentTargetFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AssessmentTargetFilter :: Type -> Type #

Hashable AssessmentTargetFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

ToJSON AssessmentTargetFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AssessmentTargetFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: AssessmentTargetFilter -> () #

type Rep AssessmentTargetFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentTargetFilter = D1 (MetaData "AssessmentTargetFilter" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" True) (C1 (MetaCons "AssessmentTargetFilter'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data AssessmentTemplate Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

Defined in Network.AWS.Inspector.Types.Product

Show AssessmentTemplate Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AssessmentTemplate Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AssessmentTemplate :: Type -> Type #

Hashable AssessmentTemplate Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON AssessmentTemplate Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AssessmentTemplate Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: AssessmentTemplate -> () #

type Rep AssessmentTemplate Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentTemplate = D1 (MetaData "AssessmentTemplate" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "AssessmentTemplate'" PrefixI True) (((S1 (MetaSel (Just "_atLastAssessmentRunARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_atArn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_atName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_atAssessmentTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_atDurationInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat) :*: S1 (MetaSel (Just "_atRulesPackageARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])) :*: (S1 (MetaSel (Just "_atUserAttributesForFindings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Attribute]) :*: (S1 (MetaSel (Just "_atAssessmentRunCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_atCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (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:

  • atLastAssessmentRunARN - The Amazon Resource Name (ARN) of the most recent assessment run associated with this assessment template. This value exists only when the value of assessmentRunCount is greater than zero.
  • 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.
  • atAssessmentRunCount - The number of existing assessment runs associated with this assessment template. This value can be zero or a positive integer.
  • atCreatedAt - The time at which the assessment template is created.

atLastAssessmentRunARN :: Lens' AssessmentTemplate (Maybe Text) Source #

The Amazon Resource Name (ARN) of the most recent assessment run associated with this assessment template. This value exists only when the value of assessmentRunCount is greater than zero.

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.

atAssessmentRunCount :: Lens' AssessmentTemplate Int Source #

The number of existing assessment runs associated with this assessment template. This value can be zero or a positive integer.

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

Defined in Network.AWS.Inspector.Types.Product

Data AssessmentTemplateFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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