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

Contents

Description

 
Synopsis

Service Configuration

inspector :: Service Source #

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

Errors

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

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

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

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

_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 :: 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 :: 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 :: 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 :: 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.

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

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 AssessmentTemplateFilter #

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

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

Read AssessmentTemplateFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show AssessmentTemplateFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AssessmentTemplateFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AssessmentTemplateFilter :: Type -> Type #

Hashable AssessmentTemplateFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

ToJSON AssessmentTemplateFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AssessmentTemplateFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentTemplateFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep AssessmentTemplateFilter = D1 (MetaData "AssessmentTemplateFilter" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "AssessmentTemplateFilter'" PrefixI True) (S1 (MetaSel (Just "_atfNamePattern") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_atfRulesPackageARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_atfDurationRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DurationRange)))))

assessmentTemplateFilter :: AssessmentTemplateFilter Source #

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

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

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

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

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

atfRulesPackageARNs :: Lens' AssessmentTemplateFilter [Text] Source #

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

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

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

AssetAttributes

data AssetAttributes Source #

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

See: assetAttributes smart constructor.

Instances
Eq AssetAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data AssetAttributes 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) -> AssetAttributes -> c AssetAttributes #

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

toConstr :: AssetAttributes -> Constr #

dataTypeOf :: AssetAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AssetAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show AssetAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic AssetAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep AssetAttributes :: Type -> Type #

Hashable AssetAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON AssetAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData AssetAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: AssetAttributes -> () #

type Rep AssetAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

assetAttributes Source #

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

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

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

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

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

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

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

aaIpv4Addresses :: Lens' AssetAttributes [Text] Source #

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

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

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

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

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

aaSchemaVersion :: Lens' AssetAttributes Natural Source #

The schema version of this data type.

Attribute

data Attribute Source #

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

See: attribute smart constructor.

Instances
Eq Attribute Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data Attribute 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) -> Attribute -> c Attribute #

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

toConstr :: Attribute -> Constr #

dataTypeOf :: Attribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Attribute Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show Attribute Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic Attribute Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep Attribute :: Type -> Type #

Hashable Attribute Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

ToJSON Attribute Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON Attribute Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData Attribute Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: Attribute -> () #

type Rep Attribute Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

attribute Source #

Arguments

:: Text

aKey

-> Attribute 

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

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

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

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

The value assigned to the attribute key.

aKey :: Lens' Attribute Text Source #

The attribute key.

DurationRange

data DurationRange Source #

This data type is used in the AssessmentTemplateFilter data type.

See: durationRange smart constructor.

Instances
Eq DurationRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data DurationRange 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) -> DurationRange -> c DurationRange #

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

toConstr :: DurationRange -> Constr #

dataTypeOf :: DurationRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DurationRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show DurationRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic DurationRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep DurationRange :: Type -> Type #

Hashable DurationRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

ToJSON DurationRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData DurationRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: DurationRange -> () #

type Rep DurationRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

durationRange :: DurationRange Source #

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

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

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

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

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

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

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

EventSubscription

data EventSubscription Source #

This data type is used in the Subscription data type.

See: eventSubscription smart constructor.

Instances
Eq EventSubscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data EventSubscription 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) -> EventSubscription -> c EventSubscription #

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

toConstr :: EventSubscription -> Constr #

dataTypeOf :: EventSubscription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read EventSubscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show EventSubscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic EventSubscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep EventSubscription :: Type -> Type #

Hashable EventSubscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON EventSubscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData EventSubscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: EventSubscription -> () #

type Rep EventSubscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

eventSubscription Source #

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

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

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

esEvent :: Lens' EventSubscription InspectorEvent Source #

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

esSubscribedAt :: Lens' EventSubscription UTCTime Source #

The time at which SubscribeToEvent is called.

FailedItemDetails

data FailedItemDetails Source #

Includes details about the failed items.

See: failedItemDetails smart constructor.

Instances
Eq FailedItemDetails Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data FailedItemDetails 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) -> FailedItemDetails -> c FailedItemDetails #

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

toConstr :: FailedItemDetails -> Constr #

dataTypeOf :: FailedItemDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FailedItemDetails Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show FailedItemDetails Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic FailedItemDetails Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep FailedItemDetails :: Type -> Type #

Hashable FailedItemDetails Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON FailedItemDetails Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData FailedItemDetails Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: FailedItemDetails -> () #

type Rep FailedItemDetails Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

failedItemDetails Source #

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

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

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

fidRetryable :: Lens' FailedItemDetails Bool Source #

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

