| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Inspector2
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- AssociateMember
- BatchGetAccountStatus
- BatchGetFreeTrialInfo
- CancelFindingsReport
- CreateFilter
- CreateFindingsReport
- DeleteFilter
- DescribeOrganizationConfiguration
- Disable
- DisableDelegatedAdminAccount
- DisassociateMember
- Enable
- EnableDelegatedAdminAccount
- GetConfiguration
- GetDelegatedAdminAccount
- GetFindingsReportStatus
- GetMember
- ListAccountPermissions (Paginated)
- ListCoverage (Paginated)
- ListCoverageStatistics (Paginated)
- ListDelegatedAdminAccounts (Paginated)
- ListFilters (Paginated)
- ListFindingAggregations (Paginated)
- ListFindings (Paginated)
- ListMembers (Paginated)
- ListTagsForResource
- ListUsageTotals (Paginated)
- TagResource
- UntagResource
- UpdateConfiguration
- UpdateFilter
- UpdateOrganizationConfiguration
- Types
- AccountSortBy
- AggregationFindingType
- AggregationResourceType
- AggregationType
- AmiSortBy
- Architecture
- AwsEcrContainerSortBy
- CoverageMapComparison
- CoverageResourceType
- CoverageStringComparison
- Currency
- DelegatedAdminStatus
- Ec2InstanceSortBy
- Ec2Platform
- EcrRescanDuration
- EcrRescanDurationStatus
- EcrScanFrequency
- ErrorCode
- ExploitAvailable
- ExternalReportStatus
- FilterAction
- FindingStatus
- FindingType
- FindingTypeSortBy
- FixAvailable
- FreeTrialInfoErrorCode
- FreeTrialStatus
- FreeTrialType
- GroupKey
- ImageLayerSortBy
- LambdaFunctionSortBy
- LambdaLayerSortBy
- MapComparison
- NetworkProtocol
- Operation
- PackageManager
- PackageSortBy
- PackageType
- RelationshipStatus
- ReportFormat
- ReportingErrorCode
- RepositorySortBy
- ResourceScanType
- ResourceType
- Runtime
- ScanStatusCode
- ScanStatusReason
- ScanType
- Service
- Severity
- SortField
- SortOrder
- Status
- StringComparison
- TitleSortBy
- UsageType
- Account
- AccountAggregation
- AccountAggregationResponse
- AccountState
- AggregationRequest
- AggregationResponse
- AmiAggregation
- AmiAggregationResponse
- AutoEnable
- AwsEc2InstanceDetails
- AwsEcrContainerAggregation
- AwsEcrContainerAggregationResponse
- AwsEcrContainerImageDetails
- AwsLambdaFunctionDetails
- Counts
- CoverageFilterCriteria
- CoverageMapFilter
- CoverageStringFilter
- CoveredResource
- CvssScore
- CvssScoreAdjustment
- CvssScoreDetails
- DateFilter
- DelegatedAdmin
- DelegatedAdminAccount
- Destination
- Ec2InstanceAggregation
- Ec2InstanceAggregationResponse
- Ec2Metadata
- EcrConfiguration
- EcrConfigurationState
- EcrContainerImageMetadata
- EcrRepositoryMetadata
- EcrRescanDurationState
- ExploitabilityDetails
- FailedAccount
- Filter
- FilterCriteria
- Finding
- FindingTypeAggregation
- FindingTypeAggregationResponse
- FreeTrialAccountInfo
- FreeTrialInfo
- FreeTrialInfoError
- ImageLayerAggregation
- ImageLayerAggregationResponse
- InspectorScoreDetails
- LambdaFunctionAggregation
- LambdaFunctionAggregationResponse
- LambdaFunctionMetadata
- LambdaLayerAggregation
- LambdaLayerAggregationResponse
- LambdaVpcConfig
- MapFilter
- Member
- NetworkPath
- NetworkReachabilityDetails
- NumberFilter
- PackageAggregation
- PackageAggregationResponse
- PackageFilter
- PackageVulnerabilityDetails
- Permission
- PortRange
- PortRangeFilter
- Recommendation
- Remediation
- RepositoryAggregation
- RepositoryAggregationResponse
- Resource
- ResourceDetails
- ResourceScanMetadata
- ResourceState
- ResourceStatus
- ScanStatus
- SeverityCounts
- SortCriteria
- State
- Step
- StringFilter
- TitleAggregation
- TitleAggregationResponse
- Usage
- UsageTotal
- VulnerablePackage
Description
Derived from API version 2020-06-08 of the AWS service descriptions, licensed under Apache 2.0.
Amazon Inspector is a vulnerability discovery service that automates continuous scanning for security vulnerabilities within your Amazon EC2 and Amazon ECR environments.
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
- data AssociateMember = AssociateMember' Text
- newAssociateMember :: Text -> AssociateMember
- data AssociateMemberResponse = AssociateMemberResponse' Int Text
- newAssociateMemberResponse :: Int -> Text -> AssociateMemberResponse
- data BatchGetAccountStatus = BatchGetAccountStatus' (Maybe [Text])
- newBatchGetAccountStatus :: BatchGetAccountStatus
- data BatchGetAccountStatusResponse = BatchGetAccountStatusResponse' (Maybe [FailedAccount]) Int [AccountState]
- newBatchGetAccountStatusResponse :: Int -> BatchGetAccountStatusResponse
- data BatchGetFreeTrialInfo = BatchGetFreeTrialInfo' (NonEmpty Text)
- newBatchGetFreeTrialInfo :: NonEmpty Text -> BatchGetFreeTrialInfo
- data BatchGetFreeTrialInfoResponse = BatchGetFreeTrialInfoResponse' Int [FreeTrialAccountInfo] [FreeTrialInfoError]
- newBatchGetFreeTrialInfoResponse :: Int -> BatchGetFreeTrialInfoResponse
- data CancelFindingsReport = CancelFindingsReport' Text
- newCancelFindingsReport :: Text -> CancelFindingsReport
- data CancelFindingsReportResponse = CancelFindingsReportResponse' Int Text
- newCancelFindingsReportResponse :: Int -> Text -> CancelFindingsReportResponse
- data CreateFilter = CreateFilter' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) FilterAction FilterCriteria Text
- newCreateFilter :: FilterAction -> FilterCriteria -> Text -> CreateFilter
- data CreateFilterResponse = CreateFilterResponse' Int Text
- newCreateFilterResponse :: Int -> Text -> CreateFilterResponse
- data CreateFindingsReport = CreateFindingsReport' (Maybe FilterCriteria) ReportFormat Destination
- newCreateFindingsReport :: ReportFormat -> Destination -> CreateFindingsReport
- data CreateFindingsReportResponse = CreateFindingsReportResponse' (Maybe Text) Int
- newCreateFindingsReportResponse :: Int -> CreateFindingsReportResponse
- data DeleteFilter = DeleteFilter' Text
- newDeleteFilter :: Text -> DeleteFilter
- data DeleteFilterResponse = DeleteFilterResponse' Int Text
- newDeleteFilterResponse :: Int -> Text -> DeleteFilterResponse
- data DescribeOrganizationConfiguration = DescribeOrganizationConfiguration' {
- newDescribeOrganizationConfiguration :: DescribeOrganizationConfiguration
- data DescribeOrganizationConfigurationResponse = DescribeOrganizationConfigurationResponse' (Maybe AutoEnable) (Maybe Bool) Int
- newDescribeOrganizationConfigurationResponse :: Int -> DescribeOrganizationConfigurationResponse
- data Disable = Disable' (Maybe [Text]) (Maybe [ResourceScanType])
- newDisable :: Disable
- data DisableResponse = DisableResponse' (Maybe [FailedAccount]) Int [Account]
- newDisableResponse :: Int -> DisableResponse
- data DisableDelegatedAdminAccount = DisableDelegatedAdminAccount' Text
- newDisableDelegatedAdminAccount :: Text -> DisableDelegatedAdminAccount
- data DisableDelegatedAdminAccountResponse = DisableDelegatedAdminAccountResponse' Int Text
- newDisableDelegatedAdminAccountResponse :: Int -> Text -> DisableDelegatedAdminAccountResponse
- data DisassociateMember = DisassociateMember' Text
- newDisassociateMember :: Text -> DisassociateMember
- data DisassociateMemberResponse = DisassociateMemberResponse' Int Text
- newDisassociateMemberResponse :: Int -> Text -> DisassociateMemberResponse
- data Enable = Enable' (Maybe [Text]) (Maybe Text) (NonEmpty ResourceScanType)
- newEnable :: NonEmpty ResourceScanType -> Enable
- data EnableResponse = EnableResponse' (Maybe [FailedAccount]) Int [Account]
- newEnableResponse :: Int -> EnableResponse
- data EnableDelegatedAdminAccount = EnableDelegatedAdminAccount' (Maybe Text) Text
- newEnableDelegatedAdminAccount :: Text -> EnableDelegatedAdminAccount
- data EnableDelegatedAdminAccountResponse = EnableDelegatedAdminAccountResponse' Int Text
- newEnableDelegatedAdminAccountResponse :: Int -> Text -> EnableDelegatedAdminAccountResponse
- data GetConfiguration = GetConfiguration' {
- newGetConfiguration :: GetConfiguration
- data GetConfigurationResponse = GetConfigurationResponse' (Maybe EcrConfigurationState) Int
- newGetConfigurationResponse :: Int -> GetConfigurationResponse
- data GetDelegatedAdminAccount = GetDelegatedAdminAccount' {
- newGetDelegatedAdminAccount :: GetDelegatedAdminAccount
- data GetDelegatedAdminAccountResponse = GetDelegatedAdminAccountResponse' (Maybe DelegatedAdmin) Int
- newGetDelegatedAdminAccountResponse :: Int -> GetDelegatedAdminAccountResponse
- data GetFindingsReportStatus = GetFindingsReportStatus' (Maybe Text)
- newGetFindingsReportStatus :: GetFindingsReportStatus
- data GetFindingsReportStatusResponse = GetFindingsReportStatusResponse' (Maybe Destination) (Maybe ReportingErrorCode) (Maybe Text) (Maybe FilterCriteria) (Maybe Text) (Maybe ExternalReportStatus) Int
- newGetFindingsReportStatusResponse :: Int -> GetFindingsReportStatusResponse
- data GetMember = GetMember' Text
- newGetMember :: Text -> GetMember
- data GetMemberResponse = GetMemberResponse' (Maybe Member) Int
- newGetMemberResponse :: Int -> GetMemberResponse
- data ListAccountPermissions = ListAccountPermissions' (Maybe Natural) (Maybe Text) (Maybe Service)
- newListAccountPermissions :: ListAccountPermissions
- data ListAccountPermissionsResponse = ListAccountPermissionsResponse' (Maybe Text) Int [Permission]
- newListAccountPermissionsResponse :: Int -> ListAccountPermissionsResponse
- data ListCoverage = ListCoverage' (Maybe CoverageFilterCriteria) (Maybe Natural) (Maybe Text)
- newListCoverage :: ListCoverage
- data ListCoverageResponse = ListCoverageResponse' (Maybe [CoveredResource]) (Maybe Text) Int
- newListCoverageResponse :: Int -> ListCoverageResponse
- data ListCoverageStatistics = ListCoverageStatistics' (Maybe CoverageFilterCriteria) (Maybe GroupKey) (Maybe Text)
- newListCoverageStatistics :: ListCoverageStatistics
- data ListCoverageStatisticsResponse = ListCoverageStatisticsResponse' (Maybe (NonEmpty Counts)) (Maybe Text) Int Integer
- newListCoverageStatisticsResponse :: Int -> Integer -> ListCoverageStatisticsResponse
- data ListDelegatedAdminAccounts = ListDelegatedAdminAccounts' (Maybe Natural) (Maybe Text)
- newListDelegatedAdminAccounts :: ListDelegatedAdminAccounts
- data ListDelegatedAdminAccountsResponse = ListDelegatedAdminAccountsResponse' (Maybe [DelegatedAdminAccount]) (Maybe Text) Int
- newListDelegatedAdminAccountsResponse :: Int -> ListDelegatedAdminAccountsResponse
- data ListFilters = ListFilters' (Maybe FilterAction) (Maybe [Text]) (Maybe Natural) (Maybe Text)
- newListFilters :: ListFilters
- data ListFiltersResponse = ListFiltersResponse' (Maybe Text) Int [Filter]
- newListFiltersResponse :: Int -> ListFiltersResponse
- data ListFindingAggregations = ListFindingAggregations' (Maybe (NonEmpty StringFilter)) (Maybe AggregationRequest) (Maybe Natural) (Maybe Text) AggregationType
- newListFindingAggregations :: AggregationType -> ListFindingAggregations
- data ListFindingAggregationsResponse = ListFindingAggregationsResponse' (Maybe Text) (Maybe [AggregationResponse]) Int AggregationType
- newListFindingAggregationsResponse :: Int -> AggregationType -> ListFindingAggregationsResponse
- data ListFindings = ListFindings' (Maybe FilterCriteria) (Maybe Natural) (Maybe Text) (Maybe SortCriteria)
- newListFindings :: ListFindings
- data ListFindingsResponse = ListFindingsResponse' (Maybe [Finding]) (Maybe Text) Int
- newListFindingsResponse :: Int -> ListFindingsResponse
- data ListMembers = ListMembers' (Maybe Natural) (Maybe Text) (Maybe Bool)
- newListMembers :: ListMembers
- data ListMembersResponse = ListMembersResponse' (Maybe [Member]) (Maybe Text) Int
- newListMembersResponse :: Int -> ListMembersResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe (HashMap Text Text)) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data ListUsageTotals = ListUsageTotals' (Maybe (NonEmpty Text)) (Maybe Natural) (Maybe Text)
- newListUsageTotals :: ListUsageTotals
- data ListUsageTotalsResponse = ListUsageTotalsResponse' (Maybe Text) (Maybe [UsageTotal]) Int
- newListUsageTotalsResponse :: Int -> ListUsageTotalsResponse
- data TagResource = TagResource' Text (HashMap Text Text)
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text [Text]
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateConfiguration = UpdateConfiguration' EcrConfiguration
- newUpdateConfiguration :: EcrConfiguration -> UpdateConfiguration
- data UpdateConfigurationResponse = UpdateConfigurationResponse' Int
- newUpdateConfigurationResponse :: Int -> UpdateConfigurationResponse
- data UpdateFilter = UpdateFilter' (Maybe FilterAction) (Maybe Text) (Maybe FilterCriteria) (Maybe Text) (Maybe Text) Text
- newUpdateFilter :: Text -> UpdateFilter
- data UpdateFilterResponse = UpdateFilterResponse' Int Text
- newUpdateFilterResponse :: Int -> Text -> UpdateFilterResponse
- data UpdateOrganizationConfiguration = UpdateOrganizationConfiguration' AutoEnable
- newUpdateOrganizationConfiguration :: AutoEnable -> UpdateOrganizationConfiguration
- data UpdateOrganizationConfigurationResponse = UpdateOrganizationConfigurationResponse' Int AutoEnable
- newUpdateOrganizationConfigurationResponse :: Int -> AutoEnable -> UpdateOrganizationConfigurationResponse
- 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' Text ResourceStatus Status
- newAccount :: Text -> ResourceStatus -> Status -> Account
- data AccountAggregation = AccountAggregation' (Maybe AggregationFindingType) (Maybe AggregationResourceType) (Maybe AccountSortBy) (Maybe SortOrder)
- newAccountAggregation :: AccountAggregation
- data AccountAggregationResponse = AccountAggregationResponse' (Maybe Text) (Maybe SeverityCounts)
- newAccountAggregationResponse :: AccountAggregationResponse
- data AccountState = AccountState' Text ResourceState State
- newAccountState :: Text -> ResourceState -> State -> AccountState
- data AggregationRequest = AggregationRequest' (Maybe AccountAggregation) (Maybe AmiAggregation) (Maybe AwsEcrContainerAggregation) (Maybe Ec2InstanceAggregation) (Maybe FindingTypeAggregation) (Maybe ImageLayerAggregation) (Maybe LambdaFunctionAggregation) (Maybe LambdaLayerAggregation) (Maybe PackageAggregation) (Maybe RepositoryAggregation) (Maybe TitleAggregation)
- newAggregationRequest :: AggregationRequest
- data AggregationResponse = AggregationResponse' (Maybe AccountAggregationResponse) (Maybe AmiAggregationResponse) (Maybe AwsEcrContainerAggregationResponse) (Maybe Ec2InstanceAggregationResponse) (Maybe FindingTypeAggregationResponse) (Maybe ImageLayerAggregationResponse) (Maybe LambdaFunctionAggregationResponse) (Maybe LambdaLayerAggregationResponse) (Maybe PackageAggregationResponse) (Maybe RepositoryAggregationResponse) (Maybe TitleAggregationResponse)
- newAggregationResponse :: AggregationResponse
- data AmiAggregation = AmiAggregation' (Maybe (NonEmpty StringFilter)) (Maybe AmiSortBy) (Maybe SortOrder)
- newAmiAggregation :: AmiAggregation
- data AmiAggregationResponse = AmiAggregationResponse' (Maybe Text) (Maybe Integer) (Maybe SeverityCounts) Text
- newAmiAggregationResponse :: Text -> AmiAggregationResponse
- data AutoEnable = AutoEnable' (Maybe Bool) Bool Bool
- newAutoEnable :: Bool -> Bool -> AutoEnable
- data AwsEc2InstanceDetails = AwsEc2InstanceDetails' (Maybe Text) (Maybe Text) (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newAwsEc2InstanceDetails :: AwsEc2InstanceDetails
- data AwsEcrContainerAggregation = AwsEcrContainerAggregation' (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe AwsEcrContainerSortBy) (Maybe SortOrder)
- newAwsEcrContainerAggregation :: AwsEcrContainerAggregation
- data AwsEcrContainerAggregationResponse = AwsEcrContainerAggregationResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe SeverityCounts) Text
- newAwsEcrContainerAggregationResponse :: Text -> AwsEcrContainerAggregationResponse
- data AwsEcrContainerImageDetails = AwsEcrContainerImageDetails' (Maybe Text) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe POSIX) Text Text Text
- newAwsEcrContainerImageDetails :: Text -> Text -> Text -> AwsEcrContainerImageDetails
- data AwsLambdaFunctionDetails = AwsLambdaFunctionDetails' (Maybe (NonEmpty Architecture)) (Maybe POSIX) (Maybe (NonEmpty Text)) (Maybe PackageType) (Maybe LambdaVpcConfig) Text Text Text Runtime Text
- newAwsLambdaFunctionDetails :: Text -> Text -> Text -> Runtime -> Text -> AwsLambdaFunctionDetails
- data Counts = Counts' (Maybe Integer) (Maybe GroupKey)
- newCounts :: Counts
- data CoverageFilterCriteria = CoverageFilterCriteria' (Maybe (NonEmpty CoverageStringFilter)) (Maybe (NonEmpty CoverageMapFilter)) (Maybe (NonEmpty CoverageStringFilter)) (Maybe (NonEmpty CoverageStringFilter)) (Maybe (NonEmpty CoverageStringFilter)) (Maybe (NonEmpty CoverageStringFilter)) (Maybe (NonEmpty CoverageMapFilter)) (Maybe (NonEmpty CoverageStringFilter)) (Maybe (NonEmpty CoverageStringFilter)) (Maybe (NonEmpty CoverageStringFilter)) (Maybe (NonEmpty CoverageStringFilter)) (Maybe (NonEmpty CoverageStringFilter))
- newCoverageFilterCriteria :: CoverageFilterCriteria
- data CoverageMapFilter = CoverageMapFilter' (Maybe Text) CoverageMapComparison Text
- newCoverageMapFilter :: CoverageMapComparison -> Text -> CoverageMapFilter
- data CoverageStringFilter = CoverageStringFilter' CoverageStringComparison Text
- newCoverageStringFilter :: CoverageStringComparison -> Text -> CoverageStringFilter
- data CoveredResource = CoveredResource' (Maybe ResourceScanMetadata) (Maybe ScanStatus) Text Text CoverageResourceType ScanType
- newCoveredResource :: Text -> Text -> CoverageResourceType -> ScanType -> CoveredResource
- data CvssScore = CvssScore' Double Text Text Text
- newCvssScore :: Double -> Text -> Text -> Text -> CvssScore
- data CvssScoreAdjustment = CvssScoreAdjustment' Text Text
- newCvssScoreAdjustment :: Text -> Text -> CvssScoreAdjustment
- data CvssScoreDetails = CvssScoreDetails' (Maybe [CvssScoreAdjustment]) (Maybe Text) Double Text Text Text
- newCvssScoreDetails :: Double -> Text -> Text -> Text -> CvssScoreDetails
- data DateFilter = DateFilter' (Maybe POSIX) (Maybe POSIX)
- newDateFilter :: DateFilter
- data DelegatedAdmin = DelegatedAdmin' (Maybe Text) (Maybe RelationshipStatus)
- newDelegatedAdmin :: DelegatedAdmin
- data DelegatedAdminAccount = DelegatedAdminAccount' (Maybe Text) (Maybe DelegatedAdminStatus)
- newDelegatedAdminAccount :: DelegatedAdminAccount
- data Destination = Destination' (Maybe Text) Text Text
- newDestination :: Text -> Text -> Destination
- data Ec2InstanceAggregation = Ec2InstanceAggregation' (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty MapFilter)) (Maybe (NonEmpty StringFilter)) (Maybe Ec2InstanceSortBy) (Maybe SortOrder)
- newEc2InstanceAggregation :: Ec2InstanceAggregation
- data Ec2InstanceAggregationResponse = Ec2InstanceAggregationResponse' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Integer) (Maybe Text) (Maybe SeverityCounts) Text
- newEc2InstanceAggregationResponse :: Text -> Ec2InstanceAggregationResponse
- data Ec2Metadata = Ec2Metadata' (Maybe Text) (Maybe Ec2Platform) (Maybe (HashMap Text Text))
- newEc2Metadata :: Ec2Metadata
- data EcrConfiguration = EcrConfiguration' EcrRescanDuration
- newEcrConfiguration :: EcrRescanDuration -> EcrConfiguration
- data EcrConfigurationState = EcrConfigurationState' (Maybe EcrRescanDurationState)
- newEcrConfigurationState :: EcrConfigurationState
- data EcrContainerImageMetadata = EcrContainerImageMetadata' (Maybe [Text])
- newEcrContainerImageMetadata :: EcrContainerImageMetadata
- data EcrRepositoryMetadata = EcrRepositoryMetadata' (Maybe Text) (Maybe EcrScanFrequency)
- newEcrRepositoryMetadata :: EcrRepositoryMetadata
- data EcrRescanDurationState = EcrRescanDurationState' (Maybe EcrRescanDuration) (Maybe EcrRescanDurationStatus) (Maybe POSIX)
- newEcrRescanDurationState :: EcrRescanDurationState
- data ExploitabilityDetails = ExploitabilityDetails' (Maybe POSIX)
- newExploitabilityDetails :: ExploitabilityDetails
- data FailedAccount = FailedAccount' (Maybe ResourceStatus) (Maybe Status) Text ErrorCode Text
- newFailedAccount :: Text -> ErrorCode -> Text -> FailedAccount
- data Filter = Filter' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) FilterAction Text POSIX FilterCriteria Text Text POSIX
- newFilter :: FilterAction -> Text -> UTCTime -> FilterCriteria -> Text -> Text -> UTCTime -> Filter
- data FilterCriteria = FilterCriteria' (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty DateFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty DateFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty NumberFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty DateFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty DateFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty PortRangeFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty MapFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty DateFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty PackageFilter))
- newFilterCriteria :: FilterCriteria
- data Finding = Finding' (Maybe ExploitAvailable) (Maybe ExploitabilityDetails) (Maybe FixAvailable) (Maybe Double) (Maybe InspectorScoreDetails) (Maybe NetworkReachabilityDetails) (Maybe PackageVulnerabilityDetails) (Maybe Text) (Maybe POSIX) Text Text Text POSIX POSIX Remediation (NonEmpty Resource) Severity FindingStatus FindingType
- newFinding :: Text -> Text -> Text -> UTCTime -> UTCTime -> Remediation -> NonEmpty Resource -> Severity -> FindingStatus -> FindingType -> Finding
- data FindingTypeAggregation = FindingTypeAggregation' (Maybe AggregationFindingType) (Maybe AggregationResourceType) (Maybe FindingTypeSortBy) (Maybe SortOrder)
- newFindingTypeAggregation :: FindingTypeAggregation
- data FindingTypeAggregationResponse = FindingTypeAggregationResponse' (Maybe Text) (Maybe SeverityCounts)
- newFindingTypeAggregationResponse :: FindingTypeAggregationResponse
- data FreeTrialAccountInfo = FreeTrialAccountInfo' Text [FreeTrialInfo]
- newFreeTrialAccountInfo :: Text -> FreeTrialAccountInfo
- data FreeTrialInfo = FreeTrialInfo' POSIX POSIX FreeTrialStatus FreeTrialType
- newFreeTrialInfo :: UTCTime -> UTCTime -> FreeTrialStatus -> FreeTrialType -> FreeTrialInfo
- data FreeTrialInfoError = FreeTrialInfoError' Text FreeTrialInfoErrorCode Text
- newFreeTrialInfoError :: Text -> FreeTrialInfoErrorCode -> Text -> FreeTrialInfoError
- data ImageLayerAggregation = ImageLayerAggregation' (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe ImageLayerSortBy) (Maybe SortOrder)
- newImageLayerAggregation :: ImageLayerAggregation
- data ImageLayerAggregationResponse = ImageLayerAggregationResponse' (Maybe SeverityCounts) Text Text Text Text
- newImageLayerAggregationResponse :: Text -> Text -> Text -> Text -> ImageLayerAggregationResponse
- data InspectorScoreDetails = InspectorScoreDetails' (Maybe CvssScoreDetails)
- newInspectorScoreDetails :: InspectorScoreDetails
- data LambdaFunctionAggregation = LambdaFunctionAggregation' (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty MapFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe LambdaFunctionSortBy) (Maybe SortOrder)
- newLambdaFunctionAggregation :: LambdaFunctionAggregation
- data LambdaFunctionAggregationResponse = LambdaFunctionAggregationResponse' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe POSIX) (Maybe Text) (Maybe SeverityCounts) Text
- newLambdaFunctionAggregationResponse :: Text -> LambdaFunctionAggregationResponse
- data LambdaFunctionMetadata = LambdaFunctionMetadata' (Maybe Text) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe Runtime)
- newLambdaFunctionMetadata :: LambdaFunctionMetadata
- data LambdaLayerAggregation = LambdaLayerAggregation' (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe LambdaLayerSortBy) (Maybe SortOrder)
- newLambdaLayerAggregation :: LambdaLayerAggregation
- data LambdaLayerAggregationResponse = LambdaLayerAggregationResponse' (Maybe SeverityCounts) Text Text Text Text
- newLambdaLayerAggregationResponse :: Text -> Text -> Text -> Text -> LambdaLayerAggregationResponse
- data LambdaVpcConfig = LambdaVpcConfig' (Maybe [Text]) (Maybe [Text]) (Maybe Text)
- newLambdaVpcConfig :: LambdaVpcConfig
- data MapFilter = MapFilter' (Maybe Text) MapComparison Text
- newMapFilter :: MapComparison -> Text -> MapFilter
- data Member = Member' (Maybe Text) (Maybe Text) (Maybe RelationshipStatus) (Maybe POSIX)
- newMember :: Member
- data NetworkPath = NetworkPath' (Maybe (NonEmpty Step))
- newNetworkPath :: NetworkPath
- data NetworkReachabilityDetails = NetworkReachabilityDetails' NetworkPath PortRange NetworkProtocol
- newNetworkReachabilityDetails :: NetworkPath -> PortRange -> NetworkProtocol -> NetworkReachabilityDetails
- data NumberFilter = NumberFilter' (Maybe Double) (Maybe Double)
- newNumberFilter :: NumberFilter
- data PackageAggregation = PackageAggregation' (Maybe (NonEmpty StringFilter)) (Maybe PackageSortBy) (Maybe SortOrder)
- newPackageAggregation :: PackageAggregation
- data PackageAggregationResponse = PackageAggregationResponse' (Maybe Text) (Maybe SeverityCounts) Text
- newPackageAggregationResponse :: Text -> PackageAggregationResponse
- data PackageFilter = PackageFilter' (Maybe StringFilter) (Maybe NumberFilter) (Maybe StringFilter) (Maybe StringFilter) (Maybe StringFilter) (Maybe StringFilter) (Maybe StringFilter)
- newPackageFilter :: PackageFilter
- data PackageVulnerabilityDetails = PackageVulnerabilityDetails' (Maybe [CvssScore]) (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe [VulnerablePackage]) Text Text
- newPackageVulnerabilityDetails :: Text -> Text -> PackageVulnerabilityDetails
- data Permission = Permission' Operation Service
- newPermission :: Operation -> Service -> Permission
- data PortRange = PortRange' Natural Natural
- newPortRange :: Natural -> Natural -> PortRange
- data PortRangeFilter = PortRangeFilter' (Maybe Natural) (Maybe Natural)
- newPortRangeFilter :: PortRangeFilter
- data Recommendation = Recommendation' (Maybe Text) (Maybe Text)
- newRecommendation :: Recommendation
- data Remediation = Remediation' (Maybe Recommendation)
- newRemediation :: Remediation
- data RepositoryAggregation = RepositoryAggregation' (Maybe (NonEmpty StringFilter)) (Maybe RepositorySortBy) (Maybe SortOrder)
- newRepositoryAggregation :: RepositoryAggregation
- data RepositoryAggregationResponse = RepositoryAggregationResponse' (Maybe Text) (Maybe Integer) (Maybe SeverityCounts) Text
- newRepositoryAggregationResponse :: Text -> RepositoryAggregationResponse
- data Resource = Resource' (Maybe ResourceDetails) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Text ResourceType
- newResource :: Text -> ResourceType -> Resource
- data ResourceDetails = ResourceDetails' (Maybe AwsEc2InstanceDetails) (Maybe AwsEcrContainerImageDetails) (Maybe AwsLambdaFunctionDetails)
- newResourceDetails :: ResourceDetails
- data ResourceScanMetadata = ResourceScanMetadata' (Maybe Ec2Metadata) (Maybe EcrContainerImageMetadata) (Maybe EcrRepositoryMetadata) (Maybe LambdaFunctionMetadata)
- newResourceScanMetadata :: ResourceScanMetadata
- data ResourceState = ResourceState' (Maybe State) State State
- newResourceState :: State -> State -> ResourceState
- data ResourceStatus = ResourceStatus' (Maybe Status) Status Status
- newResourceStatus :: Status -> Status -> ResourceStatus
- data ScanStatus = ScanStatus' ScanStatusReason ScanStatusCode
- newScanStatus :: ScanStatusReason -> ScanStatusCode -> ScanStatus
- data SeverityCounts = SeverityCounts' (Maybe Integer) (Maybe Integer) (Maybe Integer) (Maybe Integer)
- newSeverityCounts :: SeverityCounts
- data SortCriteria = SortCriteria' SortField SortOrder
- newSortCriteria :: SortField -> SortOrder -> SortCriteria
- data State = State' ErrorCode Text Status
- newState :: ErrorCode -> Text -> Status -> State
- data Step = Step' Text Text
- newStep :: Text -> Text -> Step
- data StringFilter = StringFilter' StringComparison Text
- newStringFilter :: StringComparison -> Text -> StringFilter
- data TitleAggregation = TitleAggregation' (Maybe AggregationResourceType) (Maybe TitleSortBy) (Maybe SortOrder) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter))
- newTitleAggregation :: TitleAggregation
- data TitleAggregationResponse = TitleAggregationResponse' (Maybe Text) (Maybe SeverityCounts) (Maybe Text) Text
- newTitleAggregationResponse :: Text -> TitleAggregationResponse
- data Usage = Usage' (Maybe Currency) (Maybe Double) (Maybe Double) (Maybe UsageType)
- newUsage :: Usage
- data UsageTotal = UsageTotal' (Maybe Text) (Maybe [Usage])
- newUsageTotal :: UsageTotal
- data VulnerablePackage = VulnerablePackage' (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe PackageManager) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Text Text
- newVulnerablePackage :: Text -> Text -> VulnerablePackage
Service Configuration
defaultService :: Service Source #
API version 2020-06-08 of the Amazon Inspector2 SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by Inspector2.
AccessDeniedException
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You do not have sufficient access to perform this action.
BadRequestException
_BadRequestException :: AsError a => Fold a ServiceError Source #
One or more tags submitted as part of the request is not valid.
ConflictException
_ConflictException :: AsError a => Fold a ServiceError Source #
A conflict occurred.
InternalServerException
_InternalServerException :: AsError a => Fold a ServiceError Source #
The request has failed due to an internal failure of the Amazon Inspector service.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The operation tried to access an invalid resource. Make sure the resource is specified correctly.
ServiceQuotaExceededException
_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
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The limit on the number of requests per second was exceeded.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
The request has failed validation due to missing required fields or having invalid inputs.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
AssociateMember
data AssociateMember Source #
See: newAssociateMember smart constructor.
Constructors
| AssociateMember' Text |
Instances
Arguments
| :: Text | |
| -> AssociateMember |
Create a value of AssociateMember 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:
AssociateMember, associateMember_accountId - The Amazon Web Services account ID of the member account to be
associated.
data AssociateMemberResponse Source #
See: newAssociateMemberResponse smart constructor.
Constructors
| AssociateMemberResponse' Int Text |
Instances
newAssociateMemberResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> AssociateMemberResponse |
Create a value of AssociateMemberResponse 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:httpStatus:AssociateMemberResponse', associateMemberResponse_httpStatus - The response's http status code.
AssociateMember, associateMemberResponse_accountId - The Amazon Web Services account ID of the successfully associated member
account.
BatchGetAccountStatus
data BatchGetAccountStatus Source #
See: newBatchGetAccountStatus smart constructor.
Constructors
| BatchGetAccountStatus' (Maybe [Text]) |
Instances
newBatchGetAccountStatus :: BatchGetAccountStatus Source #
Create a value of BatchGetAccountStatus 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:accountIds:BatchGetAccountStatus', batchGetAccountStatus_accountIds - The 12-digit Amazon Web Services account IDs of the accounts to retrieve
Amazon Inspector status for.
data BatchGetAccountStatusResponse Source #
See: newBatchGetAccountStatusResponse smart constructor.
Constructors
| BatchGetAccountStatusResponse' (Maybe [FailedAccount]) Int [AccountState] |
Instances
newBatchGetAccountStatusResponse Source #
Create a value of BatchGetAccountStatusResponse 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:failedAccounts:BatchGetAccountStatusResponse', batchGetAccountStatusResponse_failedAccounts - An array of objects detailing any accounts that failed to enable Amazon
Inspector and why.
$sel:httpStatus:BatchGetAccountStatusResponse', batchGetAccountStatusResponse_httpStatus - The response's http status code.
$sel:accounts:BatchGetAccountStatusResponse', batchGetAccountStatusResponse_accounts - An array of objects that provide details on the status of Amazon
Inspector for each of the requested accounts.
BatchGetFreeTrialInfo
data BatchGetFreeTrialInfo Source #
See: newBatchGetFreeTrialInfo smart constructor.
Constructors
| BatchGetFreeTrialInfo' (NonEmpty Text) |
Instances
newBatchGetFreeTrialInfo Source #
Create a value of BatchGetFreeTrialInfo 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:accountIds:BatchGetFreeTrialInfo', batchGetFreeTrialInfo_accountIds - The account IDs to get free trial status for.
data BatchGetFreeTrialInfoResponse Source #
See: newBatchGetFreeTrialInfoResponse smart constructor.
Constructors
| BatchGetFreeTrialInfoResponse' Int [FreeTrialAccountInfo] [FreeTrialInfoError] |
Instances
newBatchGetFreeTrialInfoResponse Source #
Create a value of BatchGetFreeTrialInfoResponse 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:httpStatus:BatchGetFreeTrialInfoResponse', batchGetFreeTrialInfoResponse_httpStatus - The response's http status code.
$sel:accounts:BatchGetFreeTrialInfoResponse', batchGetFreeTrialInfoResponse_accounts - An array of objects that provide Amazon Inspector free trial details for
each of the requested accounts.
$sel:failedAccounts:BatchGetFreeTrialInfoResponse', batchGetFreeTrialInfoResponse_failedAccounts - An array of objects detailing any accounts that free trial data could
not be returned for.
CancelFindingsReport
data CancelFindingsReport Source #
See: newCancelFindingsReport smart constructor.
Constructors
| CancelFindingsReport' Text |
Instances
newCancelFindingsReport Source #
Arguments
| :: Text | |
| -> CancelFindingsReport |
Create a value of CancelFindingsReport 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:
CancelFindingsReport, cancelFindingsReport_reportId - The ID of the report to be canceled.
data CancelFindingsReportResponse Source #
See: newCancelFindingsReportResponse smart constructor.
Constructors
| CancelFindingsReportResponse' Int Text |
Instances
newCancelFindingsReportResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> CancelFindingsReportResponse |
Create a value of CancelFindingsReportResponse 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:httpStatus:CancelFindingsReportResponse', cancelFindingsReportResponse_httpStatus - The response's http status code.
CancelFindingsReport, cancelFindingsReportResponse_reportId - The ID of the canceled report.
CreateFilter
data CreateFilter Source #
See: newCreateFilter smart constructor.
Constructors
| CreateFilter' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) FilterAction FilterCriteria Text |
Instances
Arguments
| :: FilterAction | |
| -> FilterCriteria | |
| -> Text | |
| -> CreateFilter |
Create a value of CreateFilter 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:
CreateFilter, createFilter_description - A description of the filter.
CreateFilter, createFilter_reason - The reason for creating the filter.
CreateFilter, createFilter_tags - A list of tags for the filter.
CreateFilter, createFilter_action - Defines the action that is to be applied to the findings that match the
filter.
$sel:filterCriteria:CreateFilter', createFilter_filterCriteria - Defines the criteria to be used in the filter for querying findings.
CreateFilter, createFilter_name - The name of the filter. Minimum length of 3. Maximum length of 64. Valid
characters include alphanumeric characters, dot (.), underscore (_), and
dash (-). Spaces are not allowed.
data CreateFilterResponse Source #
See: newCreateFilterResponse smart constructor.
Constructors
| CreateFilterResponse' Int Text |
Instances
newCreateFilterResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> CreateFilterResponse |
Create a value of CreateFilterResponse 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:httpStatus:CreateFilterResponse', createFilterResponse_httpStatus - The response's http status code.
CreateFilterResponse, createFilterResponse_arn - The Amazon Resource Number (ARN) of the successfully created filter.
CreateFindingsReport
data CreateFindingsReport Source #
See: newCreateFindingsReport smart constructor.
Constructors
| CreateFindingsReport' (Maybe FilterCriteria) ReportFormat Destination |
Instances
newCreateFindingsReport Source #
Arguments
| :: ReportFormat | |
| -> Destination | |
| -> CreateFindingsReport |
Create a value of CreateFindingsReport 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:filterCriteria:CreateFindingsReport', createFindingsReport_filterCriteria - The filter criteria to apply to the results of the finding report.
$sel:reportFormat:CreateFindingsReport', createFindingsReport_reportFormat - The format to generate the report in.
$sel:s3Destination:CreateFindingsReport', createFindingsReport_s3Destination - The Amazon S3 export destination for the report.
data CreateFindingsReportResponse Source #
See: newCreateFindingsReportResponse smart constructor.
Constructors
| CreateFindingsReportResponse' (Maybe Text) Int |
Instances
newCreateFindingsReportResponse Source #
Create a value of CreateFindingsReportResponse 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:reportId:CreateFindingsReportResponse', createFindingsReportResponse_reportId - The ID of the report.
$sel:httpStatus:CreateFindingsReportResponse', createFindingsReportResponse_httpStatus - The response's http status code.
DeleteFilter
data DeleteFilter Source #
See: newDeleteFilter smart constructor.
Constructors
| DeleteFilter' Text |
Instances
Arguments
| :: Text | |
| -> DeleteFilter |
Create a value of DeleteFilter 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:
DeleteFilter, deleteFilter_arn - The Amazon Resource Number (ARN) of the filter to be deleted.
data DeleteFilterResponse Source #
See: newDeleteFilterResponse smart constructor.
Constructors
| DeleteFilterResponse' Int Text |
Instances
newDeleteFilterResponse Source #
Create a value of DeleteFilterResponse 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:httpStatus:DeleteFilterResponse', deleteFilterResponse_httpStatus - The response's http status code.
DeleteFilter, deleteFilterResponse_arn - The Amazon Resource Number (ARN) of the filter that has been deleted.
DescribeOrganizationConfiguration
data DescribeOrganizationConfiguration Source #
See: newDescribeOrganizationConfiguration smart constructor.
Constructors
| DescribeOrganizationConfiguration' | |
Instances
newDescribeOrganizationConfiguration :: DescribeOrganizationConfiguration Source #
Create a value of DescribeOrganizationConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeOrganizationConfigurationResponse Source #
See: newDescribeOrganizationConfigurationResponse smart constructor.
Constructors
| DescribeOrganizationConfigurationResponse' (Maybe AutoEnable) (Maybe Bool) Int |
Instances
newDescribeOrganizationConfigurationResponse Source #
Arguments
| :: Int | |
| -> DescribeOrganizationConfigurationResponse |
Create a value of DescribeOrganizationConfigurationResponse 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:autoEnable:DescribeOrganizationConfigurationResponse', describeOrganizationConfigurationResponse_autoEnable - The scan types are automatically enabled for new members of your
organization.
$sel:maxAccountLimitReached:DescribeOrganizationConfigurationResponse', describeOrganizationConfigurationResponse_maxAccountLimitReached - Represents whether your organization has reached the maximum Amazon Web
Services account limit for Amazon Inspector.
$sel:httpStatus:DescribeOrganizationConfigurationResponse', describeOrganizationConfigurationResponse_httpStatus - The response's http status code.
Disable
See: newDisable smart constructor.
Constructors
| Disable' (Maybe [Text]) (Maybe [ResourceScanType]) |
Instances
newDisable :: Disable Source #
Create a value of Disable 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:accountIds:Disable', disable_accountIds - An array of account IDs you want to disable Amazon Inspector scans for.
$sel:resourceTypes:Disable', disable_resourceTypes - The resource scan types you want to disable.
data DisableResponse Source #
See: newDisableResponse smart constructor.
Constructors
| DisableResponse' (Maybe [FailedAccount]) Int [Account] |
Instances
Arguments
| :: Int | |
| -> DisableResponse |
Create a value of DisableResponse 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:failedAccounts:DisableResponse', disableResponse_failedAccounts - Information on any accounts for which Amazon Inspector scans could not
be disabled. Details are provided for each account.
$sel:httpStatus:DisableResponse', disableResponse_httpStatus - The response's http status code.
$sel:accounts:DisableResponse', disableResponse_accounts - Information on the accounts that have had Amazon Inspector scans
successfully disabled. Details are provided for each account.
DisableDelegatedAdminAccount
data DisableDelegatedAdminAccount Source #
See: newDisableDelegatedAdminAccount smart constructor.
Constructors
| DisableDelegatedAdminAccount' Text |
Instances
newDisableDelegatedAdminAccount Source #
Arguments
| :: Text | |
| -> DisableDelegatedAdminAccount |
Create a value of DisableDelegatedAdminAccount 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:
DisableDelegatedAdminAccount, disableDelegatedAdminAccount_delegatedAdminAccountId - The Amazon Web Services account ID of the current Amazon Inspector
delegated administrator.
data DisableDelegatedAdminAccountResponse Source #
See: newDisableDelegatedAdminAccountResponse smart constructor.
Constructors
| DisableDelegatedAdminAccountResponse' Int Text |
Instances
newDisableDelegatedAdminAccountResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> DisableDelegatedAdminAccountResponse |
Create a value of DisableDelegatedAdminAccountResponse 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:httpStatus:DisableDelegatedAdminAccountResponse', disableDelegatedAdminAccountResponse_httpStatus - The response's http status code.
DisableDelegatedAdminAccount, disableDelegatedAdminAccountResponse_delegatedAdminAccountId - The Amazon Web Services account ID of the successfully disabled
delegated administrator.
DisassociateMember
data DisassociateMember Source #
See: newDisassociateMember smart constructor.
Constructors
| DisassociateMember' Text |
Instances
newDisassociateMember Source #
Arguments
| :: Text | |
| -> DisassociateMember |
Create a value of DisassociateMember 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:
DisassociateMember, disassociateMember_accountId - The Amazon Web Services account ID of the member account to
disassociate.
data DisassociateMemberResponse Source #
See: newDisassociateMemberResponse smart constructor.
Constructors
| DisassociateMemberResponse' Int Text |
Instances
newDisassociateMemberResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> DisassociateMemberResponse |
Create a value of DisassociateMemberResponse 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:httpStatus:DisassociateMemberResponse', disassociateMemberResponse_httpStatus - The response's http status code.
DisassociateMember, disassociateMemberResponse_accountId - The Amazon Web Services account ID of the successfully disassociated
member.
Enable
See: newEnable smart constructor.
Instances
Arguments
| :: NonEmpty ResourceScanType | |
| -> Enable |
Create a value of Enable 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:accountIds:Enable', enable_accountIds - A list of account IDs you want to enable Amazon Inspector scans for.
$sel:clientToken:Enable', enable_clientToken - The idempotency token for the request.
$sel:resourceTypes:Enable', enable_resourceTypes - The resource scan types you want to enable.
data EnableResponse Source #
See: newEnableResponse smart constructor.
Constructors
| EnableResponse' (Maybe [FailedAccount]) Int [Account] |
Instances
Arguments
| :: Int | |
| -> EnableResponse |
Create a value of EnableResponse 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:failedAccounts:EnableResponse', enableResponse_failedAccounts - Information on any accounts for which Amazon Inspector scans could not
be enabled. Details are provided for each account.
$sel:httpStatus:EnableResponse', enableResponse_httpStatus - The response's http status code.
$sel:accounts:EnableResponse', enableResponse_accounts - Information on the accounts that have had Amazon Inspector scans
successfully enabled. Details are provided for each account.
EnableDelegatedAdminAccount
data EnableDelegatedAdminAccount Source #
See: newEnableDelegatedAdminAccount smart constructor.
Constructors
| EnableDelegatedAdminAccount' (Maybe Text) Text |
Instances
newEnableDelegatedAdminAccount Source #
Arguments
| :: Text | |
| -> EnableDelegatedAdminAccount |
Create a value of EnableDelegatedAdminAccount 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:clientToken:EnableDelegatedAdminAccount', enableDelegatedAdminAccount_clientToken - The idempotency token for the request.
EnableDelegatedAdminAccount, enableDelegatedAdminAccount_delegatedAdminAccountId - The Amazon Web Services account ID of the Amazon Inspector delegated
administrator.
data EnableDelegatedAdminAccountResponse Source #
See: newEnableDelegatedAdminAccountResponse smart constructor.
Constructors
| EnableDelegatedAdminAccountResponse' Int Text |
Instances
newEnableDelegatedAdminAccountResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> EnableDelegatedAdminAccountResponse |
Create a value of EnableDelegatedAdminAccountResponse 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:httpStatus:EnableDelegatedAdminAccountResponse', enableDelegatedAdminAccountResponse_httpStatus - The response's http status code.
EnableDelegatedAdminAccount, enableDelegatedAdminAccountResponse_delegatedAdminAccountId - The Amazon Web Services account ID of the successfully Amazon Inspector
delegated administrator.
GetConfiguration
data GetConfiguration Source #
See: newGetConfiguration smart constructor.
Constructors
| GetConfiguration' | |
Instances
newGetConfiguration :: GetConfiguration Source #
Create a value of GetConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetConfigurationResponse Source #
See: newGetConfigurationResponse smart constructor.
Constructors
| GetConfigurationResponse' (Maybe EcrConfigurationState) Int |
Instances
newGetConfigurationResponse Source #
Create a value of GetConfigurationResponse 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:ecrConfiguration:GetConfigurationResponse', getConfigurationResponse_ecrConfiguration - Specifies how the ECR automated re-scan duration is currently configured
for your environment.
$sel:httpStatus:GetConfigurationResponse', getConfigurationResponse_httpStatus - The response's http status code.
GetDelegatedAdminAccount
data GetDelegatedAdminAccount Source #
See: newGetDelegatedAdminAccount smart constructor.
Constructors
| GetDelegatedAdminAccount' | |
Instances
newGetDelegatedAdminAccount :: GetDelegatedAdminAccount Source #
Create a value of GetDelegatedAdminAccount with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data GetDelegatedAdminAccountResponse Source #
See: newGetDelegatedAdminAccountResponse smart constructor.
Constructors
| GetDelegatedAdminAccountResponse' (Maybe DelegatedAdmin) Int |
Instances
newGetDelegatedAdminAccountResponse Source #
Create a value of GetDelegatedAdminAccountResponse 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:delegatedAdmin:GetDelegatedAdminAccountResponse', getDelegatedAdminAccountResponse_delegatedAdmin - The Amazon Web Services account ID of the Amazon Inspector delegated
administrator.
$sel:httpStatus:GetDelegatedAdminAccountResponse', getDelegatedAdminAccountResponse_httpStatus - The response's http status code.
GetFindingsReportStatus
data GetFindingsReportStatus Source #
See: newGetFindingsReportStatus smart constructor.
Constructors
| GetFindingsReportStatus' (Maybe Text) |
Instances
newGetFindingsReportStatus :: GetFindingsReportStatus Source #
Create a value of GetFindingsReportStatus 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:
GetFindingsReportStatus, getFindingsReportStatus_reportId - The ID of the report to retrieve the status of.
data GetFindingsReportStatusResponse Source #
See: newGetFindingsReportStatusResponse smart constructor.
Constructors
| GetFindingsReportStatusResponse' (Maybe Destination) (Maybe ReportingErrorCode) (Maybe Text) (Maybe FilterCriteria) (Maybe Text) (Maybe ExternalReportStatus) Int |
Instances
newGetFindingsReportStatusResponse Source #
Create a value of GetFindingsReportStatusResponse 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:destination:GetFindingsReportStatusResponse', getFindingsReportStatusResponse_destination - The destination of the report.
GetFindingsReportStatusResponse, getFindingsReportStatusResponse_errorCode - The error code of the report.
GetFindingsReportStatusResponse, getFindingsReportStatusResponse_errorMessage - The error message of the report.
$sel:filterCriteria:GetFindingsReportStatusResponse', getFindingsReportStatusResponse_filterCriteria - The filter criteria associated with the report.
GetFindingsReportStatus, getFindingsReportStatusResponse_reportId - The ID of the report.
GetFindingsReportStatusResponse, getFindingsReportStatusResponse_status - The status of the report.
$sel:httpStatus:GetFindingsReportStatusResponse', getFindingsReportStatusResponse_httpStatus - The response's http status code.
GetMember
See: newGetMember smart constructor.
Constructors
| GetMember' Text |
Instances
Create a value of GetMember 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:
GetMember, getMember_accountId - The Amazon Web Services account ID of the member account to retrieve
information on.
data GetMemberResponse Source #
See: newGetMemberResponse smart constructor.
Constructors
| GetMemberResponse' (Maybe Member) Int |
Instances
Arguments
| :: Int | |
| -> GetMemberResponse |
Create a value of GetMemberResponse 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:member:GetMemberResponse', getMemberResponse_member - Details of the retrieved member account.
$sel:httpStatus:GetMemberResponse', getMemberResponse_httpStatus - The response's http status code.
ListAccountPermissions (Paginated)
data ListAccountPermissions Source #
See: newListAccountPermissions smart constructor.
Instances
newListAccountPermissions :: ListAccountPermissions Source #
Create a value of ListAccountPermissions 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:maxResults:ListAccountPermissions', listAccountPermissions_maxResults - The maximum number of results to return in the response.
ListAccountPermissions, listAccountPermissions_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
ListAccountPermissions, listAccountPermissions_service - The service scan type to check permissions for.
data ListAccountPermissionsResponse Source #
See: newListAccountPermissionsResponse smart constructor.
Constructors
| ListAccountPermissionsResponse' (Maybe Text) Int [Permission] |
Instances
newListAccountPermissionsResponse Source #
Create a value of ListAccountPermissionsResponse 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:
ListAccountPermissions, listAccountPermissionsResponse_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
$sel:httpStatus:ListAccountPermissionsResponse', listAccountPermissionsResponse_httpStatus - The response's http status code.
$sel:permissions:ListAccountPermissionsResponse', listAccountPermissionsResponse_permissions - Contains details on the permissions an account has to configure Amazon
Inspector.
ListCoverage (Paginated)
data ListCoverage Source #
See: newListCoverage smart constructor.
Constructors
| ListCoverage' (Maybe CoverageFilterCriteria) (Maybe Natural) (Maybe Text) |
Instances
newListCoverage :: ListCoverage Source #
Create a value of ListCoverage 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:filterCriteria:ListCoverage', listCoverage_filterCriteria - An object that contains details on the filters to apply to the coverage
data for your environment.
$sel:maxResults:ListCoverage', listCoverage_maxResults - The maximum number of results to return in the response.
ListCoverage, listCoverage_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
data ListCoverageResponse Source #
See: newListCoverageResponse smart constructor.
Constructors
| ListCoverageResponse' (Maybe [CoveredResource]) (Maybe Text) Int |
Instances
newListCoverageResponse Source #
Arguments
| :: Int | |
| -> ListCoverageResponse |
Create a value of ListCoverageResponse 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:coveredResources:ListCoverageResponse', listCoverageResponse_coveredResources - An object that contains details on the covered resources in your
environment.
ListCoverage, listCoverageResponse_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
$sel:httpStatus:ListCoverageResponse', listCoverageResponse_httpStatus - The response's http status code.
ListCoverageStatistics (Paginated)
data ListCoverageStatistics Source #
See: newListCoverageStatistics smart constructor.
Constructors
| ListCoverageStatistics' (Maybe CoverageFilterCriteria) (Maybe GroupKey) (Maybe Text) |
Instances
newListCoverageStatistics :: ListCoverageStatistics Source #
Create a value of ListCoverageStatistics 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:filterCriteria:ListCoverageStatistics', listCoverageStatistics_filterCriteria - An object that contains details on the filters to apply to the coverage
data for your environment.
$sel:groupBy:ListCoverageStatistics', listCoverageStatistics_groupBy - The value to group the results by.
ListCoverageStatistics, listCoverageStatistics_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
data ListCoverageStatisticsResponse Source #
See: newListCoverageStatisticsResponse smart constructor.
Instances
newListCoverageStatisticsResponse Source #
Arguments
| :: Int | |
| -> Integer | |
| -> ListCoverageStatisticsResponse |
Create a value of ListCoverageStatisticsResponse 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:countsByGroup:ListCoverageStatisticsResponse', listCoverageStatisticsResponse_countsByGroup - An array with the number for each group.
ListCoverageStatistics, listCoverageStatisticsResponse_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
$sel:httpStatus:ListCoverageStatisticsResponse', listCoverageStatisticsResponse_httpStatus - The response's http status code.
$sel:totalCounts:ListCoverageStatisticsResponse', listCoverageStatisticsResponse_totalCounts - The total number for all groups.
ListDelegatedAdminAccounts (Paginated)
data ListDelegatedAdminAccounts Source #
See: newListDelegatedAdminAccounts smart constructor.
Constructors
| ListDelegatedAdminAccounts' (Maybe Natural) (Maybe Text) |
Instances
newListDelegatedAdminAccounts :: ListDelegatedAdminAccounts Source #
Create a value of ListDelegatedAdminAccounts 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:maxResults:ListDelegatedAdminAccounts', listDelegatedAdminAccounts_maxResults - The maximum number of results to return in the response.
ListDelegatedAdminAccounts, listDelegatedAdminAccounts_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
data ListDelegatedAdminAccountsResponse Source #
See: newListDelegatedAdminAccountsResponse smart constructor.
Constructors
| ListDelegatedAdminAccountsResponse' (Maybe [DelegatedAdminAccount]) (Maybe Text) Int |
Instances
newListDelegatedAdminAccountsResponse Source #
Arguments
| :: Int | |
| -> ListDelegatedAdminAccountsResponse |
Create a value of ListDelegatedAdminAccountsResponse 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:delegatedAdminAccounts:ListDelegatedAdminAccountsResponse', listDelegatedAdminAccountsResponse_delegatedAdminAccounts - Details of the Amazon Inspector delegated administrator of your
organization.
ListDelegatedAdminAccounts, listDelegatedAdminAccountsResponse_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
$sel:httpStatus:ListDelegatedAdminAccountsResponse', listDelegatedAdminAccountsResponse_httpStatus - The response's http status code.
ListFilters (Paginated)
data ListFilters Source #
See: newListFilters smart constructor.
Constructors
| ListFilters' (Maybe FilterAction) (Maybe [Text]) (Maybe Natural) (Maybe Text) |
Instances
newListFilters :: ListFilters Source #
Create a value of ListFilters 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:
ListFilters, listFilters_action - The action the filter applies to matched findings.
$sel:arns:ListFilters', listFilters_arns - The Amazon resource number (ARN) of the filter.
$sel:maxResults:ListFilters', listFilters_maxResults - The maximum number of results to return in the response.
ListFilters, listFilters_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
data ListFiltersResponse Source #
See: newListFiltersResponse smart constructor.
Constructors
| ListFiltersResponse' (Maybe Text) Int [Filter] |
Instances
newListFiltersResponse Source #
Arguments
| :: Int | |
| -> ListFiltersResponse |
Create a value of ListFiltersResponse 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:
ListFilters, listFiltersResponse_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
$sel:httpStatus:ListFiltersResponse', listFiltersResponse_httpStatus - The response's http status code.
$sel:filters:ListFiltersResponse', listFiltersResponse_filters - Contains details on the filters associated with your account.
ListFindingAggregations (Paginated)
data ListFindingAggregations Source #
See: newListFindingAggregations smart constructor.
Constructors
| ListFindingAggregations' (Maybe (NonEmpty StringFilter)) (Maybe AggregationRequest) (Maybe Natural) (Maybe Text) AggregationType |
Instances
newListFindingAggregations Source #
Create a value of ListFindingAggregations 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:accountIds:ListFindingAggregations', listFindingAggregations_accountIds - The Amazon Web Services account IDs to retrieve finding aggregation data
for.
$sel:aggregationRequest:ListFindingAggregations', listFindingAggregations_aggregationRequest - Details of the aggregation request that is used to filter your
aggregation results.
$sel:maxResults:ListFindingAggregations', listFindingAggregations_maxResults - The maximum number of results to return in the response.
ListFindingAggregations, listFindingAggregations_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
ListFindingAggregations, listFindingAggregations_aggregationType - The type of the aggregation request.
data ListFindingAggregationsResponse Source #
See: newListFindingAggregationsResponse smart constructor.
Constructors
| ListFindingAggregationsResponse' (Maybe Text) (Maybe [AggregationResponse]) Int AggregationType |
Instances
newListFindingAggregationsResponse Source #
Arguments
| :: Int | |
| -> AggregationType | |
| -> ListFindingAggregationsResponse |
Create a value of ListFindingAggregationsResponse 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:
ListFindingAggregations, listFindingAggregationsResponse_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
$sel:responses:ListFindingAggregationsResponse', listFindingAggregationsResponse_responses - Objects that contain the results of an aggregation operation.
$sel:httpStatus:ListFindingAggregationsResponse', listFindingAggregationsResponse_httpStatus - The response's http status code.
ListFindingAggregations, listFindingAggregationsResponse_aggregationType - The type of aggregation to perform.
ListFindings (Paginated)
data ListFindings Source #
See: newListFindings smart constructor.
Constructors
| ListFindings' (Maybe FilterCriteria) (Maybe Natural) (Maybe Text) (Maybe SortCriteria) |
Instances
newListFindings :: ListFindings Source #
Create a value of ListFindings 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:filterCriteria:ListFindings', listFindings_filterCriteria - Details on the filters to apply to your finding results.
$sel:maxResults:ListFindings', listFindings_maxResults - The maximum number of results to return in the response.
ListFindings, listFindings_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
$sel:sortCriteria:ListFindings', listFindings_sortCriteria - Details on the sort criteria to apply to your finding results.
data ListFindingsResponse Source #
See: newListFindingsResponse smart constructor.
Instances
newListFindingsResponse Source #
Arguments
| :: Int | |
| -> ListFindingsResponse |
Create a value of ListFindingsResponse 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:findings:ListFindingsResponse', listFindingsResponse_findings - Contains details on the findings in your environment.
ListFindings, listFindingsResponse_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
$sel:httpStatus:ListFindingsResponse', listFindingsResponse_httpStatus - The response's http status code.
ListMembers (Paginated)
data ListMembers Source #
See: newListMembers smart constructor.
Instances
newListMembers :: ListMembers Source #
Create a value of ListMembers 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:maxResults:ListMembers', listMembers_maxResults - The maximum number of results to return in the response.
ListMembers, listMembers_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
$sel:onlyAssociated:ListMembers', listMembers_onlyAssociated - Specifies whether to list only currently associated members if True or
to list all members within the organization if False.
data ListMembersResponse Source #
See: newListMembersResponse smart constructor.
Instances
newListMembersResponse Source #
Arguments
| :: Int | |
| -> ListMembersResponse |
Create a value of ListMembersResponse 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:members:ListMembersResponse', listMembersResponse_members - An object that contains details for each member account.
ListMembers, listMembersResponse_nextToken - The pagination parameter to be used on the next list operation to
retrieve more items.
$sel:httpStatus:ListMembersResponse', listMembersResponse_httpStatus - The response's http status code.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource smart constructor.
Constructors
| ListTagsForResource' Text |
Instances
newListTagsForResource Source #
Arguments
| :: Text | |
| -> ListTagsForResource |
Create a value of ListTagsForResource 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:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon resource number (ARN) of the resource to list tags of.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse 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:
ListTagsForResourceResponse, listTagsForResourceResponse_tags - The tags associated with the resource.
$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.
ListUsageTotals (Paginated)
data ListUsageTotals Source #
See: newListUsageTotals smart constructor.
Instances
newListUsageTotals :: ListUsageTotals Source #
Create a value of ListUsageTotals 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:accountIds:ListUsageTotals', listUsageTotals_accountIds - The Amazon Web Services account IDs to retrieve usage totals for.
$sel:maxResults:ListUsageTotals', listUsageTotals_maxResults - The maximum number of results to return in the response.
ListUsageTotals, listUsageTotals_nextToken - A token to use for paginating results that are returned in the response.
Set the value of this parameter to null for the first request to a list
action. For subsequent calls, use the NextToken value returned from
the previous request to continue listing results after the first page.
data ListUsageTotalsResponse Source #
See: newListUsageTotalsResponse smart constructor.
Constructors
| ListUsageTotalsResponse' (Maybe Text) (Maybe [UsageTotal]) Int |
Instances
newListUsageTotalsResponse Source #
Create a value of ListUsageTotalsResponse 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:
ListUsageTotals, listUsageTotalsResponse_nextToken - The pagination parameter to be used on the next list operation to
retrieve more items.
$sel:totals:ListUsageTotalsResponse', listUsageTotalsResponse_totals - An object with details on the total usage for the requested account.
$sel:httpStatus:ListUsageTotalsResponse', listUsageTotalsResponse_httpStatus - The response's http status code.
TagResource
data TagResource Source #
See: newTagResource smart constructor.
Constructors
| TagResource' Text (HashMap Text Text) |
Instances
Arguments
| :: Text | |
| -> TagResource |
Create a value of TagResource 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:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) of the resource to apply a tag to.
TagResource, tagResource_tags - The tags to be added to a resource.
data TagResourceResponse Source #
See: newTagResourceResponse smart constructor.
Constructors
| TagResourceResponse' Int |
Instances
newTagResourceResponse Source #
Arguments
| :: Int | |
| -> TagResourceResponse |
Create a value of TagResourceResponse 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:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource smart constructor.
Constructors
| UntagResource' Text [Text] |
Instances
Arguments
| :: Text | |
| -> UntagResource |
Create a value of UntagResource 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:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) for the resource to remove tags from.
$sel:tagKeys:UntagResource', untagResource_tagKeys - The tag keys to remove from the resource.
data UntagResourceResponse Source #
See: newUntagResourceResponse smart constructor.
Constructors
| UntagResourceResponse' Int |
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse 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:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.
UpdateConfiguration
data UpdateConfiguration Source #
See: newUpdateConfiguration smart constructor.
Constructors
| UpdateConfiguration' EcrConfiguration |
Instances
newUpdateConfiguration Source #
Create a value of UpdateConfiguration 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:ecrConfiguration:UpdateConfiguration', updateConfiguration_ecrConfiguration - Specifies how the ECR automated re-scan will be updated for your
environment.
data UpdateConfigurationResponse Source #
See: newUpdateConfigurationResponse smart constructor.
Constructors
| UpdateConfigurationResponse' Int |
Instances
newUpdateConfigurationResponse Source #
Create a value of UpdateConfigurationResponse 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:httpStatus:UpdateConfigurationResponse', updateConfigurationResponse_httpStatus - The response's http status code.
UpdateFilter
data UpdateFilter Source #
See: newUpdateFilter smart constructor.
Constructors
| UpdateFilter' (Maybe FilterAction) (Maybe Text) (Maybe FilterCriteria) (Maybe Text) (Maybe Text) Text |
Instances
Arguments
| :: Text | |
| -> UpdateFilter |
Create a value of UpdateFilter 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:
UpdateFilter, updateFilter_action - Specifies the action that is to be applied to the findings that match
the filter.
UpdateFilter, updateFilter_description - A description of the filter.
$sel:filterCriteria:UpdateFilter', updateFilter_filterCriteria - Defines the criteria to be update in the filter.
UpdateFilter, updateFilter_name - The name of the filter.
UpdateFilter, updateFilter_reason - The reason the filter was updated.
$sel:filterArn:UpdateFilter', updateFilter_filterArn - The Amazon Resource Number (ARN) of the filter to update.
data UpdateFilterResponse Source #
See: newUpdateFilterResponse smart constructor.
Constructors
| UpdateFilterResponse' Int Text |
Instances
newUpdateFilterResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> UpdateFilterResponse |
Create a value of UpdateFilterResponse 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:httpStatus:UpdateFilterResponse', updateFilterResponse_httpStatus - The response's http status code.
UpdateFilterResponse, updateFilterResponse_arn - The Amazon Resource Number (ARN) of the successfully updated filter.
UpdateOrganizationConfiguration
data UpdateOrganizationConfiguration Source #
See: newUpdateOrganizationConfiguration smart constructor.
Constructors
| UpdateOrganizationConfiguration' AutoEnable |
Instances
newUpdateOrganizationConfiguration Source #
Create a value of UpdateOrganizationConfiguration 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:
UpdateOrganizationConfiguration, updateOrganizationConfiguration_autoEnable - Defines which scan types are enabled automatically for new members of
your Amazon Inspector organization.
data UpdateOrganizationConfigurationResponse Source #
See: newUpdateOrganizationConfigurationResponse smart constructor.
Constructors
| UpdateOrganizationConfigurationResponse' Int AutoEnable |
Instances
newUpdateOrganizationConfigurationResponse Source #
Arguments
| :: Int | |
| -> AutoEnable | |
| -> UpdateOrganizationConfigurationResponse |
Create a value of UpdateOrganizationConfigurationResponse 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:httpStatus:UpdateOrganizationConfigurationResponse', updateOrganizationConfigurationResponse_httpStatus - The response's http status code.
UpdateOrganizationConfiguration, updateOrganizationConfigurationResponse_autoEnable - The updated status of scan types automatically enabled for new members
of your Amazon Inspector organization.
Types
AccountSortBy
newtype AccountSortBy Source #
Constructors
| AccountSortBy' | |
Fields | |
Bundled Patterns
| pattern AccountSortBy_ALL :: AccountSortBy | |
| pattern AccountSortBy_CRITICAL :: AccountSortBy | |
| pattern AccountSortBy_HIGH :: AccountSortBy |
Instances
AggregationFindingType
newtype AggregationFindingType Source #
Constructors
| AggregationFindingType' | |
Fields | |
Bundled Patterns
| pattern AggregationFindingType_NETWORK_REACHABILITY :: AggregationFindingType | |
| pattern AggregationFindingType_PACKAGE_VULNERABILITY :: AggregationFindingType |
Instances
AggregationResourceType
newtype AggregationResourceType Source #
Constructors
| AggregationResourceType' | |
Fields | |
Bundled Patterns
Instances
AggregationType
newtype AggregationType Source #
Constructors
| AggregationType' | |
Fields | |
Bundled Patterns
| pattern AggregationType_ACCOUNT :: AggregationType | |
| pattern AggregationType_AMI :: AggregationType | |
| pattern AggregationType_AWS_EC2_INSTANCE :: AggregationType | |
| pattern AggregationType_AWS_ECR_CONTAINER :: AggregationType | |
| pattern AggregationType_AWS_LAMBDA_FUNCTION :: AggregationType | |
| pattern AggregationType_FINDING_TYPE :: AggregationType | |
| pattern AggregationType_IMAGE_LAYER :: AggregationType | |
| pattern AggregationType_LAMBDA_LAYER :: AggregationType | |
| pattern AggregationType_PACKAGE :: AggregationType | |
| pattern AggregationType_REPOSITORY :: AggregationType | |
| pattern AggregationType_TITLE :: AggregationType |
Instances
AmiSortBy
Constructors
| AmiSortBy' | |
Fields | |
Bundled Patterns
| pattern AmiSortBy_AFFECTED_INSTANCES :: AmiSortBy | |
| pattern AmiSortBy_ALL :: AmiSortBy | |
| pattern AmiSortBy_CRITICAL :: AmiSortBy | |
| pattern AmiSortBy_HIGH :: AmiSortBy |
Instances
Architecture
newtype Architecture Source #
Constructors
| Architecture' | |
Fields | |
Bundled Patterns
| pattern Architecture_ARM64 :: Architecture | |
| pattern Architecture_X86_64 :: Architecture |
Instances
AwsEcrContainerSortBy
newtype AwsEcrContainerSortBy Source #
Constructors
| AwsEcrContainerSortBy' | |
Fields | |
Bundled Patterns
| pattern AwsEcrContainerSortBy_ALL :: AwsEcrContainerSortBy | |
| pattern AwsEcrContainerSortBy_CRITICAL :: AwsEcrContainerSortBy | |
| pattern AwsEcrContainerSortBy_HIGH :: AwsEcrContainerSortBy |
Instances
CoverageMapComparison
newtype CoverageMapComparison Source #
Constructors
| CoverageMapComparison' | |
Fields | |
Bundled Patterns
| pattern CoverageMapComparison_EQUALS :: CoverageMapComparison |
Instances
CoverageResourceType
newtype CoverageResourceType Source #
Constructors
| CoverageResourceType' | |
Fields | |
Bundled Patterns
Instances
CoverageStringComparison
newtype CoverageStringComparison Source #
Constructors
| CoverageStringComparison' | |
Fields | |
Bundled Patterns
| pattern CoverageStringComparison_EQUALS :: CoverageStringComparison | |
| pattern CoverageStringComparison_NOT_EQUALS :: CoverageStringComparison |
Instances
Currency
Constructors
| Currency' | |
Fields
| |
Bundled Patterns
| pattern Currency_USD :: Currency |
Instances
DelegatedAdminStatus
newtype DelegatedAdminStatus Source #
Constructors
| DelegatedAdminStatus' | |
Fields | |
Bundled Patterns
| pattern DelegatedAdminStatus_DISABLE_IN_PROGRESS :: DelegatedAdminStatus | |
| pattern DelegatedAdminStatus_ENABLED :: DelegatedAdminStatus |
Instances
Ec2InstanceSortBy
newtype Ec2InstanceSortBy Source #
Constructors
| Ec2InstanceSortBy' | |
Fields | |
Bundled Patterns
| pattern Ec2InstanceSortBy_ALL :: Ec2InstanceSortBy | |
| pattern Ec2InstanceSortBy_CRITICAL :: Ec2InstanceSortBy | |
| pattern Ec2InstanceSortBy_HIGH :: Ec2InstanceSortBy | |
| pattern Ec2InstanceSortBy_NETWORK_FINDINGS :: Ec2InstanceSortBy |
Instances
Ec2Platform
newtype Ec2Platform Source #
Constructors
| Ec2Platform' | |
Fields | |
Bundled Patterns
| pattern Ec2Platform_LINUX :: Ec2Platform | |
| pattern Ec2Platform_UNKNOWN :: Ec2Platform | |
| pattern Ec2Platform_WINDOWS :: Ec2Platform |
Instances
EcrRescanDuration
newtype EcrRescanDuration Source #
Constructors
| EcrRescanDuration' | |
Fields | |
Bundled Patterns
| pattern EcrRescanDuration_DAYS_180 :: EcrRescanDuration | |
| pattern EcrRescanDuration_DAYS_30 :: EcrRescanDuration | |
| pattern EcrRescanDuration_LIFETIME :: EcrRescanDuration |
Instances
EcrRescanDurationStatus
newtype EcrRescanDurationStatus Source #
Constructors
| EcrRescanDurationStatus' | |
Fields | |
Bundled Patterns
| pattern EcrRescanDurationStatus_FAILED :: EcrRescanDurationStatus | |
| pattern EcrRescanDurationStatus_PENDING :: EcrRescanDurationStatus | |
| pattern EcrRescanDurationStatus_SUCCESS :: EcrRescanDurationStatus |
Instances
EcrScanFrequency
newtype EcrScanFrequency Source #
Constructors
| EcrScanFrequency' | |
Fields | |
Bundled Patterns
| pattern EcrScanFrequency_CONTINUOUS_SCAN :: EcrScanFrequency | |
| pattern EcrScanFrequency_MANUAL :: EcrScanFrequency | |
| pattern EcrScanFrequency_SCAN_ON_PUSH :: EcrScanFrequency |
Instances
ErrorCode
Constructors
| ErrorCode' | |
Fields | |
Bundled Patterns
| pattern ErrorCode_ACCESS_DENIED :: ErrorCode | |
| pattern ErrorCode_ACCOUNT_IS_ISOLATED :: ErrorCode | |
| pattern ErrorCode_ALREADY_ENABLED :: ErrorCode | |
| pattern ErrorCode_DISABLE_IN_PROGRESS :: ErrorCode | |
| pattern ErrorCode_DISASSOCIATE_ALL_MEMBERS :: ErrorCode | |
| pattern ErrorCode_ENABLE_IN_PROGRESS :: ErrorCode | |
| pattern ErrorCode_EVENTBRIDGE_THROTTLED :: ErrorCode | |
| pattern ErrorCode_EVENTBRIDGE_UNAVAILABLE :: ErrorCode | |
| pattern ErrorCode_INTERNAL_ERROR :: ErrorCode | |
| pattern ErrorCode_RESOURCE_NOT_FOUND :: ErrorCode | |
| pattern ErrorCode_RESOURCE_SCAN_NOT_DISABLED :: ErrorCode | |
| pattern ErrorCode_SSM_THROTTLED :: ErrorCode | |
| pattern ErrorCode_SSM_UNAVAILABLE :: ErrorCode | |
| pattern ErrorCode_SUSPEND_IN_PROGRESS :: ErrorCode |
Instances
ExploitAvailable
newtype ExploitAvailable Source #
Constructors
| ExploitAvailable' | |
Fields | |
Bundled Patterns
| pattern ExploitAvailable_NO :: ExploitAvailable | |
| pattern ExploitAvailable_YES :: ExploitAvailable |
Instances
ExternalReportStatus
newtype ExternalReportStatus Source #
Constructors
| ExternalReportStatus' | |
Fields | |
Bundled Patterns
| pattern ExternalReportStatus_CANCELLED :: ExternalReportStatus | |
| pattern ExternalReportStatus_FAILED :: ExternalReportStatus | |
| pattern ExternalReportStatus_IN_PROGRESS :: ExternalReportStatus | |
| pattern ExternalReportStatus_SUCCEEDED :: ExternalReportStatus |
Instances
FilterAction
newtype FilterAction Source #
Constructors
| FilterAction' | |
Fields | |
Bundled Patterns
| pattern FilterAction_NONE :: FilterAction | |
| pattern FilterAction_SUPPRESS :: FilterAction |
Instances
FindingStatus
newtype FindingStatus Source #
Constructors
| FindingStatus' | |
Fields | |
Bundled Patterns
| pattern FindingStatus_ACTIVE :: FindingStatus | |
| pattern FindingStatus_CLOSED :: FindingStatus | |
| pattern FindingStatus_SUPPRESSED :: FindingStatus |
Instances
FindingType
newtype FindingType Source #
Constructors
| FindingType' | |
Fields | |
Bundled Patterns
| pattern FindingType_NETWORK_REACHABILITY :: FindingType | |
| pattern FindingType_PACKAGE_VULNERABILITY :: FindingType |
Instances
FindingTypeSortBy
newtype FindingTypeSortBy Source #
Constructors
| FindingTypeSortBy' | |
Fields | |
Bundled Patterns
| pattern FindingTypeSortBy_ALL :: FindingTypeSortBy | |
| pattern FindingTypeSortBy_CRITICAL :: FindingTypeSortBy | |
| pattern FindingTypeSortBy_HIGH :: FindingTypeSortBy |
Instances
FixAvailable
newtype FixAvailable Source #
Constructors
| FixAvailable' | |
Fields | |
Bundled Patterns
| pattern FixAvailable_NO :: FixAvailable | |
| pattern FixAvailable_PARTIAL :: FixAvailable | |
| pattern FixAvailable_YES :: FixAvailable |
Instances
FreeTrialInfoErrorCode
newtype FreeTrialInfoErrorCode Source #
Constructors
| FreeTrialInfoErrorCode' | |
Fields | |
Bundled Patterns
| pattern FreeTrialInfoErrorCode_ACCESS_DENIED :: FreeTrialInfoErrorCode | |
| pattern FreeTrialInfoErrorCode_INTERNAL_ERROR :: FreeTrialInfoErrorCode |
Instances
FreeTrialStatus
newtype FreeTrialStatus Source #
Constructors
| FreeTrialStatus' | |
Fields | |
Bundled Patterns
| pattern FreeTrialStatus_ACTIVE :: FreeTrialStatus | |
| pattern FreeTrialStatus_INACTIVE :: FreeTrialStatus |
Instances
FreeTrialType
newtype FreeTrialType Source #
Constructors
| FreeTrialType' | |
Fields | |
Bundled Patterns
| pattern FreeTrialType_EC2 :: FreeTrialType | |
| pattern FreeTrialType_ECR :: FreeTrialType | |
| pattern FreeTrialType_LAMBDA :: FreeTrialType |
Instances
GroupKey
Constructors
| GroupKey' | |
Fields
| |
Bundled Patterns
| pattern GroupKey_ACCOUNT_ID :: GroupKey | |
| pattern GroupKey_ECR_REPOSITORY_NAME :: GroupKey | |
| pattern GroupKey_RESOURCE_TYPE :: GroupKey | |
| pattern GroupKey_SCAN_STATUS_CODE :: GroupKey | |
| pattern GroupKey_SCAN_STATUS_REASON :: GroupKey |
Instances
ImageLayerSortBy
newtype ImageLayerSortBy Source #
Constructors
| ImageLayerSortBy' | |
Fields | |
Bundled Patterns
| pattern ImageLayerSortBy_ALL :: ImageLayerSortBy | |
| pattern ImageLayerSortBy_CRITICAL :: ImageLayerSortBy | |
| pattern ImageLayerSortBy_HIGH :: ImageLayerSortBy |
Instances
LambdaFunctionSortBy
newtype LambdaFunctionSortBy Source #
Constructors
| LambdaFunctionSortBy' | |
Fields | |
Bundled Patterns
| pattern LambdaFunctionSortBy_ALL :: LambdaFunctionSortBy | |
| pattern LambdaFunctionSortBy_CRITICAL :: LambdaFunctionSortBy | |
| pattern LambdaFunctionSortBy_HIGH :: LambdaFunctionSortBy |
Instances
LambdaLayerSortBy
newtype LambdaLayerSortBy Source #
Constructors
| LambdaLayerSortBy' | |
Fields | |
Bundled Patterns
| pattern LambdaLayerSortBy_ALL :: LambdaLayerSortBy | |
| pattern LambdaLayerSortBy_CRITICAL :: LambdaLayerSortBy | |
| pattern LambdaLayerSortBy_HIGH :: LambdaLayerSortBy |
Instances
MapComparison
newtype MapComparison Source #
Constructors
| MapComparison' | |
Fields | |
Bundled Patterns
| pattern MapComparison_EQUALS :: MapComparison |
Instances
NetworkProtocol
newtype NetworkProtocol Source #
Constructors
| NetworkProtocol' | |
Fields | |
Bundled Patterns
| pattern NetworkProtocol_TCP :: NetworkProtocol | |
| pattern NetworkProtocol_UDP :: NetworkProtocol |
Instances
Operation
Constructors
| Operation' | |
Fields | |
Bundled Patterns
| pattern Operation_DISABLE_REPOSITORY :: Operation | |
| pattern Operation_DISABLE_SCANNING :: Operation | |
| pattern Operation_ENABLE_REPOSITORY :: Operation | |
| pattern Operation_ENABLE_SCANNING :: Operation |
Instances
PackageManager
newtype PackageManager Source #
Constructors
| PackageManager' | |
Fields | |
Bundled Patterns
| pattern PackageManager_BUNDLER :: PackageManager | |
| pattern PackageManager_CARGO :: PackageManager | |
| pattern PackageManager_COMPOSER :: PackageManager | |
| pattern PackageManager_GOBINARY :: PackageManager | |
| pattern PackageManager_GOMOD :: PackageManager | |
| pattern PackageManager_JAR :: PackageManager | |
| pattern PackageManager_NODEPKG :: PackageManager | |
| pattern PackageManager_NPM :: PackageManager | |
| pattern PackageManager_NUGET :: PackageManager | |
| pattern PackageManager_OS :: PackageManager | |
| pattern PackageManager_PIP :: PackageManager | |
| pattern PackageManager_PIPENV :: PackageManager | |
| pattern PackageManager_POETRY :: PackageManager | |
| pattern PackageManager_POM :: PackageManager | |
| pattern PackageManager_PYTHONPKG :: PackageManager | |
| pattern PackageManager_YARN :: PackageManager |
Instances
PackageSortBy
newtype PackageSortBy Source #
Constructors
| PackageSortBy' | |
Fields | |
Bundled Patterns
| pattern PackageSortBy_ALL :: PackageSortBy | |
| pattern PackageSortBy_CRITICAL :: PackageSortBy | |
| pattern PackageSortBy_HIGH :: PackageSortBy |
Instances
PackageType
newtype PackageType Source #
Constructors
| PackageType' | |
Fields | |
Bundled Patterns
| pattern PackageType_IMAGE :: PackageType | |
| pattern PackageType_ZIP :: PackageType |
Instances
RelationshipStatus
newtype RelationshipStatus Source #
Constructors
| RelationshipStatus' | |
Fields | |
Bundled Patterns
| pattern RelationshipStatus_ACCOUNT_SUSPENDED :: RelationshipStatus | |
| pattern RelationshipStatus_CANNOT_CREATE_DETECTOR_IN_ORG_MASTER :: RelationshipStatus | |
| pattern RelationshipStatus_CREATED :: RelationshipStatus | |
| pattern RelationshipStatus_DELETED :: RelationshipStatus | |
| pattern RelationshipStatus_DISABLED :: RelationshipStatus | |
| pattern RelationshipStatus_EMAIL_VERIFICATION_FAILED :: RelationshipStatus | |
| pattern RelationshipStatus_EMAIL_VERIFICATION_IN_PROGRESS :: RelationshipStatus | |
| pattern RelationshipStatus_ENABLED :: RelationshipStatus | |
| pattern RelationshipStatus_INVITED :: RelationshipStatus | |
| pattern RelationshipStatus_REGION_DISABLED :: RelationshipStatus | |
| pattern RelationshipStatus_REMOVED :: RelationshipStatus | |
| pattern RelationshipStatus_RESIGNED :: RelationshipStatus |
Instances
ReportFormat
newtype ReportFormat Source #
Constructors
| ReportFormat' | |
Fields | |
Bundled Patterns
| pattern ReportFormat_CSV :: ReportFormat | |
| pattern ReportFormat_JSON :: ReportFormat |
Instances
ReportingErrorCode
newtype ReportingErrorCode Source #
Constructors
| ReportingErrorCode' | |
Fields | |
Bundled Patterns
Instances
RepositorySortBy
newtype RepositorySortBy Source #
Constructors
| RepositorySortBy' | |
Fields | |
Bundled Patterns
| pattern RepositorySortBy_AFFECTED_IMAGES :: RepositorySortBy | |
| pattern RepositorySortBy_ALL :: RepositorySortBy | |
| pattern RepositorySortBy_CRITICAL :: RepositorySortBy | |
| pattern RepositorySortBy_HIGH :: RepositorySortBy |
Instances
ResourceScanType
newtype ResourceScanType Source #
Constructors
| ResourceScanType' | |
Fields | |
Bundled Patterns
| pattern ResourceScanType_EC2 :: ResourceScanType | |
| pattern ResourceScanType_ECR :: ResourceScanType | |
| pattern ResourceScanType_LAMBDA :: ResourceScanType |
Instances
ResourceType
newtype ResourceType Source #
Constructors
| ResourceType' | |
Fields | |
Bundled Patterns
| pattern ResourceType_AWS_EC2_INSTANCE :: ResourceType | |
| pattern ResourceType_AWS_ECR_CONTAINER_IMAGE :: ResourceType | |
| pattern ResourceType_AWS_ECR_REPOSITORY :: ResourceType | |
| pattern ResourceType_AWS_LAMBDA_FUNCTION :: ResourceType |
Instances
Runtime
Constructors
| Runtime' | |
Fields
| |
Bundled Patterns
| pattern Runtime_GO_1_X :: Runtime | |
| pattern Runtime_JAVA_11 :: Runtime | |
| pattern Runtime_JAVA_8 :: Runtime | |
| pattern Runtime_JAVA_8_AL2 :: Runtime | |
| pattern Runtime_NODEJS :: Runtime | |
| pattern Runtime_NODEJS_12_X :: Runtime | |
| pattern Runtime_NODEJS_14_X :: Runtime | |
| pattern Runtime_NODEJS_16_X :: Runtime | |
| pattern Runtime_NODEJS_18_X :: Runtime | |
| pattern Runtime_PYTHON_3_7 :: Runtime | |
| pattern Runtime_PYTHON_3_8 :: Runtime | |
| pattern Runtime_PYTHON_3_9 :: Runtime | |
| pattern Runtime_UNSUPPORTED :: Runtime |
Instances
ScanStatusCode
newtype ScanStatusCode Source #
Constructors
| ScanStatusCode' | |
Fields | |
Bundled Patterns
| pattern ScanStatusCode_ACTIVE :: ScanStatusCode | |
| pattern ScanStatusCode_INACTIVE :: ScanStatusCode |
Instances
ScanStatusReason
newtype ScanStatusReason Source #
Constructors
| ScanStatusReason' | |
Fields | |
Bundled Patterns
Instances
ScanType
Constructors
| ScanType' | |
Fields
| |
Bundled Patterns
| pattern ScanType_NETWORK :: ScanType | |
| pattern ScanType_PACKAGE :: ScanType |
Instances
Service
Constructors
| Service' | |
Fields
| |
Bundled Patterns
| pattern Service_EC2 :: Service | |
| pattern Service_ECR :: Service | |
| pattern Service_LAMBDA :: Service |
Instances
Severity
Constructors
| Severity' | |
Fields
| |
Bundled Patterns
| pattern Severity_CRITICAL :: Severity | |
| pattern Severity_HIGH :: Severity | |
| pattern Severity_INFORMATIONAL :: Severity | |
| pattern Severity_LOW :: Severity | |
| pattern Severity_MEDIUM :: Severity | |
| pattern Severity_UNTRIAGED :: Severity |
Instances
SortField
Constructors
| SortField' | |
Fields | |
Bundled Patterns
| pattern SortField_AWS_ACCOUNT_ID :: SortField | |
| pattern SortField_COMPONENT_TYPE :: SortField | |
| pattern SortField_ECR_IMAGE_PUSHED_AT :: SortField | |
| pattern SortField_ECR_IMAGE_REGISTRY :: SortField | |
| pattern SortField_ECR_IMAGE_REPOSITORY_NAME :: SortField | |
| pattern SortField_FINDING_STATUS :: SortField | |
| pattern SortField_FINDING_TYPE :: SortField | |
| pattern SortField_FIRST_OBSERVED_AT :: SortField | |
| pattern SortField_INSPECTOR_SCORE :: SortField | |
| pattern SortField_LAST_OBSERVED_AT :: SortField | |
| pattern SortField_NETWORK_PROTOCOL :: SortField | |
| pattern SortField_RESOURCE_TYPE :: SortField | |
| pattern SortField_SEVERITY :: SortField | |
| pattern SortField_VENDOR_SEVERITY :: SortField | |
| pattern SortField_VULNERABILITY_ID :: SortField | |
| pattern SortField_VULNERABILITY_SOURCE :: SortField |
Instances
SortOrder
Constructors
| SortOrder' | |
Fields | |
Bundled Patterns
| pattern SortOrder_ASC :: SortOrder | |
| pattern SortOrder_DESC :: SortOrder |
Instances
Status
Constructors
| Status' | |
Fields
| |
Bundled Patterns
| pattern Status_DISABLED :: Status | |
| pattern Status_DISABLING :: Status | |
| pattern Status_ENABLED :: Status | |
| pattern Status_ENABLING :: Status | |
| pattern Status_SUSPENDED :: Status | |
| pattern Status_SUSPENDING :: Status |
Instances
StringComparison
newtype StringComparison Source #
Constructors
| StringComparison' | |
Fields | |
Bundled Patterns
| pattern StringComparison_EQUALS :: StringComparison | |
| pattern StringComparison_NOT_EQUALS :: StringComparison | |
| pattern StringComparison_PREFIX :: StringComparison |
Instances
TitleSortBy
newtype TitleSortBy Source #
Constructors
| TitleSortBy' | |
Fields | |
Bundled Patterns
| pattern TitleSortBy_ALL :: TitleSortBy | |
| pattern TitleSortBy_CRITICAL :: TitleSortBy | |
| pattern TitleSortBy_HIGH :: TitleSortBy |
Instances
UsageType
Constructors
| UsageType' | |
Fields | |
Bundled Patterns
| pattern UsageType_EC2_INSTANCE_HOURS :: UsageType | |
| pattern UsageType_ECR_INITIAL_SCAN :: UsageType | |
| pattern UsageType_ECR_RESCAN :: UsageType | |
| pattern UsageType_LAMBDA_FUNCTION_HOURS :: UsageType |
Instances
Account
An Amazon Web Services account within your environment that Amazon Inspector has been enabled for.
See: newAccount smart constructor.
Constructors
| Account' Text ResourceStatus Status |
Instances
| FromJSON Account Source # | |
| Generic Account Source # | |
| Read Account Source # | |
| Show Account Source # | |
| NFData Account Source # | |
Defined in Amazonka.Inspector2.Types.Account | |
| Eq Account Source # | |
| Hashable Account Source # | |
Defined in Amazonka.Inspector2.Types.Account | |
| type Rep Account Source # | |
Defined in Amazonka.Inspector2.Types.Account type Rep Account = D1 ('MetaData "Account" "Amazonka.Inspector2.Types.Account" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "Account'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "resourceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceStatus) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Status)))) | |
Arguments
| :: Text | |
| -> ResourceStatus | |
| -> Status | |
| -> Account |
Create a value of Account with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:Account', account_accountId - The ID of the Amazon Web Services account.
$sel:resourceStatus:Account', account_resourceStatus - Details of the status of Amazon Inspector scans by resource type.
$sel:status:Account', account_status - The status of Amazon Inspector for the account.
AccountAggregation
data AccountAggregation Source #
An object that contains details about an aggregation response based on Amazon Web Services accounts.
See: newAccountAggregation smart constructor.
Constructors
| AccountAggregation' (Maybe AggregationFindingType) (Maybe AggregationResourceType) (Maybe AccountSortBy) (Maybe SortOrder) |
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).
AccountAggregationResponse
data AccountAggregationResponse Source #
An aggregation of findings by Amazon Web Services account ID.
See: newAccountAggregationResponse smart constructor.
Constructors
| AccountAggregationResponse' (Maybe Text) (Maybe SeverityCounts) |
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.
AccountState
data AccountState Source #
An object with details the status of an Amazon Web Services account within your Amazon Inspector environment.
See: newAccountState smart constructor.
Constructors
| AccountState' Text ResourceState State |
Instances
Arguments
| :: Text | |
| -> ResourceState | |
| -> State | |
| -> AccountState |
Create a value of AccountState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:AccountState', accountState_accountId - The Amazon Web Services account ID.
$sel:resourceState:AccountState', accountState_resourceState - An object detailing which resources Amazon Inspector is enabled to scan
for the account.
$sel:state:AccountState', accountState_state - An object detailing the status of Amazon Inspector for the account.
AggregationRequest
data AggregationRequest Source #
Contains details about an aggregation request.
See: newAggregationRequest smart constructor.
Constructors
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.
AggregationResponse
data AggregationResponse Source #
A structure that contains details about the results of an aggregation type.
See: newAggregationResponse smart constructor.
Constructors
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.
AmiAggregation
data AmiAggregation Source #
The details that define an aggregation based on Amazon machine images (AMIs).
See: newAmiAggregation smart constructor.
Constructors
| AmiAggregation' (Maybe (NonEmpty StringFilter)) (Maybe AmiSortBy) (Maybe SortOrder) |
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.
AmiAggregationResponse
data AmiAggregationResponse Source #
A response that contains the results of a finding aggregation by AMI.
See: newAmiAggregationResponse smart constructor.
Constructors
| AmiAggregationResponse' (Maybe Text) (Maybe Integer) (Maybe SeverityCounts) Text |
Instances
newAmiAggregationResponse Source #
Arguments
| :: Text | |
| -> AmiAggregationResponse |
Create a value of AmiAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:AmiAggregationResponse', amiAggregationResponse_accountId - The Amazon Web Services account ID for the AMI.
$sel:affectedInstances:AmiAggregationResponse', amiAggregationResponse_affectedInstances - The IDs of Amazon EC2 instances using this AMI.
$sel:severityCounts:AmiAggregationResponse', amiAggregationResponse_severityCounts - An object that contains the count of matched findings per severity.
$sel:ami:AmiAggregationResponse', amiAggregationResponse_ami - The ID of the AMI that findings were aggregated for.
AutoEnable
data AutoEnable Source #
Represents which scan types are automatically enabled for new members of your Amazon Inspector organization.
See: newAutoEnable smart constructor.
Constructors
| AutoEnable' (Maybe Bool) Bool Bool |
Instances
Arguments
| :: Bool | |
| -> Bool | |
| -> AutoEnable |
Create a value of AutoEnable with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lambda:AutoEnable', autoEnable_lambda - Represents whether AWS Lambda scans are automatically enabled for new
members of your Amazon Inspector organization.
$sel:ec2:AutoEnable', autoEnable_ec2 - Represents whether Amazon EC2 scans are automatically enabled for new
members of your Amazon Inspector organization.
$sel:ecr:AutoEnable', autoEnable_ecr - Represents whether Amazon ECR scans are automatically enabled for new
members of your Amazon Inspector organization.
AwsEc2InstanceDetails
data AwsEc2InstanceDetails Source #
Details of the Amazon EC2 instance involved in a finding.
See: newAwsEc2InstanceDetails smart constructor.
Constructors
| AwsEc2InstanceDetails' (Maybe Text) (Maybe Text) (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) |
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.
AwsEcrContainerAggregation
data AwsEcrContainerAggregation Source #
An aggregation of information about Amazon ECR containers.
See: newAwsEcrContainerAggregation smart constructor.
Constructors
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).
AwsEcrContainerAggregationResponse
data AwsEcrContainerAggregationResponse Source #
An aggregation of information about Amazon ECR containers.
See: newAwsEcrContainerAggregationResponse smart constructor.
Constructors
| AwsEcrContainerAggregationResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe SeverityCounts) Text |
Instances
newAwsEcrContainerAggregationResponse Source #
Arguments
| :: Text | |
| -> AwsEcrContainerAggregationResponse |
Create a value of AwsEcrContainerAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_accountId - The Amazon Web Services account ID of the account that owns the
container.
$sel:architecture:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_architecture - The architecture of the container.
$sel:imageSha:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_imageSha - The SHA value of the container image.
$sel:imageTags:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_imageTags - The container image stags.
$sel:repository:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_repository - The container repository.
$sel:severityCounts:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_severityCounts - The number of finding by severity.
$sel:resourceId:AwsEcrContainerAggregationResponse', awsEcrContainerAggregationResponse_resourceId - The resource ID of the container.
AwsEcrContainerImageDetails
data AwsEcrContainerImageDetails Source #
The image details of the Amazon ECR container image.
See: newAwsEcrContainerImageDetails smart constructor.
Constructors
| AwsEcrContainerImageDetails' (Maybe Text) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe POSIX) Text Text Text |
Instances
newAwsEcrContainerImageDetails Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> AwsEcrContainerImageDetails |
Create a value of AwsEcrContainerImageDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:architecture:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_architecture - The architecture of the Amazon ECR container image.
$sel:author:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_author - The image author of the Amazon ECR container image.
$sel:imageTags:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_imageTags - The image tags attached to the Amazon ECR container image.
$sel:platform:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_platform - The platform of the Amazon ECR container image.
$sel:pushedAt:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_pushedAt - The date and time the Amazon ECR container image was pushed.
$sel:imageHash:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_imageHash - The image hash of the Amazon ECR container image.
$sel:registry:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_registry - The registry for the Amazon ECR container image.
$sel:repositoryName:AwsEcrContainerImageDetails', awsEcrContainerImageDetails_repositoryName - The name of the repository the Amazon ECR container image resides in.
AwsLambdaFunctionDetails
data AwsLambdaFunctionDetails Source #
A summary of information about the AWS Lambda function.
See: newAwsLambdaFunctionDetails smart constructor.
Constructors
| AwsLambdaFunctionDetails' (Maybe (NonEmpty Architecture)) (Maybe POSIX) (Maybe (NonEmpty Text)) (Maybe PackageType) (Maybe LambdaVpcConfig) Text Text Text Runtime Text |
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.
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.
Constructors
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.
CoverageMapFilter
data CoverageMapFilter Source #
Contains details of a coverage map filter.
See: newCoverageMapFilter smart constructor.
Constructors
| CoverageMapFilter' (Maybe Text) CoverageMapComparison Text |
Instances
Arguments
| :: CoverageMapComparison | |
| -> Text | |
| -> CoverageMapFilter |
Create a value of CoverageMapFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:CoverageMapFilter', coverageMapFilter_value - The tag value associated with the coverage map filter.
$sel:comparison:CoverageMapFilter', coverageMapFilter_comparison - The operator to compare coverage on.
$sel:key:CoverageMapFilter', coverageMapFilter_key - The tag key associated with the coverage map filter.
CoverageStringFilter
data CoverageStringFilter Source #
Contains details of a coverage string filter.
See: newCoverageStringFilter smart constructor.
Constructors
| CoverageStringFilter' CoverageStringComparison Text |
Instances
newCoverageStringFilter Source #
Arguments
| :: CoverageStringComparison | |
| -> Text | |
| -> CoverageStringFilter |
Create a value of CoverageStringFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comparison:CoverageStringFilter', coverageStringFilter_comparison - The operator to compare strings on.
$sel:value:CoverageStringFilter', coverageStringFilter_value - The value to compare strings on.
CoveredResource
data CoveredResource Source #
An object that contains details about a resource covered by Amazon Inspector.
See: newCoveredResource smart constructor.
Constructors
| CoveredResource' (Maybe ResourceScanMetadata) (Maybe ScanStatus) Text Text CoverageResourceType ScanType |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> CoverageResourceType | |
| -> ScanType | |
| -> CoveredResource |
Create a value of CoveredResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceMetadata:CoveredResource', coveredResource_resourceMetadata - An object that contains details about the metadata.
$sel:scanStatus:CoveredResource', coveredResource_scanStatus - The status of the scan covering the resource.
$sel:accountId:CoveredResource', coveredResource_accountId - The Amazon Web Services account ID of the covered resource.
$sel:resourceId:CoveredResource', coveredResource_resourceId - The ID of the covered resource.
$sel:resourceType:CoveredResource', coveredResource_resourceType - The type of the covered resource.
$sel:scanType:CoveredResource', coveredResource_scanType - The Amazon Inspector scan type covering the resource.
CvssScore
The CVSS score for a finding.
See: newCvssScore smart constructor.
Constructors
| CvssScore' Double Text Text Text |
Instances
| FromJSON CvssScore Source # | |
| Generic CvssScore Source # | |
| Read CvssScore Source # | |
| Show CvssScore Source # | |
| NFData CvssScore Source # | |
Defined in Amazonka.Inspector2.Types.CvssScore | |
| Eq CvssScore Source # | |
| Hashable CvssScore Source # | |
Defined in Amazonka.Inspector2.Types.CvssScore | |
| type Rep CvssScore Source # | |
Defined in Amazonka.Inspector2.Types.CvssScore type Rep CvssScore = D1 ('MetaData "CvssScore" "Amazonka.Inspector2.Types.CvssScore" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "CvssScore'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "baseScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "scoringVector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) | |
Create a value of CvssScore with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:baseScore:CvssScore', cvssScore_baseScore - The base CVSS score used for the finding.
$sel:scoringVector:CvssScore', cvssScore_scoringVector - The vector string of the CVSS score.
$sel:source:CvssScore', cvssScore_source - The source of the CVSS score.
$sel:version:CvssScore', cvssScore_version - The version of CVSS used for the score.
CvssScoreAdjustment
data CvssScoreAdjustment Source #
Details on adjustments Amazon Inspector made to the CVSS score for a finding.
See: newCvssScoreAdjustment smart constructor.
Constructors
| CvssScoreAdjustment' Text Text |
Instances
newCvssScoreAdjustment Source #
Arguments
| :: Text | |
| -> Text | |
| -> CvssScoreAdjustment |
Create a value of CvssScoreAdjustment with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:metric:CvssScoreAdjustment', cvssScoreAdjustment_metric - The metric used to adjust the CVSS score.
$sel:reason:CvssScoreAdjustment', cvssScoreAdjustment_reason - The reason the CVSS score has been adjustment.
CvssScoreDetails
data CvssScoreDetails Source #
Information about the CVSS score.
See: newCvssScoreDetails smart constructor.
Constructors
| CvssScoreDetails' (Maybe [CvssScoreAdjustment]) (Maybe Text) Double Text Text Text |
Instances
Arguments
| :: Double | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> CvssScoreDetails |
Create a value of CvssScoreDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:adjustments:CvssScoreDetails', cvssScoreDetails_adjustments - An object that contains details about adjustment Amazon Inspector made
to the CVSS score.
$sel:cvssSource:CvssScoreDetails', cvssScoreDetails_cvssSource - The source of the CVSS data.
$sel:score:CvssScoreDetails', cvssScoreDetails_score - The CVSS score.
$sel:scoreSource:CvssScoreDetails', cvssScoreDetails_scoreSource - The source for the CVSS score.
$sel:scoringVector:CvssScoreDetails', cvssScoreDetails_scoringVector - The vector for the CVSS score.
$sel:version:CvssScoreDetails', cvssScoreDetails_version - The CVSS version used in scoring.
DateFilter
data DateFilter Source #
Contains details on the time range used to filter findings.
See: newDateFilter smart constructor.
Constructors
| DateFilter' (Maybe POSIX) (Maybe POSIX) |
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.
DelegatedAdmin
data DelegatedAdmin Source #
Details of the Amazon Inspector delegated administrator for your organization.
See: newDelegatedAdmin smart constructor.
Constructors
| DelegatedAdmin' (Maybe Text) (Maybe RelationshipStatus) |
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.
DelegatedAdminAccount
data DelegatedAdminAccount Source #
Details of the Amazon Inspector delegated administrator for your organization.
See: newDelegatedAdminAccount smart constructor.
Constructors
| DelegatedAdminAccount' (Maybe Text) (Maybe DelegatedAdminStatus) |
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.
Destination
data Destination Source #
Contains details of the Amazon S3 bucket and KMS key used to export findings.
See: newDestination smart constructor.
Constructors
| Destination' (Maybe Text) Text Text |
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.
Ec2InstanceAggregation
data Ec2InstanceAggregation Source #
The details that define an aggregation based on Amazon EC2 instances.
See: newEc2InstanceAggregation smart constructor.
Constructors
| Ec2InstanceAggregation' (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty MapFilter)) (Maybe (NonEmpty StringFilter)) (Maybe Ec2InstanceSortBy) (Maybe SortOrder) |
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.
Ec2InstanceAggregationResponse
data Ec2InstanceAggregationResponse Source #
A response that contains the results of a finding aggregation by Amazon EC2 instance.
See: newEc2InstanceAggregationResponse smart constructor.
Constructors
| Ec2InstanceAggregationResponse' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe Integer) (Maybe Text) (Maybe SeverityCounts) Text |
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.
Ec2Metadata
data Ec2Metadata Source #
Meta data details of an Amazon EC2 instance.
See: newEc2Metadata smart constructor.
Constructors
| Ec2Metadata' (Maybe Text) (Maybe Ec2Platform) (Maybe (HashMap Text Text)) |
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.
EcrConfiguration
data EcrConfiguration Source #
Details about the ECR automated re-scan duration setting for your environment.
See: newEcrConfiguration smart constructor.
Constructors
| EcrConfiguration' EcrRescanDuration |
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.
EcrConfigurationState
data EcrConfigurationState Source #
Details about the state of the ECR scans for your environment.
See: newEcrConfigurationState smart constructor.
Constructors
| EcrConfigurationState' (Maybe EcrRescanDurationState) |
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.
EcrContainerImageMetadata
data EcrContainerImageMetadata Source #
Information on the Amazon ECR image metadata associated with a finding.
See: newEcrContainerImageMetadata smart constructor.
Constructors
| EcrContainerImageMetadata' (Maybe [Text]) |
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.
EcrRepositoryMetadata
data EcrRepositoryMetadata Source #
Information on the Amazon ECR repository metadata associated with a finding.
See: newEcrRepositoryMetadata smart constructor.
Constructors
| EcrRepositoryMetadata' (Maybe Text) (Maybe EcrScanFrequency) |
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.
EcrRescanDurationState
data EcrRescanDurationState Source #
Details about the state of any changes to the ECR automated re-scan duration setting.
See: newEcrRescanDurationState smart constructor.
Constructors
| EcrRescanDurationState' (Maybe EcrRescanDuration) (Maybe EcrRescanDurationStatus) (Maybe POSIX) |
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.
ExploitabilityDetails
data ExploitabilityDetails Source #
The details of an exploit available for a finding discovered in your environment.
See: newExploitabilityDetails smart constructor.
Constructors
| ExploitabilityDetails' (Maybe POSIX) |
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.
FailedAccount
data FailedAccount Source #
An object with details on why an account failed to enable Amazon Inspector.
See: newFailedAccount smart constructor.
Constructors
| FailedAccount' (Maybe ResourceStatus) (Maybe Status) Text ErrorCode Text |
Instances
Arguments
| :: Text | |
| -> ErrorCode | |
| -> Text | |
| -> FailedAccount |
Create a value of FailedAccount with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceStatus:FailedAccount', failedAccount_resourceStatus - An object detailing which resources Amazon Inspector is enabled to scan
for the account.
$sel:status:FailedAccount', failedAccount_status - The status of Amazon Inspector for the account.
$sel:accountId:FailedAccount', failedAccount_accountId - The Amazon Web Services account ID.
$sel:errorCode:FailedAccount', failedAccount_errorCode - The error code explaining why the account failed to enable Amazon
Inspector.
$sel:errorMessage:FailedAccount', failedAccount_errorMessage - The error message received when the account failed to enable Amazon
Inspector.
Filter
Details about a filter.
See: newFilter smart constructor.
Constructors
| Filter' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) FilterAction Text POSIX FilterCriteria Text Text POSIX |
Instances
Arguments
| :: FilterAction | |
| -> Text | |
| -> UTCTime | |
| -> FilterCriteria | |
| -> Text | |
| -> Text | |
| -> UTCTime | |
| -> Filter |
Create a value of Filter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:description:Filter', filter_description - A description of the filter.
$sel:reason:Filter', filter_reason - The reason for the filter.
$sel:tags:Filter', filter_tags - The tags attached to the filter.
$sel:action:Filter', filter_action - The action that is to be applied to the findings that match the filter.
$sel:arn:Filter', filter_arn - The Amazon Resource Number (ARN) associated with this filter.
$sel:createdAt:Filter', filter_createdAt - The date and time this filter was created at.
$sel:criteria:Filter', filter_criteria - Details on the filter criteria associated with this filter.
$sel:name:Filter', filter_name - The name of the filter.
$sel:ownerId:Filter', filter_ownerId - The Amazon Web Services account ID of the account that created the
filter.
Filter, filter_updatedAt - The date and time the filter was last updated at.
FilterCriteria
data FilterCriteria Source #
Details on the criteria used to define the filter.
See: newFilterCriteria smart constructor.
Constructors
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.
Finding
Details about an Amazon Inspector finding.
See: newFinding smart constructor.
Constructors
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> UTCTime | |
| -> UTCTime | |
| -> Remediation | |
| -> NonEmpty Resource | |
| -> Severity | |
| -> FindingStatus | |
| -> FindingType | |
| -> Finding |
Create a value of Finding with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exploitAvailable:Finding', finding_exploitAvailable - If a finding discovered in your environment has an exploit available.
$sel:exploitabilityDetails:Finding', finding_exploitabilityDetails - The details of an exploit available for a finding discovered in your
environment.
$sel:fixAvailable:Finding', finding_fixAvailable - Details on whether a fix is available through a version update. This
value can be YES, NO, or PARTIAL. A PARTIAL fix means that some,
but not all, of the packages identified in the finding have fixes
available through updated versions.
$sel:inspectorScore:Finding', finding_inspectorScore - The Amazon Inspector score given to the finding.
$sel:inspectorScoreDetails:Finding', finding_inspectorScoreDetails - An object that contains details of the Amazon Inspector score.
$sel:networkReachabilityDetails:Finding', finding_networkReachabilityDetails - An object that contains the details of a network reachability finding.
$sel:packageVulnerabilityDetails:Finding', finding_packageVulnerabilityDetails - An object that contains the details of a package vulnerability finding.
$sel:title:Finding', finding_title - The title of the finding.
$sel:updatedAt:Finding', finding_updatedAt - The date and time the finding was last updated at.
$sel:awsAccountId:Finding', finding_awsAccountId - The Amazon Web Services account ID associated with the finding.
$sel:description:Finding', finding_description - The description of the finding.
$sel:findingArn:Finding', finding_findingArn - The Amazon Resource Number (ARN) of the finding.
$sel:firstObservedAt:Finding', finding_firstObservedAt - The date and time that the finding was first observed.
$sel:lastObservedAt:Finding', finding_lastObservedAt - The date and time that the finding was last observed.
$sel:remediation:Finding', finding_remediation - An object that contains the details about how to remediate a finding.
$sel:resources:Finding', finding_resources - Contains information on the resources involved in a finding.
$sel:severity:Finding', finding_severity - The severity of the finding.
$sel:status:Finding', finding_status - The status of the finding.
Finding, finding_type - The type of the finding.
FindingTypeAggregation
data FindingTypeAggregation Source #
The details that define an aggregation based on finding type.
See: newFindingTypeAggregation smart constructor.
Constructors
| FindingTypeAggregation' (Maybe AggregationFindingType) (Maybe AggregationResourceType) (Maybe FindingTypeSortBy) (Maybe SortOrder) |
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.
FindingTypeAggregationResponse
data FindingTypeAggregationResponse Source #
A response that contains the results of a finding type aggregation.
See: newFindingTypeAggregationResponse smart constructor.
Constructors
| FindingTypeAggregationResponse' (Maybe Text) (Maybe SeverityCounts) |
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.
FreeTrialAccountInfo
data FreeTrialAccountInfo Source #
Information about the Amazon Inspector free trial for an account.
See: newFreeTrialAccountInfo smart constructor.
Constructors
| FreeTrialAccountInfo' Text [FreeTrialInfo] |
Instances
newFreeTrialAccountInfo Source #
Arguments
| :: Text | |
| -> FreeTrialAccountInfo |
Create a value of FreeTrialAccountInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:FreeTrialAccountInfo', freeTrialAccountInfo_accountId - The account associated with the Amazon Inspector free trial information.
$sel:freeTrialInfo:FreeTrialAccountInfo', freeTrialAccountInfo_freeTrialInfo - Contains information about the Amazon Inspector free trial for an
account.
FreeTrialInfo
data FreeTrialInfo Source #
An object that contains information about the Amazon Inspector free trial for an account.
See: newFreeTrialInfo smart constructor.
Constructors
| FreeTrialInfo' POSIX POSIX FreeTrialStatus FreeTrialType |
Instances
Arguments
| :: UTCTime | |
| -> UTCTime | |
| -> FreeTrialStatus | |
| -> FreeTrialType | |
| -> FreeTrialInfo |
Create a value of FreeTrialInfo with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:end:FreeTrialInfo', freeTrialInfo_end - The date and time that the Amazon Inspector free trail ends for a given
account.
$sel:start:FreeTrialInfo', freeTrialInfo_start - The date and time that the Amazon Inspector free trail started for a
given account.
$sel:status:FreeTrialInfo', freeTrialInfo_status - The order to sort results by.
$sel:type':FreeTrialInfo', freeTrialInfo_type - The type of scan covered by the Amazon Inspector free trail.
FreeTrialInfoError
data FreeTrialInfoError Source #
Information about an error received while accessing free trail data for an account.
See: newFreeTrialInfoError smart constructor.
Constructors
| FreeTrialInfoError' Text FreeTrialInfoErrorCode Text |
Instances
newFreeTrialInfoError Source #
Arguments
| :: Text | |
| -> FreeTrialInfoErrorCode | |
| -> Text | |
| -> FreeTrialInfoError |
Create a value of FreeTrialInfoError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:FreeTrialInfoError', freeTrialInfoError_accountId - The account associated with the Amazon Inspector free trial information.
$sel:code:FreeTrialInfoError', freeTrialInfoError_code - The error code.
$sel:message:FreeTrialInfoError', freeTrialInfoError_message - The error message returned.
ImageLayerAggregation
data ImageLayerAggregation Source #
The details that define an aggregation based on container image layers.
See: newImageLayerAggregation smart constructor.
Constructors
| ImageLayerAggregation' (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe ImageLayerSortBy) (Maybe SortOrder) |
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.
ImageLayerAggregationResponse
data ImageLayerAggregationResponse Source #
A response that contains the results of a finding aggregation by image layer.
See: newImageLayerAggregationResponse smart constructor.
Constructors
| ImageLayerAggregationResponse' (Maybe SeverityCounts) Text Text Text Text |
Instances
newImageLayerAggregationResponse Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> ImageLayerAggregationResponse |
Create a value of ImageLayerAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:severityCounts:ImageLayerAggregationResponse', imageLayerAggregationResponse_severityCounts - An object that represents the count of matched findings per severity.
$sel:accountId:ImageLayerAggregationResponse', imageLayerAggregationResponse_accountId - The ID of the Amazon Web Services account that owns the container image
hosting the layer image.
$sel:layerHash:ImageLayerAggregationResponse', imageLayerAggregationResponse_layerHash - The layer hash.
$sel:repository:ImageLayerAggregationResponse', imageLayerAggregationResponse_repository - The repository the layer resides in.
$sel:resourceId:ImageLayerAggregationResponse', imageLayerAggregationResponse_resourceId - The resource ID of the container image layer.
InspectorScoreDetails
data InspectorScoreDetails Source #
Information about the Amazon Inspector score given to a finding.
See: newInspectorScoreDetails smart constructor.
Constructors
| InspectorScoreDetails' (Maybe CvssScoreDetails) |
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.
LambdaFunctionAggregation
data LambdaFunctionAggregation Source #
The details that define a findings aggregation based on AWS Lambda functions.
See: newLambdaFunctionAggregation smart constructor.
Constructors
| LambdaFunctionAggregation' (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty MapFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe LambdaFunctionSortBy) (Maybe SortOrder) |
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.
LambdaFunctionAggregationResponse
data LambdaFunctionAggregationResponse Source #
A response that contains the results of an AWS Lambda function finding aggregation.
See: newLambdaFunctionAggregationResponse smart constructor.
Constructors
| LambdaFunctionAggregationResponse' (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe POSIX) (Maybe Text) (Maybe SeverityCounts) Text |
Instances
newLambdaFunctionAggregationResponse Source #
Arguments
| :: Text | |
| -> LambdaFunctionAggregationResponse |
Create a value of LambdaFunctionAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_accountId - The ID of the AWS account that owns the AWS Lambda function.
$sel:functionName:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_functionName - The AWS Lambda function names included in the aggregation results.
$sel:lambdaTags:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_lambdaTags - The tags included in the aggregation results.
$sel:lastModifiedAt:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_lastModifiedAt - The date that the AWS Lambda function included in the aggregation
results was last changed.
$sel:runtime:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_runtime - The runtimes included in the aggregation results.
$sel:severityCounts:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_severityCounts - Undocumented member.
$sel:resourceId:LambdaFunctionAggregationResponse', lambdaFunctionAggregationResponse_resourceId - The resource IDs included in the aggregation results.
LambdaFunctionMetadata
data LambdaFunctionMetadata Source #
The AWS Lambda function metadata.
See: newLambdaFunctionMetadata smart constructor.
Constructors
| LambdaFunctionMetadata' (Maybe Text) (Maybe (HashMap Text Text)) (Maybe [Text]) (Maybe Runtime) |
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.
LambdaLayerAggregation
data LambdaLayerAggregation Source #
The details that define a findings aggregation based on an AWS Lambda function's layers.
See: newLambdaLayerAggregation smart constructor.
Constructors
| LambdaLayerAggregation' (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) (Maybe LambdaLayerSortBy) (Maybe SortOrder) |
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.
LambdaLayerAggregationResponse
data LambdaLayerAggregationResponse Source #
A response that contains the results of an AWS Lambda function layer finding aggregation.
See: newLambdaLayerAggregationResponse smart constructor.
Constructors
| LambdaLayerAggregationResponse' (Maybe SeverityCounts) Text Text Text Text |
Instances
newLambdaLayerAggregationResponse Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> Text | |
| -> LambdaLayerAggregationResponse |
Create a value of LambdaLayerAggregationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:severityCounts:LambdaLayerAggregationResponse', lambdaLayerAggregationResponse_severityCounts - Undocumented member.
$sel:accountId:LambdaLayerAggregationResponse', lambdaLayerAggregationResponse_accountId - The account ID of the AWS Lambda function layer.
$sel:functionName:LambdaLayerAggregationResponse', lambdaLayerAggregationResponse_functionName - The names of the AWS Lambda functions associated with the layers.
$sel:layerArn:LambdaLayerAggregationResponse', lambdaLayerAggregationResponse_layerArn - The Amazon Resource Name (ARN) of the AWS Lambda function layer.
$sel:resourceId:LambdaLayerAggregationResponse', lambdaLayerAggregationResponse_resourceId - The Resource ID of the AWS Lambda function layer.
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.
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.
MapFilter
An object that describes details of a map filter.
See: newMapFilter smart constructor.
Constructors
| MapFilter' (Maybe Text) MapComparison Text |
Instances
| FromJSON MapFilter Source # | |
| ToJSON MapFilter Source # | |
Defined in Amazonka.Inspector2.Types.MapFilter | |
| Generic MapFilter Source # | |
| Read MapFilter Source # | |
| Show MapFilter Source # | |
| NFData MapFilter Source # | |
Defined in Amazonka.Inspector2.Types.MapFilter | |
| Eq MapFilter Source # | |
| Hashable MapFilter Source # | |
Defined in Amazonka.Inspector2.Types.MapFilter | |
| type Rep MapFilter Source # | |
Defined in Amazonka.Inspector2.Types.MapFilter type Rep MapFilter = D1 ('MetaData "MapFilter" "Amazonka.Inspector2.Types.MapFilter" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "MapFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "comparison") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MapComparison) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) | |
Arguments
| :: MapComparison | |
| -> Text | |
| -> MapFilter |
Create a value of MapFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:MapFilter', mapFilter_value - The tag value used in the filter.
$sel:comparison:MapFilter', mapFilter_comparison - The operator to use when comparing values in the filter.
$sel:key:MapFilter', mapFilter_key - The tag key used in the filter.
Member
Details on a member account in your organization.
See: newMember smart constructor.
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.
NetworkPath
data NetworkPath Source #
Information on the network path associated with a finding.
See: newNetworkPath smart constructor.
Constructors
| NetworkPath' (Maybe (NonEmpty Step)) |
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.
NetworkReachabilityDetails
data NetworkReachabilityDetails Source #
Contains the details of a network reachability finding.
See: newNetworkReachabilityDetails smart constructor.
Instances
newNetworkReachabilityDetails Source #
Arguments
| :: NetworkPath | |
| -> PortRange | |
| -> NetworkProtocol | |
| -> NetworkReachabilityDetails |
Create a value of NetworkReachabilityDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:networkPath:NetworkReachabilityDetails', networkReachabilityDetails_networkPath - An object that contains details about a network path associated with a
finding.
$sel:openPortRange:NetworkReachabilityDetails', networkReachabilityDetails_openPortRange - An object that contains details about the open port range associated
with a finding.
$sel:protocol:NetworkReachabilityDetails', networkReachabilityDetails_protocol - The protocol associated with a finding.
NumberFilter
data NumberFilter Source #
An object that describes the details of a number filter.
See: newNumberFilter smart constructor.
Constructors
| NumberFilter' (Maybe Double) (Maybe Double) |
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.
PackageAggregation
data PackageAggregation Source #
The details that define an aggregation based on operating system package type.
See: newPackageAggregation smart constructor.
Constructors
| PackageAggregation' (Maybe (NonEmpty StringFilter)) (Maybe PackageSortBy) (Maybe SortOrder) |
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.
PackageAggregationResponse
data PackageAggregationResponse Source #
A response that contains the results of a finding aggregation by image layer.
See: newPackageAggregationResponse smart constructor.
Constructors
| PackageAggregationResponse' (Maybe Text) (Maybe SeverityCounts) Text |
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.
PackageFilter
data PackageFilter Source #
Contains information on the details of a package filter.
See: newPackageFilter smart constructor.
Constructors
| PackageFilter' (Maybe StringFilter) (Maybe NumberFilter) (Maybe StringFilter) (Maybe StringFilter) (Maybe StringFilter) (Maybe StringFilter) (Maybe StringFilter) |
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.
PackageVulnerabilityDetails
data PackageVulnerabilityDetails Source #
Information about a package vulnerability finding.
See: newPackageVulnerabilityDetails smart constructor.
Constructors
| PackageVulnerabilityDetails' (Maybe [CvssScore]) (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe [VulnerablePackage]) Text Text |
Instances
newPackageVulnerabilityDetails Source #
Arguments
| :: Text | |
| -> Text | |
| -> PackageVulnerabilityDetails |
Create a value of PackageVulnerabilityDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cvss:PackageVulnerabilityDetails', packageVulnerabilityDetails_cvss - An object that contains details about the CVSS score of a finding.
$sel:referenceUrls:PackageVulnerabilityDetails', packageVulnerabilityDetails_referenceUrls - One or more URLs that contain details about this vulnerability type.
$sel:relatedVulnerabilities:PackageVulnerabilityDetails', packageVulnerabilityDetails_relatedVulnerabilities - One or more vulnerabilities related to the one identified in this
finding.
$sel:sourceUrl:PackageVulnerabilityDetails', packageVulnerabilityDetails_sourceUrl - A URL to the source of the vulnerability information.
$sel:vendorCreatedAt:PackageVulnerabilityDetails', packageVulnerabilityDetails_vendorCreatedAt - The date and time that this vulnerability was first added to the
vendor's database.
$sel:vendorSeverity:PackageVulnerabilityDetails', packageVulnerabilityDetails_vendorSeverity - The severity the vendor has given to this vulnerability type.
$sel:vendorUpdatedAt:PackageVulnerabilityDetails', packageVulnerabilityDetails_vendorUpdatedAt - The date and time the vendor last updated this vulnerability in their
database.
$sel:vulnerablePackages:PackageVulnerabilityDetails', packageVulnerabilityDetails_vulnerablePackages - The packages impacted by this vulnerability.
PackageVulnerabilityDetails, packageVulnerabilityDetails_source - The source of the vulnerability information.
$sel:vulnerabilityId:PackageVulnerabilityDetails', packageVulnerabilityDetails_vulnerabilityId - The ID given to this vulnerability.
Permission
data Permission Source #
Contains information on the permissions an account has within Amazon Inspector.
See: newPermission smart constructor.
Constructors
| Permission' Operation Service |
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.
PortRange
Details about the port range associated with a finding.
See: newPortRange smart constructor.
Constructors
| PortRange' Natural Natural |
Instances
| FromJSON PortRange Source # | |
| Generic PortRange Source # | |
| Read PortRange Source # | |
| Show PortRange Source # | |
| NFData PortRange Source # | |
Defined in Amazonka.Inspector2.Types.PortRange | |
| Eq PortRange Source # | |
| Hashable PortRange Source # | |
Defined in Amazonka.Inspector2.Types.PortRange | |
| type Rep PortRange Source # | |
Defined in Amazonka.Inspector2.Types.PortRange type Rep PortRange = D1 ('MetaData "PortRange" "Amazonka.Inspector2.Types.PortRange" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "PortRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "begin") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))) | |
Create a value of PortRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:begin:PortRange', portRange_begin - The beginning port in a port range.
$sel:end:PortRange', portRange_end - The ending port in a port range.
PortRangeFilter
data PortRangeFilter Source #
An object that describes the details of a port range filter.
See: newPortRangeFilter smart constructor.
Constructors
| PortRangeFilter' (Maybe Natural) (Maybe Natural) |
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.
Recommendation
data Recommendation Source #
Details about the recommended course of action to remediate the finding.
See: newRecommendation smart constructor.
Constructors
| Recommendation' (Maybe Text) (Maybe Text) |
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.
Remediation
data Remediation Source #
Information on how to remediate a finding.
See: newRemediation smart constructor.
Constructors
| Remediation' (Maybe Recommendation) |
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.
RepositoryAggregation
data RepositoryAggregation Source #
The details that define an aggregation based on repository.
See: newRepositoryAggregation smart constructor.
Constructors
| RepositoryAggregation' (Maybe (NonEmpty StringFilter)) (Maybe RepositorySortBy) (Maybe SortOrder) |
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.
RepositoryAggregationResponse
data RepositoryAggregationResponse Source #
A response that contains details on the results of a finding aggregation by repository.
See: newRepositoryAggregationResponse smart constructor.
Constructors
| RepositoryAggregationResponse' (Maybe Text) (Maybe Integer) (Maybe SeverityCounts) Text |
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.
Resource
Details about the resource involved in a finding.
See: newResource smart constructor.
Constructors
| Resource' (Maybe ResourceDetails) (Maybe Text) (Maybe Text) (Maybe (HashMap Text Text)) Text ResourceType |
Instances
Arguments
| :: Text | |
| -> ResourceType | |
| -> Resource |
Create a value of Resource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:details:Resource', resource_details - An object that contains details about the resource involved in a
finding.
$sel:partition:Resource', resource_partition - The partition of the resource.
$sel:region:Resource', resource_region - The Amazon Web Services Region the impacted resource is located in.
$sel:tags:Resource', resource_tags - The tags attached to the resource.
$sel:id:Resource', resource_id - The ID of the resource.
$sel:type':Resource', resource_type - The type of resource.
ResourceDetails
data ResourceDetails Source #
Contains details about the resource involved in the finding.
See: newResourceDetails smart constructor.
Constructors
| ResourceDetails' (Maybe AwsEc2InstanceDetails) (Maybe AwsEcrContainerImageDetails) (Maybe AwsLambdaFunctionDetails) |
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.
ResourceScanMetadata
data ResourceScanMetadata Source #
An object that contains details about the metadata for an Amazon ECR resource.
See: newResourceScanMetadata smart constructor.
Constructors
| ResourceScanMetadata' (Maybe Ec2Metadata) (Maybe EcrContainerImageMetadata) (Maybe EcrRepositoryMetadata) (Maybe LambdaFunctionMetadata) |
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.
ResourceState
data ResourceState Source #
Details the state of Amazon Inspector for each resource type Amazon Inspector scans.
See: newResourceState smart constructor.
Constructors
| ResourceState' (Maybe State) State State |
Instances
Arguments
| :: State | |
| -> State | |
| -> ResourceState |
Create a value of ResourceState with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lambda:ResourceState', resourceState_lambda - Undocumented member.
$sel:ec2:ResourceState', resourceState_ec2 - An object detailing the state of Amazon Inspector scanning for Amazon
EC2 resources.
$sel:ecr:ResourceState', resourceState_ecr - An object detailing the state of Amazon Inspector scanning for Amazon
ECR resources.
ResourceStatus
data ResourceStatus Source #
Details the status of Amazon Inspector for each resource type Amazon Inspector scans.
See: newResourceStatus smart constructor.
Constructors
| ResourceStatus' (Maybe Status) Status Status |
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.
ScanStatus
data ScanStatus Source #
The status of the scan.
See: newScanStatus smart constructor.
Constructors
| ScanStatus' ScanStatusReason ScanStatusCode |
Instances
Arguments
| :: ScanStatusReason | |
| -> ScanStatusCode | |
| -> ScanStatus |
Create a value of ScanStatus with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:reason:ScanStatus', scanStatus_reason - The reason for the scan.
$sel:statusCode:ScanStatus', scanStatus_statusCode - The status code of the scan.
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.
SortCriteria
data SortCriteria Source #
Details about the criteria used to sort finding results.
See: newSortCriteria smart constructor.
Constructors
| SortCriteria' SortField SortOrder |
Instances
Arguments
| :: SortField | |
| -> SortOrder | |
| -> SortCriteria |
Create a value of SortCriteria with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:field:SortCriteria', sortCriteria_field - The finding detail field by which results are sorted.
$sel:sortOrder:SortCriteria', sortCriteria_sortOrder - The order by which findings are sorted.
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.
Step
Details about the step associated with a finding.
See: newStep smart constructor.
Instances
| FromJSON Step Source # | |
| Generic Step Source # | |
| Read Step Source # | |
| Show Step Source # | |
| NFData Step Source # | |
Defined in Amazonka.Inspector2.Types.Step | |
| Eq Step Source # | |
| Hashable Step Source # | |
Defined in Amazonka.Inspector2.Types.Step | |
| type Rep Step Source # | |
Defined in Amazonka.Inspector2.Types.Step type Rep Step = D1 ('MetaData "Step" "Amazonka.Inspector2.Types.Step" "amazonka-inspector2-2.0-EI0CfxGdACSBWwvVde8cFy" 'False) (C1 ('MetaCons "Step'" 'PrefixI 'True) (S1 ('MetaSel ('Just "componentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "componentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |
Create a value of Step with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:componentId:Step', step_componentId - The component ID.
$sel:componentType:Step', step_componentType - The component type.
StringFilter
data StringFilter Source #
An object that describes the details of a string filter.
See: newStringFilter smart constructor.
Constructors
| StringFilter' StringComparison Text |
Instances
Arguments
| :: StringComparison | |
| -> Text | |
| -> StringFilter |
Create a value of StringFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:comparison:StringFilter', stringFilter_comparison - The operator to use when comparing values in the filter.
$sel:value:StringFilter', stringFilter_value - The value to filter on.
TitleAggregation
data TitleAggregation Source #
The details that define an aggregation based on finding title.
See: newTitleAggregation smart constructor.
Constructors
| TitleAggregation' (Maybe AggregationResourceType) (Maybe TitleSortBy) (Maybe SortOrder) (Maybe (NonEmpty StringFilter)) (Maybe (NonEmpty StringFilter)) |
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.
TitleAggregationResponse
data TitleAggregationResponse Source #
A response that contains details on the results of a finding aggregation by title.
See: newTitleAggregationResponse smart constructor.
Constructors
| TitleAggregationResponse' (Maybe Text) (Maybe SeverityCounts) (Maybe Text) Text |
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.
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.
UsageTotal
data UsageTotal Source #
The total of usage for an account ID.
See: newUsageTotal smart constructor.
Constructors
| UsageTotal' (Maybe Text) (Maybe [Usage]) |
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.
VulnerablePackage
data VulnerablePackage Source #
Information on the vulnerable package identified by a finding.
See: newVulnerablePackage smart constructor.
Constructors
| VulnerablePackage' (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe PackageManager) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> VulnerablePackage |
Create a value of VulnerablePackage with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arch:VulnerablePackage', vulnerablePackage_arch - The architecture of the vulnerable package.
$sel:epoch:VulnerablePackage', vulnerablePackage_epoch - The epoch of the vulnerable package.
$sel:filePath:VulnerablePackage', vulnerablePackage_filePath - The file path of the vulnerable package.
$sel:fixedInVersion:VulnerablePackage', vulnerablePackage_fixedInVersion - The version of the package that contains the vulnerability fix.
$sel:packageManager:VulnerablePackage', vulnerablePackage_packageManager - The package manager of the vulnerable package.
$sel:release:VulnerablePackage', vulnerablePackage_release - The release of the vulnerable package.
$sel:remediation:VulnerablePackage', vulnerablePackage_remediation - The code to run in your environment to update packages with a fix
available.
$sel:sourceLambdaLayerArn:VulnerablePackage', vulnerablePackage_sourceLambdaLayerArn - The Amazon Resource Number (ARN) of the AWS Lambda function affected by
a finding.
$sel:sourceLayerHash:VulnerablePackage', vulnerablePackage_sourceLayerHash - The source layer hash of the vulnerable package.
$sel:name:VulnerablePackage', vulnerablePackage_name - The name of the vulnerable package.
$sel:version:VulnerablePackage', vulnerablePackage_version - The version of the vulnerable package.