| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Inspector2.Types
Contents
- Service Configuration
- Errors
- AccountSortBy
- AggregationFindingType
- AggregationResourceType
- AggregationType
- AmiSortBy
- Architecture
- AwsEcrContainerSortBy
- CoverageMapComparison
- CoverageResourceType
- CoverageStringComparison
- Currency
- DelegatedAdminStatus
- Ec2InstanceSortBy
- Ec2Platform
- EcrRescanDuration
- EcrRescanDurationStatus
- EcrScanFrequency
- ErrorCode
- ExploitAvailable
- ExternalReportStatus
- FilterAction
- FindingStatus
- FindingType
- FindingTypeSortBy
- FixAvailable
- FreeTrialInfoErrorCode
- FreeTrialStatus
- FreeTrialType
- GroupKey
- ImageLayerSortBy
- LambdaFunctionSortBy
- LambdaLayerSortBy
- MapComparison
- NetworkProtocol
- Operation
- PackageManager
- PackageSortBy
- PackageType
- RelationshipStatus
- ReportFormat
- ReportingErrorCode
- RepositorySortBy
- ResourceScanType
- ResourceType
- Runtime
- ScanStatusCode
- ScanStatusReason
- ScanType
- Service
- Severity
- SortField
- SortOrder
- Status
- StringComparison
- TitleSortBy
- UsageType
- Account
- AccountAggregation
- AccountAggregationResponse
- AccountState
- AggregationRequest
- AggregationResponse
- AmiAggregation
- AmiAggregationResponse
- AutoEnable
- AwsEc2InstanceDetails
- AwsEcrContainerAggregation
- AwsEcrContainerAggregationResponse
- AwsEcrContainerImageDetails
- AwsLambdaFunctionDetails
- Counts
- CoverageFilterCriteria
- CoverageMapFilter
- CoverageStringFilter
- CoveredResource
- CvssScore
- CvssScoreAdjustment
- CvssScoreDetails
- DateFilter
- DelegatedAdmin
- DelegatedAdminAccount
- Destination
- Ec2InstanceAggregation
- Ec2InstanceAggregationResponse
- Ec2Metadata
- EcrConfiguration
- EcrConfigurationState
- EcrContainerImageMetadata
- EcrRepositoryMetadata
- EcrRescanDurationState
- ExploitabilityDetails
- FailedAccount
- Filter
- FilterCriteria
- Finding
- FindingTypeAggregation
- FindingTypeAggregationResponse
- FreeTrialAccountInfo
- FreeTrialInfo
- FreeTrialInfoError
- ImageLayerAggregation
- ImageLayerAggregationResponse
- InspectorScoreDetails
- LambdaFunctionAggregation
- LambdaFunctionAggregationResponse
- LambdaFunctionMetadata
- LambdaLayerAggregation
- LambdaLayerAggregationResponse
- LambdaVpcConfig
- MapFilter
- Member
- NetworkPath
- NetworkReachabilityDetails
- NumberFilter
- PackageAggregation
- PackageAggregationResponse
- PackageFilter
- PackageVulnerabilityDetails
- Permission
- PortRange
- PortRangeFilter
- Recommendation
- Remediation
- RepositoryAggregation
- RepositoryAggregationResponse
- Resource
- ResourceDetails
- ResourceScanMetadata
- ResourceState
- ResourceStatus
- ScanStatus
- SeverityCounts
- SortCriteria
- State
- Step
- StringFilter
- TitleAggregation
- TitleAggregationResponse
- Usage
- UsageTotal
- VulnerablePackage
Description
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _BadRequestException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype AccountSortBy where
- AccountSortBy' { }
- pattern AccountSortBy_ALL :: AccountSortBy
- pattern AccountSortBy_CRITICAL :: AccountSortBy
- pattern AccountSortBy_HIGH :: AccountSortBy
- newtype AggregationFindingType where
- newtype AggregationResourceType where
- newtype AggregationType where
- AggregationType' { }
- pattern AggregationType_ACCOUNT :: AggregationType
- pattern AggregationType_AMI :: AggregationType
- pattern AggregationType_AWS_EC2_INSTANCE :: AggregationType
- pattern AggregationType_AWS_ECR_CONTAINER :: AggregationType
- pattern AggregationType_AWS_LAMBDA_FUNCTION :: AggregationType
- pattern AggregationType_FINDING_TYPE :: AggregationType
- pattern AggregationType_IMAGE_LAYER :: AggregationType
- pattern AggregationType_LAMBDA_LAYER :: AggregationType
- pattern AggregationType_PACKAGE :: AggregationType
- pattern AggregationType_REPOSITORY :: AggregationType
- pattern AggregationType_TITLE :: AggregationType
- newtype AmiSortBy where
- AmiSortBy' { }
- pattern AmiSortBy_AFFECTED_INSTANCES :: AmiSortBy
- pattern AmiSortBy_ALL :: AmiSortBy
- pattern AmiSortBy_CRITICAL :: AmiSortBy
- pattern AmiSortBy_HIGH :: AmiSortBy
- newtype Architecture where
- Architecture' { }
- pattern Architecture_ARM64 :: Architecture
- pattern Architecture_X86_64 :: Architecture
- newtype AwsEcrContainerSortBy where
- newtype CoverageMapComparison where
- newtype CoverageResourceType where
- CoverageResourceType' { }
- pattern CoverageResourceType_AWS_EC2_INSTANCE :: CoverageResourceType
- pattern CoverageResourceType_AWS_ECR_CONTAINER_IMAGE :: CoverageResourceType
- pattern CoverageResourceType_AWS_ECR_REPOSITORY :: CoverageResourceType
- pattern CoverageResourceType_AWS_LAMBDA_FUNCTION :: CoverageResourceType
- newtype CoverageStringComparison where
- newtype Currency where
- Currency' {
- fromCurrency :: Text
- pattern Currency_USD :: Currency
- Currency' {
- newtype DelegatedAdminStatus where
- newtype Ec2InstanceSortBy where
- Ec2InstanceSortBy' { }
- pattern Ec2InstanceSortBy_ALL :: Ec2InstanceSortBy
- pattern Ec2InstanceSortBy_CRITICAL :: Ec2InstanceSortBy
- pattern Ec2InstanceSortBy_HIGH :: Ec2InstanceSortBy
- pattern Ec2InstanceSortBy_NETWORK_FINDINGS :: Ec2InstanceSortBy
- newtype Ec2Platform where
- Ec2Platform' { }
- pattern Ec2Platform_LINUX :: Ec2Platform
- pattern Ec2Platform_UNKNOWN :: Ec2Platform
- pattern Ec2Platform_WINDOWS :: Ec2Platform
- newtype EcrRescanDuration where
- EcrRescanDuration' { }
- pattern EcrRescanDuration_DAYS_180 :: EcrRescanDuration
- pattern EcrRescanDuration_DAYS_30 :: EcrRescanDuration
- pattern EcrRescanDuration_LIFETIME :: EcrRescanDuration
- newtype EcrRescanDurationStatus where
- newtype EcrScanFrequency where
- EcrScanFrequency' { }
- pattern EcrScanFrequency_CONTINUOUS_SCAN :: EcrScanFrequency
- pattern EcrScanFrequency_MANUAL :: EcrScanFrequency
- pattern EcrScanFrequency_SCAN_ON_PUSH :: EcrScanFrequency
- newtype ErrorCode where
- ErrorCode' { }
- pattern ErrorCode_ACCESS_DENIED :: ErrorCode
- pattern ErrorCode_ACCOUNT_IS_ISOLATED :: ErrorCode
- pattern ErrorCode_ALREADY_ENABLED :: ErrorCode
- pattern ErrorCode_DISABLE_IN_PROGRESS :: ErrorCode
- pattern ErrorCode_DISASSOCIATE_ALL_MEMBERS :: ErrorCode
- pattern ErrorCode_ENABLE_IN_PROGRESS :: ErrorCode
- pattern ErrorCode_EVENTBRIDGE_THROTTLED :: ErrorCode
- pattern ErrorCode_EVENTBRIDGE_UNAVAILABLE :: ErrorCode
- pattern ErrorCode_INTERNAL_ERROR :: ErrorCode
- pattern ErrorCode_RESOURCE_NOT_FOUND :: ErrorCode
- pattern ErrorCode_RESOURCE_SCAN_NOT_DISABLED :: ErrorCode
- pattern ErrorCode_SSM_THROTTLED :: ErrorCode
- pattern ErrorCode_SSM_UNAVAILABLE :: ErrorCode
- pattern ErrorCode_SUSPEND_IN_PROGRESS :: ErrorCode
- newtype ExploitAvailable where
- ExploitAvailable' { }
- pattern ExploitAvailable_NO :: ExploitAvailable
- pattern ExploitAvailable_YES :: ExploitAvailable
- newtype ExternalReportStatus where
- newtype FilterAction where
- FilterAction' { }
- pattern FilterAction_NONE :: FilterAction
- pattern FilterAction_SUPPRESS :: FilterAction
- newtype FindingStatus where
- FindingStatus' { }
- pattern FindingStatus_ACTIVE :: FindingStatus
- pattern FindingStatus_CLOSED :: FindingStatus
- pattern FindingStatus_SUPPRESSED :: FindingStatus
- newtype FindingType where
- FindingType' { }
- pattern FindingType_NETWORK_REACHABILITY :: FindingType
- pattern FindingType_PACKAGE_VULNERABILITY :: FindingType
- newtype FindingTypeSortBy where
- FindingTypeSortBy' { }
- pattern FindingTypeSortBy_ALL :: FindingTypeSortBy
- pattern FindingTypeSortBy_CRITICAL :: FindingTypeSortBy
- pattern FindingTypeSortBy_HIGH :: FindingTypeSortBy
- newtype FixAvailable where
- FixAvailable' { }
- pattern FixAvailable_NO :: FixAvailable
- pattern FixAvailable_PARTIAL :: FixAvailable
- pattern FixAvailable_YES :: FixAvailable
- newtype FreeTrialInfoErrorCode where
- newtype FreeTrialStatus where
- FreeTrialStatus' { }
- pattern FreeTrialStatus_ACTIVE :: FreeTrialStatus
- pattern FreeTrialStatus_INACTIVE :: FreeTrialStatus
- newtype FreeTrialType where
- FreeTrialType' { }
- pattern FreeTrialType_EC2 :: FreeTrialType
- pattern FreeTrialType_ECR :: FreeTrialType
- pattern FreeTrialType_LAMBDA :: FreeTrialType
- newtype GroupKey where
- GroupKey' {
- fromGroupKey :: Text
- pattern GroupKey_ACCOUNT_ID :: GroupKey
- pattern GroupKey_ECR_REPOSITORY_NAME :: GroupKey
- pattern GroupKey_RESOURCE_TYPE :: GroupKey
- pattern GroupKey_SCAN_STATUS_CODE :: GroupKey
- pattern GroupKey_SCAN_STATUS_REASON :: GroupKey
- GroupKey' {
- newtype ImageLayerSortBy where
- ImageLayerSortBy' { }
- pattern ImageLayerSortBy_ALL :: ImageLayerSortBy
- pattern ImageLayerSortBy_CRITICAL :: ImageLayerSortBy
- pattern ImageLayerSortBy_HIGH :: ImageLayerSortBy
- newtype LambdaFunctionSortBy where
- newtype LambdaLayerSortBy where
- LambdaLayerSortBy' { }
- pattern LambdaLayerSortBy_ALL :: LambdaLayerSortBy
- pattern LambdaLayerSortBy_CRITICAL :: LambdaLayerSortBy
- pattern LambdaLayerSortBy_HIGH :: LambdaLayerSortBy
- newtype MapComparison where
- MapComparison' { }
- pattern MapComparison_EQUALS :: MapComparison
- newtype NetworkProtocol where
- NetworkProtocol' { }
- pattern NetworkProtocol_TCP :: NetworkProtocol
- pattern NetworkProtocol_UDP :: NetworkProtocol
- newtype Operation where
- Operation' { }
- pattern Operation_DISABLE_REPOSITORY :: Operation
- pattern Operation_DISABLE_SCANNING :: Operation
- pattern Operation_ENABLE_REPOSITORY :: Operation
- pattern Operation_ENABLE_SCANNING :: Operation
- newtype PackageManager where
- PackageManager' { }
- pattern PackageManager_BUNDLER :: PackageManager
- pattern PackageManager_CARGO :: PackageManager
- pattern PackageManager_COMPOSER :: PackageManager
- pattern PackageManager_GOBINARY :: PackageManager
- pattern PackageManager_GOMOD :: PackageManager
- pattern PackageManager_JAR :: PackageManager
- pattern PackageManager_NODEPKG :: PackageManager
- pattern PackageManager_NPM :: PackageManager
- pattern PackageManager_NUGET :: PackageManager
- pattern PackageManager_OS :: PackageManager
- pattern PackageManager_PIP :: PackageManager
- pattern PackageManager_PIPENV :: PackageManager
- pattern PackageManager_POETRY :: PackageManager
- pattern PackageManager_POM :: PackageManager
- pattern PackageManager_PYTHONPKG :: PackageManager
- pattern PackageManager_YARN :: PackageManager
- newtype PackageSortBy where
- PackageSortBy' { }
- pattern PackageSortBy_ALL :: PackageSortBy
- pattern PackageSortBy_CRITICAL :: PackageSortBy
- pattern PackageSortBy_HIGH :: PackageSortBy
- newtype PackageType where
- PackageType' { }
- pattern PackageType_IMAGE :: PackageType
- pattern PackageType_ZIP :: PackageType
- newtype RelationshipStatus where
- RelationshipStatus' { }
- pattern RelationshipStatus_ACCOUNT_SUSPENDED :: RelationshipStatus
- pattern RelationshipStatus_CANNOT_CREATE_DETECTOR_IN_ORG_MASTER :: RelationshipStatus
- pattern RelationshipStatus_CREATED :: RelationshipStatus
- pattern RelationshipStatus_DELETED :: RelationshipStatus
- pattern RelationshipStatus_DISABLED :: RelationshipStatus
- pattern RelationshipStatus_EMAIL_VERIFICATION_FAILED :: RelationshipStatus
- pattern RelationshipStatus_EMAIL_VERIFICATION_IN_PROGRESS :: RelationshipStatus
- pattern RelationshipStatus_ENABLED :: RelationshipStatus
- pattern RelationshipStatus_INVITED :: RelationshipStatus
- pattern RelationshipStatus_REGION_DISABLED :: RelationshipStatus
- pattern RelationshipStatus_REMOVED :: RelationshipStatus
- pattern RelationshipStatus_RESIGNED :: RelationshipStatus
- newtype ReportFormat where
- ReportFormat' { }
- pattern ReportFormat_CSV :: ReportFormat
- pattern ReportFormat_JSON :: ReportFormat
- newtype ReportingErrorCode where
- ReportingErrorCode' { }
- pattern ReportingErrorCode_BUCKET_NOT_FOUND :: ReportingErrorCode
- pattern ReportingErrorCode_INCOMPATIBLE_BUCKET_REGION :: ReportingErrorCode
- pattern ReportingErrorCode_INTERNAL_ERROR :: ReportingErrorCode
- pattern ReportingErrorCode_INVALID_PERMISSIONS :: ReportingErrorCode
- pattern ReportingErrorCode_MALFORMED_KMS_KEY :: ReportingErrorCode
- pattern ReportingErrorCode_NO_FINDINGS_FOUND :: ReportingErrorCode
- newtype RepositorySortBy where
- RepositorySortBy' { }
- pattern RepositorySortBy_AFFECTED_IMAGES :: RepositorySortBy
- pattern RepositorySortBy_ALL :: RepositorySortBy
- pattern RepositorySortBy_CRITICAL :: RepositorySortBy
- pattern RepositorySortBy_HIGH :: RepositorySortBy
- newtype ResourceScanType where
- ResourceScanType' { }
- pattern ResourceScanType_EC2 :: ResourceScanType
- pattern ResourceScanType_ECR :: ResourceScanType
- pattern ResourceScanType_LAMBDA :: ResourceScanType
- newtype ResourceType where
- ResourceType' { }
- pattern ResourceType_AWS_EC2_INSTANCE :: ResourceType
- pattern ResourceType_AWS_ECR_CONTAINER_IMAGE :: ResourceType
- pattern ResourceType_AWS_ECR_REPOSITORY :: ResourceType
- pattern ResourceType_AWS_LAMBDA_FUNCTION :: ResourceType
- newtype Runtime where
- Runtime' {
- fromRuntime :: Text
- pattern Runtime_GO_1_X :: Runtime
- pattern Runtime_JAVA_11 :: Runtime
- pattern Runtime_JAVA_8 :: Runtime
- pattern Runtime_JAVA_8_AL2 :: Runtime
- pattern Runtime_NODEJS :: Runtime
- pattern Runtime_NODEJS_12_X :: Runtime
- pattern Runtime_NODEJS_14_X :: Runtime
- pattern Runtime_NODEJS_16_X :: Runtime
- pattern Runtime_NODEJS_18_X :: Runtime
- pattern Runtime_PYTHON_3_7 :: Runtime
- pattern Runtime_PYTHON_3_8 :: Runtime
- pattern Runtime_PYTHON_3_9 :: Runtime
- pattern Runtime_UNSUPPORTED :: Runtime
- Runtime' {
- newtype ScanStatusCode where
- ScanStatusCode' { }
- pattern ScanStatusCode_ACTIVE :: ScanStatusCode
- pattern ScanStatusCode_INACTIVE :: ScanStatusCode
- newtype ScanStatusReason where
- ScanStatusReason' { }
- pattern ScanStatusReason_ACCESS_DENIED :: ScanStatusReason
- pattern ScanStatusReason_EC2_INSTANCE_STOPPED :: ScanStatusReason
- pattern ScanStatusReason_EXCLUDED_BY_TAG :: ScanStatusReason
- pattern ScanStatusReason_IMAGE_SIZE_EXCEEDED :: ScanStatusReason
- pattern ScanStatusReason_INTERNAL_ERROR :: ScanStatusReason
- pattern ScanStatusReason_NO_INVENTORY :: ScanStatusReason
- pattern ScanStatusReason_NO_RESOURCES_FOUND :: ScanStatusReason
- pattern ScanStatusReason_PENDING_DISABLE :: ScanStatusReason
- pattern ScanStatusReason_PENDING_INITIAL_SCAN :: ScanStatusReason
- pattern ScanStatusReason_RESOURCE_TERMINATED :: ScanStatusReason
- pattern ScanStatusReason_SCAN_ELIGIBILITY_EXPIRED :: ScanStatusReason
- pattern ScanStatusReason_SCAN_FREQUENCY_MANUAL :: ScanStatusReason
- pattern ScanStatusReason_SCAN_FREQUENCY_SCAN_ON_PUSH :: ScanStatusReason
- pattern ScanStatusReason_STALE_INVENTORY :: ScanStatusReason
- pattern ScanStatusReason_SUCCESSFUL :: ScanStatusReason
- pattern ScanStatusReason_UNMANAGED_EC2_INSTANCE :: ScanStatusReason
- pattern ScanStatusReason_UNSUPPORTED_OS :: ScanStatusReason
- pattern ScanStatusReason_UNSUPPORTED_RUNTIME :: ScanStatusReason
- newtype ScanType where
- ScanType' {
- fromScanType :: Text
- pattern ScanType_NETWORK :: ScanType
- pattern ScanType_PACKAGE :: ScanType
- ScanType' {
- newtype Service where
- Service' {
- fromService :: Text
- pattern Service_EC2 :: Service
- pattern Service_ECR :: Service
- pattern Service_LAMBDA :: Service
- Service' {
- newtype Severity where
- Severity' {
- fromSeverity :: Text
- pattern Severity_CRITICAL :: Severity
- pattern Severity_HIGH :: Severity
- pattern Severity_INFORMATIONAL :: Severity
- pattern Severity_LOW :: Severity
- pattern Severity_MEDIUM :: Severity
- pattern Severity_UNTRIAGED :: Severity
- Severity' {
- newtype SortField where
- SortField' { }
- pattern SortField_AWS_ACCOUNT_ID :: SortField
- pattern SortField_COMPONENT_TYPE :: SortField
- pattern SortField_ECR_IMAGE_PUSHED_AT :: SortField
- pattern SortField_ECR_IMAGE_REGISTRY :: SortField
- pattern SortField_ECR_IMAGE_REPOSITORY_NAME :: SortField
- pattern SortField_FINDING_STATUS :: SortField
- pattern SortField_FINDING_TYPE :: SortField
- pattern SortField_FIRST_OBSERVED_AT :: SortField
- pattern SortField_INSPECTOR_SCORE :: SortField
- pattern SortField_LAST_OBSERVED_AT :: SortField
- pattern SortField_NETWORK_PROTOCOL :: SortField
- pattern SortField_RESOURCE_TYPE :: SortField
- pattern SortField_SEVERITY :: SortField
- pattern SortField_VENDOR_SEVERITY :: SortField
- pattern SortField_VULNERABILITY_ID :: SortField
- pattern SortField_VULNERABILITY_SOURCE :: SortField
- newtype SortOrder where
- SortOrder' { }
- pattern SortOrder_ASC :: SortOrder
- pattern SortOrder_DESC :: SortOrder
- newtype Status where
- Status' {
- fromStatus :: Text
- pattern Status_DISABLED :: Status
- pattern Status_DISABLING :: Status
- pattern Status_ENABLED :: Status
- pattern Status_ENABLING :: Status
- pattern Status_SUSPENDED :: Status
- pattern Status_SUSPENDING :: Status
- Status' {
- newtype StringComparison where
- StringComparison' { }
- pattern StringComparison_EQUALS :: StringComparison
- pattern StringComparison_NOT_EQUALS :: StringComparison
- pattern StringComparison_PREFIX :: StringComparison
- newtype TitleSortBy where
- TitleSortBy' { }
- pattern TitleSortBy_ALL :: TitleSortBy
- pattern TitleSortBy_CRITICAL :: TitleSortBy
- pattern TitleSortBy_HIGH :: TitleSortBy
- newtype UsageType where
- UsageType' { }
- pattern UsageType_EC2_INSTANCE_HOURS :: UsageType
- pattern UsageType_ECR_INITIAL_SCAN :: UsageType
- pattern UsageType_ECR_RESCAN :: UsageType
- pattern UsageType_LAMBDA_FUNCTION_HOURS :: UsageType
- data Account = Account' {}
- newAccount :: Text -> ResourceStatus -> Status -> Account
- account_accountId :: Lens' Account Text
- account_resourceStatus :: Lens' Account ResourceStatus
- account_status :: Lens' Account Status
- data AccountAggregation = AccountAggregation' {}
- newAccountAggregation :: AccountAggregation
- accountAggregation_findingType :: Lens' AccountAggregation (Maybe AggregationFindingType)
- accountAggregation_resourceType :: Lens' AccountAggregation (Maybe AggregationResourceType)
- accountAggregation_sortBy :: Lens' AccountAggregation (Maybe AccountSortBy)
- accountAggregation_sortOrder :: Lens' AccountAggregation (Maybe SortOrder)
- data AccountAggregationResponse = AccountAggregationResponse' {}
- newAccountAggregationResponse :: AccountAggregationResponse
- accountAggregationResponse_accountId :: Lens' AccountAggregationResponse (Maybe Text)
- accountAggregationResponse_severityCounts :: Lens' AccountAggregationResponse (Maybe SeverityCounts)
- data AccountState = AccountState' {}
- newAccountState :: Text -> ResourceState -> State -> AccountState
- accountState_accountId :: Lens' AccountState Text
- accountState_resourceState :: Lens' AccountState ResourceState
- accountState_state :: Lens' AccountState State
- data AggregationRequest = AggregationRequest' {
- accountAggregation :: Maybe AccountAggregation
- amiAggregation :: Maybe AmiAggregation
- awsEcrContainerAggregation :: Maybe AwsEcrContainerAggregation
- ec2InstanceAggregation :: Maybe Ec2InstanceAggregation
- findingTypeAggregation :: Maybe FindingTypeAggregation
- imageLayerAggregation :: Maybe ImageLayerAggregation
- lambdaFunctionAggregation :: Maybe LambdaFunctionAggregation
- lambdaLayerAggregation :: Maybe LambdaLayerAggregation
- packageAggregation :: Maybe PackageAggregation
- repositoryAggregation :: Maybe RepositoryAggregation
- titleAggregation :: Maybe TitleAggregation
- newAggregationRequest :: AggregationRequest
- aggregationRequest_accountAggregation :: Lens' AggregationRequest (Maybe AccountAggregation)
- aggregationRequest_amiAggregation :: Lens' AggregationRequest (Maybe AmiAggregation)
- aggregationRequest_awsEcrContainerAggregation :: Lens' AggregationRequest (Maybe AwsEcrContainerAggregation)
- aggregationRequest_ec2InstanceAggregation :: Lens' AggregationRequest (Maybe Ec2InstanceAggregation)
- aggregationRequest_findingTypeAggregation :: Lens' AggregationRequest (Maybe FindingTypeAggregation)
- aggregationRequest_imageLayerAggregation :: Lens' AggregationRequest (Maybe ImageLayerAggregation)
- aggregationRequest_lambdaFunctionAggregation :: Lens' AggregationRequest (Maybe LambdaFunctionAggregation)
- aggregationRequest_lambdaLayerAggregation :: Lens' AggregationRequest (Maybe LambdaLayerAggregation)
- aggregationRequest_packageAggregation :: Lens' AggregationRequest (Maybe PackageAggregation)
- aggregationRequest_repositoryAggregation :: Lens' AggregationRequest (Maybe RepositoryAggregation)
- aggregationRequest_titleAggregation :: Lens' AggregationRequest (Maybe TitleAggregation)
- data AggregationResponse = AggregationResponse' {
- accountAggregation :: Maybe AccountAggregationResponse
- amiAggregation :: Maybe AmiAggregationResponse
- awsEcrContainerAggregation :: Maybe AwsEcrContainerAggregationResponse
- ec2InstanceAggregation :: Maybe Ec2InstanceAggregationResponse
- findingTypeAggregation :: Maybe FindingTypeAggregationResponse
- imageLayerAggregation :: Maybe ImageLayerAggregationResponse
- lambdaFunctionAggregation :: Maybe LambdaFunctionAggregationResponse
- lambdaLayerAggregation :: Maybe LambdaLayerAggregationResponse
- packageAggregation :: Maybe PackageAggregationResponse
- repositoryAggregation :: Maybe RepositoryAggregationResponse
- titleAggregation :: Maybe TitleAggregationResponse
- newAggregationResponse :: AggregationResponse
- aggregationResponse_accountAggregation :: Lens' AggregationResponse (Maybe AccountAggregationResponse)
- aggregationResponse_amiAggregation :: Lens' AggregationResponse (Maybe AmiAggregationResponse)
- aggregationResponse_awsEcrContainerAggregation :: Lens' AggregationResponse (Maybe AwsEcrContainerAggregationResponse)
- aggregationResponse_ec2InstanceAggregation :: Lens' AggregationResponse (Maybe Ec2InstanceAggregationResponse)
- aggregationResponse_findingTypeAggregation :: Lens' AggregationResponse (Maybe FindingTypeAggregationResponse)
- aggregationResponse_imageLayerAggregation :: Lens' AggregationResponse (Maybe ImageLayerAggregationResponse)
- aggregationResponse_lambdaFunctionAggregation :: Lens' AggregationResponse (Maybe LambdaFunctionAggregationResponse)
- aggregationResponse_lambdaLayerAggregation :: Lens' AggregationResponse (Maybe LambdaLayerAggregationResponse)
- aggregationResponse_packageAggregation :: Lens' AggregationResponse (Maybe PackageAggregationResponse)
- aggregationResponse_repositoryAggregation :: Lens' AggregationResponse (Maybe RepositoryAggregationResponse)
- aggregationResponse_titleAggregation :: Lens' AggregationResponse (Maybe TitleAggregationResponse)
- data AmiAggregation = AmiAggregation' {}
- newAmiAggregation :: AmiAggregation
- amiAggregation_amis :: Lens' AmiAggregation (Maybe (NonEmpty StringFilter))
- amiAggregation_sortBy :: Lens' AmiAggregation (Maybe AmiSortBy)
- amiAggregation_sortOrder :: Lens' AmiAggregation (Maybe SortOrder)
- data AmiAggregationResponse = AmiAggregationResponse' {}
- newAmiAggregationResponse :: Text -> AmiAggregationResponse
- amiAggregationResponse_accountId :: Lens' AmiAggregationResponse (Maybe Text)
- amiAggregationResponse_affectedInstances :: Lens' AmiAggregationResponse (Maybe Integer)
- amiAggregationResponse_severityCounts :: Lens' AmiAggregationResponse (Maybe SeverityCounts)
- amiAggregationResponse_ami :: Lens' AmiAggregationResponse Text
- data AutoEnable = AutoEnable' {}
- newAutoEnable :: Bool -> Bool -> AutoEnable
- autoEnable_lambda :: Lens' AutoEnable (Maybe Bool)
- autoEnable_ec2 :: Lens' AutoEnable Bool
- autoEnable_ecr :: Lens' AutoEnable Bool
- data AwsEc2InstanceDetails = AwsEc2InstanceDetails' {}
- newAwsEc2InstanceDetails :: AwsEc2InstanceDetails
- awsEc2InstanceDetails_iamInstanceProfileArn :: Lens' AwsEc2InstanceDetails (Maybe Text)
- awsEc2InstanceDetails_imageId :: Lens' AwsEc2InstanceDetails (Maybe Text)
- awsEc2InstanceDetails_ipV4Addresses :: Lens' AwsEc2InstanceDetails (Maybe [Text])
- awsEc2InstanceDetails_ipV6Addresses :: Lens' AwsEc2InstanceDetails (Maybe [Text])
- awsEc2InstanceDetails_keyName :: Lens' AwsEc2InstanceDetails (Maybe Text)
- awsEc2InstanceDetails_launchedAt :: Lens' AwsEc2InstanceDetails (Maybe UTCTime)
- awsEc2InstanceDetails_platform :: Lens' AwsEc2InstanceDetails (Maybe Text)
- awsEc2InstanceDetails_subnetId :: Lens' AwsEc2InstanceDetails (Maybe Text)
- awsEc2InstanceDetails_type :: Lens' AwsEc2InstanceDetails (Maybe Text)
- awsEc2InstanceDetails_vpcId :: Lens' AwsEc2InstanceDetails (Maybe Text)
- data AwsEcrContainerAggregation = AwsEcrContainerAggregation' {}
- newAwsEcrContainerAggregation :: AwsEcrContainerAggregation
- awsEcrContainerAggregation_architectures :: Lens' AwsEcrContainerAggregation (Maybe (NonEmpty StringFilter))
- awsEcrContainerAggregation_imageShas :: Lens' AwsEcrContainerAggregation (Maybe (NonEmpty StringFilter))
- awsEcrContainerAggregation_imageTags :: Lens' AwsEcrContainerAggregation (Maybe (NonEmpty StringFilter))
- awsEcrContainerAggregation_repositories :: Lens' AwsEcrContainerAggregation (Maybe (NonEmpty StringFilter))
- awsEcrContainerAggregation_resourceIds :: Lens' AwsEcrContainerAggregation (Maybe (NonEmpty StringFilter))
- awsEcrContainerAggregation_sortBy :: Lens' AwsEcrContainerAggregation (Maybe AwsEcrContainerSortBy)
- awsEcrContainerAggregation_sortOrder :: Lens' AwsEcrContainerAggregation (Maybe SortOrder)
- data AwsEcrContainerAggregationResponse = AwsEcrContainerAggregationResponse' {
- accountId :: Maybe Text
- architecture :: Maybe Text
- imageSha :: Maybe Text
- imageTags :: Maybe [Text]
- repository :: Maybe Text
- severityCounts :: Maybe SeverityCounts
- resourceId :: Text
- newAwsEcrContainerAggregationResponse :: Text -> AwsEcrContainerAggregationResponse
- awsEcrContainerAggregationResponse_accountId :: Lens' AwsEcrContainerAggregationResponse (Maybe Text)
- awsEcrContainerAggregationResponse_architecture :: Lens' AwsEcrContainerAggregationResponse (Maybe Text)
- awsEcrContainerAggregationResponse_imageSha :: Lens' AwsEcrContainerAggregationResponse (Maybe Text)
- awsEcrContainerAggregationResponse_imageTags :: Lens' AwsEcrContainerAggregationResponse (Maybe [Text])
- awsEcrContainerAggregationResponse_repository :: Lens' AwsEcrContainerAggregationResponse (Maybe Text)
- awsEcrContainerAggregationResponse_severityCounts :: Lens' AwsEcrContainerAggregationResponse (Maybe SeverityCounts)
- awsEcrContainerAggregationResponse_resourceId :: Lens' AwsEcrContainerAggregationResponse Text
- data AwsEcrContainerImageDetails = AwsEcrContainerImageDetails' {}
- newAwsEcrContainerImageDetails :: Text -> Text -> Text -> AwsEcrContainerImageDetails
- awsEcrContainerImageDetails_architecture :: Lens' AwsEcrContainerImageDetails (Maybe Text)
- awsEcrContainerImageDetails_author :: Lens' AwsEcrContainerImageDetails (Maybe Text)
- awsEcrContainerImageDetails_imageTags :: Lens' AwsEcrContainerImageDetails (Maybe [Text])
- awsEcrContainerImageDetails_platform :: Lens' AwsEcrContainerImageDetails (Maybe Text)
- awsEcrContainerImageDetails_pushedAt :: Lens' AwsEcrContainerImageDetails (Maybe UTCTime)
- awsEcrContainerImageDetails_imageHash :: Lens' AwsEcrContainerImageDetails Text
- awsEcrContainerImageDetails_registry :: Lens' AwsEcrContainerImageDetails Text
- awsEcrContainerImageDetails_repositoryName :: Lens' AwsEcrContainerImageDetails Text
- data AwsLambdaFunctionDetails = AwsLambdaFunctionDetails' {}
- newAwsLambdaFunctionDetails :: Text -> Text -> Text -> Runtime -> Text -> AwsLambdaFunctionDetails
- awsLambdaFunctionDetails_architectures :: Lens' AwsLambdaFunctionDetails (Maybe (NonEmpty Architecture))
- awsLambdaFunctionDetails_lastModifiedAt :: Lens' AwsLambdaFunctionDetails (Maybe UTCTime)
- awsLambdaFunctionDetails_layers :: Lens' AwsLambdaFunctionDetails (Maybe (NonEmpty Text))
- awsLambdaFunctionDetails_packageType :: Lens' AwsLambdaFunctionDetails (Maybe PackageType)
- awsLambdaFunctionDetails_vpcConfig :: Lens' AwsLambdaFunctionDetails (Maybe LambdaVpcConfig)
- awsLambdaFunctionDetails_codeSha256 :: Lens' AwsLambdaFunctionDetails Text
- awsLambdaFunctionDetails_executionRoleArn :: Lens' AwsLambdaFunctionDetails Text
- awsLambdaFunctionDetails_functionName :: Lens' AwsLambdaFunctionDetails Text
- awsLambdaFunctionDetails_runtime :: Lens' AwsLambdaFunctionDetails Runtime
- awsLambdaFunctionDetails_version :: Lens' AwsLambdaFunctionDetails Text
- data Counts = Counts' {}
- newCounts :: Counts
- counts_count :: Lens' Counts (Maybe Integer)
- counts_groupKey :: Lens' Counts (Maybe GroupKey)
- data CoverageFilterCriteria = CoverageFilterCriteria' {
- accountId :: Maybe (NonEmpty CoverageStringFilter)
- ec2InstanceTags :: Maybe (NonEmpty CoverageMapFilter)
- ecrImageTags :: Maybe (NonEmpty CoverageStringFilter)
- ecrRepositoryName :: Maybe (NonEmpty CoverageStringFilter)
- lambdaFunctionName :: Maybe (NonEmpty CoverageStringFilter)
- lambdaFunctionRuntime :: Maybe (NonEmpty CoverageStringFilter)
- lambdaFunctionTags :: Maybe (NonEmpty CoverageMapFilter)
- resourceId :: Maybe (NonEmpty CoverageStringFilter)
- resourceType :: Maybe (NonEmpty CoverageStringFilter)
- scanStatusCode :: Maybe (NonEmpty CoverageStringFilter)
- scanStatusReason :: Maybe (NonEmpty CoverageStringFilter)
- scanType :: Maybe (NonEmpty CoverageStringFilter)
- newCoverageFilterCriteria :: CoverageFilterCriteria
- coverageFilterCriteria_accountId :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter))
- coverageFilterCriteria_ec2InstanceTags :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageMapFilter))
- coverageFilterCriteria_ecrImageTags :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter))
- coverageFilterCriteria_ecrRepositoryName :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter))
- coverageFilterCriteria_lambdaFunctionName :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter))
- coverageFilterCriteria_lambdaFunctionRuntime :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter))
- coverageFilterCriteria_lambdaFunctionTags :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageMapFilter))
- coverageFilterCriteria_resourceId :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter))
- coverageFilterCriteria_resourceType :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter))
- coverageFilterCriteria_scanStatusCode :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter))
- coverageFilterCriteria_scanStatusReason :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter))
- coverageFilterCriteria_scanType :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter))
- data CoverageMapFilter = CoverageMapFilter' {
- value :: Maybe Text
- comparison :: CoverageMapComparison
- key :: Text
- newCoverageMapFilter :: CoverageMapComparison -> Text -> CoverageMapFilter
- coverageMapFilter_value :: Lens' CoverageMapFilter (Maybe Text)
- coverageMapFilter_comparison :: Lens' CoverageMapFilter CoverageMapComparison
- coverageMapFilter_key :: Lens' CoverageMapFilter Text
- data CoverageStringFilter = CoverageStringFilter' {}
- newCoverageStringFilter :: CoverageStringComparison -> Text -> CoverageStringFilter
- coverageStringFilter_comparison :: Lens' CoverageStringFilter CoverageStringComparison
- coverageStringFilter_value :: Lens' CoverageStringFilter Text
- data CoveredResource = CoveredResource' {}
- newCoveredResource :: Text -> Text -> CoverageResourceType -> ScanType -> CoveredResource
- coveredResource_resourceMetadata :: Lens' CoveredResource (Maybe ResourceScanMetadata)
- coveredResource_scanStatus :: Lens' CoveredResource (Maybe ScanStatus)
- coveredResource_accountId :: Lens' CoveredResource Text
- coveredResource_resourceId :: Lens' CoveredResource Text
- coveredResource_resourceType :: Lens' CoveredResource CoverageResourceType
- coveredResource_scanType :: Lens' CoveredResource ScanType
- data CvssScore = CvssScore' {}
- newCvssScore :: Double -> Text -> Text -> Text -> CvssScore
- cvssScore_baseScore :: Lens' CvssScore Double
- cvssScore_scoringVector :: Lens' CvssScore Text
- cvssScore_source :: Lens' CvssScore Text
- cvssScore_version :: Lens' CvssScore Text
- data CvssScoreAdjustment = CvssScoreAdjustment' {}
- newCvssScoreAdjustment :: Text -> Text -> CvssScoreAdjustment
- cvssScoreAdjustment_metric :: Lens' CvssScoreAdjustment Text
- cvssScoreAdjustment_reason :: Lens' CvssScoreAdjustment Text
- data CvssScoreDetails = CvssScoreDetails' {
- adjustments :: Maybe [CvssScoreAdjustment]
- cvssSource :: Maybe Text
- score :: Double
- scoreSource :: Text
- scoringVector :: Text
- version :: Text
- newCvssScoreDetails :: Double -> Text -> Text -> Text -> CvssScoreDetails
- cvssScoreDetails_adjustments :: Lens' CvssScoreDetails (Maybe [CvssScoreAdjustment])
- cvssScoreDetails_cvssSource :: Lens' CvssScoreDetails (Maybe Text)
- cvssScoreDetails_score :: Lens' CvssScoreDetails Double
- cvssScoreDetails_scoreSource :: Lens' CvssScoreDetails Text
- cvssScoreDetails_scoringVector :: Lens' CvssScoreDetails Text
- cvssScoreDetails_version :: Lens' CvssScoreDetails Text
- data DateFilter = DateFilter' {}
- newDateFilter :: DateFilter
- dateFilter_endInclusive :: Lens' DateFilter (Maybe UTCTime)
- dateFilter_startInclusive :: Lens' DateFilter (Maybe UTCTime)
- data DelegatedAdmin = DelegatedAdmin' {}
- newDelegatedAdmin :: DelegatedAdmin
- delegatedAdmin_accountId :: Lens' DelegatedAdmin (Maybe Text)
- delegatedAdmin_relationshipStatus :: Lens' DelegatedAdmin (Maybe RelationshipStatus)
- data DelegatedAdminAccount = DelegatedAdminAccount' {}
- newDelegatedAdminAccount :: DelegatedAdminAccount
- delegatedAdminAccount_accountId :: Lens' DelegatedAdminAccount (Maybe Text)
- delegatedAdminAccount_status :: Lens' DelegatedAdminAccount (Maybe DelegatedAdminStatus)
- data Destination = Destination' {}
- newDestination :: Text -> Text -> Destination
- destination_keyPrefix :: Lens' Destination (Maybe Text)
- destination_bucketName :: Lens' Destination Text
- destination_kmsKeyArn :: Lens' Destination Text
- data Ec2InstanceAggregation = Ec2InstanceAggregation' {}
- newEc2InstanceAggregation :: Ec2InstanceAggregation
- ec2InstanceAggregation_amis :: Lens' Ec2InstanceAggregation (Maybe (NonEmpty StringFilter))
- ec2InstanceAggregation_instanceIds :: Lens' Ec2InstanceAggregation (Maybe (NonEmpty StringFilter))
- ec2InstanceAggregation_instanceTags :: Lens' Ec2InstanceAggregation (Maybe (NonEmpty MapFilter))
- ec2InstanceAggregation_operatingSystems :: Lens' Ec2InstanceAggregation (Maybe (NonEmpty StringFilter))
- ec2InstanceAggregation_sortBy :: Lens' Ec2InstanceAggregation (Maybe Ec2InstanceSortBy)
- ec2InstanceAggregation_sortOrder :: Lens' Ec2InstanceAggregation (Maybe SortOrder)
- data Ec2InstanceAggregationResponse = Ec2InstanceAggregationResponse' {}
- newEc2InstanceAggregationResponse :: Text -> Ec2InstanceAggregationResponse
- ec2InstanceAggregationResponse_accountId :: Lens' Ec2InstanceAggregationResponse (Maybe Text)
- ec2InstanceAggregationResponse_ami :: Lens' Ec2InstanceAggregationResponse (Maybe Text)
- ec2InstanceAggregationResponse_instanceTags :: Lens' Ec2InstanceAggregationResponse (Maybe (HashMap Text Text))
- ec2InstanceAggregationResponse_networkFindings :: Lens' Ec2InstanceAggregationResponse (Maybe Integer)
- ec2InstanceAggregationResponse_operatingSystem :: Lens' Ec2InstanceAggregationResponse (Maybe Text)
- ec2InstanceAggregationResponse_severityCounts :: Lens' Ec2InstanceAggregationResponse (Maybe SeverityCounts)
- ec2InstanceAggregationResponse_instanceId :: Lens' Ec2InstanceAggregationResponse Text
- data Ec2Metadata = Ec2Metadata' {}
- newEc2Metadata :: Ec2Metadata
- ec2Metadata_amiId :: Lens' Ec2Metadata (Maybe Text)
- ec2Metadata_platform :: Lens' Ec2Metadata (Maybe Ec2Platform)
- ec2Metadata_tags :: Lens' Ec2Metadata (Maybe (HashMap Text Text))
- data EcrConfiguration = EcrConfiguration' {}
- newEcrConfiguration :: EcrRescanDuration -> EcrConfiguration
- ecrConfiguration_rescanDuration :: Lens' EcrConfiguration EcrRescanDuration
- data EcrConfigurationState = EcrConfigurationState' {}
- newEcrConfigurationState :: EcrConfigurationState
- ecrConfigurationState_rescanDurationState :: Lens' EcrConfigurationState (Maybe EcrRescanDurationState)
- data EcrContainerImageMetadata = EcrContainerImageMetadata' {}
- newEcrContainerImageMetadata :: EcrContainerImageMetadata
- ecrContainerImageMetadata_tags :: Lens' EcrContainerImageMetadata (Maybe [Text])
- data EcrRepositoryMetadata = EcrRepositoryMetadata' {}
- newEcrRepositoryMetadata :: EcrRepositoryMetadata
- ecrRepositoryMetadata_name :: Lens' EcrRepositoryMetadata (Maybe Text)
- ecrRepositoryMetadata_scanFrequency :: Lens' EcrRepositoryMetadata (Maybe EcrScanFrequency)
- data EcrRescanDurationState = EcrRescanDurationState' {}
- newEcrRescanDurationState :: EcrRescanDurationState
- ecrRescanDurationState_rescanDuration :: Lens' EcrRescanDurationState (Maybe EcrRescanDuration)
- ecrRescanDurationState_status :: Lens' EcrRescanDurationState (Maybe EcrRescanDurationStatus)
- ecrRescanDurationState_updatedAt :: Lens' EcrRescanDurationState (Maybe UTCTime)
- data ExploitabilityDetails = ExploitabilityDetails' {}
- newExploitabilityDetails :: ExploitabilityDetails
- exploitabilityDetails_lastKnownExploitAt :: Lens' ExploitabilityDetails (Maybe UTCTime)
- data FailedAccount = FailedAccount' {}
- newFailedAccount :: Text -> ErrorCode -> Text -> FailedAccount
- failedAccount_resourceStatus :: Lens' FailedAccount (Maybe ResourceStatus)
- failedAccount_status :: Lens' FailedAccount (Maybe Status)
- failedAccount_accountId :: Lens' FailedAccount Text
- failedAccount_errorCode :: Lens' FailedAccount ErrorCode
- failedAccount_errorMessage :: Lens' FailedAccount Text
- data Filter = Filter' {}
- newFilter :: FilterAction -> Text -> UTCTime -> FilterCriteria -> Text -> Text -> UTCTime -> Filter
- filter_description :: Lens' Filter (Maybe Text)
- filter_reason :: Lens' Filter (Maybe Text)
- filter_tags :: Lens' Filter (Maybe (HashMap Text Text))
- filter_action :: Lens' Filter FilterAction
- filter_arn :: Lens' Filter Text
- filter_createdAt :: Lens' Filter UTCTime
- filter_criteria :: Lens' Filter FilterCriteria
- filter_name :: Lens' Filter Text
- filter_ownerId :: Lens' Filter Text
- filter_updatedAt :: Lens' Filter UTCTime
- data FilterCriteria = FilterCriteria' {
- awsAccountId :: Maybe (NonEmpty StringFilter)
- componentId :: Maybe (NonEmpty StringFilter)
- componentType :: Maybe (NonEmpty StringFilter)
- ec2InstanceImageId :: Maybe (NonEmpty StringFilter)
- ec2InstanceSubnetId :: Maybe (NonEmpty StringFilter)
- ec2InstanceVpcId :: Maybe (NonEmpty StringFilter)
- ecrImageArchitecture :: Maybe (NonEmpty StringFilter)
- ecrImageHash :: Maybe (NonEmpty StringFilter)
- ecrImagePushedAt :: Maybe (NonEmpty DateFilter)
- ecrImageRegistry :: Maybe (NonEmpty StringFilter)
- ecrImageRepositoryName :: Maybe (NonEmpty StringFilter)
- ecrImageTags :: Maybe (NonEmpty StringFilter)
- exploitAvailable :: Maybe (NonEmpty StringFilter)
- findingArn :: Maybe (NonEmpty StringFilter)
- findingStatus :: Maybe (NonEmpty StringFilter)
- findingType :: Maybe (NonEmpty StringFilter)
- firstObservedAt :: Maybe (NonEmpty DateFilter)
- fixAvailable :: Maybe (NonEmpty StringFilter)
- inspectorScore :: Maybe (NonEmpty NumberFilter)
- lambdaFunctionExecutionRoleArn :: Maybe (NonEmpty StringFilter)
- lambdaFunctionLastModifiedAt :: Maybe (NonEmpty DateFilter)
- lambdaFunctionLayers :: Maybe (NonEmpty StringFilter)
- lambdaFunctionName :: Maybe (NonEmpty StringFilter)
- lambdaFunctionRuntime :: Maybe (NonEmpty StringFilter)
- lastObservedAt :: Maybe (NonEmpty DateFilter)
- networkProtocol :: Maybe (NonEmpty StringFilter)
- portRange :: Maybe (NonEmpty PortRangeFilter)
- relatedVulnerabilities :: Maybe (NonEmpty StringFilter)
- resourceId :: Maybe (NonEmpty StringFilter)
- resourceTags :: Maybe (NonEmpty MapFilter)
- resourceType :: Maybe (NonEmpty StringFilter)
- severity :: Maybe (NonEmpty StringFilter)
- title :: Maybe (NonEmpty StringFilter)
- updatedAt :: Maybe (NonEmpty DateFilter)
- vendorSeverity :: Maybe (NonEmpty StringFilter)
- vulnerabilityId :: Maybe (NonEmpty StringFilter)
- vulnerabilitySource :: Maybe (NonEmpty StringFilter)
- vulnerablePackages :: Maybe (NonEmpty PackageFilter)
- newFilterCriteria :: FilterCriteria
- filterCriteria_awsAccountId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_componentId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_componentType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ec2InstanceImageId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ec2InstanceSubnetId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ec2InstanceVpcId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ecrImageArchitecture :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ecrImageHash :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ecrImagePushedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter))
- filterCriteria_ecrImageRegistry :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ecrImageRepositoryName :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_ecrImageTags :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_exploitAvailable :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_findingArn :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_findingStatus :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_findingType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_firstObservedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter))
- filterCriteria_fixAvailable :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_inspectorScore :: Lens' FilterCriteria (Maybe (NonEmpty NumberFilter))
- filterCriteria_lambdaFunctionExecutionRoleArn :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_lambdaFunctionLastModifiedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter))
- filterCriteria_lambdaFunctionLayers :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_lambdaFunctionName :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_lambdaFunctionRuntime :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_lastObservedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter))
- filterCriteria_networkProtocol :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_portRange :: Lens' FilterCriteria (Maybe (NonEmpty PortRangeFilter))
- filterCriteria_relatedVulnerabilities :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_resourceId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_resourceTags :: Lens' FilterCriteria (Maybe (NonEmpty MapFilter))
- filterCriteria_resourceType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_severity :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_title :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_updatedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter))
- filterCriteria_vendorSeverity :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_vulnerabilityId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_vulnerabilitySource :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter))
- filterCriteria_vulnerablePackages :: Lens' FilterCriteria (Maybe (NonEmpty PackageFilter))
- data Finding = Finding' {
- exploitAvailable :: Maybe ExploitAvailable
- exploitabilityDetails :: Maybe ExploitabilityDetails
- fixAvailable :: Maybe FixAvailable
- inspectorScore :: Maybe Double
- inspectorScoreDetails :: Maybe InspectorScoreDetails
- networkReachabilityDetails :: Maybe NetworkReachabilityDetails
- packageVulnerabilityDetails :: Maybe PackageVulnerabilityDetails
- title :: Maybe Text
- updatedAt :: Maybe POSIX
- awsAccountId :: Text
- description :: Text
- findingArn :: Text
- firstObservedAt :: POSIX
- lastObservedAt :: POSIX
- remediation :: Remediation
- resources :: NonEmpty Resource
- severity :: Severity
- status :: FindingStatus
- type' :: FindingType
- newFinding :: Text -> Text -> Text -> UTCTime -> UTCTime -> Remediation -> NonEmpty Resource -> Severity -> FindingStatus -> FindingType -> Finding
- finding_exploitAvailable :: Lens' Finding (Maybe ExploitAvailable)
- finding_exploitabilityDetails :: Lens' Finding (Maybe ExploitabilityDetails)
- finding_fixAvailable :: Lens' Finding (Maybe FixAvailable)
- finding_inspectorScore :: Lens' Finding (Maybe Double)
- finding_inspectorScoreDetails :: Lens' Finding (Maybe InspectorScoreDetails)
- finding_networkReachabilityDetails :: Lens' Finding (Maybe NetworkReachabilityDetails)
- finding_packageVulnerabilityDetails :: Lens' Finding (Maybe PackageVulnerabilityDetails)
- finding_title :: Lens' Finding (Maybe Text)
- finding_updatedAt :: Lens' Finding (Maybe UTCTime)
- finding_awsAccountId :: Lens' Finding Text
- finding_description :: Lens' Finding Text
- finding_findingArn :: Lens' Finding Text
- finding_firstObservedAt :: Lens' Finding UTCTime
- finding_lastObservedAt :: Lens' Finding UTCTime
- finding_remediation :: Lens' Finding Remediation
- finding_resources :: Lens' Finding (NonEmpty Resource)
- finding_severity :: Lens' Finding Severity
- finding_status :: Lens' Finding FindingStatus
- finding_type :: Lens' Finding FindingType
- data FindingTypeAggregation = FindingTypeAggregation' {}
- newFindingTypeAggregation :: FindingTypeAggregation
- findingTypeAggregation_findingType :: Lens' FindingTypeAggregation (Maybe AggregationFindingType)
- findingTypeAggregation_resourceType :: Lens' FindingTypeAggregation (Maybe AggregationResourceType)
- findingTypeAggregation_sortBy :: Lens' FindingTypeAggregation (Maybe FindingTypeSortBy)
- findingTypeAggregation_sortOrder :: Lens' FindingTypeAggregation (Maybe SortOrder)
- data FindingTypeAggregationResponse = FindingTypeAggregationResponse' {}
- newFindingTypeAggregationResponse :: FindingTypeAggregationResponse
- findingTypeAggregationResponse_accountId :: Lens' FindingTypeAggregationResponse (Maybe Text)
- findingTypeAggregationResponse_severityCounts :: Lens' FindingTypeAggregationResponse (Maybe SeverityCounts)
- data FreeTrialAccountInfo = FreeTrialAccountInfo' {
- accountId :: Text
- freeTrialInfo :: [FreeTrialInfo]
- newFreeTrialAccountInfo :: Text -> FreeTrialAccountInfo
- freeTrialAccountInfo_accountId :: Lens' FreeTrialAccountInfo Text
- freeTrialAccountInfo_freeTrialInfo :: Lens' FreeTrialAccountInfo [FreeTrialInfo]
- data FreeTrialInfo = FreeTrialInfo' {
- end :: POSIX
- start :: POSIX
- status :: FreeTrialStatus
- type' :: FreeTrialType
- newFreeTrialInfo :: UTCTime -> UTCTime -> FreeTrialStatus -> FreeTrialType -> FreeTrialInfo
- freeTrialInfo_end :: Lens' FreeTrialInfo UTCTime
- freeTrialInfo_start :: Lens' FreeTrialInfo UTCTime
- freeTrialInfo_status :: Lens' FreeTrialInfo FreeTrialStatus
- freeTrialInfo_type :: Lens' FreeTrialInfo FreeTrialType
- data FreeTrialInfoError = FreeTrialInfoError' {}
- newFreeTrialInfoError :: Text -> FreeTrialInfoErrorCode -> Text -> FreeTrialInfoError
- freeTrialInfoError_accountId :: Lens' FreeTrialInfoError Text
- freeTrialInfoError_code :: Lens' FreeTrialInfoError FreeTrialInfoErrorCode
- freeTrialInfoError_message :: Lens' FreeTrialInfoError Text
- data ImageLayerAggregation = ImageLayerAggregation' {}
- newImageLayerAggregation :: ImageLayerAggregation
- imageLayerAggregation_layerHashes :: Lens' ImageLayerAggregation (Maybe (NonEmpty StringFilter))
- imageLayerAggregation_repositories :: Lens' ImageLayerAggregation (Maybe (NonEmpty StringFilter))
- imageLayerAggregation_resourceIds :: Lens' ImageLayerAggregation (Maybe (NonEmpty StringFilter))
- imageLayerAggregation_sortBy :: Lens' ImageLayerAggregation (Maybe ImageLayerSortBy)
- imageLayerAggregation_sortOrder :: Lens' ImageLayerAggregation (Maybe SortOrder)
- data ImageLayerAggregationResponse = ImageLayerAggregationResponse' {}
- newImageLayerAggregationResponse :: Text -> Text -> Text -> Text -> ImageLayerAggregationResponse
- imageLayerAggregationResponse_severityCounts :: Lens' ImageLayerAggregationResponse (Maybe SeverityCounts)
- imageLayerAggregationResponse_accountId :: Lens' ImageLayerAggregationResponse Text
- imageLayerAggregationResponse_layerHash :: Lens' ImageLayerAggregationResponse Text
- imageLayerAggregationResponse_repository :: Lens' ImageLayerAggregationResponse Text
- imageLayerAggregationResponse_resourceId :: Lens' ImageLayerAggregationResponse Text
- data InspectorScoreDetails = InspectorScoreDetails' {}
- newInspectorScoreDetails :: InspectorScoreDetails
- inspectorScoreDetails_adjustedCvss :: Lens' InspectorScoreDetails (Maybe CvssScoreDetails)
- data LambdaFunctionAggregation = LambdaFunctionAggregation' {}
- newLambdaFunctionAggregation :: LambdaFunctionAggregation
- lambdaFunctionAggregation_functionNames :: Lens' LambdaFunctionAggregation (Maybe (NonEmpty StringFilter))
- lambdaFunctionAggregation_functionTags :: Lens' LambdaFunctionAggregation (Maybe (NonEmpty MapFilter))
- lambdaFunctionAggregation_resourceIds :: Lens' LambdaFunctionAggregation (Maybe (NonEmpty StringFilter))
- lambdaFunctionAggregation_runtimes :: Lens' LambdaFunctionAggregation (Maybe (NonEmpty StringFilter))
- lambdaFunctionAggregation_sortBy :: Lens' LambdaFunctionAggregation (Maybe LambdaFunctionSortBy)
- lambdaFunctionAggregation_sortOrder :: Lens' LambdaFunctionAggregation (Maybe SortOrder)
- data LambdaFunctionAggregationResponse = LambdaFunctionAggregationResponse' {}
- newLambdaFunctionAggregationResponse :: Text -> LambdaFunctionAggregationResponse
- lambdaFunctionAggregationResponse_accountId :: Lens' LambdaFunctionAggregationResponse (Maybe Text)
- lambdaFunctionAggregationResponse_functionName :: Lens' LambdaFunctionAggregationResponse (Maybe Text)
- lambdaFunctionAggregationResponse_lambdaTags :: Lens' LambdaFunctionAggregationResponse (Maybe (HashMap Text Text))
- lambdaFunctionAggregationResponse_lastModifiedAt :: Lens' LambdaFunctionAggregationResponse (Maybe UTCTime)
- lambdaFunctionAggregationResponse_runtime :: Lens' LambdaFunctionAggregationResponse (Maybe Text)
- lambdaFunctionAggregationResponse_severityCounts :: Lens' LambdaFunctionAggregationResponse (Maybe SeverityCounts)
- lambdaFunctionAggregationResponse_resourceId :: Lens' LambdaFunctionAggregationResponse Text
- data LambdaFunctionMetadata = LambdaFunctionMetadata' {}
- newLambdaFunctionMetadata :: LambdaFunctionMetadata
- lambdaFunctionMetadata_functionName :: Lens' LambdaFunctionMetadata (Maybe Text)
- lambdaFunctionMetadata_functionTags :: Lens' LambdaFunctionMetadata (Maybe (HashMap Text Text))
- lambdaFunctionMetadata_layers :: Lens' LambdaFunctionMetadata (Maybe [Text])
- lambdaFunctionMetadata_runtime :: Lens' LambdaFunctionMetadata (Maybe Runtime)
- data LambdaLayerAggregation = LambdaLayerAggregation' {}
- newLambdaLayerAggregation :: LambdaLayerAggregation
- lambdaLayerAggregation_functionNames :: Lens' LambdaLayerAggregation (Maybe (NonEmpty StringFilter))
- lambdaLayerAggregation_layerArns :: Lens' LambdaLayerAggregation (Maybe (NonEmpty StringFilter))
- lambdaLayerAggregation_resourceIds :: Lens' LambdaLayerAggregation (Maybe (NonEmpty StringFilter))
- lambdaLayerAggregation_sortBy :: Lens' LambdaLayerAggregation (Maybe LambdaLayerSortBy)
- lambdaLayerAggregation_sortOrder :: Lens' LambdaLayerAggregation (Maybe SortOrder)
- data LambdaLayerAggregationResponse = LambdaLayerAggregationResponse' {}
- newLambdaLayerAggregationResponse :: Text -> Text -> Text -> Text -> LambdaLayerAggregationResponse
- lambdaLayerAggregationResponse_severityCounts :: Lens' LambdaLayerAggregationResponse (Maybe SeverityCounts)
- lambdaLayerAggregationResponse_accountId :: Lens' LambdaLayerAggregationResponse Text
- lambdaLayerAggregationResponse_functionName :: Lens' LambdaLayerAggregationResponse Text
- lambdaLayerAggregationResponse_layerArn :: Lens' LambdaLayerAggregationResponse Text
- lambdaLayerAggregationResponse_resourceId :: Lens' LambdaLayerAggregationResponse Text
- data LambdaVpcConfig = LambdaVpcConfig' {}
- newLambdaVpcConfig :: LambdaVpcConfig
- lambdaVpcConfig_securityGroupIds :: Lens' LambdaVpcConfig (Maybe [Text])
- lambdaVpcConfig_subnetIds :: Lens' LambdaVpcConfig (Maybe [Text])
- lambdaVpcConfig_vpcId :: Lens' LambdaVpcConfig (Maybe Text)
- data MapFilter = MapFilter' {
- value :: Maybe Text
- comparison :: MapComparison
- key :: Text
- newMapFilter :: MapComparison -> Text -> MapFilter
- mapFilter_value :: Lens' MapFilter (Maybe Text)
- mapFilter_comparison :: Lens' MapFilter MapComparison
- mapFilter_key :: Lens' MapFilter Text
- data Member = Member' {}
- newMember :: Member
- member_accountId :: Lens' Member (Maybe Text)
- member_delegatedAdminAccountId :: Lens' Member (Maybe Text)
- member_relationshipStatus :: Lens' Member (Maybe RelationshipStatus)
- member_updatedAt :: Lens' Member (Maybe UTCTime)
- data NetworkPath = NetworkPath' {}
- newNetworkPath :: NetworkPath
- networkPath_steps :: Lens' NetworkPath (Maybe (NonEmpty Step))
- data NetworkReachabilityDetails = NetworkReachabilityDetails' {}
- newNetworkReachabilityDetails :: NetworkPath -> PortRange -> NetworkProtocol -> NetworkReachabilityDetails
- networkReachabilityDetails_networkPath :: Lens' NetworkReachabilityDetails NetworkPath
- networkReachabilityDetails_openPortRange :: Lens' NetworkReachabilityDetails PortRange
- networkReachabilityDetails_protocol :: Lens' NetworkReachabilityDetails NetworkProtocol
- data NumberFilter = NumberFilter' {}
- newNumberFilter :: NumberFilter
- numberFilter_lowerInclusive :: Lens' NumberFilter (Maybe Double)
- numberFilter_upperInclusive :: Lens' NumberFilter (Maybe Double)
- data PackageAggregation = PackageAggregation' {}
- newPackageAggregation :: PackageAggregation
- packageAggregation_packageNames :: Lens' PackageAggregation (Maybe (NonEmpty StringFilter))
- packageAggregation_sortBy :: Lens' PackageAggregation (Maybe PackageSortBy)
- packageAggregation_sortOrder :: Lens' PackageAggregation (Maybe SortOrder)
- data PackageAggregationResponse = PackageAggregationResponse' {}
- newPackageAggregationResponse :: Text -> PackageAggregationResponse
- packageAggregationResponse_accountId :: Lens' PackageAggregationResponse (Maybe Text)
- packageAggregationResponse_severityCounts :: Lens' PackageAggregationResponse (Maybe SeverityCounts)
- packageAggregationResponse_packageName :: Lens' PackageAggregationResponse Text
- data PackageFilter = PackageFilter' {}
- newPackageFilter :: PackageFilter
- packageFilter_architecture :: Lens' PackageFilter (Maybe StringFilter)
- packageFilter_epoch :: Lens' PackageFilter (Maybe NumberFilter)
- packageFilter_name :: Lens' PackageFilter (Maybe StringFilter)
- packageFilter_release :: Lens' PackageFilter (Maybe StringFilter)
- packageFilter_sourceLambdaLayerArn :: Lens' PackageFilter (Maybe StringFilter)
- packageFilter_sourceLayerHash :: Lens' PackageFilter (Maybe StringFilter)
- packageFilter_version :: Lens' PackageFilter (Maybe StringFilter)
- data PackageVulnerabilityDetails = PackageVulnerabilityDetails' {}
- newPackageVulnerabilityDetails :: Text -> Text -> PackageVulnerabilityDetails
- packageVulnerabilityDetails_cvss :: Lens' PackageVulnerabilityDetails (Maybe [CvssScore])
- packageVulnerabilityDetails_referenceUrls :: Lens' PackageVulnerabilityDetails (Maybe [Text])
- packageVulnerabilityDetails_relatedVulnerabilities :: Lens' PackageVulnerabilityDetails (Maybe [Text])
- packageVulnerabilityDetails_sourceUrl :: Lens' PackageVulnerabilityDetails (Maybe Text)
- packageVulnerabilityDetails_vendorCreatedAt :: Lens' PackageVulnerabilityDetails (Maybe UTCTime)
- packageVulnerabilityDetails_vendorSeverity :: Lens' PackageVulnerabilityDetails (Maybe Text)
- packageVulnerabilityDetails_vendorUpdatedAt :: Lens' PackageVulnerabilityDetails (Maybe UTCTime)
- packageVulnerabilityDetails_vulnerablePackages :: Lens' PackageVulnerabilityDetails (Maybe [VulnerablePackage])
- packageVulnerabilityDetails_source :: Lens' PackageVulnerabilityDetails Text
- packageVulnerabilityDetails_vulnerabilityId :: Lens' PackageVulnerabilityDetails Text
- data Permission = Permission' {}
- newPermission :: Operation -> Service -> Permission
- permission_operation :: Lens' Permission Operation
- permission_service :: Lens' Permission Service
- data PortRange = PortRange' {}
- newPortRange :: Natural -> Natural -> PortRange
- portRange_begin :: Lens' PortRange Natural
- portRange_end :: Lens' PortRange Natural
- data PortRangeFilter = PortRangeFilter' {}
- newPortRangeFilter :: PortRangeFilter
- portRangeFilter_beginInclusive :: Lens' PortRangeFilter (Maybe Natural)
- portRangeFilter_endInclusive :: Lens' PortRangeFilter (Maybe Natural)
- data Recommendation = Recommendation' {}
- newRecommendation :: Recommendation
- recommendation_url :: Lens' Recommendation (Maybe Text)
- recommendation_text :: Lens' Recommendation (Maybe Text)
- data Remediation = Remediation' {}
- newRemediation :: Remediation
- remediation_recommendation :: Lens' Remediation (Maybe Recommendation)
- data RepositoryAggregation = RepositoryAggregation' {}
- newRepositoryAggregation :: RepositoryAggregation
- repositoryAggregation_repositories :: Lens' RepositoryAggregation (Maybe (NonEmpty StringFilter))
- repositoryAggregation_sortBy :: Lens' RepositoryAggregation (Maybe RepositorySortBy)
- repositoryAggregation_sortOrder :: Lens' RepositoryAggregation (Maybe SortOrder)
- data RepositoryAggregationResponse = RepositoryAggregationResponse' {}
- newRepositoryAggregationResponse :: Text -> RepositoryAggregationResponse
- repositoryAggregationResponse_accountId :: Lens' RepositoryAggregationResponse (Maybe Text)
- repositoryAggregationResponse_affectedImages :: Lens' RepositoryAggregationResponse (Maybe Integer)
- repositoryAggregationResponse_severityCounts :: Lens' RepositoryAggregationResponse (Maybe SeverityCounts)
- repositoryAggregationResponse_repository :: Lens' RepositoryAggregationResponse Text
- data Resource = Resource' {}
- newResource :: Text -> ResourceType -> Resource
- resource_details :: Lens' Resource (Maybe ResourceDetails)
- resource_partition :: Lens' Resource (Maybe Text)
- resource_region :: Lens' Resource (Maybe Text)
- resource_tags :: Lens' Resource (Maybe (HashMap Text Text))
- resource_id :: Lens' Resource Text
- resource_type :: Lens' Resource ResourceType
- data ResourceDetails = ResourceDetails' {}
- newResourceDetails :: ResourceDetails
- resourceDetails_awsEc2Instance :: Lens' ResourceDetails (Maybe AwsEc2InstanceDetails)
- resourceDetails_awsEcrContainerImage :: Lens' ResourceDetails (Maybe AwsEcrContainerImageDetails)
- resourceDetails_awsLambdaFunction :: Lens' ResourceDetails (Maybe AwsLambdaFunctionDetails)
- data ResourceScanMetadata = ResourceScanMetadata' {}
- newResourceScanMetadata :: ResourceScanMetadata
- resourceScanMetadata_ec2 :: Lens' ResourceScanMetadata (Maybe Ec2Metadata)
- resourceScanMetadata_ecrImage :: Lens' ResourceScanMetadata (Maybe EcrContainerImageMetadata)
- resourceScanMetadata_ecrRepository :: Lens' ResourceScanMetadata (Maybe EcrRepositoryMetadata)
- resourceScanMetadata_lambdaFunction :: Lens' ResourceScanMetadata (Maybe LambdaFunctionMetadata)
- data ResourceState = ResourceState' {}
- newResourceState :: State -> State -> ResourceState
- resourceState_lambda :: Lens' ResourceState (Maybe State)
- resourceState_ec2 :: Lens' ResourceState State
- resourceState_ecr :: Lens' ResourceState State
- data ResourceStatus = ResourceStatus' {}
- newResourceStatus :: Status -> Status -> ResourceStatus
- resourceStatus_lambda :: Lens' ResourceStatus (Maybe Status)
- resourceStatus_ec2 :: Lens' ResourceStatus Status
- resourceStatus_ecr :: Lens' ResourceStatus Status
- data ScanStatus = ScanStatus' {}
- newScanStatus :: ScanStatusReason -> ScanStatusCode -> ScanStatus
- scanStatus_reason :: Lens' ScanStatus ScanStatusReason
- scanStatus_statusCode :: Lens' ScanStatus ScanStatusCode
- data SeverityCounts = SeverityCounts' {}
- newSeverityCounts :: SeverityCounts
- severityCounts_all :: Lens' SeverityCounts (Maybe Integer)
- severityCounts_critical :: Lens' SeverityCounts (Maybe Integer)
- severityCounts_high :: Lens' SeverityCounts (Maybe Integer)
- severityCounts_medium :: Lens' SeverityCounts (Maybe Integer)
- data SortCriteria = SortCriteria' {}
- newSortCriteria :: SortField -> SortOrder -> SortCriteria
- sortCriteria_field :: Lens' SortCriteria SortField
- sortCriteria_sortOrder :: Lens' SortCriteria SortOrder
- data State = State' {}
- newState :: ErrorCode -> Text -> Status -> State
- state_errorCode :: Lens' State ErrorCode
- state_errorMessage :: Lens' State Text
- state_status :: Lens' State Status
- data Step = Step' {
- componentId :: Text
- componentType :: Text
- newStep :: Text -> Text -> Step
- step_componentId :: Lens' Step Text
- step_componentType :: Lens' Step Text
- data StringFilter = StringFilter' {}
- newStringFilter :: StringComparison -> Text -> StringFilter
- stringFilter_comparison :: Lens' StringFilter StringComparison
- stringFilter_value :: Lens' StringFilter Text
- data TitleAggregation = TitleAggregation' {}
- newTitleAggregation :: TitleAggregation
- titleAggregation_resourceType :: Lens' TitleAggregation (Maybe AggregationResourceType)
- titleAggregation_sortBy :: Lens' TitleAggregation (Maybe TitleSortBy)
- titleAggregation_sortOrder :: Lens' TitleAggregation (Maybe SortOrder)
- titleAggregation_titles :: Lens' TitleAggregation (Maybe (NonEmpty StringFilter))
- titleAggregation_vulnerabilityIds :: Lens' TitleAggregation (Maybe (NonEmpty StringFilter))
- data TitleAggregationResponse = TitleAggregationResponse' {}
- newTitleAggregationResponse :: Text -> TitleAggregationResponse
- titleAggregationResponse_accountId :: Lens' TitleAggregationResponse (Maybe Text)
- titleAggregationResponse_severityCounts :: Lens' TitleAggregationResponse (Maybe SeverityCounts)
- titleAggregationResponse_vulnerabilityId :: Lens' TitleAggregationResponse (Maybe Text)
- titleAggregationResponse_title :: Lens' TitleAggregationResponse Text
- data Usage = Usage' {}
- newUsage :: Usage
- usage_currency :: Lens' Usage (Maybe Currency)
- usage_estimatedMonthlyCost :: Lens' Usage (Maybe Double)
- usage_total :: Lens' Usage (Maybe Double)
- usage_type :: Lens' Usage (Maybe UsageType)
- data UsageTotal = UsageTotal' {}
- newUsageTotal :: UsageTotal
- usageTotal_accountId :: Lens' UsageTotal (Maybe Text)
- usageTotal_usage :: Lens' UsageTotal (Maybe [Usage])
- data VulnerablePackage = VulnerablePackage' {}
- newVulnerablePackage :: Text -> Text -> VulnerablePackage
- vulnerablePackage_arch :: Lens' VulnerablePackage (Maybe Text)
- vulnerablePackage_epoch :: Lens' VulnerablePackage (Maybe Int)
- vulnerablePackage_filePath :: Lens' VulnerablePackage (Maybe Text)
- vulnerablePackage_fixedInVersion :: Lens' VulnerablePackage (Maybe Text)
- vulnerablePackage_packageManager :: Lens' VulnerablePackage (Maybe PackageManager)
- vulnerablePackage_release :: Lens' VulnerablePackage (Maybe Text)
- vulnerablePackage_remediation :: Lens' VulnerablePackage (Maybe Text)
- vulnerablePackage_sourceLambdaLayerArn :: Lens' VulnerablePackage (Maybe Text)
- vulnerablePackage_sourceLayerHash :: Lens' VulnerablePackage (Maybe Text)
- vulnerablePackage_name :: Lens' VulnerablePackage Text
- vulnerablePackage_version :: Lens' VulnerablePackage Text
Service Configuration
defaultService :: Service Source #
API version 2020-06-08 of the Amazon Inspector2 SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You do not have sufficient access to perform this action.
_BadRequestException :: AsError a => Fold a ServiceError Source #
One or more tags submitted as part of the request is not valid.
_ConflictException :: AsError a => Fold a ServiceError Source #
A conflict occurred.
_InternalServerException :: AsError a => Fold a ServiceError Source #
The request has failed due to an internal failure of the Amazon Inspector service.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The operation tried to access an invalid resource. Make sure the resource is specified correctly.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
You have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The limit on the number of requests per second was exceeded.
_ValidationException :: AsError a => Fold a ServiceError Source #
The request has failed validation due to missing required fields or having invalid inputs.
AccountSortBy
newtype AccountSortBy Source #
Constructors
| AccountSortBy' | |
Fields | |
Bundled Patterns
| pattern AccountSortBy_ALL :: AccountSortBy | |
| pattern AccountSortBy_CRITICAL :: AccountSortBy | |
| pattern AccountSortBy_HIGH :: AccountSortBy |
Instances
AggregationFindingType
newtype AggregationFindingType Source #
Constructors
| AggregationFindingType' | |
Fields | |
Bundled Patterns
| pattern AggregationFindingType_NETWORK_REACHABILITY :: AggregationFindingType | |
| pattern AggregationFindingType_PACKAGE_VULNERABILITY :: AggregationFindingType |
Instances
AggregationResourceType
newtype AggregationResourceType Source #
Constructors
| AggregationResourceType' | |
Fields | |
Bundled Patterns
Instances
AggregationType
newtype AggregationType Source #
Constructors
| AggregationType' | |
Fields | |
Bundled Patterns
| pattern AggregationType_ACCOUNT :: AggregationType | |
| pattern AggregationType_AMI :: AggregationType | |
| pattern AggregationType_AWS_EC2_INSTANCE :: AggregationType | |
| pattern AggregationType_AWS_ECR_CONTAINER :: AggregationType | |
| pattern AggregationType_AWS_LAMBDA_FUNCTION :: AggregationType | |
| pattern AggregationType_FINDING_TYPE :: AggregationType | |
| pattern AggregationType_IMAGE_LAYER :: AggregationType | |
| pattern AggregationType_LAMBDA_LAYER :: AggregationType | |
| pattern AggregationType_PACKAGE :: AggregationType | |
| pattern AggregationType_REPOSITORY :: AggregationType | |
| pattern AggregationType_TITLE :: AggregationType |
Instances
AmiSortBy
Constructors
| AmiSortBy' | |
Fields | |
Bundled Patterns
| pattern AmiSortBy_AFFECTED_INSTANCES :: AmiSortBy | |
| pattern AmiSortBy_ALL :: AmiSortBy | |
| pattern AmiSortBy_CRITICAL :: AmiSortBy | |
| pattern AmiSortBy_HIGH :: AmiSortBy |
Instances
Architecture
newtype Architecture Source #
Constructors
| Architecture' | |
Fields | |
Bundled Patterns
| pattern Architecture_ARM64 :: Architecture | |
| pattern Architecture_X86_64 :: Architecture |
Instances
AwsEcrContainerSortBy
newtype AwsEcrContainerSortBy Source #
Constructors
| AwsEcrContainerSortBy' | |
Fields | |
Bundled Patterns
| pattern AwsEcrContainerSortBy_ALL :: AwsEcrContainerSortBy | |
| pattern AwsEcrContainerSortBy_CRITICAL :: AwsEcrContainerSortBy | |
| pattern AwsEcrContainerSortBy_HIGH :: AwsEcrContainerSortBy |
Instances
CoverageMapComparison
newtype CoverageMapComparison Source #
Constructors
| CoverageMapComparison' | |
Fields | |
Bundled Patterns
| pattern CoverageMapComparison_EQUALS :: CoverageMapComparison |
Instances
CoverageResourceType
newtype CoverageResourceType Source #
Constructors
| CoverageResourceType' | |
Fields | |
Bundled Patterns
Instances
CoverageStringComparison
newtype CoverageStringComparison Source #
Constructors
| CoverageStringComparison' | |
Fields | |
Bundled Patterns
| pattern CoverageStringComparison_EQUALS :: CoverageStringComparison | |
| pattern CoverageStringComparison_NOT_EQUALS :: CoverageStringComparison |
Instances
Currency
Constructors
| Currency' | |
Fields
| |
Bundled Patterns
| pattern Currency_USD :: Currency |
Instances
DelegatedAdminStatus
newtype DelegatedAdminStatus Source #
Constructors
| DelegatedAdminStatus' | |
Fields | |
Bundled Patterns
| pattern DelegatedAdminStatus_DISABLE_IN_PROGRESS :: DelegatedAdminStatus | |
| pattern DelegatedAdminStatus_ENABLED :: DelegatedAdminStatus |
Instances
Ec2InstanceSortBy
newtype Ec2InstanceSortBy Source #
Constructors
| Ec2InstanceSortBy' | |
Fields | |
Bundled Patterns
| pattern Ec2InstanceSortBy_ALL :: Ec2InstanceSortBy | |
| pattern Ec2InstanceSortBy_CRITICAL :: Ec2InstanceSortBy | |
| pattern Ec2InstanceSortBy_HIGH :: Ec2InstanceSortBy | |
| pattern Ec2InstanceSortBy_NETWORK_FINDINGS :: Ec2InstanceSortBy |
Instances
Ec2Platform
newtype Ec2Platform Source #
Constructors
| Ec2Platform' | |
Fields | |
Bundled Patterns
| pattern Ec2Platform_LINUX :: Ec2Platform | |
| pattern Ec2Platform_UNKNOWN :: Ec2Platform | |
| pattern Ec2Platform_WINDOWS :: Ec2Platform |
Instances
EcrRescanDuration
newtype EcrRescanDuration Source #
Constructors
| EcrRescanDuration' | |
Fields | |
Bundled Patterns
| pattern EcrRescanDuration_DAYS_180 :: EcrRescanDuration | |
| pattern EcrRescanDuration_DAYS_30 :: EcrRescanDuration | |
| pattern EcrRescanDuration_LIFETIME :: EcrRescanDuration |
Instances
EcrRescanDurationStatus
newtype EcrRescanDurationStatus Source #
Constructors
| EcrRescanDurationStatus' | |
Fields | |
Bundled Patterns
| pattern EcrRescanDurationStatus_FAILED :: EcrRescanDurationStatus | |
| pattern EcrRescanDurationStatus_PENDING :: EcrRescanDurationStatus | |
| pattern EcrRescanDurationStatus_SUCCESS :: EcrRescanDurationStatus |
Instances
EcrScanFrequency
newtype EcrScanFrequency Source #
Constructors
| EcrScanFrequency' | |
Fields | |
Bundled Patterns
| pattern EcrScanFrequency_CONTINUOUS_SCAN :: EcrScanFrequency | |
| pattern EcrScanFrequency_MANUAL :: EcrScanFrequency | |
| pattern EcrScanFrequency_SCAN_ON_PUSH :: EcrScanFrequency |
Instances
ErrorCode
Constructors
| ErrorCode' | |
Fields | |
Bundled Patterns
| pattern ErrorCode_ACCESS_DENIED :: ErrorCode | |
| pattern ErrorCode_ACCOUNT_IS_ISOLATED :: ErrorCode | |
| pattern ErrorCode_ALREADY_ENABLED :: ErrorCode | |
| pattern ErrorCode_DISABLE_IN_PROGRESS :: ErrorCode | |
| pattern ErrorCode_DISASSOCIATE_ALL_MEMBERS :: ErrorCode | |
| pattern ErrorCode_ENABLE_IN_PROGRESS :: ErrorCode | |
| pattern ErrorCode_EVENTBRIDGE_THROTTLED :: ErrorCode | |
| pattern ErrorCode_EVENTBRIDGE_UNAVAILABLE :: ErrorCode | |
| pattern ErrorCode_INTERNAL_ERROR :: ErrorCode | |
| pattern ErrorCode_RESOURCE_NOT_FOUND :: ErrorCode | |
| pattern ErrorCode_RESOURCE_SCAN_NOT_DISABLED :: ErrorCode | |
| pattern ErrorCode_SSM_THROTTLED :: ErrorCode | |
| pattern ErrorCode_SSM_UNAVAILABLE :: ErrorCode | |
| pattern ErrorCode_SUSPEND_IN_PROGRESS :: ErrorCode |
Instances
ExploitAvailable
newtype ExploitAvailable Source #
Constructors
| ExploitAvailable' | |
Fields | |
Bundled Patterns
| pattern ExploitAvailable_NO :: ExploitAvailable | |
| pattern ExploitAvailable_YES :: ExploitAvailable |
Instances
ExternalReportStatus
newtype ExternalReportStatus Source #
Constructors
| ExternalReportStatus' | |
Fields | |
Bundled Patterns
| pattern ExternalReportStatus_CANCELLED :: ExternalReportStatus | |
| pattern ExternalReportStatus_FAILED :: ExternalReportStatus | |
| pattern ExternalReportStatus_IN_PROGRESS :: ExternalReportStatus | |
| pattern ExternalReportStatus_SUCCEEDED :: ExternalReportStatus |
Instances
FilterAction
newtype FilterAction Source #
Constructors
| FilterAction' | |
Fields | |
Bundled Patterns
| pattern FilterAction_NONE :: FilterAction | |
| pattern FilterAction_SUPPRESS :: FilterAction |
Instances
FindingStatus
newtype FindingStatus Source #
Constructors
| FindingStatus' | |
Fields | |
Bundled Patterns
| pattern FindingStatus_ACTIVE :: FindingStatus | |
| pattern FindingStatus_CLOSED :: FindingStatus | |
| pattern FindingStatus_SUPPRESSED :: FindingStatus |
Instances
FindingType
newtype FindingType Source #
Constructors
| FindingType' | |
Fields | |
Bundled Patterns
| pattern FindingType_NETWORK_REACHABILITY :: FindingType | |
| pattern FindingType_PACKAGE_VULNERABILITY :: FindingType |
Instances
FindingTypeSortBy
newtype FindingTypeSortBy Source #
Constructors
| FindingTypeSortBy' | |
Fields | |
Bundled Patterns
| pattern FindingTypeSortBy_ALL :: FindingTypeSortBy | |
| pattern FindingTypeSortBy_CRITICAL :: FindingTypeSortBy | |
| pattern FindingTypeSortBy_HIGH :: FindingTypeSortBy |
Instances
FixAvailable
newtype FixAvailable Source #
Constructors
| FixAvailable' | |
Fields | |
Bundled Patterns
| pattern FixAvailable_NO :: FixAvailable | |
| pattern FixAvailable_PARTIAL :: FixAvailable | |
| pattern FixAvailable_YES :: FixAvailable |
Instances
FreeTrialInfoErrorCode
newtype FreeTrialInfoErrorCode Source #
Constructors
| FreeTrialInfoErrorCode' | |
Fields | |
Bundled Patterns
| pattern FreeTrialInfoErrorCode_ACCESS_DENIED :: FreeTrialInfoErrorCode | |
| pattern FreeTrialInfoErrorCode_INTERNAL_ERROR :: FreeTrialInfoErrorCode |
Instances
FreeTrialStatus
newtype FreeTrialStatus Source #
Constructors
| FreeTrialStatus' | |
Fields | |
Bundled Patterns
| pattern FreeTrialStatus_ACTIVE :: FreeTrialStatus | |
| pattern FreeTrialStatus_INACTIVE :: FreeTrialStatus |
Instances
FreeTrialType
newtype FreeTrialType Source #
Constructors
| FreeTrialType' | |
Fields | |
Bundled Patterns
| pattern FreeTrialType_EC2 :: FreeTrialType | |
| pattern FreeTrialType_ECR :: FreeTrialType | |
| pattern FreeTrialType_LAMBDA :: FreeTrialType |
Instances
GroupKey
Constructors
| GroupKey' | |
Fields
| |
Bundled Patterns
| pattern GroupKey_ACCOUNT_ID :: GroupKey | |
| pattern GroupKey_ECR_REPOSITORY_NAME :: GroupKey | |
| pattern GroupKey_RESOURCE_TYPE :: GroupKey | |
| pattern GroupKey_SCAN_STATUS_CODE :: GroupKey | |
| pattern GroupKey_SCAN_STATUS_REASON :: GroupKey |
Instances
ImageLayerSortBy
newtype ImageLayerSortBy Source #
Constructors
| ImageLayerSortBy' | |
Fields | |
Bundled Patterns
| pattern ImageLayerSortBy_ALL :: ImageLayerSortBy | |
| pattern ImageLayerSortBy_CRITICAL :: ImageLayerSortBy | |
| pattern ImageLayerSortBy_HIGH :: ImageLayerSortBy |
Instances
LambdaFunctionSortBy
newtype LambdaFunctionSortBy Source #
Constructors
| LambdaFunctionSortBy' | |
Fields | |
Bundled Patterns
| pattern LambdaFunctionSortBy_ALL :: LambdaFunctionSortBy | |
| pattern LambdaFunctionSortBy_CRITICAL :: LambdaFunctionSortBy | |
| pattern LambdaFunctionSortBy_HIGH :: LambdaFunctionSortBy |
Instances
LambdaLayerSortBy
newtype LambdaLayerSortBy Source #
Constructors
| LambdaLayerSortBy' | |
Fields | |
Bundled Patterns
| pattern LambdaLayerSortBy_ALL :: LambdaLayerSortBy | |
| pattern LambdaLayerSortBy_CRITICAL :: LambdaLayerSortBy | |
| pattern LambdaLayerSortBy_HIGH :: LambdaLayerSortBy |
Instances
MapComparison
newtype MapComparison Source #
Constructors
| MapComparison' | |
Fields | |
Bundled Patterns
| pattern MapComparison_EQUALS :: MapComparison |
Instances
NetworkProtocol
newtype NetworkProtocol Source #
Constructors
| NetworkProtocol' | |
Fields | |
Bundled Patterns
| pattern NetworkProtocol_TCP :: NetworkProtocol | |
| pattern NetworkProtocol_UDP :: NetworkProtocol |
Instances
Operation
Constructors
| Operation' | |
Fields | |
Bundled Patterns
| pattern Operation_DISABLE_REPOSITORY :: Operation | |
| pattern Operation_DISABLE_SCANNING :: Operation | |
| pattern Operation_ENABLE_REPOSITORY :: Operation | |
| pattern Operation_ENABLE_SCANNING :: Operation |
Instances
PackageManager
newtype PackageManager Source #
Constructors
| PackageManager' | |
Fields | |
Bundled Patterns
| pattern PackageManager_BUNDLER :: PackageManager | |
| pattern PackageManager_CARGO :: PackageManager | |
| pattern PackageManager_COMPOSER :: PackageManager | |
| pattern PackageManager_GOBINARY :: PackageManager | |
| pattern PackageManager_GOMOD :: PackageManager | |
| pattern PackageManager_JAR :: PackageManager | |
| pattern PackageManager_NODEPKG :: PackageManager | |
| pattern PackageManager_NPM :: PackageManager | |
| pattern PackageManager_NUGET :: PackageManager | |
| pattern PackageManager_OS :: PackageManager | |
| pattern PackageManager_PIP :: PackageManager | |
| pattern PackageManager_PIPENV :: PackageManager | |
| pattern PackageManager_POETRY :: PackageManager | |
| pattern PackageManager_POM :: PackageManager | |
| pattern PackageManager_PYTHONPKG :: PackageManager | |
| pattern PackageManager_YARN :: PackageManager |
Instances
PackageSortBy
newtype PackageSortBy Source #
Constructors
| PackageSortBy' | |
Fields | |
Bundled Patterns
| pattern PackageSortBy_ALL :: PackageSortBy | |
| pattern PackageSortBy_CRITICAL :: PackageSortBy | |
| pattern PackageSortBy_HIGH :: PackageSortBy |
Instances
PackageType
newtype PackageType Source #
Constructors
| PackageType' | |
Fields | |
Bundled Patterns
| pattern PackageType_IMAGE :: PackageType | |
| pattern PackageType_ZIP :: PackageType |
Instances
RelationshipStatus
newtype RelationshipStatus Source #
Constructors
| RelationshipStatus' | |
Fields | |
Bundled Patterns
| pattern RelationshipStatus_ACCOUNT_SUSPENDED :: RelationshipStatus | |
| pattern RelationshipStatus_CANNOT_CREATE_DETECTOR_IN_ORG_MASTER :: RelationshipStatus | |
| pattern RelationshipStatus_CREATED :: RelationshipStatus | |
| pattern RelationshipStatus_DELETED :: RelationshipStatus | |
| pattern RelationshipStatus_DISABLED :: RelationshipStatus | |
| pattern RelationshipStatus_EMAIL_VERIFICATION_FAILED :: RelationshipStatus | |
| pattern RelationshipStatus_EMAIL_VERIFICATION_IN_PROGRESS :: RelationshipStatus | |
| pattern RelationshipStatus_ENABLED :: RelationshipStatus | |
| pattern RelationshipStatus_INVITED :: RelationshipStatus | |
| pattern RelationshipStatus_REGION_DISABLED :: RelationshipStatus | |
| pattern RelationshipStatus_REMOVED :: RelationshipStatus | |
| pattern RelationshipStatus_RESIGNED :: RelationshipStatus |
Instances
ReportFormat
newtype ReportFormat Source #
Constructors
| ReportFormat' | |
Fields | |
Bundled Patterns
| pattern ReportFormat_CSV :: ReportFormat | |
| pattern ReportFormat_JSON :: ReportFormat |
Instances
ReportingErrorCode
newtype ReportingErrorCode Source #
Constructors
| ReportingErrorCode' | |
Fields | |
Bundled Patterns
Instances
RepositorySortBy
newtype RepositorySortBy Source #
Constructors
| RepositorySortBy' | |
Fields | |
Bundled Patterns
| pattern RepositorySortBy_AFFECTED_IMAGES :: RepositorySortBy | |
| pattern RepositorySortBy_ALL :: RepositorySortBy | |
| pattern RepositorySortBy_CRITICAL :: RepositorySortBy | |
| pattern RepositorySortBy_HIGH :: RepositorySortBy |
Instances
ResourceScanType
newtype ResourceScanType Source #
Constructors
| ResourceScanType' | |
Fields | |
Bundled Patterns
| pattern ResourceScanType_EC2 :: ResourceScanType | |
| pattern ResourceScanType_ECR :: ResourceScanType | |
| pattern ResourceScanType_LAMBDA :: ResourceScanType |
Instances
ResourceType
newtype ResourceType Source #
Constructors
| ResourceType' | |
Fields | |
Bundled Patterns
| pattern ResourceType_AWS_EC2_INSTANCE :: ResourceType | |
| pattern ResourceType_AWS_ECR_CONTAINER_IMAGE :: ResourceType | |
| pattern ResourceType_AWS_ECR_REPOSITORY :: ResourceType | |
| pattern ResourceType_AWS_LAMBDA_FUNCTION :: ResourceType |
Instances
Runtime
Constructors
| Runtime' | |
Fields
| |
Bundled Patterns
| pattern Runtime_GO_1_X :: Runtime | |
| pattern Runtime_JAVA_11 :: Runtime | |
| pattern Runtime_JAVA_8 :: Runtime | |
| pattern Runtime_JAVA_8_AL2 :: Runtime | |
| pattern Runtime_NODEJS :: Runtime | |
| pattern Runtime_NODEJS_12_X :: Runtime | |
| pattern Runtime_NODEJS_14_X :: Runtime | |
| pattern Runtime_NODEJS_16_X :: Runtime | |
| pattern Runtime_NODEJS_18_X :: Runtime | |
| pattern Runtime_PYTHON_3_7 :: Runtime | |
| pattern Runtime_PYTHON_3_8 :: Runtime | |
| pattern Runtime_PYTHON_3_9 :: Runtime | |
| pattern Runtime_UNSUPPORTED :: Runtime |
Instances
ScanStatusCode
newtype ScanStatusCode Source #
Constructors
| ScanStatusCode' | |
Fields | |
Bundled Patterns
| pattern ScanStatusCode_ACTIVE :: ScanStatusCode | |
| pattern ScanStatusCode_INACTIVE :: ScanStatusCode |
Instances
ScanStatusReason
newtype ScanStatusReason Source #
Constructors
| ScanStatusReason' | |
Fields | |
Bundled Patterns
Instances
ScanType
Constructors
| ScanType' | |
Fields
| |
Bundled Patterns
| pattern ScanType_NETWORK :: ScanType | |
| pattern ScanType_PACKAGE :: ScanType |
Instances
Service
Constructors
| Service' | |
Fields
| |
Bundled Patterns
| pattern Service_EC2 :: Service | |
| pattern Service_ECR :: Service | |
| pattern Service_LAMBDA :: Service |
Instances
Severity
Constructors
| Severity' | |
Fields
| |
Bundled Patterns
| pattern Severity_CRITICAL :: Severity | |
| pattern Severity_HIGH :: Severity | |
| pattern Severity_INFORMATIONAL :: Severity | |
| pattern Severity_LOW :: Severity | |
| pattern Severity_MEDIUM :: Severity | |
| pattern Severity_UNTRIAGED :: Severity |
Instances
SortField
Constructors
| SortField' | |
Fields | |
Bundled Patterns
| pattern SortField_AWS_ACCOUNT_ID :: SortField | |
| pattern SortField_COMPONENT_TYPE :: SortField | |
| pattern SortField_ECR_IMAGE_PUSHED_AT :: SortField | |
| pattern SortField_ECR_IMAGE_REGISTRY :: SortField | |
| pattern SortField_ECR_IMAGE_REPOSITORY_NAME :: SortField | |
| pattern SortField_FINDING_STATUS :: SortField | |
| pattern SortField_FINDING_TYPE :: SortField | |
| pattern SortField_FIRST_OBSERVED_AT :: SortField | |
| pattern SortField_INSPECTOR_SCORE :: SortField | |
| pattern SortField_LAST_OBSERVED_AT :: SortField | |
| pattern SortField_NETWORK_PROTOCOL :: SortField | |
| pattern SortField_RESOURCE_TYPE :: SortField | |
| pattern SortField_SEVERITY :: SortField | |
| pattern SortField_VENDOR_SEVERITY :: SortField | |
| pattern SortField_VULNERABILITY_ID :: SortField | |
| pattern SortField_VULNERABILITY_SOURCE :: SortField |
Instances
SortOrder
Constructors
| SortOrder' | |
Fields | |
Bundled Patterns
| pattern SortOrder_ASC :: SortOrder | |
| pattern SortOrder_DESC :: SortOrder |
Instances
Status
Constructors
| Status' | |
Fields
| |
Bundled Patterns
| pattern Status_DISABLED :: Status | |
| pattern Status_DISABLING :: Status | |
| pattern Status_ENABLED :: Status | |
| pattern Status_ENABLING :: Status | |
| pattern Status_SUSPENDED :: Status | |
| pattern Status_SUSPENDING :: Status |
Instances
StringComparison
newtype StringComparison Source #
Constructors
| StringComparison' | |
Fields | |
Bundled Patterns
| pattern StringComparison_EQUALS :: StringComparison | |
| pattern StringComparison_NOT_EQUALS :: StringComparison | |
| pattern StringComparison_PREFIX :: StringComparison |
Instances
TitleSortBy
newtype TitleSortBy Source #
Constructors
| TitleSortBy' | |
Fields | |
Bundled Patterns
| pattern TitleSortBy_ALL :: TitleSortBy | |
| pattern TitleSortBy_CRITICAL :: TitleSortBy | |
| pattern TitleSortBy_HIGH :: TitleSortBy |
Instances
UsageType
Constructors
| UsageType' | |
Fields | |
Bundled Patterns
| pattern UsageType_EC2_INSTANCE_HOURS :: UsageType | |
| pattern UsageType_ECR_INITIAL_SCAN :: UsageType | |
| pattern UsageType_ECR_RESCAN :: UsageType | |
| pattern UsageType_LAMBDA_FUNCTION_HOURS :: UsageType |
Instances
Account
An Amazon Web Services account within your environment that Amazon Inspector has been enabled for.
See: newAccount smart constructor.
Constructors
| Account' | |
Fields
| |
Instances
| FromJSON Account Source # | |
| Generic Account Source # | |
| Read Account Source # | |
| Show Account Source # | |
| NFData Account Source # | |
Defined in Amazonka.Inspector2.Types.Account | |
| Eq Account Source # | |
| Hashable Account Source # | |
Defined in Amazonka.Inspector2.Types.Account | |
| type Rep Account Source # | |
Defined in Amazonka.Inspector2.Types.Account type Rep Account = D1 ('MetaData "Account" "Amazonka.Inspector2.Types.Account" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "Account'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "resourceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceStatus) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Status)))) | |
Arguments
| :: Text | |
| -> ResourceStatus | |
| -> Status | |
| -> Account |
Create a value of Account with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:Account', account_accountId - The ID of the Amazon Web Services account.
$sel:resourceStatus:Account', account_resourceStatus - Details of the status of Amazon Inspector scans by resource type.
$sel:status:Account', account_status - The status of Amazon Inspector for the account.
account_resourceStatus :: Lens' Account ResourceStatus Source #
Details of the status of Amazon Inspector scans by resource type.
AccountAggregation
data AccountAggregation Source #
An object that contains details about an aggregation response based on Amazon Web Services accounts.
See: newAccountAggregation smart constructor.
Constructors
| AccountAggregation' | |
Fields
| |
Instances
newAccountAggregation :: AccountAggregation Source #
Create a value of AccountAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:findingType:AccountAggregation', accountAggregation_findingType - The type of finding.
$sel:resourceType:AccountAggregation', accountAggregation_resourceType - The type of resource.
$sel:sortBy:AccountAggregation', accountAggregation_sortBy - The value to sort by.
$sel:sortOrder:AccountAggregation', accountAggregation_sortOrder - The sort order (ascending or descending).
accountAggregation_findingType :: Lens' AccountAggregation (Maybe AggregationFindingType) Source #
The type of finding.
accountAggregation_resourceType :: Lens' AccountAggregation (Maybe AggregationResourceType) Source #
The type of resource.
accountAggregation_sortBy :: Lens' AccountAggregation (Maybe AccountSortBy) Source #
The value to sort by.
accountAggregation_sortOrder :: Lens' AccountAggregation (Maybe SortOrder) Source #
The sort order (ascending or descending).
AccountAggregationResponse
data AccountAggregationResponse Source #
An aggregation of findings by Amazon Web Services account ID.
See: newAccountAggregationResponse smart constructor.
Constructors
| AccountAggregationResponse' | |
Fields
| |
Instances
newAccountAggregationResponse :: AccountAggregationResponse Source #
Create a value of AccountAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:AccountAggregationResponse', accountAggregationResponse_accountId - The Amazon Web Services account ID.
$sel:severityCounts:AccountAggregationResponse', accountAggregationResponse_severityCounts - The number of findings by severity.
accountAggregationResponse_accountId :: Lens' AccountAggregationResponse (Maybe Text) Source #
The Amazon Web Services account ID.
accountAggregationResponse_severityCounts :: Lens' AccountAggregationResponse (Maybe SeverityCounts) Source #
The number of findings by severity.
AccountState
data AccountState Source #
An object with details the status of an Amazon Web Services account within your Amazon Inspector environment.
See: newAccountState smart constructor.
Constructors
| AccountState' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> ResourceState | |
| -> State | |
| -> AccountState |
Create a value of AccountState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:AccountState', accountState_accountId - The Amazon Web Services account ID.
$sel:resourceState:AccountState', accountState_resourceState - An object detailing which resources Amazon Inspector is enabled to scan
for the account.
$sel:state:AccountState', accountState_state - An object detailing the status of Amazon Inspector for the account.
accountState_accountId :: Lens' AccountState Text Source #
The Amazon Web Services account ID.
accountState_resourceState :: Lens' AccountState ResourceState Source #
An object detailing which resources Amazon Inspector is enabled to scan for the account.
accountState_state :: Lens' AccountState State Source #
An object detailing the status of Amazon Inspector for the account.
AggregationRequest
data AggregationRequest Source #
Contains details about an aggregation request.
See: newAggregationRequest smart constructor.
Constructors
| AggregationRequest' | |
Fields
| |
Instances
newAggregationRequest :: AggregationRequest Source #
Create a value of AggregationRequest with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountAggregation:AggregationRequest', aggregationRequest_accountAggregation - An object that contains details about an aggregation request based on
Amazon Web Services account IDs.
$sel:amiAggregation:AggregationRequest', aggregationRequest_amiAggregation - An object that contains details about an aggregation request based on
Amazon Machine Images (AMIs).
$sel:awsEcrContainerAggregation:AggregationRequest', aggregationRequest_awsEcrContainerAggregation - An object that contains details about an aggregation request based on
Amazon ECR container images.
$sel:ec2InstanceAggregation:AggregationRequest', aggregationRequest_ec2InstanceAggregation - An object that contains details about an aggregation request based on
Amazon EC2 instances.
$sel:findingTypeAggregation:AggregationRequest', aggregationRequest_findingTypeAggregation - An object that contains details about an aggregation request based on
finding types.
$sel:imageLayerAggregation:AggregationRequest', aggregationRequest_imageLayerAggregation - An object that contains details about an aggregation request based on
container image layers.
$sel:lambdaFunctionAggregation:AggregationRequest', aggregationRequest_lambdaFunctionAggregation - Returns an object with findings aggregated by AWS Lambda function.
$sel:lambdaLayerAggregation:AggregationRequest', aggregationRequest_lambdaLayerAggregation - Returns an object with findings aggregated by AWS Lambda layer.
$sel:packageAggregation:AggregationRequest', aggregationRequest_packageAggregation - An object that contains details about an aggregation request based on
operating system package type.
$sel:repositoryAggregation:AggregationRequest', aggregationRequest_repositoryAggregation - An object that contains details about an aggregation request based on
Amazon ECR repositories.
$sel:titleAggregation:AggregationRequest', aggregationRequest_titleAggregation - An object that contains details about an aggregation request based on
finding title.
aggregationRequest_accountAggregation :: Lens' AggregationRequest (Maybe AccountAggregation) Source #
An object that contains details about an aggregation request based on Amazon Web Services account IDs.
aggregationRequest_amiAggregation :: Lens' AggregationRequest (Maybe AmiAggregation) Source #
An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).
aggregationRequest_awsEcrContainerAggregation :: Lens' AggregationRequest (Maybe AwsEcrContainerAggregation) Source #
An object that contains details about an aggregation request based on Amazon ECR container images.
aggregationRequest_ec2InstanceAggregation :: Lens' AggregationRequest (Maybe Ec2InstanceAggregation) Source #
An object that contains details about an aggregation request based on Amazon EC2 instances.
aggregationRequest_findingTypeAggregation :: Lens' AggregationRequest (Maybe FindingTypeAggregation) Source #
An object that contains details about an aggregation request based on finding types.
aggregationRequest_imageLayerAggregation :: Lens' AggregationRequest (Maybe ImageLayerAggregation) Source #
An object that contains details about an aggregation request based on container image layers.
aggregationRequest_lambdaFunctionAggregation :: Lens' AggregationRequest (Maybe LambdaFunctionAggregation) Source #
Returns an object with findings aggregated by AWS Lambda function.
aggregationRequest_lambdaLayerAggregation :: Lens' AggregationRequest (Maybe LambdaLayerAggregation) Source #
Returns an object with findings aggregated by AWS Lambda layer.
aggregationRequest_packageAggregation :: Lens' AggregationRequest (Maybe PackageAggregation) Source #
An object that contains details about an aggregation request based on operating system package type.
aggregationRequest_repositoryAggregation :: Lens' AggregationRequest (Maybe RepositoryAggregation) Source #
An object that contains details about an aggregation request based on Amazon ECR repositories.
aggregationRequest_titleAggregation :: Lens' AggregationRequest (Maybe TitleAggregation) Source #
An object that contains details about an aggregation request based on finding title.
AggregationResponse
data AggregationResponse Source #
A structure that contains details about the results of an aggregation type.
See: newAggregationResponse smart constructor.
Constructors
| AggregationResponse' | |
Fields
| |
Instances
newAggregationResponse :: AggregationResponse Source #
Create a value of AggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountAggregation:AggregationResponse', aggregationResponse_accountAggregation - An object that contains details about an aggregation response based on
Amazon Web Services account IDs.
$sel:amiAggregation:AggregationResponse', aggregationResponse_amiAggregation - An object that contains details about an aggregation response based on
Amazon Machine Images (AMIs).
$sel:awsEcrContainerAggregation:AggregationResponse', aggregationResponse_awsEcrContainerAggregation - An object that contains details about an aggregation response based on
Amazon ECR container images.
$sel:ec2InstanceAggregation:AggregationResponse', aggregationResponse_ec2InstanceAggregation - An object that contains details about an aggregation response based on
Amazon EC2 instances.
$sel:findingTypeAggregation:AggregationResponse', aggregationResponse_findingTypeAggregation - An object that contains details about an aggregation response based on
finding types.
$sel:imageLayerAggregation:AggregationResponse', aggregationResponse_imageLayerAggregation - An object that contains details about an aggregation response based on
container image layers.
$sel:lambdaFunctionAggregation:AggregationResponse', aggregationResponse_lambdaFunctionAggregation - An aggregation of findings by AWS Lambda function.
$sel:lambdaLayerAggregation:AggregationResponse', aggregationResponse_lambdaLayerAggregation - An aggregation of findings by AWS Lambda layer.
$sel:packageAggregation:AggregationResponse', aggregationResponse_packageAggregation - An object that contains details about an aggregation response based on
operating system package type.
$sel:repositoryAggregation:AggregationResponse', aggregationResponse_repositoryAggregation - An object that contains details about an aggregation response based on
Amazon ECR repositories.
$sel:titleAggregation:AggregationResponse', aggregationResponse_titleAggregation - An object that contains details about an aggregation response based on
finding title.
aggregationResponse_accountAggregation :: Lens' AggregationResponse (Maybe AccountAggregationResponse) Source #
An object that contains details about an aggregation response based on Amazon Web Services account IDs.
aggregationResponse_amiAggregation :: Lens' AggregationResponse (Maybe AmiAggregationResponse) Source #
An object that contains details about an aggregation response based on Amazon Machine Images (AMIs).
aggregationResponse_awsEcrContainerAggregation :: Lens' AggregationResponse (Maybe AwsEcrContainerAggregationResponse) Source #
An object that contains details about an aggregation response based on Amazon ECR container images.
aggregationResponse_ec2InstanceAggregation :: Lens' AggregationResponse (Maybe Ec2InstanceAggregationResponse) Source #
An object that contains details about an aggregation response based on Amazon EC2 instances.
aggregationResponse_findingTypeAggregation :: Lens' AggregationResponse (Maybe FindingTypeAggregationResponse) Source #
An object that contains details about an aggregation response based on finding types.
aggregationResponse_imageLayerAggregation :: Lens' AggregationResponse (Maybe ImageLayerAggregationResponse) Source #
An object that contains details about an aggregation response based on container image layers.
aggregationResponse_lambdaFunctionAggregation :: Lens' AggregationResponse (Maybe LambdaFunctionAggregationResponse) Source #
An aggregation of findings by AWS Lambda function.
aggregationResponse_lambdaLayerAggregation :: Lens' AggregationResponse (Maybe LambdaLayerAggregationResponse) Source #
An aggregation of findings by AWS Lambda layer.
aggregationResponse_packageAggregation :: Lens' AggregationResponse (Maybe PackageAggregationResponse) Source #
An object that contains details about an aggregation response based on operating system package type.
aggregationResponse_repositoryAggregation :: Lens' AggregationResponse (Maybe RepositoryAggregationResponse) Source #
An object that contains details about an aggregation response based on Amazon ECR repositories.
aggregationResponse_titleAggregation :: Lens' AggregationResponse (Maybe TitleAggregationResponse) Source #
An object that contains details about an aggregation response based on finding title.
AmiAggregation
data AmiAggregation Source #
The details that define an aggregation based on Amazon machine images (AMIs).
See: newAmiAggregation smart constructor.
Constructors
| AmiAggregation' | |
Instances
newAmiAggregation :: AmiAggregation Source #
Create a value of AmiAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:amis:AmiAggregation', amiAggregation_amis - The IDs of AMIs to aggregate findings for.
$sel:sortBy:AmiAggregation', amiAggregation_sortBy - The value to sort results by.
$sel:sortOrder:AmiAggregation', amiAggregation_sortOrder - The order to sort results by.
amiAggregation_amis :: Lens' AmiAggregation (Maybe (NonEmpty StringFilter)) Source #
The IDs of AMIs to aggregate findings for.
amiAggregation_sortBy :: Lens' AmiAggregation (Maybe AmiSortBy) Source #
The value to sort results by.
amiAggregation_sortOrder :: Lens' AmiAggregation (Maybe SortOrder) Source #
The order to sort results by.
AmiAggregationResponse
data AmiAggregationResponse Source #
A response that contains the results of a finding aggregation by AMI.
See: newAmiAggregationResponse smart constructor.
Constructors
| AmiAggregationResponse' | |
Fields
| |
Instances
newAmiAggregationResponse Source #
Arguments
| :: Text | |
| -> AmiAggregationResponse |
Create a value of AmiAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:AmiAggregationResponse', amiAggregationResponse_accountId - The Amazon Web Services account ID for the AMI.
$sel:affectedInstances:AmiAggregationResponse', amiAggregationResponse_affectedInstances - The IDs of Amazon EC2 instances using this AMI.
$sel:severityCounts:AmiAggregationResponse', amiAggregationResponse_severityCounts - An object that contains the count of matched findings per severity.
$sel:ami:AmiAggregationResponse', amiAggregationResponse_ami - The ID of the AMI that findings were aggregated for.
amiAggregationResponse_accountId :: Lens' AmiAggregationResponse (Maybe Text) Source #
The Amazon Web Services account ID for the AMI.
amiAggregationResponse_affectedInstances :: Lens' AmiAggregationResponse (Maybe Integer) Source #
The IDs of Amazon EC2 instances using this AMI.
amiAggregationResponse_severityCounts :: Lens' AmiAggregationResponse (Maybe SeverityCounts) Source #
An object that contains the count of matched findings per severity.
amiAggregationResponse_ami :: Lens' AmiAggregationResponse Text Source #
The ID of the AMI that findings were aggregated for.
AutoEnable
data AutoEnable Source #
Represents which scan types are automatically enabled for new members of your Amazon Inspector organization.
See: newAutoEnable smart constructor.
Constructors
| AutoEnable' | |
Fields
| |
Instances
Arguments
| :: Bool | |
| -> Bool | |
| -> AutoEnable |
Create a value of AutoEnable with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lambda:AutoEnable', autoEnable_lambda - Represents whether AWS Lambda scans are automatically enabled for new
members of your Amazon Inspector organization.
$sel:ec2:AutoEnable', autoEnable_ec2 - Represents whether Amazon EC2 scans are automatically enabled for new
members of your Amazon Inspector organization.
$sel:ecr:AutoEnable', autoEnable_ecr - Represents whether Amazon ECR scans are automatically enabled for new
members of your Amazon Inspector organization.
autoEnable_lambda :: Lens' AutoEnable (Maybe Bool) Source #
Represents whether AWS Lambda scans are automatically enabled for new members of your Amazon Inspector organization.
autoEnable_ec2 :: Lens' AutoEnable Bool Source #
Represents whether Amazon EC2 scans are automatically enabled for new members of your Amazon Inspector organization.
autoEnable_ecr :: Lens' AutoEnable Bool Source #
Represents whether Amazon ECR scans are automatically enabled for new members of your Amazon Inspector organization.
AwsEc2InstanceDetails
data AwsEc2InstanceDetails Source #
Details of the Amazon EC2 instance involved in a finding.
See: newAwsEc2InstanceDetails smart constructor.
Constructors
| AwsEc2InstanceDetails' | |
Fields
| |
Instances
newAwsEc2InstanceDetails :: AwsEc2InstanceDetails Source #
Create a value of AwsEc2InstanceDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:iamInstanceProfileArn:AwsEc2InstanceDetails', awsEc2InstanceDetails_iamInstanceProfileArn - The IAM instance profile ARN of the Amazon EC2 instance.
$sel:imageId:AwsEc2InstanceDetails', awsEc2InstanceDetails_imageId - The image ID of the Amazon EC2 instance.
$sel:ipV4Addresses:AwsEc2InstanceDetails', awsEc2InstanceDetails_ipV4Addresses - The IPv4 addresses of the Amazon EC2 instance.
$sel:ipV6Addresses:AwsEc2InstanceDetails', awsEc2InstanceDetails_ipV6Addresses - The IPv6 addresses of the Amazon EC2 instance.
$sel:keyName:AwsEc2InstanceDetails', awsEc2InstanceDetails_keyName - The name of the key pair used to launch the Amazon EC2 instance.
$sel:launchedAt:AwsEc2InstanceDetails', awsEc2InstanceDetails_launchedAt - The date and time the Amazon EC2 instance was launched at.
$sel:platform:AwsEc2InstanceDetails', awsEc2InstanceDetails_platform - The platform of the Amazon EC2 instance.
$sel:subnetId:AwsEc2InstanceDetails', awsEc2InstanceDetails_subnetId - The subnet ID of the Amazon EC2 instance.
$sel:type':AwsEc2InstanceDetails', awsEc2InstanceDetails_type - The type of the Amazon EC2 instance.
$sel:vpcId:AwsEc2InstanceDetails', awsEc2InstanceDetails_vpcId - The VPC ID of the Amazon EC2 instance.
awsEc2InstanceDetails_iamInstanceProfileArn :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #
The IAM instance profile ARN of the Amazon EC2 instance.
awsEc2InstanceDetails_imageId :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #
The image ID of the Amazon EC2 instance.
awsEc2InstanceDetails_ipV4Addresses :: Lens' AwsEc2InstanceDetails (Maybe [Text]) Source #
The IPv4 addresses of the Amazon EC2 instance.
awsEc2InstanceDetails_ipV6Addresses :: Lens' AwsEc2InstanceDetails (Maybe [Text]) Source #
The IPv6 addresses of the Amazon EC2 instance.
awsEc2InstanceDetails_keyName :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #
The name of the key pair used to launch the Amazon EC2 instance.
awsEc2InstanceDetails_launchedAt :: Lens' AwsEc2InstanceDetails (Maybe UTCTime) Source #
The date and time the Amazon EC2 instance was launched at.
awsEc2InstanceDetails_platform :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #
The platform of the Amazon EC2 instance.
awsEc2InstanceDetails_subnetId :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #
The subnet ID of the Amazon EC2 instance.
awsEc2InstanceDetails_type :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #
The type of the Amazon EC2 instance.
awsEc2InstanceDetails_vpcId :: Lens' AwsEc2InstanceDetails (Maybe Text) Source #
The VPC ID of the Amazon EC2 instance.
AwsEcrContainerAggregation
data AwsEcrContainerAggregation Source #
An aggregation of information about Amazon ECR containers.
See: newAwsEcrContainerAggregation smart constructor.
Constructors
| AwsEcrContainerAggregation' | |
Fields
| |
Instances
newAwsEcrContainerAggregation :: AwsEcrContainerAggregation Source #
Create a value of AwsEcrContainerAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:architectures:AwsEcrContainerAggregation', awsEcrContainerAggregation_architectures - The architecture of the containers.
$sel:imageShas:AwsEcrContainerAggregation', awsEcrContainerAggregation_imageShas - The image SHA values.
$sel:imageTags:AwsEcrContainerAggregation', awsEcrContainerAggregation_imageTags - The image tags.
$sel:repositories:AwsEcrContainerAggregation', awsEcrContainerAggregation_repositories - The container repositories.
$sel:resourceIds:AwsEcrContainerAggregation', awsEcrContainerAggregation_resourceIds - The container resource IDs.
$sel:sortBy:AwsEcrContainerAggregation', awsEcrContainerAggregation_sortBy - The value to sort by.
$sel:sortOrder:AwsEcrContainerAggregation', awsEcrContainerAggregation_sortOrder - The sort order (ascending or descending).
awsEcrContainerAggregation_architectures :: Lens' AwsEcrContainerAggregation (Maybe (NonEmpty StringFilter)) Source #
The architecture of the containers.
awsEcrContainerAggregation_imageShas :: Lens' AwsEcrContainerAggregation (Maybe (NonEmpty StringFilter)) Source #
The image SHA values.
awsEcrContainerAggregation_imageTags :: Lens' AwsEcrContainerAggregation (Maybe (NonEmpty StringFilter)) Source #
The image tags.
awsEcrContainerAggregation_repositories :: Lens' AwsEcrContainerAggregation (Maybe (NonEmpty StringFilter)) Source #
The container repositories.
awsEcrContainerAggregation_resourceIds :: Lens' AwsEcrContainerAggregation (Maybe (NonEmpty StringFilter)) Source #
The container resource IDs.
awsEcrContainerAggregation_sortBy :: Lens' AwsEcrContainerAggregation (Maybe AwsEcrContainerSortBy) Source #
The value to sort by.
awsEcrContainerAggregation_sortOrder :: Lens' AwsEcrContainerAggregation (Maybe SortOrder) Source #
The sort order (ascending or descending).
AwsEcrContainerAggregationResponse
data AwsEcrContainerAggregationResponse Source #
An aggregation of information about Amazon ECR containers.
See: newAwsEcrContainerAggregationResponse smart constructor.
Constructors
| AwsEcrContainerAggregationResponse' | |
Fields
| |
Instances
newAwsEcrContainerAggregationResponse Source #
Arguments
| :: Text | |
| -> AwsEcrContainerAggregationResponse |
Create a value of AwsEcrContainerAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_accountId - The Amazon Web Services account ID of the account that owns the
container.
$sel:architecture:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_architecture - The architecture of the container.
$sel:imageSha:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_imageSha - The SHA value of the container image.
$sel:imageTags:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_imageTags - The container image stags.
$sel:repository:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_repository - The container repository.
$sel:severityCounts:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_severityCounts - The number of finding by severity.
$sel:resourceId:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_resourceId - The resource ID of the container.
awsEcrContainerAggregationResponse_accountId :: Lens' AwsEcrContainerAggregationResponse (Maybe Text) Source #
The Amazon Web Services account ID of the account that owns the container.
awsEcrContainerAggregationResponse_architecture :: Lens' AwsEcrContainerAggregationResponse (Maybe Text) Source #
The architecture of the container.
awsEcrContainerAggregationResponse_imageSha :: Lens' AwsEcrContainerAggregationResponse (Maybe Text) Source #
The SHA value of the container image.
awsEcrContainerAggregationResponse_imageTags :: Lens' AwsEcrContainerAggregationResponse (Maybe [Text]) Source #
The container image stags.
awsEcrContainerAggregationResponse_repository :: Lens' AwsEcrContainerAggregationResponse (Maybe Text) Source #
The container repository.
awsEcrContainerAggregationResponse_severityCounts :: Lens' AwsEcrContainerAggregationResponse (Maybe SeverityCounts) Source #
The number of finding by severity.
awsEcrContainerAggregationResponse_resourceId :: Lens' AwsEcrContainerAggregationResponse Text Source #
The resource ID of the container.
AwsEcrContainerImageDetails
data AwsEcrContainerImageDetails Source #
The image details of the Amazon ECR container image.
See: newAwsEcrContainerImageDetails smart constructor.
Constructors
| AwsEcrContainerImageDetails' | |
Fields
| |
Instances
newAwsEcrContainerImageDetails Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> AwsEcrContainerImageDetails |
Create a value of AwsEcrContainerImageDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:architecture:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_architecture - The architecture of the Amazon ECR container image.
$sel:author:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_author - The image author of the Amazon ECR container image.
$sel:imageTags:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_imageTags - The image tags attached to the Amazon ECR container image.
$sel:platform:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_platform - The platform of the Amazon ECR container image.
$sel:pushedAt:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_pushedAt - The date and time the Amazon ECR container image was pushed.
$sel:imageHash:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_imageHash - The image hash of the Amazon ECR container image.
$sel:registry:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_registry - The registry for the Amazon ECR container image.
$sel:repositoryName:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_repositoryName - The name of the repository the Amazon ECR container image resides in.
awsEcrContainerImageDetails_architecture :: Lens' AwsEcrContainerImageDetails (Maybe Text) Source #
The architecture of the Amazon ECR container image.
awsEcrContainerImageDetails_author :: Lens' AwsEcrContainerImageDetails (Maybe Text) Source #
The image author of the Amazon ECR container image.
awsEcrContainerImageDetails_imageTags :: Lens' AwsEcrContainerImageDetails (Maybe [Text]) Source #
The image tags attached to the Amazon ECR container image.
awsEcrContainerImageDetails_platform :: Lens' AwsEcrContainerImageDetails (Maybe Text) Source #
The platform of the Amazon ECR container image.
awsEcrContainerImageDetails_pushedAt :: Lens' AwsEcrContainerImageDetails (Maybe UTCTime) Source #
The date and time the Amazon ECR container image was pushed.
awsEcrContainerImageDetails_imageHash :: Lens' AwsEcrContainerImageDetails Text Source #
The image hash of the Amazon ECR container image.
awsEcrContainerImageDetails_registry :: Lens' AwsEcrContainerImageDetails Text Source #
The registry for the Amazon ECR container image.
awsEcrContainerImageDetails_repositoryName :: Lens' AwsEcrContainerImageDetails Text Source #
The name of the repository the Amazon ECR container image resides in.
AwsLambdaFunctionDetails
data AwsLambdaFunctionDetails Source #
A summary of information about the AWS Lambda function.
See: newAwsLambdaFunctionDetails smart constructor.
Constructors
| AwsLambdaFunctionDetails' | |
Fields
| |
Instances
newAwsLambdaFunctionDetails Source #
Create a value of AwsLambdaFunctionDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:architectures:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_architectures - The instruction set architecture that the AWS Lambda function supports.
Architecture is a string array with one of the valid values. The default
architecture value is x86_64.
$sel:lastModifiedAt:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_lastModifiedAt - The date and time that a user last updated the configuration, in
ISO 8601 format
$sel:layers:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_layers - The AWS Lambda function's
layers.
A Lambda function can have up to five layers.
$sel:packageType:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_packageType - The type of deployment package. Set to Image for container image and
set Zip for .zip file archive.
$sel:vpcConfig:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_vpcConfig - The AWS Lambda function's networking configuration.
$sel:codeSha256:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_codeSha256 - The SHA256 hash of the AWS Lambda function's deployment package.
$sel:executionRoleArn:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_executionRoleArn - The AWS Lambda function's execution role.
$sel:functionName:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_functionName - The name of the AWS Lambda function.
$sel:runtime:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_runtime - The runtime environment for the AWS Lambda function.
$sel:version:AwsLambdaFunctionDetails', awsLambdaFunctionDetails_version - The version of the AWS Lambda function.
awsLambdaFunctionDetails_architectures :: Lens' AwsLambdaFunctionDetails (Maybe (NonEmpty Architecture)) Source #
The instruction set architecture that the AWS Lambda function supports.
Architecture is a string array with one of the valid values. The default
architecture value is x86_64.
awsLambdaFunctionDetails_lastModifiedAt :: Lens' AwsLambdaFunctionDetails (Maybe UTCTime) Source #
The date and time that a user last updated the configuration, in ISO 8601 format
awsLambdaFunctionDetails_layers :: Lens' AwsLambdaFunctionDetails (Maybe (NonEmpty Text)) Source #
The AWS Lambda function's layers. A Lambda function can have up to five layers.
awsLambdaFunctionDetails_packageType :: Lens' AwsLambdaFunctionDetails (Maybe PackageType) Source #
The type of deployment package. Set to Image for container image and
set Zip for .zip file archive.
awsLambdaFunctionDetails_vpcConfig :: Lens' AwsLambdaFunctionDetails (Maybe LambdaVpcConfig) Source #
The AWS Lambda function's networking configuration.
awsLambdaFunctionDetails_codeSha256 :: Lens' AwsLambdaFunctionDetails Text Source #
The SHA256 hash of the AWS Lambda function's deployment package.
awsLambdaFunctionDetails_executionRoleArn :: Lens' AwsLambdaFunctionDetails Text Source #
The AWS Lambda function's execution role.
awsLambdaFunctionDetails_functionName :: Lens' AwsLambdaFunctionDetails Text Source #
The name of the AWS Lambda function.
awsLambdaFunctionDetails_runtime :: Lens' AwsLambdaFunctionDetails Runtime Source #
The runtime environment for the AWS Lambda function.
awsLambdaFunctionDetails_version :: Lens' AwsLambdaFunctionDetails Text Source #
The version of the AWS Lambda function.
Counts
a structure that contains information on the count of resources within a group.
See: newCounts smart constructor.
Constructors
| Counts' | |
Instances
| FromJSON Counts Source # | |
| Generic Counts Source # | |
| Read Counts Source # | |
| Show Counts Source # | |
| NFData Counts Source # | |
Defined in Amazonka.Inspector2.Types.Counts | |
| Eq Counts Source # | |
| Hashable Counts Source # | |
Defined in Amazonka.Inspector2.Types.Counts | |
| type Rep Counts Source # | |
Defined in Amazonka.Inspector2.Types.Counts type Rep Counts = D1 ('MetaData "Counts" "Amazonka.Inspector2.Types.Counts" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "Counts'" 'PrefixI 'True) (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "groupKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GroupKey)))) | |
Create a value of Counts with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:count:Counts', counts_count - The number of resources.
$sel:groupKey:Counts', counts_groupKey - The key associated with this group
CoverageFilterCriteria
data CoverageFilterCriteria Source #
A structure that identifies filter criteria for GetCoverageStatistics.
See: newCoverageFilterCriteria smart constructor.
Constructors
| CoverageFilterCriteria' | |
Fields
| |
Instances
newCoverageFilterCriteria :: CoverageFilterCriteria Source #
Create a value of CoverageFilterCriteria with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:CoverageFilterCriteria', coverageFilterCriteria_accountId - An array of Amazon Web Services account IDs to return coverage
statistics for.
$sel:ec2InstanceTags:CoverageFilterCriteria', coverageFilterCriteria_ec2InstanceTags - The Amazon EC2 instance tags to filter on.
$sel:ecrImageTags:CoverageFilterCriteria', coverageFilterCriteria_ecrImageTags - The Amazon ECR image tags to filter on.
$sel:ecrRepositoryName:CoverageFilterCriteria', coverageFilterCriteria_ecrRepositoryName - The Amazon ECR repository name to filter on.
$sel:lambdaFunctionName:CoverageFilterCriteria', coverageFilterCriteria_lambdaFunctionName - Returns coverage statistics for AWS Lambda functions filtered by
function names.
$sel:lambdaFunctionRuntime:CoverageFilterCriteria', coverageFilterCriteria_lambdaFunctionRuntime - Returns coverage statistics for AWS Lambda functions filtered by
runtime.
$sel:lambdaFunctionTags:CoverageFilterCriteria', coverageFilterCriteria_lambdaFunctionTags - Returns coverage statistics for AWS Lambda functions filtered by tag.
$sel:resourceId:CoverageFilterCriteria', coverageFilterCriteria_resourceId - An array of Amazon Web Services resource IDs to return coverage
statistics for.
$sel:resourceType:CoverageFilterCriteria', coverageFilterCriteria_resourceType - An array of Amazon Web Services resource types to return coverage
statistics for. The values can be AWS_EC2_INSTANCE or
AWS_ECR_REPOSITORY.
$sel:scanStatusCode:CoverageFilterCriteria', coverageFilterCriteria_scanStatusCode - The scan status code to filter on.
$sel:scanStatusReason:CoverageFilterCriteria', coverageFilterCriteria_scanStatusReason - The scan status reason to filter on.
$sel:scanType:CoverageFilterCriteria', coverageFilterCriteria_scanType - An array of Amazon Inspector scan types to return coverage statistics
for.
coverageFilterCriteria_accountId :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter)) Source #
An array of Amazon Web Services account IDs to return coverage statistics for.
coverageFilterCriteria_ec2InstanceTags :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageMapFilter)) Source #
The Amazon EC2 instance tags to filter on.
coverageFilterCriteria_ecrImageTags :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter)) Source #
The Amazon ECR image tags to filter on.
coverageFilterCriteria_ecrRepositoryName :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter)) Source #
The Amazon ECR repository name to filter on.
coverageFilterCriteria_lambdaFunctionName :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter)) Source #
Returns coverage statistics for AWS Lambda functions filtered by function names.
coverageFilterCriteria_lambdaFunctionRuntime :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter)) Source #
Returns coverage statistics for AWS Lambda functions filtered by runtime.
coverageFilterCriteria_lambdaFunctionTags :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageMapFilter)) Source #
Returns coverage statistics for AWS Lambda functions filtered by tag.
coverageFilterCriteria_resourceId :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter)) Source #
An array of Amazon Web Services resource IDs to return coverage statistics for.
coverageFilterCriteria_resourceType :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter)) Source #
An array of Amazon Web Services resource types to return coverage
statistics for. The values can be AWS_EC2_INSTANCE or
AWS_ECR_REPOSITORY.
coverageFilterCriteria_scanStatusCode :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter)) Source #
The scan status code to filter on.
coverageFilterCriteria_scanStatusReason :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter)) Source #
The scan status reason to filter on.
coverageFilterCriteria_scanType :: Lens' CoverageFilterCriteria (Maybe (NonEmpty CoverageStringFilter)) Source #
An array of Amazon Inspector scan types to return coverage statistics for.
CoverageMapFilter
data CoverageMapFilter Source #
Contains details of a coverage map filter.
See: newCoverageMapFilter smart constructor.
Constructors
| CoverageMapFilter' | |
Fields
| |
Instances
Arguments
| :: CoverageMapComparison | |
| -> Text | |
| -> CoverageMapFilter |
Create a value of CoverageMapFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:CoverageMapFilter', coverageMapFilter_value - The tag value associated with the coverage map filter.
$sel:comparison:CoverageMapFilter', coverageMapFilter_comparison - The operator to compare coverage on.
$sel:key:CoverageMapFilter', coverageMapFilter_key - The tag key associated with the coverage map filter.
coverageMapFilter_value :: Lens' CoverageMapFilter (Maybe Text) Source #
The tag value associated with the coverage map filter.
coverageMapFilter_comparison :: Lens' CoverageMapFilter CoverageMapComparison Source #
The operator to compare coverage on.
coverageMapFilter_key :: Lens' CoverageMapFilter Text Source #
The tag key associated with the coverage map filter.
CoverageStringFilter
data CoverageStringFilter Source #
Contains details of a coverage string filter.
See: newCoverageStringFilter smart constructor.
Constructors
| CoverageStringFilter' | |
Fields
| |
Instances
newCoverageStringFilter Source #
Arguments
| :: CoverageStringComparison | |
| -> Text | |
| -> CoverageStringFilter |
Create a value of CoverageStringFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comparison:CoverageStringFilter', coverageStringFilter_comparison - The operator to compare strings on.
$sel:value:CoverageStringFilter', coverageStringFilter_value - The value to compare strings on.
coverageStringFilter_comparison :: Lens' CoverageStringFilter CoverageStringComparison Source #
The operator to compare strings on.
coverageStringFilter_value :: Lens' CoverageStringFilter Text Source #
The value to compare strings on.
CoveredResource
data CoveredResource Source #
An object that contains details about a resource covered by Amazon Inspector.
See: newCoveredResource smart constructor.
Constructors
| CoveredResource' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> CoverageResourceType | |
| -> ScanType | |
| -> CoveredResource |
Create a value of CoveredResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceMetadata:CoveredResource', coveredResource_resourceMetadata - An object that contains details about the metadata.
$sel:scanStatus:CoveredResource', coveredResource_scanStatus - The status of the scan covering the resource.
$sel:accountId:CoveredResource', coveredResource_accountId - The Amazon Web Services account ID of the covered resource.
$sel:resourceId:CoveredResource', coveredResource_resourceId - The ID of the covered resource.
$sel:resourceType:CoveredResource', coveredResource_resourceType - The type of the covered resource.
$sel:scanType:CoveredResource', coveredResource_scanType - The Amazon Inspector scan type covering the resource.
coveredResource_resourceMetadata :: Lens' CoveredResource (Maybe ResourceScanMetadata) Source #
An object that contains details about the metadata.
coveredResource_scanStatus :: Lens' CoveredResource (Maybe ScanStatus) Source #
The status of the scan covering the resource.
coveredResource_accountId :: Lens' CoveredResource Text Source #
The Amazon Web Services account ID of the covered resource.
coveredResource_resourceId :: Lens' CoveredResource Text Source #
The ID of the covered resource.
coveredResource_resourceType :: Lens' CoveredResource CoverageResourceType Source #
The type of the covered resource.
coveredResource_scanType :: Lens' CoveredResource ScanType Source #
The Amazon Inspector scan type covering the resource.
CvssScore
The CVSS score for a finding.
See: newCvssScore smart constructor.
Constructors
| CvssScore' | |
Instances
| FromJSON CvssScore Source # | |
| Generic CvssScore Source # | |
| Read CvssScore Source # | |
| Show CvssScore Source # | |
| NFData CvssScore Source # | |
Defined in Amazonka.Inspector2.Types.CvssScore | |
| Eq CvssScore Source # | |
| Hashable CvssScore Source # | |
Defined in Amazonka.Inspector2.Types.CvssScore | |
| type Rep CvssScore Source # | |
Defined in Amazonka.Inspector2.Types.CvssScore type Rep CvssScore = D1 ('MetaData "CvssScore" "Amazonka.Inspector2.Types.CvssScore" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "CvssScore'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "baseScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "scoringVector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) | |
Create a value of CvssScore with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:baseScore:CvssScore', cvssScore_baseScore - The base CVSS score used for the finding.
$sel:scoringVector:CvssScore', cvssScore_scoringVector - The vector string of the CVSS score.
$sel:source:CvssScore', cvssScore_source - The source of the CVSS score.
$sel:version:CvssScore', cvssScore_version - The version of CVSS used for the score.
CvssScoreAdjustment
data CvssScoreAdjustment Source #
Details on adjustments Amazon Inspector made to the CVSS score for a finding.
See: newCvssScoreAdjustment smart constructor.
Constructors
| CvssScoreAdjustment' | |
Instances
newCvssScoreAdjustment Source #
Arguments
| :: Text | |
| -> Text | |
| -> CvssScoreAdjustment |
Create a value of CvssScoreAdjustment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:metric:CvssScoreAdjustment', cvssScoreAdjustment_metric - The metric used to adjust the CVSS score.
$sel:reason:CvssScoreAdjustment', cvssScoreAdjustment_reason - The reason the CVSS score has been adjustment.
cvssScoreAdjustment_metric :: Lens' CvssScoreAdjustment Text Source #
The metric used to adjust the CVSS score.
cvssScoreAdjustment_reason :: Lens' CvssScoreAdjustment Text Source #
The reason the CVSS score has been adjustment.
CvssScoreDetails
data CvssScoreDetails Source #
Information about the CVSS score.
See: newCvssScoreDetails smart constructor.
Constructors
| CvssScoreDetails' | |
Fields
| |
Instances
Arguments
| :: Double | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> CvssScoreDetails |
Create a value of CvssScoreDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:adjustments:CvssScoreDetails', cvssScoreDetails_adjustments - An object that contains details about adjustment Amazon Inspector made
to the CVSS score.
$sel:cvssSource:CvssScoreDetails', cvssScoreDetails_cvssSource - The source of the CVSS data.
$sel:score:CvssScoreDetails', cvssScoreDetails_score - The CVSS score.
$sel:scoreSource:CvssScoreDetails', cvssScoreDetails_scoreSource - The source for the CVSS score.
$sel:scoringVector:CvssScoreDetails', cvssScoreDetails_scoringVector - The vector for the CVSS score.
$sel:version:CvssScoreDetails', cvssScoreDetails_version - The CVSS version used in scoring.
cvssScoreDetails_adjustments :: Lens' CvssScoreDetails (Maybe [CvssScoreAdjustment]) Source #
An object that contains details about adjustment Amazon Inspector made to the CVSS score.
cvssScoreDetails_cvssSource :: Lens' CvssScoreDetails (Maybe Text) Source #
The source of the CVSS data.
cvssScoreDetails_score :: Lens' CvssScoreDetails Double Source #
The CVSS score.
cvssScoreDetails_scoreSource :: Lens' CvssScoreDetails Text Source #
The source for the CVSS score.
cvssScoreDetails_scoringVector :: Lens' CvssScoreDetails Text Source #
The vector for the CVSS score.
cvssScoreDetails_version :: Lens' CvssScoreDetails Text Source #
The CVSS version used in scoring.
DateFilter
data DateFilter Source #
Contains details on the time range used to filter findings.
See: newDateFilter smart constructor.
Constructors
| DateFilter' | |
Fields
| |
Instances
newDateFilter :: DateFilter Source #
Create a value of DateFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endInclusive:DateFilter', dateFilter_endInclusive - A timestamp representing the end of the time period filtered on.
$sel:startInclusive:DateFilter', dateFilter_startInclusive - A timestamp representing the start of the time period filtered on.
dateFilter_endInclusive :: Lens' DateFilter (Maybe UTCTime) Source #
A timestamp representing the end of the time period filtered on.
dateFilter_startInclusive :: Lens' DateFilter (Maybe UTCTime) Source #
A timestamp representing the start of the time period filtered on.
DelegatedAdmin
data DelegatedAdmin Source #
Details of the Amazon Inspector delegated administrator for your organization.
See: newDelegatedAdmin smart constructor.
Constructors
| DelegatedAdmin' | |
Fields
| |
Instances
newDelegatedAdmin :: DelegatedAdmin Source #
Create a value of DelegatedAdmin with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:DelegatedAdmin', delegatedAdmin_accountId - The Amazon Web Services account ID of the Amazon Inspector delegated
administrator for your organization.
$sel:relationshipStatus:DelegatedAdmin', delegatedAdmin_relationshipStatus - The status of the Amazon Inspector delegated administrator.
delegatedAdmin_accountId :: Lens' DelegatedAdmin (Maybe Text) Source #
The Amazon Web Services account ID of the Amazon Inspector delegated administrator for your organization.
delegatedAdmin_relationshipStatus :: Lens' DelegatedAdmin (Maybe RelationshipStatus) Source #
The status of the Amazon Inspector delegated administrator.
DelegatedAdminAccount
data DelegatedAdminAccount Source #
Details of the Amazon Inspector delegated administrator for your organization.
See: newDelegatedAdminAccount smart constructor.
Constructors
| DelegatedAdminAccount' | |
Instances
newDelegatedAdminAccount :: DelegatedAdminAccount Source #
Create a value of DelegatedAdminAccount with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:DelegatedAdminAccount', delegatedAdminAccount_accountId - The Amazon Web Services account ID of the Amazon Inspector delegated
administrator for your organization.
$sel:status:DelegatedAdminAccount', delegatedAdminAccount_status - The status of the Amazon Inspector delegated administrator.
delegatedAdminAccount_accountId :: Lens' DelegatedAdminAccount (Maybe Text) Source #
The Amazon Web Services account ID of the Amazon Inspector delegated administrator for your organization.
delegatedAdminAccount_status :: Lens' DelegatedAdminAccount (Maybe DelegatedAdminStatus) Source #
The status of the Amazon Inspector delegated administrator.
Destination
data Destination Source #
Contains details of the Amazon S3 bucket and KMS key used to export findings.
See: newDestination smart constructor.
Constructors
| Destination' | |
Instances
Create a value of Destination with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keyPrefix:Destination', destination_keyPrefix - The prefix of the KMS key used to export findings.
$sel:bucketName:Destination', destination_bucketName - The name of the Amazon S3 bucket to export findings to.
$sel:kmsKeyArn:Destination', destination_kmsKeyArn - The ARN of the KMS key used to encrypt data when exporting findings.
destination_keyPrefix :: Lens' Destination (Maybe Text) Source #
The prefix of the KMS key used to export findings.
destination_bucketName :: Lens' Destination Text Source #
The name of the Amazon S3 bucket to export findings to.
destination_kmsKeyArn :: Lens' Destination Text Source #
The ARN of the KMS key used to encrypt data when exporting findings.
Ec2InstanceAggregation
data Ec2InstanceAggregation Source #
The details that define an aggregation based on Amazon EC2 instances.
See: newEc2InstanceAggregation smart constructor.
Constructors
| Ec2InstanceAggregation' | |
Fields
| |
Instances
newEc2InstanceAggregation :: Ec2InstanceAggregation Source #
Create a value of Ec2InstanceAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:amis:Ec2InstanceAggregation', ec2InstanceAggregation_amis - The AMI IDs associated with the Amazon EC2 instances to aggregate
findings for.
$sel:instanceIds:Ec2InstanceAggregation', ec2InstanceAggregation_instanceIds - The Amazon EC2 instance IDs to aggregate findings for.
$sel:instanceTags:Ec2InstanceAggregation', ec2InstanceAggregation_instanceTags - The Amazon EC2 instance tags to aggregate findings for.
$sel:operatingSystems:Ec2InstanceAggregation', ec2InstanceAggregation_operatingSystems - The operating system types to aggregate findings for. Valid values must
be uppercase and underscore separated, examples are ORACLE_LINUX_7 and
ALPINE_LINUX_3_8.
$sel:sortBy:Ec2InstanceAggregation', ec2InstanceAggregation_sortBy - The value to sort results by.
$sel:sortOrder:Ec2InstanceAggregation', ec2InstanceAggregation_sortOrder - The order to sort results by.
ec2InstanceAggregation_amis :: Lens' Ec2InstanceAggregation (Maybe (NonEmpty StringFilter)) Source #
The AMI IDs associated with the Amazon EC2 instances to aggregate findings for.
ec2InstanceAggregation_instanceIds :: Lens' Ec2InstanceAggregation (Maybe (NonEmpty StringFilter)) Source #
The Amazon EC2 instance IDs to aggregate findings for.
ec2InstanceAggregation_instanceTags :: Lens' Ec2InstanceAggregation (Maybe (NonEmpty MapFilter)) Source #
The Amazon EC2 instance tags to aggregate findings for.
ec2InstanceAggregation_operatingSystems :: Lens' Ec2InstanceAggregation (Maybe (NonEmpty StringFilter)) Source #
The operating system types to aggregate findings for. Valid values must
be uppercase and underscore separated, examples are ORACLE_LINUX_7 and
ALPINE_LINUX_3_8.
ec2InstanceAggregation_sortBy :: Lens' Ec2InstanceAggregation (Maybe Ec2InstanceSortBy) Source #
The value to sort results by.
ec2InstanceAggregation_sortOrder :: Lens' Ec2InstanceAggregation (Maybe SortOrder) Source #
The order to sort results by.
Ec2InstanceAggregationResponse
data Ec2InstanceAggregationResponse Source #
A response that contains the results of a finding aggregation by Amazon EC2 instance.
See: newEc2InstanceAggregationResponse smart constructor.
Constructors
| Ec2InstanceAggregationResponse' | |
Fields
| |
Instances
newEc2InstanceAggregationResponse Source #
Create a value of Ec2InstanceAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:Ec2InstanceAggregationResponse', ec2InstanceAggregationResponse_accountId - The Amazon Web Services account for the Amazon EC2 instance.
$sel:ami:Ec2InstanceAggregationResponse', ec2InstanceAggregationResponse_ami - The Amazon Machine Image (AMI) of the Amazon EC2 instance.
$sel:instanceTags:Ec2InstanceAggregationResponse', ec2InstanceAggregationResponse_instanceTags - The tags attached to the instance.
$sel:networkFindings:Ec2InstanceAggregationResponse', ec2InstanceAggregationResponse_networkFindings - The number of network findings for the Amazon EC2 instance.
$sel:operatingSystem:Ec2InstanceAggregationResponse', ec2InstanceAggregationResponse_operatingSystem - The operating system of the Amazon EC2 instance.
$sel:severityCounts:Ec2InstanceAggregationResponse', ec2InstanceAggregationResponse_severityCounts - An object that contains the count of matched findings per severity.
$sel:instanceId:Ec2InstanceAggregationResponse', ec2InstanceAggregationResponse_instanceId - The Amazon EC2 instance ID.
ec2InstanceAggregationResponse_accountId :: Lens' Ec2InstanceAggregationResponse (Maybe Text) Source #
The Amazon Web Services account for the Amazon EC2 instance.
ec2InstanceAggregationResponse_ami :: Lens' Ec2InstanceAggregationResponse (Maybe Text) Source #
The Amazon Machine Image (AMI) of the Amazon EC2 instance.
ec2InstanceAggregationResponse_instanceTags :: Lens' Ec2InstanceAggregationResponse (Maybe (HashMap Text Text)) Source #
The tags attached to the instance.
ec2InstanceAggregationResponse_networkFindings :: Lens' Ec2InstanceAggregationResponse (Maybe Integer) Source #
The number of network findings for the Amazon EC2 instance.
ec2InstanceAggregationResponse_operatingSystem :: Lens' Ec2InstanceAggregationResponse (Maybe Text) Source #
The operating system of the Amazon EC2 instance.
ec2InstanceAggregationResponse_severityCounts :: Lens' Ec2InstanceAggregationResponse (Maybe SeverityCounts) Source #
An object that contains the count of matched findings per severity.
ec2InstanceAggregationResponse_instanceId :: Lens' Ec2InstanceAggregationResponse Text Source #
The Amazon EC2 instance ID.
Ec2Metadata
data Ec2Metadata Source #
Meta data details of an Amazon EC2 instance.
See: newEc2Metadata smart constructor.
Constructors
| Ec2Metadata' | |
Instances
newEc2Metadata :: Ec2Metadata Source #
Create a value of Ec2Metadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:amiId:Ec2Metadata', ec2Metadata_amiId - The ID of the Amazon Machine Image (AMI) used to launch the instance.
$sel:platform:Ec2Metadata', ec2Metadata_platform - The platform of the instance.
$sel:tags:Ec2Metadata', ec2Metadata_tags - The tags attached to the instance.
ec2Metadata_amiId :: Lens' Ec2Metadata (Maybe Text) Source #
The ID of the Amazon Machine Image (AMI) used to launch the instance.
ec2Metadata_platform :: Lens' Ec2Metadata (Maybe Ec2Platform) Source #
The platform of the instance.
ec2Metadata_tags :: Lens' Ec2Metadata (Maybe (HashMap Text Text)) Source #
The tags attached to the instance.
EcrConfiguration
data EcrConfiguration Source #
Details about the ECR automated re-scan duration setting for your environment.
See: newEcrConfiguration smart constructor.
Constructors
| EcrConfiguration' | |
Fields
| |
Instances
Create a value of EcrConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rescanDuration:EcrConfiguration', ecrConfiguration_rescanDuration - The ECR automated re-scan duration defines how long an ECR image will be
actively scanned by Amazon Inspector. When the number of days since an
image was last pushed exceeds the automated re-scan duration the
monitoring state of that image becomes inactive and all associated
findings are scheduled for closure.
ecrConfiguration_rescanDuration :: Lens' EcrConfiguration EcrRescanDuration Source #
The ECR automated re-scan duration defines how long an ECR image will be
actively scanned by Amazon Inspector. When the number of days since an
image was last pushed exceeds the automated re-scan duration the
monitoring state of that image becomes inactive and all associated
findings are scheduled for closure.
EcrConfigurationState
data EcrConfigurationState Source #
Details about the state of the ECR scans for your environment.
See: newEcrConfigurationState smart constructor.
Constructors
| EcrConfigurationState' | |
Fields
| |
Instances
newEcrConfigurationState :: EcrConfigurationState Source #
Create a value of EcrConfigurationState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rescanDurationState:EcrConfigurationState', ecrConfigurationState_rescanDurationState - An object that contains details about the state of the ECR automated
re-scan setting.
ecrConfigurationState_rescanDurationState :: Lens' EcrConfigurationState (Maybe EcrRescanDurationState) Source #
An object that contains details about the state of the ECR automated re-scan setting.
EcrContainerImageMetadata
data EcrContainerImageMetadata Source #
Information on the Amazon ECR image metadata associated with a finding.
See: newEcrContainerImageMetadata smart constructor.
Constructors
| EcrContainerImageMetadata' | |
Instances
newEcrContainerImageMetadata :: EcrContainerImageMetadata Source #
Create a value of EcrContainerImageMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tags:EcrContainerImageMetadata', ecrContainerImageMetadata_tags - Tags associated with the Amazon ECR image metadata.
ecrContainerImageMetadata_tags :: Lens' EcrContainerImageMetadata (Maybe [Text]) Source #
Tags associated with the Amazon ECR image metadata.
EcrRepositoryMetadata
data EcrRepositoryMetadata Source #
Information on the Amazon ECR repository metadata associated with a finding.
See: newEcrRepositoryMetadata smart constructor.
Constructors
| EcrRepositoryMetadata' | |
Fields
| |
Instances
newEcrRepositoryMetadata :: EcrRepositoryMetadata Source #
Create a value of EcrRepositoryMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:EcrRepositoryMetadata', ecrRepositoryMetadata_name - The name of the Amazon ECR repository.
$sel:scanFrequency:EcrRepositoryMetadata', ecrRepositoryMetadata_scanFrequency - The frequency of scans.
ecrRepositoryMetadata_name :: Lens' EcrRepositoryMetadata (Maybe Text) Source #
The name of the Amazon ECR repository.
ecrRepositoryMetadata_scanFrequency :: Lens' EcrRepositoryMetadata (Maybe EcrScanFrequency) Source #
The frequency of scans.
EcrRescanDurationState
data EcrRescanDurationState Source #
Details about the state of any changes to the ECR automated re-scan duration setting.
See: newEcrRescanDurationState smart constructor.
Constructors
| EcrRescanDurationState' | |
Fields
| |
Instances
newEcrRescanDurationState :: EcrRescanDurationState Source #
Create a value of EcrRescanDurationState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:rescanDuration:EcrRescanDurationState', ecrRescanDurationState_rescanDuration - The ECR automated re-scan duration defines how long an ECR image will be
actively scanned by Amazon Inspector. When the number of days since an
image was last pushed exceeds the automated re-scan duration the
monitoring state of that image becomes inactive and all associated
findings are scheduled for closure.
$sel:status:EcrRescanDurationState', ecrRescanDurationState_status - The status of changes to the ECR automated re-scan duration.
$sel:updatedAt:EcrRescanDurationState', ecrRescanDurationState_updatedAt - A timestamp representing when the last time the ECR scan duration
setting was changed.
ecrRescanDurationState_rescanDuration :: Lens' EcrRescanDurationState (Maybe EcrRescanDuration) Source #
The ECR automated re-scan duration defines how long an ECR image will be
actively scanned by Amazon Inspector. When the number of days since an
image was last pushed exceeds the automated re-scan duration the
monitoring state of that image becomes inactive and all associated
findings are scheduled for closure.
ecrRescanDurationState_status :: Lens' EcrRescanDurationState (Maybe EcrRescanDurationStatus) Source #
The status of changes to the ECR automated re-scan duration.
ecrRescanDurationState_updatedAt :: Lens' EcrRescanDurationState (Maybe UTCTime) Source #
A timestamp representing when the last time the ECR scan duration setting was changed.
ExploitabilityDetails
data ExploitabilityDetails Source #
The details of an exploit available for a finding discovered in your environment.
See: newExploitabilityDetails smart constructor.
Constructors
| ExploitabilityDetails' | |
Fields
| |
Instances
newExploitabilityDetails :: ExploitabilityDetails Source #
Create a value of ExploitabilityDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lastKnownExploitAt:ExploitabilityDetails', exploitabilityDetails_lastKnownExploitAt - The date and time of the last exploit associated with a finding
discovered in your environment.
exploitabilityDetails_lastKnownExploitAt :: Lens' ExploitabilityDetails (Maybe UTCTime) Source #
The date and time of the last exploit associated with a finding discovered in your environment.
FailedAccount
data FailedAccount Source #
An object with details on why an account failed to enable Amazon Inspector.
See: newFailedAccount smart constructor.
Constructors
| FailedAccount' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> ErrorCode | |
| -> Text | |
| -> FailedAccount |
Create a value of FailedAccount with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceStatus:FailedAccount', failedAccount_resourceStatus - An object detailing which resources Amazon Inspector is enabled to scan
for the account.
$sel:status:FailedAccount', failedAccount_status - The status of Amazon Inspector for the account.
$sel:accountId:FailedAccount', failedAccount_accountId - The Amazon Web Services account ID.
$sel:errorCode:FailedAccount', failedAccount_errorCode - The error code explaining why the account failed to enable Amazon
Inspector.
$sel:errorMessage:FailedAccount', failedAccount_errorMessage - The error message received when the account failed to enable Amazon
Inspector.
failedAccount_resourceStatus :: Lens' FailedAccount (Maybe ResourceStatus) Source #
An object detailing which resources Amazon Inspector is enabled to scan for the account.
failedAccount_status :: Lens' FailedAccount (Maybe Status) Source #
The status of Amazon Inspector for the account.
failedAccount_accountId :: Lens' FailedAccount Text Source #
The Amazon Web Services account ID.
failedAccount_errorCode :: Lens' FailedAccount ErrorCode Source #
The error code explaining why the account failed to enable Amazon Inspector.
failedAccount_errorMessage :: Lens' FailedAccount Text Source #
The error message received when the account failed to enable Amazon Inspector.
Filter
Details about a filter.
See: newFilter smart constructor.
Constructors
| Filter' | |
Fields
| |
Instances
Arguments
| :: FilterAction | |
| -> Text | |
| -> UTCTime | |
| -> FilterCriteria | |
| -> Text | |
| -> Text | |
| -> UTCTime | |
| -> Filter |
Create a value of Filter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:description:Filter', filter_description - A description of the filter.
$sel:reason:Filter', filter_reason - The reason for the filter.
$sel:tags:Filter', filter_tags - The tags attached to the filter.
$sel:action:Filter', filter_action - The action that is to be applied to the findings that match the filter.
$sel:arn:Filter', filter_arn - The Amazon Resource Number (ARN) associated with this filter.
$sel:createdAt:Filter', filter_createdAt - The date and time this filter was created at.
$sel:criteria:Filter', filter_criteria - Details on the filter criteria associated with this filter.
$sel:name:Filter', filter_name - The name of the filter.
$sel:ownerId:Filter', filter_ownerId - The Amazon Web Services account ID of the account that created the
filter.
Filter, filter_updatedAt - The date and time the filter was last updated at.
filter_action :: Lens' Filter FilterAction Source #
The action that is to be applied to the findings that match the filter.
filter_arn :: Lens' Filter Text Source #
The Amazon Resource Number (ARN) associated with this filter.
filter_criteria :: Lens' Filter FilterCriteria Source #
Details on the filter criteria associated with this filter.
filter_ownerId :: Lens' Filter Text Source #
The Amazon Web Services account ID of the account that created the filter.
FilterCriteria
data FilterCriteria Source #
Details on the criteria used to define the filter.
See: newFilterCriteria smart constructor.
Constructors
| FilterCriteria' | |
Fields
| |
Instances
newFilterCriteria :: FilterCriteria Source #
Create a value of FilterCriteria with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsAccountId:FilterCriteria', filterCriteria_awsAccountId - Details of the Amazon Web Services account IDs used to filter findings.
$sel:componentId:FilterCriteria', filterCriteria_componentId - Details of the component IDs used to filter findings.
$sel:componentType:FilterCriteria', filterCriteria_componentType - Details of the component types used to filter findings.
$sel:ec2InstanceImageId:FilterCriteria', filterCriteria_ec2InstanceImageId - Details of the Amazon EC2 instance image IDs used to filter findings.
$sel:ec2InstanceSubnetId:FilterCriteria', filterCriteria_ec2InstanceSubnetId - Details of the Amazon EC2 instance subnet IDs used to filter findings.
$sel:ec2InstanceVpcId:FilterCriteria', filterCriteria_ec2InstanceVpcId - Details of the Amazon EC2 instance VPC IDs used to filter findings.
$sel:ecrImageArchitecture:FilterCriteria', filterCriteria_ecrImageArchitecture - Details of the Amazon ECR image architecture types used to filter
findings.
$sel:ecrImageHash:FilterCriteria', filterCriteria_ecrImageHash - Details of the Amazon ECR image hashes used to filter findings.
$sel:ecrImagePushedAt:FilterCriteria', filterCriteria_ecrImagePushedAt - Details on the Amazon ECR image push date and time used to filter
findings.
$sel:ecrImageRegistry:FilterCriteria', filterCriteria_ecrImageRegistry - Details on the Amazon ECR registry used to filter findings.
$sel:ecrImageRepositoryName:FilterCriteria', filterCriteria_ecrImageRepositoryName - Details on the name of the Amazon ECR repository used to filter
findings.
$sel:ecrImageTags:FilterCriteria', filterCriteria_ecrImageTags - The tags attached to the Amazon ECR container image.
$sel:exploitAvailable:FilterCriteria', filterCriteria_exploitAvailable - Filters the list of AWS Lambda findings by the availability of exploits.
$sel:findingArn:FilterCriteria', filterCriteria_findingArn - Details on the finding ARNs used to filter findings.
$sel:findingStatus:FilterCriteria', filterCriteria_findingStatus - Details on the finding status types used to filter findings.
$sel:findingType:FilterCriteria', filterCriteria_findingType - Details on the finding types used to filter findings.
$sel:firstObservedAt:FilterCriteria', filterCriteria_firstObservedAt - Details on the date and time a finding was first seen used to filter
findings.
$sel:fixAvailable:FilterCriteria', filterCriteria_fixAvailable - Details on whether a fix is available through a version update. This
value can be YES, NO, or PARTIAL. A PARTIAL fix means that some,
but not all, of the packages identified in the finding have fixes
available through updated versions.
$sel:inspectorScore:FilterCriteria', filterCriteria_inspectorScore - The Amazon Inspector score to filter on.
$sel:lambdaFunctionExecutionRoleArn:FilterCriteria', filterCriteria_lambdaFunctionExecutionRoleArn - Filters the list of AWS Lambda functions by execution role.
$sel:lambdaFunctionLastModifiedAt:FilterCriteria', filterCriteria_lambdaFunctionLastModifiedAt - Filters the list of AWS Lambda functions by the date and time that a
user last updated the configuration, in
ISO 8601 format
$sel:lambdaFunctionLayers:FilterCriteria', filterCriteria_lambdaFunctionLayers - Filters the list of AWS Lambda functions by the function's
layers.
A Lambda function can have up to five layers.
$sel:lambdaFunctionName:FilterCriteria', filterCriteria_lambdaFunctionName - Filters the list of AWS Lambda functions by the name of the function.
$sel:lambdaFunctionRuntime:FilterCriteria', filterCriteria_lambdaFunctionRuntime - Filters the list of AWS Lambda functions by the runtime environment for
the Lambda function.
$sel:lastObservedAt:FilterCriteria', filterCriteria_lastObservedAt - Details on the date and time a finding was last seen used to filter
findings.
$sel:networkProtocol:FilterCriteria', filterCriteria_networkProtocol - Details on the ingress source addresses used to filter findings.
$sel:portRange:FilterCriteria', filterCriteria_portRange - Details on the port ranges used to filter findings.
$sel:relatedVulnerabilities:FilterCriteria', filterCriteria_relatedVulnerabilities - Details on the related vulnerabilities used to filter findings.
$sel:resourceId:FilterCriteria', filterCriteria_resourceId - Details on the resource IDs used to filter findings.
$sel:resourceTags:FilterCriteria', filterCriteria_resourceTags - Details on the resource tags used to filter findings.
$sel:resourceType:FilterCriteria', filterCriteria_resourceType - Details on the resource types used to filter findings.
$sel:severity:FilterCriteria', filterCriteria_severity - Details on the severity used to filter findings.
$sel:title:FilterCriteria', filterCriteria_title - Details on the finding title used to filter findings.
$sel:updatedAt:FilterCriteria', filterCriteria_updatedAt - Details on the date and time a finding was last updated at used to
filter findings.
$sel:vendorSeverity:FilterCriteria', filterCriteria_vendorSeverity - Details on the vendor severity used to filter findings.
$sel:vulnerabilityId:FilterCriteria', filterCriteria_vulnerabilityId - Details on the vulnerability ID used to filter findings.
$sel:vulnerabilitySource:FilterCriteria', filterCriteria_vulnerabilitySource - Details on the vulnerability type used to filter findings.
$sel:vulnerablePackages:FilterCriteria', filterCriteria_vulnerablePackages - Details on the vulnerable packages used to filter findings.
filterCriteria_awsAccountId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon Web Services account IDs used to filter findings.
filterCriteria_componentId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the component IDs used to filter findings.
filterCriteria_componentType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the component types used to filter findings.
filterCriteria_ec2InstanceImageId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon EC2 instance image IDs used to filter findings.
filterCriteria_ec2InstanceSubnetId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon EC2 instance subnet IDs used to filter findings.
filterCriteria_ec2InstanceVpcId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon EC2 instance VPC IDs used to filter findings.
filterCriteria_ecrImageArchitecture :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon ECR image architecture types used to filter findings.
filterCriteria_ecrImageHash :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details of the Amazon ECR image hashes used to filter findings.
filterCriteria_ecrImagePushedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter)) Source #
Details on the Amazon ECR image push date and time used to filter findings.
filterCriteria_ecrImageRegistry :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the Amazon ECR registry used to filter findings.
filterCriteria_ecrImageRepositoryName :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the name of the Amazon ECR repository used to filter findings.
filterCriteria_ecrImageTags :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
The tags attached to the Amazon ECR container image.
filterCriteria_exploitAvailable :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Filters the list of AWS Lambda findings by the availability of exploits.
filterCriteria_findingArn :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the finding ARNs used to filter findings.
filterCriteria_findingStatus :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the finding status types used to filter findings.
filterCriteria_findingType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the finding types used to filter findings.
filterCriteria_firstObservedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter)) Source #
Details on the date and time a finding was first seen used to filter findings.
filterCriteria_fixAvailable :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on whether a fix is available through a version update. This
value can be YES, NO, or PARTIAL. A PARTIAL fix means that some,
but not all, of the packages identified in the finding have fixes
available through updated versions.
filterCriteria_inspectorScore :: Lens' FilterCriteria (Maybe (NonEmpty NumberFilter)) Source #
The Amazon Inspector score to filter on.
filterCriteria_lambdaFunctionExecutionRoleArn :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Filters the list of AWS Lambda functions by execution role.
filterCriteria_lambdaFunctionLastModifiedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter)) Source #
Filters the list of AWS Lambda functions by the date and time that a user last updated the configuration, in ISO 8601 format
filterCriteria_lambdaFunctionLayers :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Filters the list of AWS Lambda functions by the function's layers. A Lambda function can have up to five layers.
filterCriteria_lambdaFunctionName :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Filters the list of AWS Lambda functions by the name of the function.
filterCriteria_lambdaFunctionRuntime :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Filters the list of AWS Lambda functions by the runtime environment for the Lambda function.
filterCriteria_lastObservedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter)) Source #
Details on the date and time a finding was last seen used to filter findings.
filterCriteria_networkProtocol :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the ingress source addresses used to filter findings.
filterCriteria_portRange :: Lens' FilterCriteria (Maybe (NonEmpty PortRangeFilter)) Source #
Details on the port ranges used to filter findings.
filterCriteria_relatedVulnerabilities :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the related vulnerabilities used to filter findings.
filterCriteria_resourceId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the resource IDs used to filter findings.
filterCriteria_resourceTags :: Lens' FilterCriteria (Maybe (NonEmpty MapFilter)) Source #
Details on the resource tags used to filter findings.
filterCriteria_resourceType :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the resource types used to filter findings.
filterCriteria_severity :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the severity used to filter findings.
filterCriteria_title :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the finding title used to filter findings.
filterCriteria_updatedAt :: Lens' FilterCriteria (Maybe (NonEmpty DateFilter)) Source #
Details on the date and time a finding was last updated at used to filter findings.
filterCriteria_vendorSeverity :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the vendor severity used to filter findings.
filterCriteria_vulnerabilityId :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the vulnerability ID used to filter findings.
filterCriteria_vulnerabilitySource :: Lens' FilterCriteria (Maybe (NonEmpty StringFilter)) Source #
Details on the vulnerability type used to filter findings.
filterCriteria_vulnerablePackages :: Lens' FilterCriteria (Maybe (NonEmpty PackageFilter)) Source #
Details on the vulnerable packages used to filter findings.
Finding
Details about an Amazon Inspector finding.
See: newFinding smart constructor.
Constructors
| Finding' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> UTCTime | |
| -> UTCTime | |
| -> Remediation | |
| -> NonEmpty Resource | |
| -> Severity | |
| -> FindingStatus | |
| -> FindingType | |
| -> Finding |
Create a value of Finding with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exploitAvailable:Finding', finding_exploitAvailable - If a finding discovered in your environment has an exploit available.
$sel:exploitabilityDetails:Finding', finding_exploitabilityDetails - The details of an exploit available for a finding discovered in your
environment.
$sel:fixAvailable:Finding', finding_fixAvailable - Details on whether a fix is available through a version update. This
value can be YES, NO, or PARTIAL. A PARTIAL fix means that some,
but not all, of the packages identified in the finding have fixes
available through updated versions.
$sel:inspectorScore:Finding', finding_inspectorScore - The Amazon Inspector score given to the finding.
$sel:inspectorScoreDetails:Finding', finding_inspectorScoreDetails - An object that contains details of the Amazon Inspector score.
$sel:networkReachabilityDetails:Finding', finding_networkReachabilityDetails - An object that contains the details of a network reachability finding.
$sel:packageVulnerabilityDetails:Finding', finding_packageVulnerabilityDetails - An object that contains the details of a package vulnerability finding.
$sel:title:Finding', finding_title - The title of the finding.
$sel:updatedAt:Finding', finding_updatedAt - The date and time the finding was last updated at.
$sel:awsAccountId:Finding', finding_awsAccountId - The Amazon Web Services account ID associated with the finding.
$sel:description:Finding', finding_description - The description of the finding.
$sel:findingArn:Finding', finding_findingArn - The Amazon Resource Number (ARN) of the finding.
$sel:firstObservedAt:Finding', finding_firstObservedAt - The date and time that the finding was first observed.
$sel:lastObservedAt:Finding', finding_lastObservedAt - The date and time that the finding was last observed.
$sel:remediation:Finding', finding_remediation - An object that contains the details about how to remediate a finding.
$sel:resources:Finding', finding_resources - Contains information on the resources involved in a finding.
$sel:severity:Finding', finding_severity - The severity of the finding.
$sel:status:Finding', finding_status - The status of the finding.
Finding, finding_type - The type of the finding.
finding_exploitAvailable :: Lens' Finding (Maybe ExploitAvailable) Source #
If a finding discovered in your environment has an exploit available.
finding_exploitabilityDetails :: Lens' Finding (Maybe ExploitabilityDetails) Source #
The details of an exploit available for a finding discovered in your environment.
finding_fixAvailable :: Lens' Finding (Maybe FixAvailable) Source #
Details on whether a fix is available through a version update. This
value can be YES, NO, or PARTIAL. A PARTIAL fix means that some,
but not all, of the packages identified in the finding have fixes
available through updated versions.
finding_inspectorScore :: Lens' Finding (Maybe Double) Source #
The Amazon Inspector score given to the finding.
finding_inspectorScoreDetails :: Lens' Finding (Maybe InspectorScoreDetails) Source #
An object that contains details of the Amazon Inspector score.
finding_networkReachabilityDetails :: Lens' Finding (Maybe NetworkReachabilityDetails) Source #
An object that contains the details of a network reachability finding.
finding_packageVulnerabilityDetails :: Lens' Finding (Maybe PackageVulnerabilityDetails) Source #
An object that contains the details of a package vulnerability finding.
finding_updatedAt :: Lens' Finding (Maybe UTCTime) Source #
The date and time the finding was last updated at.
finding_awsAccountId :: Lens' Finding Text Source #
The Amazon Web Services account ID associated with the finding.
finding_firstObservedAt :: Lens' Finding UTCTime Source #
The date and time that the finding was first observed.
finding_lastObservedAt :: Lens' Finding UTCTime Source #
The date and time that the finding was last observed.
finding_remediation :: Lens' Finding Remediation Source #
An object that contains the details about how to remediate a finding.
finding_resources :: Lens' Finding (NonEmpty Resource) Source #
Contains information on the resources involved in a finding.
finding_status :: Lens' Finding FindingStatus Source #
The status of the finding.
finding_type :: Lens' Finding FindingType Source #
The type of the finding.
FindingTypeAggregation
data FindingTypeAggregation Source #
The details that define an aggregation based on finding type.
See: newFindingTypeAggregation smart constructor.
Constructors
| FindingTypeAggregation' | |
Fields
| |
Instances
newFindingTypeAggregation :: FindingTypeAggregation Source #
Create a value of FindingTypeAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:findingType:FindingTypeAggregation', findingTypeAggregation_findingType - The finding type to aggregate.
$sel:resourceType:FindingTypeAggregation', findingTypeAggregation_resourceType - The resource type to aggregate.
$sel:sortBy:FindingTypeAggregation', findingTypeAggregation_sortBy - The value to sort results by.
$sel:sortOrder:FindingTypeAggregation', findingTypeAggregation_sortOrder - The order to sort results by.
findingTypeAggregation_findingType :: Lens' FindingTypeAggregation (Maybe AggregationFindingType) Source #
The finding type to aggregate.
findingTypeAggregation_resourceType :: Lens' FindingTypeAggregation (Maybe AggregationResourceType) Source #
The resource type to aggregate.
findingTypeAggregation_sortBy :: Lens' FindingTypeAggregation (Maybe FindingTypeSortBy) Source #
The value to sort results by.
findingTypeAggregation_sortOrder :: Lens' FindingTypeAggregation (Maybe SortOrder) Source #
The order to sort results by.
FindingTypeAggregationResponse
data FindingTypeAggregationResponse Source #
A response that contains the results of a finding type aggregation.
See: newFindingTypeAggregationResponse smart constructor.
Constructors
| FindingTypeAggregationResponse' | |
Fields
| |
Instances
newFindingTypeAggregationResponse :: FindingTypeAggregationResponse Source #
Create a value of FindingTypeAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:FindingTypeAggregationResponse', findingTypeAggregationResponse_accountId - The ID of the Amazon Web Services account associated with the findings.
$sel:severityCounts:FindingTypeAggregationResponse', findingTypeAggregationResponse_severityCounts - The value to sort results by.
findingTypeAggregationResponse_accountId :: Lens' FindingTypeAggregationResponse (Maybe Text) Source #
The ID of the Amazon Web Services account associated with the findings.
findingTypeAggregationResponse_severityCounts :: Lens' FindingTypeAggregationResponse (Maybe SeverityCounts) Source #
The value to sort results by.
FreeTrialAccountInfo
data FreeTrialAccountInfo Source #
Information about the Amazon Inspector free trial for an account.
See: newFreeTrialAccountInfo smart constructor.
Constructors
| FreeTrialAccountInfo' | |
Fields
| |
Instances
newFreeTrialAccountInfo Source #
Arguments
| :: Text | |
| -> FreeTrialAccountInfo |
Create a value of FreeTrialAccountInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:FreeTrialAccountInfo', freeTrialAccountInfo_accountId - The account associated with the Amazon Inspector free trial information.
$sel:freeTrialInfo:FreeTrialAccountInfo', freeTrialAccountInfo_freeTrialInfo - Contains information about the Amazon Inspector free trial for an
account.
freeTrialAccountInfo_accountId :: Lens' FreeTrialAccountInfo Text Source #
The account associated with the Amazon Inspector free trial information.
freeTrialAccountInfo_freeTrialInfo :: Lens' FreeTrialAccountInfo [FreeTrialInfo] Source #
Contains information about the Amazon Inspector free trial for an account.
FreeTrialInfo
data FreeTrialInfo Source #
An object that contains information about the Amazon Inspector free trial for an account.
See: newFreeTrialInfo smart constructor.
Constructors
| FreeTrialInfo' | |
Fields
| |
Instances
Arguments
| :: UTCTime | |
| -> UTCTime | |
| -> FreeTrialStatus | |
| -> FreeTrialType | |
| -> FreeTrialInfo |
Create a value of FreeTrialInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:end:FreeTrialInfo', freeTrialInfo_end - The date and time that the Amazon Inspector free trail ends for a given
account.
$sel:start:FreeTrialInfo', freeTrialInfo_start - The date and time that the Amazon Inspector free trail started for a
given account.
$sel:status:FreeTrialInfo', freeTrialInfo_status - The order to sort results by.
$sel:type':FreeTrialInfo', freeTrialInfo_type - The type of scan covered by the Amazon Inspector free trail.
freeTrialInfo_end :: Lens' FreeTrialInfo UTCTime Source #
The date and time that the Amazon Inspector free trail ends for a given account.
freeTrialInfo_start :: Lens' FreeTrialInfo UTCTime Source #
The date and time that the Amazon Inspector free trail started for a given account.
freeTrialInfo_status :: Lens' FreeTrialInfo FreeTrialStatus Source #
The order to sort results by.
freeTrialInfo_type :: Lens' FreeTrialInfo FreeTrialType Source #
The type of scan covered by the Amazon Inspector free trail.
FreeTrialInfoError
data FreeTrialInfoError Source #
Information about an error received while accessing free trail data for an account.
See: newFreeTrialInfoError smart constructor.
Constructors
| FreeTrialInfoError' | |
Instances
newFreeTrialInfoError Source #
Arguments
| :: Text | |
| -> FreeTrialInfoErrorCode | |
| -> Text | |
| -> FreeTrialInfoError |
Create a value of FreeTrialInfoError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:FreeTrialInfoError', freeTrialInfoError_accountId - The account associated with the Amazon Inspector free trial information.
$sel:code:FreeTrialInfoError', freeTrialInfoError_code - The error code.
$sel:message:FreeTrialInfoError', freeTrialInfoError_message - The error message returned.
freeTrialInfoError_accountId :: Lens' FreeTrialInfoError Text Source #
The account associated with the Amazon Inspector free trial information.
freeTrialInfoError_code :: Lens' FreeTrialInfoError FreeTrialInfoErrorCode Source #
The error code.
freeTrialInfoError_message :: Lens' FreeTrialInfoError Text Source #
The error message returned.
ImageLayerAggregation
data ImageLayerAggregation Source #
The details that define an aggregation based on container image layers.
See: newImageLayerAggregation smart constructor.
Constructors
| ImageLayerAggregation' | |
Fields
| |
Instances
newImageLayerAggregation :: ImageLayerAggregation Source #
Create a value of ImageLayerAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:layerHashes:ImageLayerAggregation', imageLayerAggregation_layerHashes - The hashes associated with the layers.
$sel:repositories:ImageLayerAggregation', imageLayerAggregation_repositories - The repository associated with the container image hosting the layers.
$sel:resourceIds:ImageLayerAggregation', imageLayerAggregation_resourceIds - The ID of the container image layer.
$sel:sortBy:ImageLayerAggregation', imageLayerAggregation_sortBy - The value to sort results by.
$sel:sortOrder:ImageLayerAggregation', imageLayerAggregation_sortOrder - The order to sort results by.
imageLayerAggregation_layerHashes :: Lens' ImageLayerAggregation (Maybe (NonEmpty StringFilter)) Source #
The hashes associated with the layers.
imageLayerAggregation_repositories :: Lens' ImageLayerAggregation (Maybe (NonEmpty StringFilter)) Source #
The repository associated with the container image hosting the layers.
imageLayerAggregation_resourceIds :: Lens' ImageLayerAggregation (Maybe (NonEmpty StringFilter)) Source #
The ID of the container image layer.
imageLayerAggregation_sortBy :: Lens' ImageLayerAggregation (Maybe ImageLayerSortBy) Source #
The value to sort results by.
imageLayerAggregation_sortOrder :: Lens' ImageLayerAggregation (Maybe SortOrder) Source #
The order to sort results by.
ImageLayerAggregationResponse
data ImageLayerAggregationResponse Source #
A response that contains the results of a finding aggregation by image layer.
See: newImageLayerAggregationResponse smart constructor.
Constructors
| ImageLayerAggregationResponse' | |
Fields
| |
Instances
newImageLayerAggregationResponse Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> ImageLayerAggregationResponse |
Create a value of ImageLayerAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:severityCounts:ImageLayerAggregationResponse', imageLayerAggregationResponse_severityCounts - An object that represents the count of matched findings per severity.
$sel:accountId:ImageLayerAggregationResponse', imageLayerAggregationResponse_accountId - The ID of the Amazon Web Services account that owns the container image
hosting the layer image.
$sel:layerHash:ImageLayerAggregationResponse', imageLayerAggregationResponse_layerHash - The layer hash.
$sel:repository:ImageLayerAggregationResponse', imageLayerAggregationResponse_repository - The repository the layer resides in.
$sel:resourceId:ImageLayerAggregationResponse', imageLayerAggregationResponse_resourceId - The resource ID of the container image layer.
imageLayerAggregationResponse_severityCounts :: Lens' ImageLayerAggregationResponse (Maybe SeverityCounts) Source #
An object that represents the count of matched findings per severity.
imageLayerAggregationResponse_accountId :: Lens' ImageLayerAggregationResponse Text Source #
The ID of the Amazon Web Services account that owns the container image hosting the layer image.
imageLayerAggregationResponse_layerHash :: Lens' ImageLayerAggregationResponse Text Source #
The layer hash.
imageLayerAggregationResponse_repository :: Lens' ImageLayerAggregationResponse Text Source #
The repository the layer resides in.
imageLayerAggregationResponse_resourceId :: Lens' ImageLayerAggregationResponse Text Source #
The resource ID of the container image layer.
InspectorScoreDetails
data InspectorScoreDetails Source #
Information about the Amazon Inspector score given to a finding.
See: newInspectorScoreDetails smart constructor.
Constructors
| InspectorScoreDetails' | |
Fields
| |
Instances
newInspectorScoreDetails :: InspectorScoreDetails Source #
Create a value of InspectorScoreDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:adjustedCvss:InspectorScoreDetails', inspectorScoreDetails_adjustedCvss - An object that contains details about the CVSS score given to a finding.
inspectorScoreDetails_adjustedCvss :: Lens' InspectorScoreDetails (Maybe CvssScoreDetails) Source #
An object that contains details about the CVSS score given to a finding.
LambdaFunctionAggregation
data LambdaFunctionAggregation Source #
The details that define a findings aggregation based on AWS Lambda functions.
See: newLambdaFunctionAggregation smart constructor.
Constructors
| LambdaFunctionAggregation' | |
Fields
| |
Instances
newLambdaFunctionAggregation :: LambdaFunctionAggregation Source #
Create a value of LambdaFunctionAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:functionNames:LambdaFunctionAggregation', lambdaFunctionAggregation_functionNames - The AWS Lambda function names to include in the aggregation results.
$sel:functionTags:LambdaFunctionAggregation', lambdaFunctionAggregation_functionTags - The tags to include in the aggregation results.
$sel:resourceIds:LambdaFunctionAggregation', lambdaFunctionAggregation_resourceIds - The resource IDs to include in the aggregation results.
$sel:runtimes:LambdaFunctionAggregation', lambdaFunctionAggregation_runtimes - Returns findings aggregated by AWS Lambda function runtime environments.
$sel:sortBy:LambdaFunctionAggregation', lambdaFunctionAggregation_sortBy - The finding severity to use for sorting the results.
$sel:sortOrder:LambdaFunctionAggregation', lambdaFunctionAggregation_sortOrder - The order to use for sorting the results.
lambdaFunctionAggregation_functionNames :: Lens' LambdaFunctionAggregation (Maybe (NonEmpty StringFilter)) Source #
The AWS Lambda function names to include in the aggregation results.
lambdaFunctionAggregation_functionTags :: Lens' LambdaFunctionAggregation (Maybe (NonEmpty MapFilter)) Source #
The tags to include in the aggregation results.
lambdaFunctionAggregation_resourceIds :: Lens' LambdaFunctionAggregation (Maybe (NonEmpty StringFilter)) Source #
The resource IDs to include in the aggregation results.
lambdaFunctionAggregation_runtimes :: Lens' LambdaFunctionAggregation (Maybe (NonEmpty StringFilter)) Source #
Returns findings aggregated by AWS Lambda function runtime environments.
lambdaFunctionAggregation_sortBy :: Lens' LambdaFunctionAggregation (Maybe LambdaFunctionSortBy) Source #
The finding severity to use for sorting the results.
lambdaFunctionAggregation_sortOrder :: Lens' LambdaFunctionAggregation (Maybe SortOrder) Source #
The order to use for sorting the results.
LambdaFunctionAggregationResponse
data LambdaFunctionAggregationResponse Source #
A response that contains the results of an AWS Lambda function finding aggregation.
See: newLambdaFunctionAggregationResponse smart constructor.
Constructors
| LambdaFunctionAggregationResponse' | |
Fields
| |
Instances
newLambdaFunctionAggregationResponse Source #
Arguments
| :: Text | |
| -> LambdaFunctionAggregationResponse |
Create a value of LambdaFunctionAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_accountId - The ID of the AWS account that owns the AWS Lambda function.
$sel:functionName:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_functionName - The AWS Lambda function names included in the aggregation results.
$sel:lambdaTags:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_lambdaTags - The tags included in the aggregation results.
$sel:lastModifiedAt:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_lastModifiedAt - The date that the AWS Lambda function included in the aggregation
results was last changed.
$sel:runtime:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_runtime - The runtimes included in the aggregation results.
$sel:severityCounts:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_severityCounts - Undocumented member.
$sel:resourceId:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_resourceId - The resource IDs included in the aggregation results.
lambdaFunctionAggregationResponse_accountId :: Lens' LambdaFunctionAggregationResponse (Maybe Text) Source #
The ID of the AWS account that owns the AWS Lambda function.
lambdaFunctionAggregationResponse_functionName :: Lens' LambdaFunctionAggregationResponse (Maybe Text) Source #
The AWS Lambda function names included in the aggregation results.
lambdaFunctionAggregationResponse_lambdaTags :: Lens' LambdaFunctionAggregationResponse (Maybe (HashMap Text Text)) Source #
The tags included in the aggregation results.
lambdaFunctionAggregationResponse_lastModifiedAt :: Lens' LambdaFunctionAggregationResponse (Maybe UTCTime) Source #
The date that the AWS Lambda function included in the aggregation results was last changed.
lambdaFunctionAggregationResponse_runtime :: Lens' LambdaFunctionAggregationResponse (Maybe Text) Source #
The runtimes included in the aggregation results.
lambdaFunctionAggregationResponse_severityCounts :: Lens' LambdaFunctionAggregationResponse (Maybe SeverityCounts) Source #
Undocumented member.
lambdaFunctionAggregationResponse_resourceId :: Lens' LambdaFunctionAggregationResponse Text Source #
The resource IDs included in the aggregation results.
LambdaFunctionMetadata
data LambdaFunctionMetadata Source #
The AWS Lambda function metadata.
See: newLambdaFunctionMetadata smart constructor.
Constructors
| LambdaFunctionMetadata' | |
Fields | |
Instances
newLambdaFunctionMetadata :: LambdaFunctionMetadata Source #
Create a value of LambdaFunctionMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:functionName:LambdaFunctionMetadata', lambdaFunctionMetadata_functionName - The name of a function.
$sel:functionTags:LambdaFunctionMetadata', lambdaFunctionMetadata_functionTags - The resource tags on an AWS Lambda function.
$sel:layers:LambdaFunctionMetadata', lambdaFunctionMetadata_layers - The layers for an AWS Lambda function. A Lambda function can have up to
five layers.
$sel:runtime:LambdaFunctionMetadata', lambdaFunctionMetadata_runtime - An AWS Lambda function's runtime.
lambdaFunctionMetadata_functionName :: Lens' LambdaFunctionMetadata (Maybe Text) Source #
The name of a function.
lambdaFunctionMetadata_functionTags :: Lens' LambdaFunctionMetadata (Maybe (HashMap Text Text)) Source #
The resource tags on an AWS Lambda function.
lambdaFunctionMetadata_layers :: Lens' LambdaFunctionMetadata (Maybe [Text]) Source #
The layers for an AWS Lambda function. A Lambda function can have up to five layers.
lambdaFunctionMetadata_runtime :: Lens' LambdaFunctionMetadata (Maybe Runtime) Source #
An AWS Lambda function's runtime.
LambdaLayerAggregation
data LambdaLayerAggregation Source #
The details that define a findings aggregation based on an AWS Lambda function's layers.
See: newLambdaLayerAggregation smart constructor.
Constructors
| LambdaLayerAggregation' | |
Fields
| |
Instances
newLambdaLayerAggregation :: LambdaLayerAggregation Source #
Create a value of LambdaLayerAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:functionNames:LambdaLayerAggregation', lambdaLayerAggregation_functionNames - The names of the AWS Lambda functions associated with the layers.
$sel:layerArns:LambdaLayerAggregation', lambdaLayerAggregation_layerArns - The Amazon Resource Name (ARN) of the AWS Lambda function layer.
$sel:resourceIds:LambdaLayerAggregation', lambdaLayerAggregation_resourceIds - The resource IDs for the AWS Lambda function layers.
$sel:sortBy:LambdaLayerAggregation', lambdaLayerAggregation_sortBy - The finding severity to use for sorting the results.
$sel:sortOrder:LambdaLayerAggregation', lambdaLayerAggregation_sortOrder - The order to use for sorting the results.
lambdaLayerAggregation_functionNames :: Lens' LambdaLayerAggregation (Maybe (NonEmpty StringFilter)) Source #
The names of the AWS Lambda functions associated with the layers.
lambdaLayerAggregation_layerArns :: Lens' LambdaLayerAggregation (Maybe (NonEmpty StringFilter)) Source #
The Amazon Resource Name (ARN) of the AWS Lambda function layer.
lambdaLayerAggregation_resourceIds :: Lens' LambdaLayerAggregation (Maybe (NonEmpty StringFilter)) Source #
The resource IDs for the AWS Lambda function layers.
lambdaLayerAggregation_sortBy :: Lens' LambdaLayerAggregation (Maybe LambdaLayerSortBy) Source #
The finding severity to use for sorting the results.
lambdaLayerAggregation_sortOrder :: Lens' LambdaLayerAggregation (Maybe SortOrder) Source #
The order to use for sorting the results.
LambdaLayerAggregationResponse
data LambdaLayerAggregationResponse Source #
A response that contains the results of an AWS Lambda function layer finding aggregation.
See: newLambdaLayerAggregationResponse smart constructor.
Constructors
| LambdaLayerAggregationResponse' | |
Fields
| |
Instances
newLambdaLayerAggregationResponse Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> LambdaLayerAggregationResponse |
Create a value of LambdaLayerAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:severityCounts:LambdaLayerAggregationResponse', lambdaLayerAggregationResponse_severityCounts - Undocumented member.
$sel:accountId:LambdaLayerAggregationResponse', lambdaLayerAggregationResponse_accountId - The account ID of the AWS Lambda function layer.
$sel:functionName:LambdaLayerAggregationResponse', lambdaLayerAggregationResponse_functionName - The names of the AWS Lambda functions associated with the layers.
$sel:layerArn:LambdaLayerAggregationResponse', lambdaLayerAggregationResponse_layerArn - The Amazon Resource Name (ARN) of the AWS Lambda function layer.
$sel:resourceId:LambdaLayerAggregationResponse', lambdaLayerAggregationResponse_resourceId - The Resource ID of the AWS Lambda function layer.
lambdaLayerAggregationResponse_severityCounts :: Lens' LambdaLayerAggregationResponse (Maybe SeverityCounts) Source #
Undocumented member.
lambdaLayerAggregationResponse_accountId :: Lens' LambdaLayerAggregationResponse Text Source #
The account ID of the AWS Lambda function layer.
lambdaLayerAggregationResponse_functionName :: Lens' LambdaLayerAggregationResponse Text Source #
The names of the AWS Lambda functions associated with the layers.
lambdaLayerAggregationResponse_layerArn :: Lens' LambdaLayerAggregationResponse Text Source #
The Amazon Resource Name (ARN) of the AWS Lambda function layer.
lambdaLayerAggregationResponse_resourceId :: Lens' LambdaLayerAggregationResponse Text Source #
The Resource ID of the AWS Lambda function layer.
LambdaVpcConfig
data LambdaVpcConfig Source #
The VPC security groups and subnets that are attached to an AWS Lambda function. For more information, see VPC Settings.
See: newLambdaVpcConfig smart constructor.
Constructors
| LambdaVpcConfig' | |
Fields
| |
Instances
newLambdaVpcConfig :: LambdaVpcConfig Source #
Create a value of LambdaVpcConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:securityGroupIds:LambdaVpcConfig', lambdaVpcConfig_securityGroupIds - The VPC security groups and subnets that are attached to an AWS Lambda
function. For more information, see
VPC Settings.
$sel:subnetIds:LambdaVpcConfig', lambdaVpcConfig_subnetIds - A list of VPC subnet IDs.
$sel:vpcId:LambdaVpcConfig', lambdaVpcConfig_vpcId - The ID of the VPC.
lambdaVpcConfig_securityGroupIds :: Lens' LambdaVpcConfig (Maybe [Text]) Source #
The VPC security groups and subnets that are attached to an AWS Lambda function. For more information, see VPC Settings.
lambdaVpcConfig_subnetIds :: Lens' LambdaVpcConfig (Maybe [Text]) Source #
A list of VPC subnet IDs.
lambdaVpcConfig_vpcId :: Lens' LambdaVpcConfig (Maybe Text) Source #
The ID of the VPC.
MapFilter
An object that describes details of a map filter.
See: newMapFilter smart constructor.
Constructors
| MapFilter' | |
Fields
| |
Instances
| FromJSON MapFilter Source # | |
| ToJSON MapFilter Source # | |
Defined in Amazonka.Inspector2.Types.MapFilter | |
| Generic MapFilter Source # | |
| Read MapFilter Source # | |
| Show MapFilter Source # | |
| NFData MapFilter Source # | |
Defined in Amazonka.Inspector2.Types.MapFilter | |
| Eq MapFilter Source # | |
| Hashable MapFilter Source # | |
Defined in Amazonka.Inspector2.Types.MapFilter | |
| type Rep MapFilter Source # | |
Defined in Amazonka.Inspector2.Types.MapFilter type Rep MapFilter = D1 ('MetaData "MapFilter" "Amazonka.Inspector2.Types.MapFilter" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "MapFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "comparison") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MapComparison) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) | |
Arguments
| :: MapComparison | |
| -> Text | |
| -> MapFilter |
Create a value of MapFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:MapFilter', mapFilter_value - The tag value used in the filter.
$sel:comparison:MapFilter', mapFilter_comparison - The operator to use when comparing values in the filter.
$sel:key:MapFilter', mapFilter_key - The tag key used in the filter.
mapFilter_comparison :: Lens' MapFilter MapComparison Source #
The operator to use when comparing values in the filter.
Member
Details on a member account in your organization.
See: newMember smart constructor.
Constructors
| Member' | |
Fields
| |
Instances
| FromJSON Member Source # | |
| Generic Member Source # | |
| Read Member Source # | |
| Show Member Source # | |
| NFData Member Source # | |
Defined in Amazonka.Inspector2.Types.Member | |
| Eq Member Source # | |
| Hashable Member Source # | |
Defined in Amazonka.Inspector2.Types.Member | |
| type Rep Member Source # | |
Defined in Amazonka.Inspector2.Types.Member type Rep Member = D1 ('MetaData "Member" "Amazonka.Inspector2.Types.Member" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "Member'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "delegatedAdminAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "relationshipStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RelationshipStatus)) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) | |
Create a value of Member with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:Member', member_accountId - The Amazon Web Services account ID of the member account.
$sel:delegatedAdminAccountId:Member', member_delegatedAdminAccountId - The Amazon Web Services account ID of the Amazon Inspector delegated
administrator for this member account.
$sel:relationshipStatus:Member', member_relationshipStatus - The status of the member account.
$sel:updatedAt:Member', member_updatedAt - A timestamp showing when the status of this member was last updated.
member_accountId :: Lens' Member (Maybe Text) Source #
The Amazon Web Services account ID of the member account.
member_delegatedAdminAccountId :: Lens' Member (Maybe Text) Source #
The Amazon Web Services account ID of the Amazon Inspector delegated administrator for this member account.
member_relationshipStatus :: Lens' Member (Maybe RelationshipStatus) Source #
The status of the member account.
member_updatedAt :: Lens' Member (Maybe UTCTime) Source #
A timestamp showing when the status of this member was last updated.
NetworkPath
data NetworkPath Source #
Information on the network path associated with a finding.
See: newNetworkPath smart constructor.
Constructors
| NetworkPath' | |
Instances
newNetworkPath :: NetworkPath Source #
Create a value of NetworkPath with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:steps:NetworkPath', networkPath_steps - The details on the steps in the network path.
networkPath_steps :: Lens' NetworkPath (Maybe (NonEmpty Step)) Source #
The details on the steps in the network path.
NetworkReachabilityDetails
data NetworkReachabilityDetails Source #
Contains the details of a network reachability finding.
See: newNetworkReachabilityDetails smart constructor.
Constructors
| NetworkReachabilityDetails' | |
Fields
| |
Instances
newNetworkReachabilityDetails Source #
Arguments
| :: NetworkPath | |
| -> PortRange | |
| -> NetworkProtocol | |
| -> NetworkReachabilityDetails |
Create a value of NetworkReachabilityDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:networkPath:NetworkReachabilityDetails', networkReachabilityDetails_networkPath - An object that contains details about a network path associated with a
finding.
$sel:openPortRange:NetworkReachabilityDetails', networkReachabilityDetails_openPortRange - An object that contains details about the open port range associated
with a finding.
$sel:protocol:NetworkReachabilityDetails', networkReachabilityDetails_protocol - The protocol associated with a finding.
networkReachabilityDetails_networkPath :: Lens' NetworkReachabilityDetails NetworkPath Source #
An object that contains details about a network path associated with a finding.
networkReachabilityDetails_openPortRange :: Lens' NetworkReachabilityDetails PortRange Source #
An object that contains details about the open port range associated with a finding.
networkReachabilityDetails_protocol :: Lens' NetworkReachabilityDetails NetworkProtocol Source #
The protocol associated with a finding.
NumberFilter
data NumberFilter Source #
An object that describes the details of a number filter.
See: newNumberFilter smart constructor.
Constructors
| NumberFilter' | |
Fields
| |
Instances
newNumberFilter :: NumberFilter Source #
Create a value of NumberFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lowerInclusive:NumberFilter', numberFilter_lowerInclusive - The lowest number to be included in the filter.
$sel:upperInclusive:NumberFilter', numberFilter_upperInclusive - The highest number to be included in the filter.
numberFilter_lowerInclusive :: Lens' NumberFilter (Maybe Double) Source #
The lowest number to be included in the filter.
numberFilter_upperInclusive :: Lens' NumberFilter (Maybe Double) Source #
The highest number to be included in the filter.
PackageAggregation
data PackageAggregation Source #
The details that define an aggregation based on operating system package type.
See: newPackageAggregation smart constructor.
Constructors
| PackageAggregation' | |
Fields
| |
Instances
newPackageAggregation :: PackageAggregation Source #
Create a value of PackageAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:packageNames:PackageAggregation', packageAggregation_packageNames - The names of packages to aggregate findings on.
$sel:sortBy:PackageAggregation', packageAggregation_sortBy - The value to sort results by.
$sel:sortOrder:PackageAggregation', packageAggregation_sortOrder - The order to sort results by.
packageAggregation_packageNames :: Lens' PackageAggregation (Maybe (NonEmpty StringFilter)) Source #
The names of packages to aggregate findings on.
packageAggregation_sortBy :: Lens' PackageAggregation (Maybe PackageSortBy) Source #
The value to sort results by.
packageAggregation_sortOrder :: Lens' PackageAggregation (Maybe SortOrder) Source #
The order to sort results by.
PackageAggregationResponse
data PackageAggregationResponse Source #
A response that contains the results of a finding aggregation by image layer.
See: newPackageAggregationResponse smart constructor.
Constructors
| PackageAggregationResponse' | |
Fields
| |
Instances
newPackageAggregationResponse Source #
Create a value of PackageAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:PackageAggregationResponse', packageAggregationResponse_accountId - The ID of the Amazon Web Services account associated with the findings.
$sel:severityCounts:PackageAggregationResponse', packageAggregationResponse_severityCounts - An object that contains the count of matched findings per severity.
$sel:packageName:PackageAggregationResponse', packageAggregationResponse_packageName - The name of the operating system package.
packageAggregationResponse_accountId :: Lens' PackageAggregationResponse (Maybe Text) Source #
The ID of the Amazon Web Services account associated with the findings.
packageAggregationResponse_severityCounts :: Lens' PackageAggregationResponse (Maybe SeverityCounts) Source #
An object that contains the count of matched findings per severity.
packageAggregationResponse_packageName :: Lens' PackageAggregationResponse Text Source #
The name of the operating system package.
PackageFilter
data PackageFilter Source #
Contains information on the details of a package filter.
See: newPackageFilter smart constructor.
Constructors
| PackageFilter' | |
Fields
| |
Instances
newPackageFilter :: PackageFilter Source #
Create a value of PackageFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:architecture:PackageFilter', packageFilter_architecture - An object that contains details on the package architecture type to
filter on.
$sel:epoch:PackageFilter', packageFilter_epoch - An object that contains details on the package epoch to filter on.
$sel:name:PackageFilter', packageFilter_name - An object that contains details on the name of the package to filter on.
$sel:release:PackageFilter', packageFilter_release - An object that contains details on the package release to filter on.
$sel:sourceLambdaLayerArn:PackageFilter', packageFilter_sourceLambdaLayerArn - Undocumented member.
$sel:sourceLayerHash:PackageFilter', packageFilter_sourceLayerHash - An object that contains details on the source layer hash to filter on.
$sel:version:PackageFilter', packageFilter_version - The package version to filter on.
packageFilter_architecture :: Lens' PackageFilter (Maybe StringFilter) Source #
An object that contains details on the package architecture type to filter on.
packageFilter_epoch :: Lens' PackageFilter (Maybe NumberFilter) Source #
An object that contains details on the package epoch to filter on.
packageFilter_name :: Lens' PackageFilter (Maybe StringFilter) Source #
An object that contains details on the name of the package to filter on.
packageFilter_release :: Lens' PackageFilter (Maybe StringFilter) Source #
An object that contains details on the package release to filter on.
packageFilter_sourceLambdaLayerArn :: Lens' PackageFilter (Maybe StringFilter) Source #
Undocumented member.
packageFilter_sourceLayerHash :: Lens' PackageFilter (Maybe StringFilter) Source #
An object that contains details on the source layer hash to filter on.
packageFilter_version :: Lens' PackageFilter (Maybe StringFilter) Source #
The package version to filter on.
PackageVulnerabilityDetails
data PackageVulnerabilityDetails Source #
Information about a package vulnerability finding.
See: newPackageVulnerabilityDetails smart constructor.
Constructors
| PackageVulnerabilityDetails' | |
Fields
| |
Instances
newPackageVulnerabilityDetails Source #
Arguments
| :: Text | |
| -> Text | |
| -> PackageVulnerabilityDetails |
Create a value of PackageVulnerabilityDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cvss:PackageVulnerabilityDetails', packageVulnerabilityDetails_cvss - An object that contains details about the CVSS score of a finding.
$sel:referenceUrls:PackageVulnerabilityDetails', packageVulnerabilityDetails_referenceUrls - One or more URLs that contain details about this vulnerability type.
$sel:relatedVulnerabilities:PackageVulnerabilityDetails', packageVulnerabilityDetails_relatedVulnerabilities - One or more vulnerabilities related to the one identified in this
finding.
$sel:sourceUrl:PackageVulnerabilityDetails', packageVulnerabilityDetails_sourceUrl - A URL to the source of the vulnerability information.
$sel:vendorCreatedAt:PackageVulnerabilityDetails', packageVulnerabilityDetails_vendorCreatedAt - The date and time that this vulnerability was first added to the
vendor's database.
$sel:vendorSeverity:PackageVulnerabilityDetails', packageVulnerabilityDetails_vendorSeverity - The severity the vendor has given to this vulnerability type.
$sel:vendorUpdatedAt:PackageVulnerabilityDetails', packageVulnerabilityDetails_vendorUpdatedAt - The date and time the vendor last updated this vulnerability in their
database.
$sel:vulnerablePackages:PackageVulnerabilityDetails', packageVulnerabilityDetails_vulnerablePackages - The packages impacted by this vulnerability.
PackageVulnerabilityDetails, packageVulnerabilityDetails_source - The source of the vulnerability information.
$sel:vulnerabilityId:PackageVulnerabilityDetails', packageVulnerabilityDetails_vulnerabilityId - The ID given to this vulnerability.
packageVulnerabilityDetails_cvss :: Lens' PackageVulnerabilityDetails (Maybe [CvssScore]) Source #
An object that contains details about the CVSS score of a finding.
packageVulnerabilityDetails_referenceUrls :: Lens' PackageVulnerabilityDetails (Maybe [Text]) Source #
One or more URLs that contain details about this vulnerability type.
packageVulnerabilityDetails_relatedVulnerabilities :: Lens' PackageVulnerabilityDetails (Maybe [Text]) Source #
One or more vulnerabilities related to the one identified in this finding.
packageVulnerabilityDetails_sourceUrl :: Lens' PackageVulnerabilityDetails (Maybe Text) Source #
A URL to the source of the vulnerability information.
packageVulnerabilityDetails_vendorCreatedAt :: Lens' PackageVulnerabilityDetails (Maybe UTCTime) Source #
The date and time that this vulnerability was first added to the vendor's database.
packageVulnerabilityDetails_vendorSeverity :: Lens' PackageVulnerabilityDetails (Maybe Text) Source #
The severity the vendor has given to this vulnerability type.
packageVulnerabilityDetails_vendorUpdatedAt :: Lens' PackageVulnerabilityDetails (Maybe UTCTime) Source #
The date and time the vendor last updated this vulnerability in their database.
packageVulnerabilityDetails_vulnerablePackages :: Lens' PackageVulnerabilityDetails (Maybe [VulnerablePackage]) Source #
The packages impacted by this vulnerability.
packageVulnerabilityDetails_source :: Lens' PackageVulnerabilityDetails Text Source #
The source of the vulnerability information.
packageVulnerabilityDetails_vulnerabilityId :: Lens' PackageVulnerabilityDetails Text Source #
The ID given to this vulnerability.
Permission
data Permission Source #
Contains information on the permissions an account has within Amazon Inspector.
See: newPermission smart constructor.
Constructors
| Permission' | |
Instances
Create a value of Permission with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:operation:Permission', permission_operation - The operations that can be performed with the given permissions.
$sel:service:Permission', permission_service - The services that the permissions allow an account to perform the given
operations for.
permission_operation :: Lens' Permission Operation Source #
The operations that can be performed with the given permissions.
permission_service :: Lens' Permission Service Source #
The services that the permissions allow an account to perform the given operations for.
PortRange
Details about the port range associated with a finding.
See: newPortRange smart constructor.
Constructors
| PortRange' | |
Instances
| FromJSON PortRange Source # | |
| Generic PortRange Source # | |
| Read PortRange Source # | |
| Show PortRange Source # | |
| NFData PortRange Source # | |
Defined in Amazonka.Inspector2.Types.PortRange | |
| Eq PortRange Source # | |
| Hashable PortRange Source # | |
Defined in Amazonka.Inspector2.Types.PortRange | |
| type Rep PortRange Source # | |
Defined in Amazonka.Inspector2.Types.PortRange type Rep PortRange = D1 ('MetaData "PortRange" "Amazonka.Inspector2.Types.PortRange" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "PortRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "begin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))) | |
Create a value of PortRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:begin:PortRange', portRange_begin - The beginning port in a port range.
$sel:end:PortRange', portRange_end - The ending port in a port range.
PortRangeFilter
data PortRangeFilter Source #
An object that describes the details of a port range filter.
See: newPortRangeFilter smart constructor.
Constructors
| PortRangeFilter' | |
Fields
| |
Instances
newPortRangeFilter :: PortRangeFilter Source #
Create a value of PortRangeFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:beginInclusive:PortRangeFilter', portRangeFilter_beginInclusive - The port number the port range begins at.
$sel:endInclusive:PortRangeFilter', portRangeFilter_endInclusive - The port number the port range ends at.
portRangeFilter_beginInclusive :: Lens' PortRangeFilter (Maybe Natural) Source #
The port number the port range begins at.
portRangeFilter_endInclusive :: Lens' PortRangeFilter (Maybe Natural) Source #
The port number the port range ends at.
Recommendation
data Recommendation Source #
Details about the recommended course of action to remediate the finding.
See: newRecommendation smart constructor.
Constructors
| Recommendation' | |
Instances
newRecommendation :: Recommendation Source #
Create a value of Recommendation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:url:Recommendation', recommendation_url - The URL address to the CVE remediation recommendations.
$sel:text:Recommendation', recommendation_text - The recommended course of action to remediate the finding.
recommendation_url :: Lens' Recommendation (Maybe Text) Source #
The URL address to the CVE remediation recommendations.
recommendation_text :: Lens' Recommendation (Maybe Text) Source #
The recommended course of action to remediate the finding.
Remediation
data Remediation Source #
Information on how to remediate a finding.
See: newRemediation smart constructor.
Constructors
| Remediation' | |
Fields
| |
Instances
newRemediation :: Remediation Source #
Create a value of Remediation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:recommendation:Remediation', remediation_recommendation - An object that contains information about the recommended course of
action to remediate the finding.
remediation_recommendation :: Lens' Remediation (Maybe Recommendation) Source #
An object that contains information about the recommended course of action to remediate the finding.
RepositoryAggregation
data RepositoryAggregation Source #
The details that define an aggregation based on repository.
See: newRepositoryAggregation smart constructor.
Constructors
| RepositoryAggregation' | |
Fields
| |
Instances
newRepositoryAggregation :: RepositoryAggregation Source #
Create a value of RepositoryAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:repositories:RepositoryAggregation', repositoryAggregation_repositories - The names of repositories to aggregate findings on.
$sel:sortBy:RepositoryAggregation', repositoryAggregation_sortBy - The value to sort results by.
$sel:sortOrder:RepositoryAggregation', repositoryAggregation_sortOrder - The order to sort results by.
repositoryAggregation_repositories :: Lens' RepositoryAggregation (Maybe (NonEmpty StringFilter)) Source #
The names of repositories to aggregate findings on.
repositoryAggregation_sortBy :: Lens' RepositoryAggregation (Maybe RepositorySortBy) Source #
The value to sort results by.
repositoryAggregation_sortOrder :: Lens' RepositoryAggregation (Maybe SortOrder) Source #
The order to sort results by.
RepositoryAggregationResponse
data RepositoryAggregationResponse Source #
A response that contains details on the results of a finding aggregation by repository.
See: newRepositoryAggregationResponse smart constructor.
Constructors
| RepositoryAggregationResponse' | |
Fields
| |
Instances
newRepositoryAggregationResponse Source #
Create a value of RepositoryAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:RepositoryAggregationResponse', repositoryAggregationResponse_accountId - The ID of the Amazon Web Services account associated with the findings.
$sel:affectedImages:RepositoryAggregationResponse', repositoryAggregationResponse_affectedImages - The number of container images impacted by the findings.
$sel:severityCounts:RepositoryAggregationResponse', repositoryAggregationResponse_severityCounts - An object that represent the count of matched findings per severity.
$sel:repository:RepositoryAggregationResponse', repositoryAggregationResponse_repository - The name of the repository associated with the findings.
repositoryAggregationResponse_accountId :: Lens' RepositoryAggregationResponse (Maybe Text) Source #
The ID of the Amazon Web Services account associated with the findings.
repositoryAggregationResponse_affectedImages :: Lens' RepositoryAggregationResponse (Maybe Integer) Source #
The number of container images impacted by the findings.
repositoryAggregationResponse_severityCounts :: Lens' RepositoryAggregationResponse (Maybe SeverityCounts) Source #
An object that represent the count of matched findings per severity.
repositoryAggregationResponse_repository :: Lens' RepositoryAggregationResponse Text Source #
The name of the repository associated with the findings.
Resource
Details about the resource involved in a finding.
See: newResource smart constructor.
Constructors
| Resource' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> ResourceType | |
| -> Resource |
Create a value of Resource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:details:Resource', resource_details - An object that contains details about the resource involved in a
finding.
$sel:partition:Resource', resource_partition - The partition of the resource.
$sel:region:Resource', resource_region - The Amazon Web Services Region the impacted resource is located in.
$sel:tags:Resource', resource_tags - The tags attached to the resource.
$sel:id:Resource', resource_id - The ID of the resource.
$sel:type':Resource', resource_type - The type of resource.
resource_details :: Lens' Resource (Maybe ResourceDetails) Source #
An object that contains details about the resource involved in a finding.
resource_region :: Lens' Resource (Maybe Text) Source #
The Amazon Web Services Region the impacted resource is located in.
resource_tags :: Lens' Resource (Maybe (HashMap Text Text)) Source #
The tags attached to the resource.
resource_type :: Lens' Resource ResourceType Source #
The type of resource.
ResourceDetails
data ResourceDetails Source #
Contains details about the resource involved in the finding.
See: newResourceDetails smart constructor.
Constructors
| ResourceDetails' | |
Fields
| |
Instances
newResourceDetails :: ResourceDetails Source #
Create a value of ResourceDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsEc2Instance:ResourceDetails', resourceDetails_awsEc2Instance - An object that contains details about the Amazon EC2 instance involved
in the finding.
$sel:awsEcrContainerImage:ResourceDetails', resourceDetails_awsEcrContainerImage - An object that contains details about the Amazon ECR container image
involved in the finding.
$sel:awsLambdaFunction:ResourceDetails', resourceDetails_awsLambdaFunction - A summary of the information about an AWS Lambda function affected by a
finding.
resourceDetails_awsEc2Instance :: Lens' ResourceDetails (Maybe AwsEc2InstanceDetails) Source #
An object that contains details about the Amazon EC2 instance involved in the finding.
resourceDetails_awsEcrContainerImage :: Lens' ResourceDetails (Maybe AwsEcrContainerImageDetails) Source #
An object that contains details about the Amazon ECR container image involved in the finding.
resourceDetails_awsLambdaFunction :: Lens' ResourceDetails (Maybe AwsLambdaFunctionDetails) Source #
A summary of the information about an AWS Lambda function affected by a finding.
ResourceScanMetadata
data ResourceScanMetadata Source #
An object that contains details about the metadata for an Amazon ECR resource.
See: newResourceScanMetadata smart constructor.
Constructors
| ResourceScanMetadata' | |
Fields
| |
Instances
newResourceScanMetadata :: ResourceScanMetadata Source #
Create a value of ResourceScanMetadata with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ec2:ResourceScanMetadata', resourceScanMetadata_ec2 - An object that contains metadata details for an Amazon EC2 instance.
$sel:ecrImage:ResourceScanMetadata', resourceScanMetadata_ecrImage - An object that contains details about the container metadata for an
Amazon ECR image.
$sel:ecrRepository:ResourceScanMetadata', resourceScanMetadata_ecrRepository - An object that contains details about the repository an Amazon ECR image
resides in.
$sel:lambdaFunction:ResourceScanMetadata', resourceScanMetadata_lambdaFunction - An object that contains metadata details for an AWS Lambda function.
resourceScanMetadata_ec2 :: Lens' ResourceScanMetadata (Maybe Ec2Metadata) Source #
An object that contains metadata details for an Amazon EC2 instance.
resourceScanMetadata_ecrImage :: Lens' ResourceScanMetadata (Maybe EcrContainerImageMetadata) Source #
An object that contains details about the container metadata for an Amazon ECR image.
resourceScanMetadata_ecrRepository :: Lens' ResourceScanMetadata (Maybe EcrRepositoryMetadata) Source #
An object that contains details about the repository an Amazon ECR image resides in.
resourceScanMetadata_lambdaFunction :: Lens' ResourceScanMetadata (Maybe LambdaFunctionMetadata) Source #
An object that contains metadata details for an AWS Lambda function.
ResourceState
data ResourceState Source #
Details the state of Amazon Inspector for each resource type Amazon Inspector scans.
See: newResourceState smart constructor.
Constructors
| ResourceState' | |
Instances
Arguments
| :: State | |
| -> State | |
| -> ResourceState |
Create a value of ResourceState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lambda:ResourceState', resourceState_lambda - Undocumented member.
$sel:ec2:ResourceState', resourceState_ec2 - An object detailing the state of Amazon Inspector scanning for Amazon
EC2 resources.
$sel:ecr:ResourceState', resourceState_ecr - An object detailing the state of Amazon Inspector scanning for Amazon
ECR resources.
resourceState_lambda :: Lens' ResourceState (Maybe State) Source #
Undocumented member.
resourceState_ec2 :: Lens' ResourceState State Source #
An object detailing the state of Amazon Inspector scanning for Amazon EC2 resources.
resourceState_ecr :: Lens' ResourceState State Source #
An object detailing the state of Amazon Inspector scanning for Amazon ECR resources.
ResourceStatus
data ResourceStatus Source #
Details the status of Amazon Inspector for each resource type Amazon Inspector scans.
See: newResourceStatus smart constructor.
Constructors
| ResourceStatus' | |
Instances
Create a value of ResourceStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lambda:ResourceStatus', resourceStatus_lambda - The status of Amazon Inspector scanning for AWS Lambda function
resources.
$sel:ec2:ResourceStatus', resourceStatus_ec2 - The status of Amazon Inspector scanning for Amazon EC2 resources.
$sel:ecr:ResourceStatus', resourceStatus_ecr - The status of Amazon Inspector scanning for Amazon ECR resources.
resourceStatus_lambda :: Lens' ResourceStatus (Maybe Status) Source #
The status of Amazon Inspector scanning for AWS Lambda function resources.
resourceStatus_ec2 :: Lens' ResourceStatus Status Source #
The status of Amazon Inspector scanning for Amazon EC2 resources.
resourceStatus_ecr :: Lens' ResourceStatus Status Source #
The status of Amazon Inspector scanning for Amazon ECR resources.
ScanStatus
data ScanStatus Source #
The status of the scan.
See: newScanStatus smart constructor.
Constructors
| ScanStatus' | |
Fields
| |
Instances
Arguments
| :: ScanStatusReason | |
| -> ScanStatusCode | |
| -> ScanStatus |
Create a value of ScanStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:reason:ScanStatus', scanStatus_reason - The reason for the scan.
$sel:statusCode:ScanStatus', scanStatus_statusCode - The status code of the scan.
scanStatus_reason :: Lens' ScanStatus ScanStatusReason Source #
The reason for the scan.
scanStatus_statusCode :: Lens' ScanStatus ScanStatusCode Source #
The status code of the scan.
SeverityCounts
data SeverityCounts Source #
An object that contains the counts of aggregated finding per severity.
See: newSeverityCounts smart constructor.
Constructors
| SeverityCounts' | |
Instances
newSeverityCounts :: SeverityCounts Source #
Create a value of SeverityCounts with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:all:SeverityCounts', severityCounts_all - The total count of findings from all severities.
$sel:critical:SeverityCounts', severityCounts_critical - The total count of critical severity findings.
$sel:high:SeverityCounts', severityCounts_high - The total count of high severity findings.
$sel:medium:SeverityCounts', severityCounts_medium - The total count of medium severity findings.
severityCounts_all :: Lens' SeverityCounts (Maybe Integer) Source #
The total count of findings from all severities.
severityCounts_critical :: Lens' SeverityCounts (Maybe Integer) Source #
The total count of critical severity findings.
severityCounts_high :: Lens' SeverityCounts (Maybe Integer) Source #
The total count of high severity findings.
severityCounts_medium :: Lens' SeverityCounts (Maybe Integer) Source #
The total count of medium severity findings.
SortCriteria
data SortCriteria Source #
Details about the criteria used to sort finding results.
See: newSortCriteria smart constructor.
Constructors
| SortCriteria' | |
Instances
Arguments
| :: SortField | |
| -> SortOrder | |
| -> SortCriteria |
Create a value of SortCriteria with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:field:SortCriteria', sortCriteria_field - The finding detail field by which results are sorted.
$sel:sortOrder:SortCriteria', sortCriteria_sortOrder - The order by which findings are sorted.
sortCriteria_field :: Lens' SortCriteria SortField Source #
The finding detail field by which results are sorted.
sortCriteria_sortOrder :: Lens' SortCriteria SortOrder Source #
The order by which findings are sorted.
State
An object that described the state of Amazon Inspector scans for an account.
See: newState smart constructor.
Constructors
| State' | |
Instances
| FromJSON State Source # | |
| Generic State Source # | |
| Read State Source # | |
| Show State Source # | |
| NFData State Source # | |
Defined in Amazonka.Inspector2.Types.State | |
| Eq State Source # | |
| Hashable State Source # | |
Defined in Amazonka.Inspector2.Types.State | |
| type Rep State Source # | |
Defined in Amazonka.Inspector2.Types.State type Rep State = D1 ('MetaData "State" "Amazonka.Inspector2.Types.State" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "State'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ErrorCode) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Status)))) | |
Create a value of State with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:errorCode:State', state_errorCode - The error code explaining why the account failed to enable Amazon
Inspector.
$sel:errorMessage:State', state_errorMessage - The error message received when the account failed to enable Amazon
Inspector.
$sel:status:State', state_status - The status of Amazon Inspector for the account.
state_errorCode :: Lens' State ErrorCode Source #
The error code explaining why the account failed to enable Amazon Inspector.
state_errorMessage :: Lens' State Text Source #
The error message received when the account failed to enable Amazon Inspector.
Step
Details about the step associated with a finding.
See: newStep smart constructor.
Constructors
| Step' | |
Fields
| |
Instances
| FromJSON Step Source # | |
| Generic Step Source # | |
| Read Step Source # | |
| Show Step Source # | |
| NFData Step Source # | |
Defined in Amazonka.Inspector2.Types.Step | |
| Eq Step Source # | |
| Hashable Step Source # | |
Defined in Amazonka.Inspector2.Types.Step | |
| type Rep Step Source # | |
Defined in Amazonka.Inspector2.Types.Step type Rep Step = D1 ('MetaData "Step" "Amazonka.Inspector2.Types.Step" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "Step'" 'PrefixI 'True) (S1 ('MetaSel ('Just "componentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |
Create a value of Step with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:componentId:Step', step_componentId - The component ID.
$sel:componentType:Step', step_componentType - The component type.
StringFilter
data StringFilter Source #
An object that describes the details of a string filter.
See: newStringFilter smart constructor.
Constructors
| StringFilter' | |
Fields
| |
Instances
Arguments
| :: StringComparison | |
| -> Text | |
| -> StringFilter |
Create a value of StringFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comparison:StringFilter', stringFilter_comparison - The operator to use when comparing values in the filter.
$sel:value:StringFilter', stringFilter_value - The value to filter on.
stringFilter_comparison :: Lens' StringFilter StringComparison Source #
The operator to use when comparing values in the filter.
stringFilter_value :: Lens' StringFilter Text Source #
The value to filter on.
TitleAggregation
data TitleAggregation Source #
The details that define an aggregation based on finding title.
See: newTitleAggregation smart constructor.
Constructors
| TitleAggregation' | |
Fields
| |
Instances
newTitleAggregation :: TitleAggregation Source #
Create a value of TitleAggregation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceType:TitleAggregation', titleAggregation_resourceType - The resource type to aggregate on.
$sel:sortBy:TitleAggregation', titleAggregation_sortBy - The value to sort results by.
$sel:sortOrder:TitleAggregation', titleAggregation_sortOrder - The order to sort results by.
$sel:titles:TitleAggregation', titleAggregation_titles - The finding titles to aggregate on.
$sel:vulnerabilityIds:TitleAggregation', titleAggregation_vulnerabilityIds - The vulnerability IDs of the findings.
titleAggregation_resourceType :: Lens' TitleAggregation (Maybe AggregationResourceType) Source #
The resource type to aggregate on.
titleAggregation_sortBy :: Lens' TitleAggregation (Maybe TitleSortBy) Source #
The value to sort results by.
titleAggregation_sortOrder :: Lens' TitleAggregation (Maybe SortOrder) Source #
The order to sort results by.
titleAggregation_titles :: Lens' TitleAggregation (Maybe (NonEmpty StringFilter)) Source #
The finding titles to aggregate on.
titleAggregation_vulnerabilityIds :: Lens' TitleAggregation (Maybe (NonEmpty StringFilter)) Source #
The vulnerability IDs of the findings.
TitleAggregationResponse
data TitleAggregationResponse Source #
A response that contains details on the results of a finding aggregation by title.
See: newTitleAggregationResponse smart constructor.
Constructors
| TitleAggregationResponse' | |
Fields
| |
Instances
newTitleAggregationResponse Source #
Create a value of TitleAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:TitleAggregationResponse', titleAggregationResponse_accountId - The ID of the Amazon Web Services account associated with the findings.
$sel:severityCounts:TitleAggregationResponse', titleAggregationResponse_severityCounts - An object that represent the count of matched findings per severity.
$sel:vulnerabilityId:TitleAggregationResponse', titleAggregationResponse_vulnerabilityId - The vulnerability ID of the finding.
$sel:title:TitleAggregationResponse', titleAggregationResponse_title - The title that the findings were aggregated on.
titleAggregationResponse_accountId :: Lens' TitleAggregationResponse (Maybe Text) Source #
The ID of the Amazon Web Services account associated with the findings.
titleAggregationResponse_severityCounts :: Lens' TitleAggregationResponse (Maybe SeverityCounts) Source #
An object that represent the count of matched findings per severity.
titleAggregationResponse_vulnerabilityId :: Lens' TitleAggregationResponse (Maybe Text) Source #
The vulnerability ID of the finding.
titleAggregationResponse_title :: Lens' TitleAggregationResponse Text Source #
The title that the findings were aggregated on.
Usage
Contains usage information about the cost of Amazon Inspector operation.
See: newUsage smart constructor.
Constructors
| Usage' | |
Instances
| FromJSON Usage Source # | |
| Generic Usage Source # | |
| Read Usage Source # | |
| Show Usage Source # | |
| NFData Usage Source # | |
Defined in Amazonka.Inspector2.Types.Usage | |
| Eq Usage Source # | |
| Hashable Usage Source # | |
Defined in Amazonka.Inspector2.Types.Usage | |
| type Rep Usage Source # | |
Defined in Amazonka.Inspector2.Types.Usage type Rep Usage = D1 ('MetaData "Usage" "Amazonka.Inspector2.Types.Usage" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "Usage'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Currency)) :*: S1 ('MetaSel ('Just "estimatedMonthlyCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UsageType))))) | |
Create a value of Usage with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:currency:Usage', usage_currency - The currency type used when calculating usage data.
$sel:estimatedMonthlyCost:Usage', usage_estimatedMonthlyCost - The estimated monthly cost of Amazon Inspector.
$sel:total:Usage', usage_total - The total of usage.
$sel:type':Usage', usage_type - The type scan.
usage_currency :: Lens' Usage (Maybe Currency) Source #
The currency type used when calculating usage data.
usage_estimatedMonthlyCost :: Lens' Usage (Maybe Double) Source #
The estimated monthly cost of Amazon Inspector.
UsageTotal
data UsageTotal Source #
The total of usage for an account ID.
See: newUsageTotal smart constructor.
Constructors
| UsageTotal' | |
Instances
newUsageTotal :: UsageTotal Source #
Create a value of UsageTotal with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:UsageTotal', usageTotal_accountId - The account ID of the account that usage data was retrieved for.
$sel:usage:UsageTotal', usageTotal_usage - An object representing the total usage for an account.
usageTotal_accountId :: Lens' UsageTotal (Maybe Text) Source #
The account ID of the account that usage data was retrieved for.
usageTotal_usage :: Lens' UsageTotal (Maybe [Usage]) Source #
An object representing the total usage for an account.
VulnerablePackage
data VulnerablePackage Source #
Information on the vulnerable package identified by a finding.
See: newVulnerablePackage smart constructor.
Constructors
| VulnerablePackage' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> VulnerablePackage |
Create a value of VulnerablePackage with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arch:VulnerablePackage', vulnerablePackage_arch - The architecture of the vulnerable package.
$sel:epoch:VulnerablePackage', vulnerablePackage_epoch - The epoch of the vulnerable package.
$sel:filePath:VulnerablePackage', vulnerablePackage_filePath - The file path of the vulnerable package.
$sel:fixedInVersion:VulnerablePackage', vulnerablePackage_fixedInVersion - The version of the package that contains the vulnerability fix.
$sel:packageManager:VulnerablePackage', vulnerablePackage_packageManager - The package manager of the vulnerable package.
$sel:release:VulnerablePackage', vulnerablePackage_release - The release of the vulnerable package.
$sel:remediation:VulnerablePackage', vulnerablePackage_remediation - The code to run in your environment to update packages with a fix
available.
$sel:sourceLambdaLayerArn:VulnerablePackage', vulnerablePackage_sourceLambdaLayerArn - The Amazon Resource Number (ARN) of the AWS Lambda function affected by
a finding.
$sel:sourceLayerHash:VulnerablePackage', vulnerablePackage_sourceLayerHash - The source layer hash of the vulnerable package.
$sel:name:VulnerablePackage', vulnerablePackage_name - The name of the vulnerable package.
$sel:version:VulnerablePackage', vulnerablePackage_version - The version of the vulnerable package.
vulnerablePackage_arch :: Lens' VulnerablePackage (Maybe Text) Source #
The architecture of the vulnerable package.
vulnerablePackage_epoch :: Lens' VulnerablePackage (Maybe Int) Source #
The epoch of the vulnerable package.
vulnerablePackage_filePath :: Lens' VulnerablePackage (Maybe Text) Source #
The file path of the vulnerable package.
vulnerablePackage_fixedInVersion :: Lens' VulnerablePackage (Maybe Text) Source #
The version of the package that contains the vulnerability fix.
vulnerablePackage_packageManager :: Lens' VulnerablePackage (Maybe PackageManager) Source #
The package manager of the vulnerable package.
vulnerablePackage_release :: Lens' VulnerablePackage (Maybe Text) Source #
The release of the vulnerable package.
vulnerablePackage_remediation :: Lens' VulnerablePackage (Maybe Text) Source #
The code to run in your environment to update packages with a fix available.
vulnerablePackage_sourceLambdaLayerArn :: Lens' VulnerablePackage (Maybe Text) Source #
The Amazon Resource Number (ARN) of the AWS Lambda function affected by a finding.
vulnerablePackage_sourceLayerHash :: Lens' VulnerablePackage (Maybe Text) Source #
The source layer hash of the vulnerable package.
vulnerablePackage_name :: Lens' VulnerablePackage Text Source #
The name of the vulnerable package.
vulnerablePackage_version :: Lens' VulnerablePackage Text Source #
The version of the vulnerable package.