Finding

data Finding Source #

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

See: finding smart constructor.

Instances
Eq Finding Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

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

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

Data Finding 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) -> Finding -> c Finding #

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

toConstr :: Finding -> Constr #

dataTypeOf :: Finding -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Finding Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show Finding Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic Finding Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep Finding :: Type -> Type #

Methods

from :: Finding -> Rep Finding x #

to :: Rep Finding x -> Finding #

Hashable Finding Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

hashWithSalt :: Int -> Finding -> Int #

hash :: Finding -> Int #

FromJSON Finding Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData Finding Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: Finding -> () #

type Rep Finding Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

finding Source #

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

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

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

The data element is set to Inspector.

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

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

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

The schema version of this data type.

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

This data element is currently not used.

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

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

fServiceAttributes :: Lens' Finding (Maybe InspectorServiceAttributes) Source #

This data type is used in the Finding data type.

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

The ID of the finding.

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

The numeric value of the finding severity.

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

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

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

The name of the finding.

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

This data element is currently not used.

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

The description of the finding.

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

The recommendation for the finding.

fArn :: Lens' Finding Text Source #

The ARN that specifies the finding.

fAttributes :: Lens' Finding [Attribute] Source #

The system-defined attributes for the finding.

fUserAttributes :: Lens' Finding [Attribute] Source #

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

fCreatedAt :: Lens' Finding UTCTime Source #

The time when the finding was generated.

fUpdatedAt :: Lens' Finding UTCTime Source #

The time when AddAttributesToFindings is called.

FindingFilter

data FindingFilter Source #

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

See: findingFilter smart constructor.

Instances
Eq FindingFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data FindingFilter 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) -> FindingFilter -> c FindingFilter #

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

toConstr :: FindingFilter -> Constr #

dataTypeOf :: FindingFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FindingFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show FindingFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic FindingFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep FindingFilter :: Type -> Type #

Hashable FindingFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

ToJSON FindingFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData FindingFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: FindingFilter -> () #

type Rep FindingFilter Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

findingFilter :: FindingFilter Source #

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

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

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

ffAgentIds :: Lens' FindingFilter [Text] Source #

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

ffRuleNames :: Lens' FindingFilter [Text] Source #

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

ffUserAttributes :: Lens' FindingFilter [Attribute] Source #

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

ffRulesPackageARNs :: Lens' FindingFilter [Text] Source #

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

ffAttributes :: Lens' FindingFilter [Attribute] Source #

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

ffSeverities :: Lens' FindingFilter [Severity] Source #

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

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

The time range during which the finding is generated.

ffAutoScalingGroups :: Lens' FindingFilter [Text] Source #

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

InspectorServiceAttributes

data InspectorServiceAttributes Source #

This data type is used in the Finding data type.

See: inspectorServiceAttributes smart constructor.

Instances
Eq InspectorServiceAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data InspectorServiceAttributes 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) -> InspectorServiceAttributes -> c InspectorServiceAttributes #

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

toConstr :: InspectorServiceAttributes -> Constr #

dataTypeOf :: InspectorServiceAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InspectorServiceAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show InspectorServiceAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic InspectorServiceAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep InspectorServiceAttributes :: Type -> Type #

Hashable InspectorServiceAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON InspectorServiceAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData InspectorServiceAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep InspectorServiceAttributes Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

