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 |
- 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
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 #
pattern AccountSortBy_ALL :: AccountSortBy | |
pattern AccountSortBy_CRITICAL :: AccountSortBy | |
pattern AccountSortBy_HIGH :: AccountSortBy |
Instances
AggregationFindingType
newtype AggregationFindingType Source #
pattern AggregationFindingType_NETWORK_REACHABILITY :: AggregationFindingType | |
pattern AggregationFindingType_PACKAGE_VULNERABILITY :: AggregationFindingType |
Instances
AggregationResourceType
newtype AggregationResourceType Source #
Instances
AggregationType
newtype AggregationType Source #
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
pattern AmiSortBy_AFFECTED_INSTANCES :: AmiSortBy | |
pattern AmiSortBy_ALL :: AmiSortBy | |
pattern AmiSortBy_CRITICAL :: AmiSortBy | |
pattern AmiSortBy_HIGH :: AmiSortBy |
Instances
Architecture
newtype Architecture Source #
pattern Architecture_ARM64 :: Architecture | |
pattern Architecture_X86_64 :: Architecture |
Instances
AwsEcrContainerSortBy
newtype AwsEcrContainerSortBy Source #
pattern AwsEcrContainerSortBy_ALL :: AwsEcrContainerSortBy | |
pattern AwsEcrContainerSortBy_CRITICAL :: AwsEcrContainerSortBy | |
pattern AwsEcrContainerSortBy_HIGH :: AwsEcrContainerSortBy |
Instances
CoverageMapComparison
newtype CoverageMapComparison Source #
Instances
CoverageResourceType
newtype CoverageResourceType Source #
Instances
CoverageStringComparison
newtype CoverageStringComparison Source #
pattern CoverageStringComparison_EQUALS :: CoverageStringComparison | |
pattern CoverageStringComparison_NOT_EQUALS :: CoverageStringComparison |
Instances
Currency
pattern Currency_USD :: Currency |
Instances
DelegatedAdminStatus
newtype DelegatedAdminStatus Source #
pattern DelegatedAdminStatus_DISABLE_IN_PROGRESS :: DelegatedAdminStatus | |
pattern DelegatedAdminStatus_ENABLED :: DelegatedAdminStatus |
Instances
Ec2InstanceSortBy
newtype Ec2InstanceSortBy Source #
pattern Ec2InstanceSortBy_ALL :: Ec2InstanceSortBy | |
pattern Ec2InstanceSortBy_CRITICAL :: Ec2InstanceSortBy | |
pattern Ec2InstanceSortBy_HIGH :: Ec2InstanceSortBy | |
pattern Ec2InstanceSortBy_NETWORK_FINDINGS :: Ec2InstanceSortBy |
Instances
Ec2Platform
newtype Ec2Platform Source #
pattern Ec2Platform_LINUX :: Ec2Platform | |
pattern Ec2Platform_UNKNOWN :: Ec2Platform | |
pattern Ec2Platform_WINDOWS :: Ec2Platform |
Instances
EcrRescanDuration
newtype EcrRescanDuration Source #
pattern EcrRescanDuration_DAYS_180 :: EcrRescanDuration | |
pattern EcrRescanDuration_DAYS_30 :: EcrRescanDuration | |
pattern EcrRescanDuration_LIFETIME :: EcrRescanDuration |
Instances
EcrRescanDurationStatus
newtype EcrRescanDurationStatus Source #
pattern EcrRescanDurationStatus_FAILED :: EcrRescanDurationStatus | |
pattern EcrRescanDurationStatus_PENDING :: EcrRescanDurationStatus | |
pattern EcrRescanDurationStatus_SUCCESS :: EcrRescanDurationStatus |
Instances
EcrScanFrequency
newtype EcrScanFrequency Source #
pattern EcrScanFrequency_CONTINUOUS_SCAN :: EcrScanFrequency | |
pattern EcrScanFrequency_MANUAL :: EcrScanFrequency | |
pattern EcrScanFrequency_SCAN_ON_PUSH :: EcrScanFrequency |
Instances
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 |
Instances
ExploitAvailable
newtype ExploitAvailable Source #
pattern ExploitAvailable_NO :: ExploitAvailable | |
pattern ExploitAvailable_YES :: ExploitAvailable |
Instances
ExternalReportStatus
newtype ExternalReportStatus Source #
pattern ExternalReportStatus_CANCELLED :: ExternalReportStatus | |
pattern ExternalReportStatus_FAILED :: ExternalReportStatus | |
pattern ExternalReportStatus_IN_PROGRESS :: ExternalReportStatus | |
pattern ExternalReportStatus_SUCCEEDED :: ExternalReportStatus |
Instances
FilterAction
newtype FilterAction Source #
pattern FilterAction_NONE :: FilterAction | |
pattern FilterAction_SUPPRESS :: FilterAction |
Instances
FindingStatus
newtype FindingStatus Source #
pattern FindingStatus_ACTIVE :: FindingStatus | |
pattern FindingStatus_CLOSED :: FindingStatus | |
pattern FindingStatus_SUPPRESSED :: FindingStatus |
Instances
FindingType
newtype FindingType Source #
pattern FindingType_NETWORK_REACHABILITY :: FindingType | |
pattern FindingType_PACKAGE_VULNERABILITY :: FindingType |
Instances
FindingTypeSortBy
newtype FindingTypeSortBy Source #
pattern FindingTypeSortBy_ALL :: FindingTypeSortBy | |
pattern FindingTypeSortBy_CRITICAL :: FindingTypeSortBy | |
pattern FindingTypeSortBy_HIGH :: FindingTypeSortBy |
Instances
FixAvailable
newtype FixAvailable Source #
pattern FixAvailable_NO :: FixAvailable | |
pattern FixAvailable_PARTIAL :: FixAvailable | |
pattern FixAvailable_YES :: FixAvailable |
Instances
FreeTrialInfoErrorCode
newtype FreeTrialInfoErrorCode Source #
pattern FreeTrialInfoErrorCode_ACCESS_DENIED :: FreeTrialInfoErrorCode | |
pattern FreeTrialInfoErrorCode_INTERNAL_ERROR :: FreeTrialInfoErrorCode |
Instances
FreeTrialStatus
newtype FreeTrialStatus Source #
pattern FreeTrialStatus_ACTIVE :: FreeTrialStatus | |
pattern FreeTrialStatus_INACTIVE :: FreeTrialStatus |
Instances
FreeTrialType
newtype FreeTrialType Source #
pattern FreeTrialType_EC2 :: FreeTrialType | |
pattern FreeTrialType_ECR :: FreeTrialType | |
pattern FreeTrialType_LAMBDA :: FreeTrialType |
Instances
GroupKey
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 #
pattern ImageLayerSortBy_ALL :: ImageLayerSortBy | |
pattern ImageLayerSortBy_CRITICAL :: ImageLayerSortBy | |
pattern ImageLayerSortBy_HIGH :: ImageLayerSortBy |
Instances
LambdaFunctionSortBy
newtype LambdaFunctionSortBy Source #
pattern LambdaFunctionSortBy_ALL :: LambdaFunctionSortBy | |
pattern LambdaFunctionSortBy_CRITICAL :: LambdaFunctionSortBy | |
pattern LambdaFunctionSortBy_HIGH :: LambdaFunctionSortBy |
Instances
LambdaLayerSortBy
newtype LambdaLayerSortBy Source #
pattern LambdaLayerSortBy_ALL :: LambdaLayerSortBy | |
pattern LambdaLayerSortBy_CRITICAL :: LambdaLayerSortBy | |
pattern LambdaLayerSortBy_HIGH :: LambdaLayerSortBy |
Instances
MapComparison
newtype MapComparison Source #
pattern MapComparison_EQUALS :: MapComparison |
Instances
NetworkProtocol
newtype NetworkProtocol Source #
pattern NetworkProtocol_TCP :: NetworkProtocol | |
pattern NetworkProtocol_UDP :: NetworkProtocol |
Instances
Operation
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 #
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 #
pattern PackageSortBy_ALL :: PackageSortBy | |
pattern PackageSortBy_CRITICAL :: PackageSortBy | |
pattern PackageSortBy_HIGH :: PackageSortBy |
Instances
PackageType
newtype PackageType Source #
pattern PackageType_IMAGE :: PackageType | |
pattern PackageType_ZIP :: PackageType |
Instances
RelationshipStatus
newtype RelationshipStatus Source #
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 #
pattern ReportFormat_CSV :: ReportFormat | |
pattern ReportFormat_JSON :: ReportFormat |
Instances
ReportingErrorCode
newtype ReportingErrorCode Source #
Instances
RepositorySortBy
newtype RepositorySortBy Source #
pattern RepositorySortBy_AFFECTED_IMAGES :: RepositorySortBy | |
pattern RepositorySortBy_ALL :: RepositorySortBy | |
pattern RepositorySortBy_CRITICAL :: RepositorySortBy | |
pattern RepositorySortBy_HIGH :: RepositorySortBy |
Instances
ResourceScanType
newtype ResourceScanType Source #
pattern ResourceScanType_EC2 :: ResourceScanType | |
pattern ResourceScanType_ECR :: ResourceScanType | |
pattern ResourceScanType_LAMBDA :: ResourceScanType |
Instances
ResourceType
newtype ResourceType Source #
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
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 #
pattern ScanStatusCode_ACTIVE :: ScanStatusCode | |
pattern ScanStatusCode_INACTIVE :: ScanStatusCode |
Instances
ScanStatusReason
newtype ScanStatusReason Source #
Instances
ScanType
pattern ScanType_NETWORK :: ScanType | |
pattern ScanType_PACKAGE :: ScanType |
Instances
Service
pattern Service_EC2 :: Service | |
pattern Service_ECR :: Service | |
pattern Service_LAMBDA :: Service |
Instances
Severity
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
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
pattern SortOrder_ASC :: SortOrder | |
pattern SortOrder_DESC :: SortOrder |
Instances
Status
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 #
pattern StringComparison_EQUALS :: StringComparison | |
pattern StringComparison_NOT_EQUALS :: StringComparison | |
pattern StringComparison_PREFIX :: StringComparison |
Instances
TitleSortBy
newtype TitleSortBy Source #
pattern TitleSortBy_ALL :: TitleSortBy | |
pattern TitleSortBy_CRITICAL :: TitleSortBy | |
pattern TitleSortBy_HIGH :: TitleSortBy |
Instances
UsageType
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.
Account' | |
|
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)))) |
:: 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.
AccountAggregation' | |
|
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.
AccountAggregationResponse' | |
|
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.
AccountState' | |
|
Instances
:: 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.
AggregationRequest' | |
|
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.
AggregationResponse' | |
|
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.
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.
AmiAggregationResponse' | |
|
Instances
newAmiAggregationResponse Source #
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.
AutoEnable' | |
|
Instances
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.
AwsEc2InstanceDetails' | |
|
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.
AwsEcrContainerAggregation' | |
|
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.
AwsEcrContainerAggregationResponse' | |
|
Instances
newAwsEcrContainerAggregationResponse Source #
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.
AwsEcrContainerImageDetails' | |
|
Instances
newAwsEcrContainerImageDetails Source #
:: 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.
AwsLambdaFunctionDetails' | |
|
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.
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.
CoverageFilterCriteria' | |
|
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.
CoverageMapFilter' | |
|
Instances
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.
CoverageStringFilter' | |
|
Instances
newCoverageStringFilter Source #
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.
CoveredResource' | |
|
Instances
:: 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.
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.
Instances
newCvssScoreAdjustment Source #
:: 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.
CvssScoreDetails' | |
|
Instances
:: 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.
DateFilter' | |
|
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.
DelegatedAdmin' | |
|
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.
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.
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.
Ec2InstanceAggregation' | |
|
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.
Ec2InstanceAggregationResponse' | |
|
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.
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.
EcrConfiguration' | |
|
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.
EcrConfigurationState' | |
|
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.
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.
EcrRepositoryMetadata' | |
|
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.
EcrRescanDurationState' | |
|
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.
ExploitabilityDetails' | |
|
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.
FailedAccount' | |
|
Instances
:: 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.
Filter' | |
|
Instances
:: 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.
FilterCriteria' | |
|
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.
Finding' | |
|
Instances
:: 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.
FindingTypeAggregation' | |
|
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.
FindingTypeAggregationResponse' | |
|
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.
FreeTrialAccountInfo' | |
|
Instances
newFreeTrialAccountInfo Source #
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.
FreeTrialInfo' | |
|
Instances
:: 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.
Instances
newFreeTrialInfoError Source #
:: 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.
ImageLayerAggregation' | |
|
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.
ImageLayerAggregationResponse' | |
|
Instances
newImageLayerAggregationResponse Source #
:: 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.
InspectorScoreDetails' | |
|
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.
LambdaFunctionAggregation' | |
|
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.
LambdaFunctionAggregationResponse' | |
|
Instances
newLambdaFunctionAggregationResponse Source #
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.
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.
LambdaLayerAggregation' | |
|
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.
LambdaLayerAggregationResponse' | |
|
Instances
newLambdaLayerAggregationResponse Source #
:: 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.
LambdaVpcConfig' | |
|
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.
MapFilter' | |
|
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)))) |
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.
Member' | |
|
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.
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.
NetworkReachabilityDetails' | |
|
Instances
newNetworkReachabilityDetails Source #
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.
NumberFilter' | |
|
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.
PackageAggregation' | |
|
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.
PackageAggregationResponse' | |
|
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.
PackageFilter' | |
|
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.
PackageVulnerabilityDetails' | |
|
Instances
newPackageVulnerabilityDetails Source #
:: 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.
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.
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.
PortRangeFilter' | |
|
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.
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.
Remediation' | |
|
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.
RepositoryAggregation' | |
|
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.
RepositoryAggregationResponse' | |
|
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.
Resource' | |
|
Instances
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.
ResourceDetails' | |
|
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.
ResourceScanMetadata' | |
|
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.
Instances
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.
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.
ScanStatus' | |
|
Instances
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.
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.
Instances
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.
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.
Step' | |
|
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.
StringFilter' | |
|
Instances
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.
TitleAggregation' | |
|
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.
TitleAggregationResponse' | |
|
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.
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.
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.
VulnerablePackage' | |
|
Instances
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.