type Rep InspectorServiceAttributes = D1 (MetaData "InspectorServiceAttributes" "Network.AWS.Inspector.Types.Product" "amazonka-inspector-1.6.1-1xH2ya8w5ZlLuhJEcN8K8C" False) (C1 (MetaCons "InspectorServiceAttributes'" PrefixI True) (S1 (MetaSel (Just "_isaRulesPackageARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_isaAssessmentRunARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_isaSchemaVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat))))

inspectorServiceAttributes Source #

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

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

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

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

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

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

isaSchemaVersion :: Lens' InspectorServiceAttributes Natural Source #

The schema version of this data type.

ResourceGroup

data ResourceGroup Source #

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

See: resourceGroup smart constructor.

Instances
Eq ResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data ResourceGroup 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) -> ResourceGroup -> c ResourceGroup #

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

toConstr :: ResourceGroup -> Constr #

dataTypeOf :: ResourceGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show ResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic ResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep ResourceGroup :: Type -> Type #

Hashable ResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON ResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData ResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: ResourceGroup -> () #

type Rep ResourceGroup Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

resourceGroup Source #

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

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

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

rgArn :: Lens' ResourceGroup Text Source #

The ARN of the resource group.

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

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

rgCreatedAt :: Lens' ResourceGroup UTCTime Source #

The time at which resource group is created.

ResourceGroupTag

data ResourceGroupTag Source #

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

See: resourceGroupTag smart constructor.

Instances
Eq ResourceGroupTag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data ResourceGroupTag 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) -> ResourceGroupTag -> c ResourceGroupTag #

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

toConstr :: ResourceGroupTag -> Constr #

dataTypeOf :: ResourceGroupTag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ResourceGroupTag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show ResourceGroupTag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic ResourceGroupTag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep ResourceGroupTag :: Type -> Type #

Hashable ResourceGroupTag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

ToJSON ResourceGroupTag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON ResourceGroupTag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData ResourceGroupTag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: ResourceGroupTag -> () #

type Rep ResourceGroupTag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

resourceGroupTag Source #

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

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

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

The value assigned to a tag key.

RulesPackage

data RulesPackage Source #

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

See: rulesPackage smart constructor.

Instances
Eq RulesPackage Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data RulesPackage 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) -> RulesPackage -> c RulesPackage #

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

toConstr :: RulesPackage -> Constr #

dataTypeOf :: RulesPackage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RulesPackage Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show RulesPackage Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic RulesPackage Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep RulesPackage :: Type -> Type #

Hashable RulesPackage Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON RulesPackage Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData RulesPackage Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: RulesPackage -> () #

type Rep RulesPackage Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

rulesPackage Source #

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

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

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

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

The description of the rules package.

rpArn :: Lens' RulesPackage Text Source #

The ARN of the rules package.

rpName :: Lens' RulesPackage Text Source #

The name of the rules package.

rpVersion :: Lens' RulesPackage Text Source #

The version ID of the rules package.

rpProvider :: Lens' RulesPackage Text Source #

The provider of the rules package.

Subscription

data Subscription Source #

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

See: subscription smart constructor.

Instances
Eq Subscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data Subscription 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) -> Subscription -> c Subscription #

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

toConstr :: Subscription -> Constr #

dataTypeOf :: Subscription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Subscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show Subscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic Subscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep Subscription :: Type -> Type #

Hashable Subscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON Subscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData Subscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: Subscription -> () #

type Rep Subscription Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

subscription Source #

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

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

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

sResourceARN :: Lens' Subscription Text Source #

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

sTopicARN :: Lens' Subscription Text Source #

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

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

The list of existing event subscriptions.

Tag

data Tag Source #

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

See: tag smart constructor.

Instances
Eq Tag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

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

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

Data Tag 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) -> Tag -> c Tag #

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON Tag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData Tag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

tag Source #

Arguments

:: Text

tagKey

-> Tag 

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

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

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

A value assigned to a tag key.

tagKey :: Lens' Tag Text Source #

A tag key.

TelemetryMetadata

data TelemetryMetadata Source #

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

See: telemetryMetadata smart constructor.

Instances
Eq TelemetryMetadata Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data TelemetryMetadata 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) -> TelemetryMetadata -> c TelemetryMetadata #

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

toConstr :: TelemetryMetadata -> Constr #

dataTypeOf :: TelemetryMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TelemetryMetadata Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show TelemetryMetadata Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic TelemetryMetadata Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep TelemetryMetadata :: Type -> Type #

Hashable TelemetryMetadata Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

FromJSON TelemetryMetadata Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData TelemetryMetadata Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: TelemetryMetadata -> () #

type Rep TelemetryMetadata Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

telemetryMetadata Source #

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

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

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

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

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

tmMessageType :: Lens' TelemetryMetadata Text Source #

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

tmCount :: Lens' TelemetryMetadata Integer Source #

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

TimestampRange

data TimestampRange Source #

This data type is used in the AssessmentRunFilter data type.

See: timestampRange smart constructor.

Instances
Eq TimestampRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Data TimestampRange 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) -> TimestampRange -> c TimestampRange #

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

toConstr :: TimestampRange -> Constr #

dataTypeOf :: TimestampRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TimestampRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Show TimestampRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Generic TimestampRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Associated Types

type Rep TimestampRange :: Type -> Type #

Hashable TimestampRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

ToJSON TimestampRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

NFData TimestampRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

Methods

rnf :: TimestampRange -> () #

type Rep TimestampRange Source # 
Instance details

Defined in Network.AWS.Inspector.Types.Product

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

timestampRange :: TimestampRange Source #

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

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

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

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

The maximum value of the timestamp range.

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

The minimum value of the timestamp range.