Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- AdminStatus
- CriterionKey
- DataSource
- DataSourceStatus
- DestinationType
- DetectorStatus
- EbsSnapshotPreservation
- Feedback
- FilterAction
- FindingPublishingFrequency
- FindingStatisticType
- IpSetFormat
- IpSetStatus
- OrderBy
- PublishingStatus
- ScanCriterionKey
- ScanResult
- ScanStatus
- ThreatIntelSetFormat
- ThreatIntelSetStatus
- UsageStatisticType
- AccessControlList
- AccessKeyDetails
- AccountDetail
- AccountFreeTrialInfo
- AccountLevelPermissions
- Action
- AdminAccount
- Administrator
- AwsApiCallAction
- BlockPublicAccess
- BucketLevelPermissions
- BucketPolicy
- City
- CloudTrailConfigurationResult
- Condition
- Container
- Country
- DNSLogsConfigurationResult
- DataSourceConfigurations
- DataSourceConfigurationsResult
- DataSourceFreeTrial
- DataSourcesFreeTrial
- DefaultServerSideEncryption
- Destination
- DestinationProperties
- DnsRequestAction
- DomainDetails
- EbsVolumeDetails
- EbsVolumeScanDetails
- EbsVolumesResult
- EcsClusterDetails
- EcsTaskDetails
- EksClusterDetails
- Evidence
- FilterCondition
- FilterCriteria
- FilterCriterion
- Finding
- FindingCriteria
- FindingStatistics
- FlowLogsConfigurationResult
- GeoLocation
- HighestSeverityThreatDetails
- HostPath
- IamInstanceProfile
- InstanceDetails
- Invitation
- KubernetesApiCallAction
- KubernetesAuditLogsConfiguration
- KubernetesAuditLogsConfigurationResult
- KubernetesConfiguration
- KubernetesConfigurationResult
- KubernetesDataSourceFreeTrial
- KubernetesDetails
- KubernetesUserDetails
- KubernetesWorkloadDetails
- LocalIpDetails
- LocalPortDetails
- MalwareProtectionConfiguration
- MalwareProtectionConfigurationResult
- MalwareProtectionDataSourceFreeTrial
- Member
- MemberDataSourceConfiguration
- NetworkConnectionAction
- NetworkInterface
- Organization
- OrganizationDataSourceConfigurations
- OrganizationDataSourceConfigurationsResult
- OrganizationEbsVolumes
- OrganizationEbsVolumesResult
- OrganizationKubernetesAuditLogsConfiguration
- OrganizationKubernetesAuditLogsConfigurationResult
- OrganizationKubernetesConfiguration
- OrganizationKubernetesConfigurationResult
- OrganizationMalwareProtectionConfiguration
- OrganizationMalwareProtectionConfigurationResult
- OrganizationS3LogsConfiguration
- OrganizationS3LogsConfigurationResult
- OrganizationScanEc2InstanceWithFindings
- OrganizationScanEc2InstanceWithFindingsResult
- Owner
- PermissionConfiguration
- PortProbeAction
- PortProbeDetail
- PrivateIpAddressDetails
- ProductCode
- PublicAccess
- RemoteAccountDetails
- RemoteIpDetails
- RemotePortDetails
- Resource
- ResourceDetails
- S3BucketDetail
- S3LogsConfiguration
- S3LogsConfigurationResult
- Scan
- ScanCondition
- ScanConditionPair
- ScanDetections
- ScanEc2InstanceWithFindings
- ScanEc2InstanceWithFindingsResult
- ScanFilePath
- ScanResourceCriteria
- ScanResultDetails
- ScanThreatName
- ScannedItemCount
- SecurityContext
- SecurityGroup
- ServiceAdditionalInfo
- ServiceInfo
- SortCriteria
- Tag
- ThreatDetectedByName
- ThreatIntelligenceDetail
- ThreatsDetectedItemCount
- Total
- TriggerDetails
- UnprocessedAccount
- UnprocessedDataSourcesResult
- UsageAccountResult
- UsageCriteria
- UsageDataSourceResult
- UsageResourceResult
- UsageStatistics
- Volume
- VolumeDetail
- VolumeMount
Synopsis
- defaultService :: Service
- _BadRequestException :: AsError a => Fold a ServiceError
- _InternalServerErrorException :: AsError a => Fold a ServiceError
- newtype AdminStatus where
- AdminStatus' { }
- pattern AdminStatus_DISABLE_IN_PROGRESS :: AdminStatus
- pattern AdminStatus_ENABLED :: AdminStatus
- newtype CriterionKey where
- CriterionKey' { }
- pattern CriterionKey_ACCOUNT_ID :: CriterionKey
- pattern CriterionKey_EC2_INSTANCE_ARN :: CriterionKey
- pattern CriterionKey_GUARDDUTY_FINDING_ID :: CriterionKey
- pattern CriterionKey_SCAN_ID :: CriterionKey
- pattern CriterionKey_SCAN_START_TIME :: CriterionKey
- pattern CriterionKey_SCAN_STATUS :: CriterionKey
- newtype DataSource where
- DataSource' { }
- pattern DataSource_CLOUD_TRAIL :: DataSource
- pattern DataSource_DNS_LOGS :: DataSource
- pattern DataSource_EC2_MALWARE_SCAN :: DataSource
- pattern DataSource_FLOW_LOGS :: DataSource
- pattern DataSource_KUBERNETES_AUDIT_LOGS :: DataSource
- pattern DataSource_S3_LOGS :: DataSource
- newtype DataSourceStatus where
- DataSourceStatus' { }
- pattern DataSourceStatus_DISABLED :: DataSourceStatus
- pattern DataSourceStatus_ENABLED :: DataSourceStatus
- newtype DestinationType where
- DestinationType' { }
- pattern DestinationType_S3 :: DestinationType
- newtype DetectorStatus where
- DetectorStatus' { }
- pattern DetectorStatus_DISABLED :: DetectorStatus
- pattern DetectorStatus_ENABLED :: DetectorStatus
- newtype EbsSnapshotPreservation where
- newtype Feedback where
- Feedback' {
- fromFeedback :: Text
- pattern Feedback_NOT_USEFUL :: Feedback
- pattern Feedback_USEFUL :: Feedback
- Feedback' {
- newtype FilterAction where
- FilterAction' { }
- pattern FilterAction_ARCHIVE :: FilterAction
- pattern FilterAction_NOOP :: FilterAction
- newtype FindingPublishingFrequency where
- newtype FindingStatisticType where
- newtype IpSetFormat where
- IpSetFormat' { }
- pattern IpSetFormat_ALIEN_VAULT :: IpSetFormat
- pattern IpSetFormat_FIRE_EYE :: IpSetFormat
- pattern IpSetFormat_OTX_CSV :: IpSetFormat
- pattern IpSetFormat_PROOF_POINT :: IpSetFormat
- pattern IpSetFormat_STIX :: IpSetFormat
- pattern IpSetFormat_TXT :: IpSetFormat
- newtype IpSetStatus where
- IpSetStatus' { }
- pattern IpSetStatus_ACTIVATING :: IpSetStatus
- pattern IpSetStatus_ACTIVE :: IpSetStatus
- pattern IpSetStatus_DEACTIVATING :: IpSetStatus
- pattern IpSetStatus_DELETED :: IpSetStatus
- pattern IpSetStatus_DELETE_PENDING :: IpSetStatus
- pattern IpSetStatus_ERROR :: IpSetStatus
- pattern IpSetStatus_INACTIVE :: IpSetStatus
- newtype OrderBy where
- OrderBy' {
- fromOrderBy :: Text
- pattern OrderBy_ASC :: OrderBy
- pattern OrderBy_DESC :: OrderBy
- OrderBy' {
- newtype PublishingStatus where
- newtype ScanCriterionKey where
- newtype ScanResult where
- ScanResult' { }
- pattern ScanResult_CLEAN :: ScanResult
- pattern ScanResult_INFECTED :: ScanResult
- newtype ScanStatus where
- ScanStatus' { }
- pattern ScanStatus_COMPLETED :: ScanStatus
- pattern ScanStatus_FAILED :: ScanStatus
- pattern ScanStatus_RUNNING :: ScanStatus
- newtype ThreatIntelSetFormat where
- ThreatIntelSetFormat' { }
- pattern ThreatIntelSetFormat_ALIEN_VAULT :: ThreatIntelSetFormat
- pattern ThreatIntelSetFormat_FIRE_EYE :: ThreatIntelSetFormat
- pattern ThreatIntelSetFormat_OTX_CSV :: ThreatIntelSetFormat
- pattern ThreatIntelSetFormat_PROOF_POINT :: ThreatIntelSetFormat
- pattern ThreatIntelSetFormat_STIX :: ThreatIntelSetFormat
- pattern ThreatIntelSetFormat_TXT :: ThreatIntelSetFormat
- newtype ThreatIntelSetStatus where
- ThreatIntelSetStatus' { }
- pattern ThreatIntelSetStatus_ACTIVATING :: ThreatIntelSetStatus
- pattern ThreatIntelSetStatus_ACTIVE :: ThreatIntelSetStatus
- pattern ThreatIntelSetStatus_DEACTIVATING :: ThreatIntelSetStatus
- pattern ThreatIntelSetStatus_DELETED :: ThreatIntelSetStatus
- pattern ThreatIntelSetStatus_DELETE_PENDING :: ThreatIntelSetStatus
- pattern ThreatIntelSetStatus_ERROR :: ThreatIntelSetStatus
- pattern ThreatIntelSetStatus_INACTIVE :: ThreatIntelSetStatus
- newtype UsageStatisticType where
- data AccessControlList = AccessControlList' {}
- newAccessControlList :: AccessControlList
- accessControlList_allowsPublicReadAccess :: Lens' AccessControlList (Maybe Bool)
- accessControlList_allowsPublicWriteAccess :: Lens' AccessControlList (Maybe Bool)
- data AccessKeyDetails = AccessKeyDetails' {}
- newAccessKeyDetails :: AccessKeyDetails
- accessKeyDetails_accessKeyId :: Lens' AccessKeyDetails (Maybe Text)
- accessKeyDetails_principalId :: Lens' AccessKeyDetails (Maybe Text)
- accessKeyDetails_userName :: Lens' AccessKeyDetails (Maybe Text)
- accessKeyDetails_userType :: Lens' AccessKeyDetails (Maybe Text)
- data AccountDetail = AccountDetail' {}
- newAccountDetail :: Text -> Text -> AccountDetail
- accountDetail_accountId :: Lens' AccountDetail Text
- accountDetail_email :: Lens' AccountDetail Text
- data AccountFreeTrialInfo = AccountFreeTrialInfo' {}
- newAccountFreeTrialInfo :: AccountFreeTrialInfo
- accountFreeTrialInfo_accountId :: Lens' AccountFreeTrialInfo (Maybe Text)
- accountFreeTrialInfo_dataSources :: Lens' AccountFreeTrialInfo (Maybe DataSourcesFreeTrial)
- data AccountLevelPermissions = AccountLevelPermissions' {}
- newAccountLevelPermissions :: AccountLevelPermissions
- accountLevelPermissions_blockPublicAccess :: Lens' AccountLevelPermissions (Maybe BlockPublicAccess)
- data Action = Action' {}
- newAction :: Action
- action_actionType :: Lens' Action (Maybe Text)
- action_awsApiCallAction :: Lens' Action (Maybe AwsApiCallAction)
- action_dnsRequestAction :: Lens' Action (Maybe DnsRequestAction)
- action_kubernetesApiCallAction :: Lens' Action (Maybe KubernetesApiCallAction)
- action_networkConnectionAction :: Lens' Action (Maybe NetworkConnectionAction)
- action_portProbeAction :: Lens' Action (Maybe PortProbeAction)
- data AdminAccount = AdminAccount' {}
- newAdminAccount :: AdminAccount
- adminAccount_adminAccountId :: Lens' AdminAccount (Maybe Text)
- adminAccount_adminStatus :: Lens' AdminAccount (Maybe AdminStatus)
- data Administrator = Administrator' {}
- newAdministrator :: Administrator
- administrator_accountId :: Lens' Administrator (Maybe Text)
- administrator_invitationId :: Lens' Administrator (Maybe Text)
- administrator_invitedAt :: Lens' Administrator (Maybe Text)
- administrator_relationshipStatus :: Lens' Administrator (Maybe Text)
- data AwsApiCallAction = AwsApiCallAction' {}
- newAwsApiCallAction :: AwsApiCallAction
- awsApiCallAction_affectedResources :: Lens' AwsApiCallAction (Maybe (HashMap Text Text))
- awsApiCallAction_api :: Lens' AwsApiCallAction (Maybe Text)
- awsApiCallAction_callerType :: Lens' AwsApiCallAction (Maybe Text)
- awsApiCallAction_domainDetails :: Lens' AwsApiCallAction (Maybe DomainDetails)
- awsApiCallAction_errorCode :: Lens' AwsApiCallAction (Maybe Text)
- awsApiCallAction_remoteAccountDetails :: Lens' AwsApiCallAction (Maybe RemoteAccountDetails)
- awsApiCallAction_remoteIpDetails :: Lens' AwsApiCallAction (Maybe RemoteIpDetails)
- awsApiCallAction_serviceName :: Lens' AwsApiCallAction (Maybe Text)
- awsApiCallAction_userAgent :: Lens' AwsApiCallAction (Maybe Text)
- data BlockPublicAccess = BlockPublicAccess' {}
- newBlockPublicAccess :: BlockPublicAccess
- blockPublicAccess_blockPublicAcls :: Lens' BlockPublicAccess (Maybe Bool)
- blockPublicAccess_blockPublicPolicy :: Lens' BlockPublicAccess (Maybe Bool)
- blockPublicAccess_ignorePublicAcls :: Lens' BlockPublicAccess (Maybe Bool)
- blockPublicAccess_restrictPublicBuckets :: Lens' BlockPublicAccess (Maybe Bool)
- data BucketLevelPermissions = BucketLevelPermissions' {}
- newBucketLevelPermissions :: BucketLevelPermissions
- bucketLevelPermissions_accessControlList :: Lens' BucketLevelPermissions (Maybe AccessControlList)
- bucketLevelPermissions_blockPublicAccess :: Lens' BucketLevelPermissions (Maybe BlockPublicAccess)
- bucketLevelPermissions_bucketPolicy :: Lens' BucketLevelPermissions (Maybe BucketPolicy)
- data BucketPolicy = BucketPolicy' {}
- newBucketPolicy :: BucketPolicy
- bucketPolicy_allowsPublicReadAccess :: Lens' BucketPolicy (Maybe Bool)
- bucketPolicy_allowsPublicWriteAccess :: Lens' BucketPolicy (Maybe Bool)
- data City = City' {}
- newCity :: City
- city_cityName :: Lens' City (Maybe Text)
- data CloudTrailConfigurationResult = CloudTrailConfigurationResult' {}
- newCloudTrailConfigurationResult :: DataSourceStatus -> CloudTrailConfigurationResult
- cloudTrailConfigurationResult_status :: Lens' CloudTrailConfigurationResult DataSourceStatus
- data Condition = Condition' {}
- newCondition :: Condition
- condition_eq :: Lens' Condition (Maybe [Text])
- condition_equals :: Lens' Condition (Maybe [Text])
- condition_greaterThan :: Lens' Condition (Maybe Integer)
- condition_greaterThanOrEqual :: Lens' Condition (Maybe Integer)
- condition_gt :: Lens' Condition (Maybe Int)
- condition_gte :: Lens' Condition (Maybe Int)
- condition_lessThan :: Lens' Condition (Maybe Integer)
- condition_lessThanOrEqual :: Lens' Condition (Maybe Integer)
- condition_lt :: Lens' Condition (Maybe Int)
- condition_lte :: Lens' Condition (Maybe Int)
- condition_neq :: Lens' Condition (Maybe [Text])
- condition_notEquals :: Lens' Condition (Maybe [Text])
- data Container = Container' {
- containerRuntime :: Maybe Text
- id :: Maybe Text
- image :: Maybe Text
- imagePrefix :: Maybe Text
- name :: Maybe Text
- securityContext :: Maybe SecurityContext
- volumeMounts :: Maybe [VolumeMount]
- newContainer :: Container
- container_containerRuntime :: Lens' Container (Maybe Text)
- container_id :: Lens' Container (Maybe Text)
- container_image :: Lens' Container (Maybe Text)
- container_imagePrefix :: Lens' Container (Maybe Text)
- container_name :: Lens' Container (Maybe Text)
- container_securityContext :: Lens' Container (Maybe SecurityContext)
- container_volumeMounts :: Lens' Container (Maybe [VolumeMount])
- data Country = Country' {
- countryCode :: Maybe Text
- countryName :: Maybe Text
- newCountry :: Country
- country_countryCode :: Lens' Country (Maybe Text)
- country_countryName :: Lens' Country (Maybe Text)
- data DNSLogsConfigurationResult = DNSLogsConfigurationResult' {}
- newDNSLogsConfigurationResult :: DataSourceStatus -> DNSLogsConfigurationResult
- dNSLogsConfigurationResult_status :: Lens' DNSLogsConfigurationResult DataSourceStatus
- data DataSourceConfigurations = DataSourceConfigurations' {}
- newDataSourceConfigurations :: DataSourceConfigurations
- dataSourceConfigurations_kubernetes :: Lens' DataSourceConfigurations (Maybe KubernetesConfiguration)
- dataSourceConfigurations_malwareProtection :: Lens' DataSourceConfigurations (Maybe MalwareProtectionConfiguration)
- dataSourceConfigurations_s3Logs :: Lens' DataSourceConfigurations (Maybe S3LogsConfiguration)
- data DataSourceConfigurationsResult = DataSourceConfigurationsResult' {}
- newDataSourceConfigurationsResult :: CloudTrailConfigurationResult -> DNSLogsConfigurationResult -> FlowLogsConfigurationResult -> S3LogsConfigurationResult -> DataSourceConfigurationsResult
- dataSourceConfigurationsResult_kubernetes :: Lens' DataSourceConfigurationsResult (Maybe KubernetesConfigurationResult)
- dataSourceConfigurationsResult_malwareProtection :: Lens' DataSourceConfigurationsResult (Maybe MalwareProtectionConfigurationResult)
- dataSourceConfigurationsResult_cloudTrail :: Lens' DataSourceConfigurationsResult CloudTrailConfigurationResult
- dataSourceConfigurationsResult_dNSLogs :: Lens' DataSourceConfigurationsResult DNSLogsConfigurationResult
- dataSourceConfigurationsResult_flowLogs :: Lens' DataSourceConfigurationsResult FlowLogsConfigurationResult
- dataSourceConfigurationsResult_s3Logs :: Lens' DataSourceConfigurationsResult S3LogsConfigurationResult
- data DataSourceFreeTrial = DataSourceFreeTrial' {}
- newDataSourceFreeTrial :: DataSourceFreeTrial
- dataSourceFreeTrial_freeTrialDaysRemaining :: Lens' DataSourceFreeTrial (Maybe Int)
- data DataSourcesFreeTrial = DataSourcesFreeTrial' {}
- newDataSourcesFreeTrial :: DataSourcesFreeTrial
- dataSourcesFreeTrial_cloudTrail :: Lens' DataSourcesFreeTrial (Maybe DataSourceFreeTrial)
- dataSourcesFreeTrial_dnsLogs :: Lens' DataSourcesFreeTrial (Maybe DataSourceFreeTrial)
- dataSourcesFreeTrial_flowLogs :: Lens' DataSourcesFreeTrial (Maybe DataSourceFreeTrial)
- dataSourcesFreeTrial_kubernetes :: Lens' DataSourcesFreeTrial (Maybe KubernetesDataSourceFreeTrial)
- dataSourcesFreeTrial_malwareProtection :: Lens' DataSourcesFreeTrial (Maybe MalwareProtectionDataSourceFreeTrial)
- dataSourcesFreeTrial_s3Logs :: Lens' DataSourcesFreeTrial (Maybe DataSourceFreeTrial)
- data DefaultServerSideEncryption = DefaultServerSideEncryption' {}
- newDefaultServerSideEncryption :: DefaultServerSideEncryption
- defaultServerSideEncryption_encryptionType :: Lens' DefaultServerSideEncryption (Maybe Text)
- defaultServerSideEncryption_kmsMasterKeyArn :: Lens' DefaultServerSideEncryption (Maybe Text)
- data Destination = Destination' {}
- newDestination :: Text -> DestinationType -> PublishingStatus -> Destination
- destination_destinationId :: Lens' Destination Text
- destination_destinationType :: Lens' Destination DestinationType
- destination_status :: Lens' Destination PublishingStatus
- data DestinationProperties = DestinationProperties' {}
- newDestinationProperties :: DestinationProperties
- destinationProperties_destinationArn :: Lens' DestinationProperties (Maybe Text)
- destinationProperties_kmsKeyArn :: Lens' DestinationProperties (Maybe Text)
- data DnsRequestAction = DnsRequestAction' {}
- newDnsRequestAction :: DnsRequestAction
- dnsRequestAction_blocked :: Lens' DnsRequestAction (Maybe Bool)
- dnsRequestAction_domain :: Lens' DnsRequestAction (Maybe Text)
- dnsRequestAction_protocol :: Lens' DnsRequestAction (Maybe Text)
- data DomainDetails = DomainDetails' {}
- newDomainDetails :: DomainDetails
- domainDetails_domain :: Lens' DomainDetails (Maybe Text)
- data EbsVolumeDetails = EbsVolumeDetails' {}
- newEbsVolumeDetails :: EbsVolumeDetails
- ebsVolumeDetails_scannedVolumeDetails :: Lens' EbsVolumeDetails (Maybe [VolumeDetail])
- ebsVolumeDetails_skippedVolumeDetails :: Lens' EbsVolumeDetails (Maybe [VolumeDetail])
- data EbsVolumeScanDetails = EbsVolumeScanDetails' {}
- newEbsVolumeScanDetails :: EbsVolumeScanDetails
- ebsVolumeScanDetails_scanCompletedAt :: Lens' EbsVolumeScanDetails (Maybe UTCTime)
- ebsVolumeScanDetails_scanDetections :: Lens' EbsVolumeScanDetails (Maybe ScanDetections)
- ebsVolumeScanDetails_scanId :: Lens' EbsVolumeScanDetails (Maybe Text)
- ebsVolumeScanDetails_scanStartedAt :: Lens' EbsVolumeScanDetails (Maybe UTCTime)
- ebsVolumeScanDetails_sources :: Lens' EbsVolumeScanDetails (Maybe [Text])
- ebsVolumeScanDetails_triggerFindingId :: Lens' EbsVolumeScanDetails (Maybe Text)
- data EbsVolumesResult = EbsVolumesResult' {}
- newEbsVolumesResult :: EbsVolumesResult
- ebsVolumesResult_reason :: Lens' EbsVolumesResult (Maybe Text)
- ebsVolumesResult_status :: Lens' EbsVolumesResult (Maybe DataSourceStatus)
- data EcsClusterDetails = EcsClusterDetails' {}
- newEcsClusterDetails :: EcsClusterDetails
- ecsClusterDetails_activeServicesCount :: Lens' EcsClusterDetails (Maybe Int)
- ecsClusterDetails_arn :: Lens' EcsClusterDetails (Maybe Text)
- ecsClusterDetails_name :: Lens' EcsClusterDetails (Maybe Text)
- ecsClusterDetails_registeredContainerInstancesCount :: Lens' EcsClusterDetails (Maybe Int)
- ecsClusterDetails_runningTasksCount :: Lens' EcsClusterDetails (Maybe Int)
- ecsClusterDetails_status :: Lens' EcsClusterDetails (Maybe Text)
- ecsClusterDetails_tags :: Lens' EcsClusterDetails (Maybe [Tag])
- ecsClusterDetails_taskDetails :: Lens' EcsClusterDetails (Maybe EcsTaskDetails)
- data EcsTaskDetails = EcsTaskDetails' {}
- newEcsTaskDetails :: EcsTaskDetails
- ecsTaskDetails_arn :: Lens' EcsTaskDetails (Maybe Text)
- ecsTaskDetails_containers :: Lens' EcsTaskDetails (Maybe [Container])
- ecsTaskDetails_definitionArn :: Lens' EcsTaskDetails (Maybe Text)
- ecsTaskDetails_group :: Lens' EcsTaskDetails (Maybe Text)
- ecsTaskDetails_startedAt :: Lens' EcsTaskDetails (Maybe UTCTime)
- ecsTaskDetails_startedBy :: Lens' EcsTaskDetails (Maybe Text)
- ecsTaskDetails_tags :: Lens' EcsTaskDetails (Maybe [Tag])
- ecsTaskDetails_taskCreatedAt :: Lens' EcsTaskDetails (Maybe UTCTime)
- ecsTaskDetails_version :: Lens' EcsTaskDetails (Maybe Text)
- ecsTaskDetails_volumes :: Lens' EcsTaskDetails (Maybe [Volume])
- data EksClusterDetails = EksClusterDetails' {}
- newEksClusterDetails :: EksClusterDetails
- eksClusterDetails_arn :: Lens' EksClusterDetails (Maybe Text)
- eksClusterDetails_createdAt :: Lens' EksClusterDetails (Maybe UTCTime)
- eksClusterDetails_name :: Lens' EksClusterDetails (Maybe Text)
- eksClusterDetails_status :: Lens' EksClusterDetails (Maybe Text)
- eksClusterDetails_tags :: Lens' EksClusterDetails (Maybe [Tag])
- eksClusterDetails_vpcId :: Lens' EksClusterDetails (Maybe Text)
- data Evidence = Evidence' {}
- newEvidence :: Evidence
- evidence_threatIntelligenceDetails :: Lens' Evidence (Maybe [ThreatIntelligenceDetail])
- data FilterCondition = FilterCondition' {}
- newFilterCondition :: FilterCondition
- filterCondition_equalsValue :: Lens' FilterCondition (Maybe Text)
- filterCondition_greaterThan :: Lens' FilterCondition (Maybe Integer)
- filterCondition_lessThan :: Lens' FilterCondition (Maybe Integer)
- data FilterCriteria = FilterCriteria' {}
- newFilterCriteria :: FilterCriteria
- filterCriteria_filterCriterion :: Lens' FilterCriteria (Maybe [FilterCriterion])
- data FilterCriterion = FilterCriterion' {}
- newFilterCriterion :: FilterCriterion
- filterCriterion_criterionKey :: Lens' FilterCriterion (Maybe CriterionKey)
- filterCriterion_filterCondition :: Lens' FilterCriterion (Maybe FilterCondition)
- data Finding = Finding' {}
- newFinding :: Text -> Text -> Text -> Text -> Text -> Resource -> Text -> Double -> Text -> Text -> Finding
- finding_confidence :: Lens' Finding (Maybe Double)
- finding_description :: Lens' Finding (Maybe Text)
- finding_partition :: Lens' Finding (Maybe Text)
- finding_service :: Lens' Finding (Maybe ServiceInfo)
- finding_title :: Lens' Finding (Maybe Text)
- finding_accountId :: Lens' Finding Text
- finding_arn :: Lens' Finding Text
- finding_createdAt :: Lens' Finding Text
- finding_id :: Lens' Finding Text
- finding_region :: Lens' Finding Text
- finding_resource :: Lens' Finding Resource
- finding_schemaVersion :: Lens' Finding Text
- finding_severity :: Lens' Finding Double
- finding_type :: Lens' Finding Text
- finding_updatedAt :: Lens' Finding Text
- data FindingCriteria = FindingCriteria' {}
- newFindingCriteria :: FindingCriteria
- findingCriteria_criterion :: Lens' FindingCriteria (Maybe (HashMap Text Condition))
- data FindingStatistics = FindingStatistics' {
- countBySeverity :: Maybe (HashMap Text Int)
- newFindingStatistics :: FindingStatistics
- findingStatistics_countBySeverity :: Lens' FindingStatistics (Maybe (HashMap Text Int))
- data FlowLogsConfigurationResult = FlowLogsConfigurationResult' {}
- newFlowLogsConfigurationResult :: DataSourceStatus -> FlowLogsConfigurationResult
- flowLogsConfigurationResult_status :: Lens' FlowLogsConfigurationResult DataSourceStatus
- data GeoLocation = GeoLocation' {}
- newGeoLocation :: GeoLocation
- geoLocation_lat :: Lens' GeoLocation (Maybe Double)
- geoLocation_lon :: Lens' GeoLocation (Maybe Double)
- data HighestSeverityThreatDetails = HighestSeverityThreatDetails' {}
- newHighestSeverityThreatDetails :: HighestSeverityThreatDetails
- highestSeverityThreatDetails_count :: Lens' HighestSeverityThreatDetails (Maybe Int)
- highestSeverityThreatDetails_severity :: Lens' HighestSeverityThreatDetails (Maybe Text)
- highestSeverityThreatDetails_threatName :: Lens' HighestSeverityThreatDetails (Maybe Text)
- data HostPath = HostPath' {}
- newHostPath :: HostPath
- hostPath_path :: Lens' HostPath (Maybe Text)
- data IamInstanceProfile = IamInstanceProfile' {}
- newIamInstanceProfile :: IamInstanceProfile
- iamInstanceProfile_arn :: Lens' IamInstanceProfile (Maybe Text)
- iamInstanceProfile_id :: Lens' IamInstanceProfile (Maybe Text)
- data InstanceDetails = InstanceDetails' {
- availabilityZone :: Maybe Text
- iamInstanceProfile :: Maybe IamInstanceProfile
- imageDescription :: Maybe Text
- imageId :: Maybe Text
- instanceId :: Maybe Text
- instanceState :: Maybe Text
- instanceType :: Maybe Text
- launchTime :: Maybe Text
- networkInterfaces :: Maybe [NetworkInterface]
- outpostArn :: Maybe Text
- platform :: Maybe Text
- productCodes :: Maybe [ProductCode]
- tags :: Maybe [Tag]
- newInstanceDetails :: InstanceDetails
- instanceDetails_availabilityZone :: Lens' InstanceDetails (Maybe Text)
- instanceDetails_iamInstanceProfile :: Lens' InstanceDetails (Maybe IamInstanceProfile)
- instanceDetails_imageDescription :: Lens' InstanceDetails (Maybe Text)
- instanceDetails_imageId :: Lens' InstanceDetails (Maybe Text)
- instanceDetails_instanceId :: Lens' InstanceDetails (Maybe Text)
- instanceDetails_instanceState :: Lens' InstanceDetails (Maybe Text)
- instanceDetails_instanceType :: Lens' InstanceDetails (Maybe Text)
- instanceDetails_launchTime :: Lens' InstanceDetails (Maybe Text)
- instanceDetails_networkInterfaces :: Lens' InstanceDetails (Maybe [NetworkInterface])
- instanceDetails_outpostArn :: Lens' InstanceDetails (Maybe Text)
- instanceDetails_platform :: Lens' InstanceDetails (Maybe Text)
- instanceDetails_productCodes :: Lens' InstanceDetails (Maybe [ProductCode])
- instanceDetails_tags :: Lens' InstanceDetails (Maybe [Tag])
- data Invitation = Invitation' {}
- newInvitation :: Invitation
- invitation_accountId :: Lens' Invitation (Maybe Text)
- invitation_invitationId :: Lens' Invitation (Maybe Text)
- invitation_invitedAt :: Lens' Invitation (Maybe Text)
- invitation_relationshipStatus :: Lens' Invitation (Maybe Text)
- data KubernetesApiCallAction = KubernetesApiCallAction' {
- parameters :: Maybe Text
- remoteIpDetails :: Maybe RemoteIpDetails
- requestUri :: Maybe Text
- sourceIps :: Maybe [Text]
- statusCode :: Maybe Int
- userAgent :: Maybe Text
- verb :: Maybe Text
- newKubernetesApiCallAction :: KubernetesApiCallAction
- kubernetesApiCallAction_parameters :: Lens' KubernetesApiCallAction (Maybe Text)
- kubernetesApiCallAction_remoteIpDetails :: Lens' KubernetesApiCallAction (Maybe RemoteIpDetails)
- kubernetesApiCallAction_requestUri :: Lens' KubernetesApiCallAction (Maybe Text)
- kubernetesApiCallAction_sourceIps :: Lens' KubernetesApiCallAction (Maybe [Text])
- kubernetesApiCallAction_statusCode :: Lens' KubernetesApiCallAction (Maybe Int)
- kubernetesApiCallAction_userAgent :: Lens' KubernetesApiCallAction (Maybe Text)
- kubernetesApiCallAction_verb :: Lens' KubernetesApiCallAction (Maybe Text)
- data KubernetesAuditLogsConfiguration = KubernetesAuditLogsConfiguration' {}
- newKubernetesAuditLogsConfiguration :: Bool -> KubernetesAuditLogsConfiguration
- kubernetesAuditLogsConfiguration_enable :: Lens' KubernetesAuditLogsConfiguration Bool
- data KubernetesAuditLogsConfigurationResult = KubernetesAuditLogsConfigurationResult' {}
- newKubernetesAuditLogsConfigurationResult :: DataSourceStatus -> KubernetesAuditLogsConfigurationResult
- kubernetesAuditLogsConfigurationResult_status :: Lens' KubernetesAuditLogsConfigurationResult DataSourceStatus
- data KubernetesConfiguration = KubernetesConfiguration' {}
- newKubernetesConfiguration :: KubernetesAuditLogsConfiguration -> KubernetesConfiguration
- kubernetesConfiguration_auditLogs :: Lens' KubernetesConfiguration KubernetesAuditLogsConfiguration
- data KubernetesConfigurationResult = KubernetesConfigurationResult' {}
- newKubernetesConfigurationResult :: KubernetesAuditLogsConfigurationResult -> KubernetesConfigurationResult
- kubernetesConfigurationResult_auditLogs :: Lens' KubernetesConfigurationResult KubernetesAuditLogsConfigurationResult
- data KubernetesDataSourceFreeTrial = KubernetesDataSourceFreeTrial' {}
- newKubernetesDataSourceFreeTrial :: KubernetesDataSourceFreeTrial
- kubernetesDataSourceFreeTrial_auditLogs :: Lens' KubernetesDataSourceFreeTrial (Maybe DataSourceFreeTrial)
- data KubernetesDetails = KubernetesDetails' {}
- newKubernetesDetails :: KubernetesDetails
- kubernetesDetails_kubernetesUserDetails :: Lens' KubernetesDetails (Maybe KubernetesUserDetails)
- kubernetesDetails_kubernetesWorkloadDetails :: Lens' KubernetesDetails (Maybe KubernetesWorkloadDetails)
- data KubernetesUserDetails = KubernetesUserDetails' {}
- newKubernetesUserDetails :: KubernetesUserDetails
- kubernetesUserDetails_groups :: Lens' KubernetesUserDetails (Maybe [Text])
- kubernetesUserDetails_uid :: Lens' KubernetesUserDetails (Maybe Text)
- kubernetesUserDetails_username :: Lens' KubernetesUserDetails (Maybe Text)
- data KubernetesWorkloadDetails = KubernetesWorkloadDetails' {}
- newKubernetesWorkloadDetails :: KubernetesWorkloadDetails
- kubernetesWorkloadDetails_containers :: Lens' KubernetesWorkloadDetails (Maybe [Container])
- kubernetesWorkloadDetails_hostNetwork :: Lens' KubernetesWorkloadDetails (Maybe Bool)
- kubernetesWorkloadDetails_name :: Lens' KubernetesWorkloadDetails (Maybe Text)
- kubernetesWorkloadDetails_namespace :: Lens' KubernetesWorkloadDetails (Maybe Text)
- kubernetesWorkloadDetails_type :: Lens' KubernetesWorkloadDetails (Maybe Text)
- kubernetesWorkloadDetails_uid :: Lens' KubernetesWorkloadDetails (Maybe Text)
- kubernetesWorkloadDetails_volumes :: Lens' KubernetesWorkloadDetails (Maybe [Volume])
- data LocalIpDetails = LocalIpDetails' {
- ipAddressV4 :: Maybe Text
- newLocalIpDetails :: LocalIpDetails
- localIpDetails_ipAddressV4 :: Lens' LocalIpDetails (Maybe Text)
- data LocalPortDetails = LocalPortDetails' {}
- newLocalPortDetails :: LocalPortDetails
- localPortDetails_port :: Lens' LocalPortDetails (Maybe Int)
- localPortDetails_portName :: Lens' LocalPortDetails (Maybe Text)
- data MalwareProtectionConfiguration = MalwareProtectionConfiguration' {}
- newMalwareProtectionConfiguration :: MalwareProtectionConfiguration
- malwareProtectionConfiguration_scanEc2InstanceWithFindings :: Lens' MalwareProtectionConfiguration (Maybe ScanEc2InstanceWithFindings)
- data MalwareProtectionConfigurationResult = MalwareProtectionConfigurationResult' {}
- newMalwareProtectionConfigurationResult :: MalwareProtectionConfigurationResult
- malwareProtectionConfigurationResult_scanEc2InstanceWithFindings :: Lens' MalwareProtectionConfigurationResult (Maybe ScanEc2InstanceWithFindingsResult)
- malwareProtectionConfigurationResult_serviceRole :: Lens' MalwareProtectionConfigurationResult (Maybe Text)
- data MalwareProtectionDataSourceFreeTrial = MalwareProtectionDataSourceFreeTrial' {}
- newMalwareProtectionDataSourceFreeTrial :: MalwareProtectionDataSourceFreeTrial
- malwareProtectionDataSourceFreeTrial_scanEc2InstanceWithFindings :: Lens' MalwareProtectionDataSourceFreeTrial (Maybe DataSourceFreeTrial)
- data Member = Member' {}
- newMember :: Text -> Text -> Text -> Text -> Text -> Member
- member_administratorId :: Lens' Member (Maybe Text)
- member_detectorId :: Lens' Member (Maybe Text)
- member_invitedAt :: Lens' Member (Maybe Text)
- member_accountId :: Lens' Member Text
- member_masterId :: Lens' Member Text
- member_email :: Lens' Member Text
- member_relationshipStatus :: Lens' Member Text
- member_updatedAt :: Lens' Member Text
- data MemberDataSourceConfiguration = MemberDataSourceConfiguration' {}
- newMemberDataSourceConfiguration :: Text -> DataSourceConfigurationsResult -> MemberDataSourceConfiguration
- memberDataSourceConfiguration_accountId :: Lens' MemberDataSourceConfiguration Text
- memberDataSourceConfiguration_dataSources :: Lens' MemberDataSourceConfiguration DataSourceConfigurationsResult
- data NetworkConnectionAction = NetworkConnectionAction' {}
- newNetworkConnectionAction :: NetworkConnectionAction
- networkConnectionAction_blocked :: Lens' NetworkConnectionAction (Maybe Bool)
- networkConnectionAction_connectionDirection :: Lens' NetworkConnectionAction (Maybe Text)
- networkConnectionAction_localIpDetails :: Lens' NetworkConnectionAction (Maybe LocalIpDetails)
- networkConnectionAction_localPortDetails :: Lens' NetworkConnectionAction (Maybe LocalPortDetails)
- networkConnectionAction_protocol :: Lens' NetworkConnectionAction (Maybe Text)
- networkConnectionAction_remoteIpDetails :: Lens' NetworkConnectionAction (Maybe RemoteIpDetails)
- networkConnectionAction_remotePortDetails :: Lens' NetworkConnectionAction (Maybe RemotePortDetails)
- data NetworkInterface = NetworkInterface' {
- ipv6Addresses :: Maybe [Text]
- networkInterfaceId :: Maybe Text
- privateDnsName :: Maybe Text
- privateIpAddress :: Maybe Text
- privateIpAddresses :: Maybe [PrivateIpAddressDetails]
- publicDnsName :: Maybe Text
- publicIp :: Maybe Text
- securityGroups :: Maybe [SecurityGroup]
- subnetId :: Maybe Text
- vpcId :: Maybe Text
- newNetworkInterface :: NetworkInterface
- networkInterface_ipv6Addresses :: Lens' NetworkInterface (Maybe [Text])
- networkInterface_networkInterfaceId :: Lens' NetworkInterface (Maybe Text)
- networkInterface_privateDnsName :: Lens' NetworkInterface (Maybe Text)
- networkInterface_privateIpAddress :: Lens' NetworkInterface (Maybe Text)
- networkInterface_privateIpAddresses :: Lens' NetworkInterface (Maybe [PrivateIpAddressDetails])
- networkInterface_publicDnsName :: Lens' NetworkInterface (Maybe Text)
- networkInterface_publicIp :: Lens' NetworkInterface (Maybe Text)
- networkInterface_securityGroups :: Lens' NetworkInterface (Maybe [SecurityGroup])
- networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text)
- networkInterface_vpcId :: Lens' NetworkInterface (Maybe Text)
- data Organization = Organization' {}
- newOrganization :: Organization
- organization_asn :: Lens' Organization (Maybe Text)
- organization_asnOrg :: Lens' Organization (Maybe Text)
- organization_isp :: Lens' Organization (Maybe Text)
- organization_org :: Lens' Organization (Maybe Text)
- data OrganizationDataSourceConfigurations = OrganizationDataSourceConfigurations' {}
- newOrganizationDataSourceConfigurations :: OrganizationDataSourceConfigurations
- organizationDataSourceConfigurations_kubernetes :: Lens' OrganizationDataSourceConfigurations (Maybe OrganizationKubernetesConfiguration)
- organizationDataSourceConfigurations_malwareProtection :: Lens' OrganizationDataSourceConfigurations (Maybe OrganizationMalwareProtectionConfiguration)
- organizationDataSourceConfigurations_s3Logs :: Lens' OrganizationDataSourceConfigurations (Maybe OrganizationS3LogsConfiguration)
- data OrganizationDataSourceConfigurationsResult = OrganizationDataSourceConfigurationsResult' {}
- newOrganizationDataSourceConfigurationsResult :: OrganizationS3LogsConfigurationResult -> OrganizationDataSourceConfigurationsResult
- organizationDataSourceConfigurationsResult_kubernetes :: Lens' OrganizationDataSourceConfigurationsResult (Maybe OrganizationKubernetesConfigurationResult)
- organizationDataSourceConfigurationsResult_malwareProtection :: Lens' OrganizationDataSourceConfigurationsResult (Maybe OrganizationMalwareProtectionConfigurationResult)
- organizationDataSourceConfigurationsResult_s3Logs :: Lens' OrganizationDataSourceConfigurationsResult OrganizationS3LogsConfigurationResult
- data OrganizationEbsVolumes = OrganizationEbsVolumes' {
- autoEnable :: Maybe Bool
- newOrganizationEbsVolumes :: OrganizationEbsVolumes
- organizationEbsVolumes_autoEnable :: Lens' OrganizationEbsVolumes (Maybe Bool)
- data OrganizationEbsVolumesResult = OrganizationEbsVolumesResult' {
- autoEnable :: Maybe Bool
- newOrganizationEbsVolumesResult :: OrganizationEbsVolumesResult
- organizationEbsVolumesResult_autoEnable :: Lens' OrganizationEbsVolumesResult (Maybe Bool)
- data OrganizationKubernetesAuditLogsConfiguration = OrganizationKubernetesAuditLogsConfiguration' {
- autoEnable :: Bool
- newOrganizationKubernetesAuditLogsConfiguration :: Bool -> OrganizationKubernetesAuditLogsConfiguration
- organizationKubernetesAuditLogsConfiguration_autoEnable :: Lens' OrganizationKubernetesAuditLogsConfiguration Bool
- data OrganizationKubernetesAuditLogsConfigurationResult = OrganizationKubernetesAuditLogsConfigurationResult' {
- autoEnable :: Bool
- newOrganizationKubernetesAuditLogsConfigurationResult :: Bool -> OrganizationKubernetesAuditLogsConfigurationResult
- organizationKubernetesAuditLogsConfigurationResult_autoEnable :: Lens' OrganizationKubernetesAuditLogsConfigurationResult Bool
- data OrganizationKubernetesConfiguration = OrganizationKubernetesConfiguration' {}
- newOrganizationKubernetesConfiguration :: OrganizationKubernetesAuditLogsConfiguration -> OrganizationKubernetesConfiguration
- organizationKubernetesConfiguration_auditLogs :: Lens' OrganizationKubernetesConfiguration OrganizationKubernetesAuditLogsConfiguration
- data OrganizationKubernetesConfigurationResult = OrganizationKubernetesConfigurationResult' {}
- newOrganizationKubernetesConfigurationResult :: OrganizationKubernetesAuditLogsConfigurationResult -> OrganizationKubernetesConfigurationResult
- organizationKubernetesConfigurationResult_auditLogs :: Lens' OrganizationKubernetesConfigurationResult OrganizationKubernetesAuditLogsConfigurationResult
- data OrganizationMalwareProtectionConfiguration = OrganizationMalwareProtectionConfiguration' {}
- newOrganizationMalwareProtectionConfiguration :: OrganizationMalwareProtectionConfiguration
- organizationMalwareProtectionConfiguration_scanEc2InstanceWithFindings :: Lens' OrganizationMalwareProtectionConfiguration (Maybe OrganizationScanEc2InstanceWithFindings)
- data OrganizationMalwareProtectionConfigurationResult = OrganizationMalwareProtectionConfigurationResult' {}
- newOrganizationMalwareProtectionConfigurationResult :: OrganizationMalwareProtectionConfigurationResult
- organizationMalwareProtectionConfigurationResult_scanEc2InstanceWithFindings :: Lens' OrganizationMalwareProtectionConfigurationResult (Maybe OrganizationScanEc2InstanceWithFindingsResult)
- data OrganizationS3LogsConfiguration = OrganizationS3LogsConfiguration' {
- autoEnable :: Bool
- newOrganizationS3LogsConfiguration :: Bool -> OrganizationS3LogsConfiguration
- organizationS3LogsConfiguration_autoEnable :: Lens' OrganizationS3LogsConfiguration Bool
- data OrganizationS3LogsConfigurationResult = OrganizationS3LogsConfigurationResult' {
- autoEnable :: Bool
- newOrganizationS3LogsConfigurationResult :: Bool -> OrganizationS3LogsConfigurationResult
- organizationS3LogsConfigurationResult_autoEnable :: Lens' OrganizationS3LogsConfigurationResult Bool
- data OrganizationScanEc2InstanceWithFindings = OrganizationScanEc2InstanceWithFindings' {}
- newOrganizationScanEc2InstanceWithFindings :: OrganizationScanEc2InstanceWithFindings
- organizationScanEc2InstanceWithFindings_ebsVolumes :: Lens' OrganizationScanEc2InstanceWithFindings (Maybe OrganizationEbsVolumes)
- data OrganizationScanEc2InstanceWithFindingsResult = OrganizationScanEc2InstanceWithFindingsResult' {}
- newOrganizationScanEc2InstanceWithFindingsResult :: OrganizationScanEc2InstanceWithFindingsResult
- organizationScanEc2InstanceWithFindingsResult_ebsVolumes :: Lens' OrganizationScanEc2InstanceWithFindingsResult (Maybe OrganizationEbsVolumesResult)
- data Owner = Owner' {}
- newOwner :: Owner
- owner_id :: Lens' Owner (Maybe Text)
- data PermissionConfiguration = PermissionConfiguration' {}
- newPermissionConfiguration :: PermissionConfiguration
- permissionConfiguration_accountLevelPermissions :: Lens' PermissionConfiguration (Maybe AccountLevelPermissions)
- permissionConfiguration_bucketLevelPermissions :: Lens' PermissionConfiguration (Maybe BucketLevelPermissions)
- data PortProbeAction = PortProbeAction' {}
- newPortProbeAction :: PortProbeAction
- portProbeAction_blocked :: Lens' PortProbeAction (Maybe Bool)
- portProbeAction_portProbeDetails :: Lens' PortProbeAction (Maybe [PortProbeDetail])
- data PortProbeDetail = PortProbeDetail' {}
- newPortProbeDetail :: PortProbeDetail
- portProbeDetail_localIpDetails :: Lens' PortProbeDetail (Maybe LocalIpDetails)
- portProbeDetail_localPortDetails :: Lens' PortProbeDetail (Maybe LocalPortDetails)
- portProbeDetail_remoteIpDetails :: Lens' PortProbeDetail (Maybe RemoteIpDetails)
- data PrivateIpAddressDetails = PrivateIpAddressDetails' {}
- newPrivateIpAddressDetails :: PrivateIpAddressDetails
- privateIpAddressDetails_privateDnsName :: Lens' PrivateIpAddressDetails (Maybe Text)
- privateIpAddressDetails_privateIpAddress :: Lens' PrivateIpAddressDetails (Maybe Text)
- data ProductCode = ProductCode' {}
- newProductCode :: ProductCode
- productCode_code :: Lens' ProductCode (Maybe Text)
- productCode_productType :: Lens' ProductCode (Maybe Text)
- data PublicAccess = PublicAccess' {}
- newPublicAccess :: PublicAccess
- publicAccess_effectivePermission :: Lens' PublicAccess (Maybe Text)
- publicAccess_permissionConfiguration :: Lens' PublicAccess (Maybe PermissionConfiguration)
- data RemoteAccountDetails = RemoteAccountDetails' {}
- newRemoteAccountDetails :: RemoteAccountDetails
- remoteAccountDetails_accountId :: Lens' RemoteAccountDetails (Maybe Text)
- remoteAccountDetails_affiliated :: Lens' RemoteAccountDetails (Maybe Bool)
- data RemoteIpDetails = RemoteIpDetails' {}
- newRemoteIpDetails :: RemoteIpDetails
- remoteIpDetails_city :: Lens' RemoteIpDetails (Maybe City)
- remoteIpDetails_country :: Lens' RemoteIpDetails (Maybe Country)
- remoteIpDetails_geoLocation :: Lens' RemoteIpDetails (Maybe GeoLocation)
- remoteIpDetails_ipAddressV4 :: Lens' RemoteIpDetails (Maybe Text)
- remoteIpDetails_organization :: Lens' RemoteIpDetails (Maybe Organization)
- data RemotePortDetails = RemotePortDetails' {}
- newRemotePortDetails :: RemotePortDetails
- remotePortDetails_port :: Lens' RemotePortDetails (Maybe Int)
- remotePortDetails_portName :: Lens' RemotePortDetails (Maybe Text)
- data Resource = Resource' {
- accessKeyDetails :: Maybe AccessKeyDetails
- containerDetails :: Maybe Container
- ebsVolumeDetails :: Maybe EbsVolumeDetails
- ecsClusterDetails :: Maybe EcsClusterDetails
- eksClusterDetails :: Maybe EksClusterDetails
- instanceDetails :: Maybe InstanceDetails
- kubernetesDetails :: Maybe KubernetesDetails
- resourceType :: Maybe Text
- s3BucketDetails :: Maybe [S3BucketDetail]
- newResource :: Resource
- resource_accessKeyDetails :: Lens' Resource (Maybe AccessKeyDetails)
- resource_containerDetails :: Lens' Resource (Maybe Container)
- resource_ebsVolumeDetails :: Lens' Resource (Maybe EbsVolumeDetails)
- resource_ecsClusterDetails :: Lens' Resource (Maybe EcsClusterDetails)
- resource_eksClusterDetails :: Lens' Resource (Maybe EksClusterDetails)
- resource_instanceDetails :: Lens' Resource (Maybe InstanceDetails)
- resource_kubernetesDetails :: Lens' Resource (Maybe KubernetesDetails)
- resource_resourceType :: Lens' Resource (Maybe Text)
- resource_s3BucketDetails :: Lens' Resource (Maybe [S3BucketDetail])
- data ResourceDetails = ResourceDetails' {
- instanceArn :: Maybe Text
- newResourceDetails :: ResourceDetails
- resourceDetails_instanceArn :: Lens' ResourceDetails (Maybe Text)
- data S3BucketDetail = S3BucketDetail' {}
- newS3BucketDetail :: S3BucketDetail
- s3BucketDetail_arn :: Lens' S3BucketDetail (Maybe Text)
- s3BucketDetail_createdAt :: Lens' S3BucketDetail (Maybe UTCTime)
- s3BucketDetail_defaultServerSideEncryption :: Lens' S3BucketDetail (Maybe DefaultServerSideEncryption)
- s3BucketDetail_name :: Lens' S3BucketDetail (Maybe Text)
- s3BucketDetail_owner :: Lens' S3BucketDetail (Maybe Owner)
- s3BucketDetail_publicAccess :: Lens' S3BucketDetail (Maybe PublicAccess)
- s3BucketDetail_tags :: Lens' S3BucketDetail (Maybe [Tag])
- s3BucketDetail_type :: Lens' S3BucketDetail (Maybe Text)
- data S3LogsConfiguration = S3LogsConfiguration' {}
- newS3LogsConfiguration :: Bool -> S3LogsConfiguration
- s3LogsConfiguration_enable :: Lens' S3LogsConfiguration Bool
- data S3LogsConfigurationResult = S3LogsConfigurationResult' {}
- newS3LogsConfigurationResult :: DataSourceStatus -> S3LogsConfigurationResult
- s3LogsConfigurationResult_status :: Lens' S3LogsConfigurationResult DataSourceStatus
- data Scan = Scan' {
- accountId :: Maybe Text
- adminDetectorId :: Maybe Text
- attachedVolumes :: Maybe [VolumeDetail]
- detectorId :: Maybe Text
- failureReason :: Maybe Text
- fileCount :: Maybe Natural
- resourceDetails :: Maybe ResourceDetails
- scanEndTime :: Maybe POSIX
- scanId :: Maybe Text
- scanResultDetails :: Maybe ScanResultDetails
- scanStartTime :: Maybe POSIX
- scanStatus :: Maybe ScanStatus
- totalBytes :: Maybe Natural
- triggerDetails :: Maybe TriggerDetails
- newScan :: Scan
- scan_accountId :: Lens' Scan (Maybe Text)
- scan_adminDetectorId :: Lens' Scan (Maybe Text)
- scan_attachedVolumes :: Lens' Scan (Maybe [VolumeDetail])
- scan_detectorId :: Lens' Scan (Maybe Text)
- scan_failureReason :: Lens' Scan (Maybe Text)
- scan_fileCount :: Lens' Scan (Maybe Natural)
- scan_resourceDetails :: Lens' Scan (Maybe ResourceDetails)
- scan_scanEndTime :: Lens' Scan (Maybe UTCTime)
- scan_scanId :: Lens' Scan (Maybe Text)
- scan_scanResultDetails :: Lens' Scan (Maybe ScanResultDetails)
- scan_scanStartTime :: Lens' Scan (Maybe UTCTime)
- scan_scanStatus :: Lens' Scan (Maybe ScanStatus)
- scan_totalBytes :: Lens' Scan (Maybe Natural)
- scan_triggerDetails :: Lens' Scan (Maybe TriggerDetails)
- data ScanCondition = ScanCondition' {}
- newScanCondition :: ScanCondition
- scanCondition_mapEquals :: Lens' ScanCondition [ScanConditionPair]
- data ScanConditionPair = ScanConditionPair' {}
- newScanConditionPair :: Text -> ScanConditionPair
- scanConditionPair_value :: Lens' ScanConditionPair (Maybe Text)
- scanConditionPair_key :: Lens' ScanConditionPair Text
- data ScanDetections = ScanDetections' {}
- newScanDetections :: ScanDetections
- scanDetections_highestSeverityThreatDetails :: Lens' ScanDetections (Maybe HighestSeverityThreatDetails)
- scanDetections_scannedItemCount :: Lens' ScanDetections (Maybe ScannedItemCount)
- scanDetections_threatDetectedByName :: Lens' ScanDetections (Maybe ThreatDetectedByName)
- scanDetections_threatsDetectedItemCount :: Lens' ScanDetections (Maybe ThreatsDetectedItemCount)
- data ScanEc2InstanceWithFindings = ScanEc2InstanceWithFindings' {
- ebsVolumes :: Maybe Bool
- newScanEc2InstanceWithFindings :: ScanEc2InstanceWithFindings
- scanEc2InstanceWithFindings_ebsVolumes :: Lens' ScanEc2InstanceWithFindings (Maybe Bool)
- data ScanEc2InstanceWithFindingsResult = ScanEc2InstanceWithFindingsResult' {}
- newScanEc2InstanceWithFindingsResult :: ScanEc2InstanceWithFindingsResult
- scanEc2InstanceWithFindingsResult_ebsVolumes :: Lens' ScanEc2InstanceWithFindingsResult (Maybe EbsVolumesResult)
- data ScanFilePath = ScanFilePath' {}
- newScanFilePath :: ScanFilePath
- scanFilePath_fileName :: Lens' ScanFilePath (Maybe Text)
- scanFilePath_filePath :: Lens' ScanFilePath (Maybe Text)
- scanFilePath_hash :: Lens' ScanFilePath (Maybe Text)
- scanFilePath_volumeArn :: Lens' ScanFilePath (Maybe Text)
- data ScanResourceCriteria = ScanResourceCriteria' {}
- newScanResourceCriteria :: ScanResourceCriteria
- scanResourceCriteria_exclude :: Lens' ScanResourceCriteria (Maybe (HashMap ScanCriterionKey ScanCondition))
- scanResourceCriteria_include :: Lens' ScanResourceCriteria (Maybe (HashMap ScanCriterionKey ScanCondition))
- data ScanResultDetails = ScanResultDetails' {}
- newScanResultDetails :: ScanResultDetails
- scanResultDetails_scanResult :: Lens' ScanResultDetails (Maybe ScanResult)
- data ScanThreatName = ScanThreatName' {}
- newScanThreatName :: ScanThreatName
- scanThreatName_filePaths :: Lens' ScanThreatName (Maybe [ScanFilePath])
- scanThreatName_itemCount :: Lens' ScanThreatName (Maybe Int)
- scanThreatName_name :: Lens' ScanThreatName (Maybe Text)
- scanThreatName_severity :: Lens' ScanThreatName (Maybe Text)
- data ScannedItemCount = ScannedItemCount' {}
- newScannedItemCount :: ScannedItemCount
- scannedItemCount_files :: Lens' ScannedItemCount (Maybe Int)
- scannedItemCount_totalGb :: Lens' ScannedItemCount (Maybe Int)
- scannedItemCount_volumes :: Lens' ScannedItemCount (Maybe Int)
- data SecurityContext = SecurityContext' {
- privileged :: Maybe Bool
- newSecurityContext :: SecurityContext
- securityContext_privileged :: Lens' SecurityContext (Maybe Bool)
- data SecurityGroup = SecurityGroup' {}
- newSecurityGroup :: SecurityGroup
- securityGroup_groupId :: Lens' SecurityGroup (Maybe Text)
- securityGroup_groupName :: Lens' SecurityGroup (Maybe Text)
- data ServiceAdditionalInfo = ServiceAdditionalInfo' {}
- newServiceAdditionalInfo :: ServiceAdditionalInfo
- serviceAdditionalInfo_type :: Lens' ServiceAdditionalInfo (Maybe Text)
- serviceAdditionalInfo_value :: Lens' ServiceAdditionalInfo (Maybe Text)
- data ServiceInfo = ServiceInfo' {
- action :: Maybe Action
- additionalInfo :: Maybe ServiceAdditionalInfo
- archived :: Maybe Bool
- count :: Maybe Int
- detectorId :: Maybe Text
- ebsVolumeScanDetails :: Maybe EbsVolumeScanDetails
- eventFirstSeen :: Maybe Text
- eventLastSeen :: Maybe Text
- evidence :: Maybe Evidence
- featureName :: Maybe Text
- resourceRole :: Maybe Text
- serviceName :: Maybe Text
- userFeedback :: Maybe Text
- newServiceInfo :: ServiceInfo
- serviceInfo_action :: Lens' ServiceInfo (Maybe Action)
- serviceInfo_additionalInfo :: Lens' ServiceInfo (Maybe ServiceAdditionalInfo)
- serviceInfo_archived :: Lens' ServiceInfo (Maybe Bool)
- serviceInfo_count :: Lens' ServiceInfo (Maybe Int)
- serviceInfo_detectorId :: Lens' ServiceInfo (Maybe Text)
- serviceInfo_ebsVolumeScanDetails :: Lens' ServiceInfo (Maybe EbsVolumeScanDetails)
- serviceInfo_eventFirstSeen :: Lens' ServiceInfo (Maybe Text)
- serviceInfo_eventLastSeen :: Lens' ServiceInfo (Maybe Text)
- serviceInfo_evidence :: Lens' ServiceInfo (Maybe Evidence)
- serviceInfo_featureName :: Lens' ServiceInfo (Maybe Text)
- serviceInfo_resourceRole :: Lens' ServiceInfo (Maybe Text)
- serviceInfo_serviceName :: Lens' ServiceInfo (Maybe Text)
- serviceInfo_userFeedback :: Lens' ServiceInfo (Maybe Text)
- data SortCriteria = SortCriteria' {}
- newSortCriteria :: SortCriteria
- sortCriteria_attributeName :: Lens' SortCriteria (Maybe Text)
- sortCriteria_orderBy :: Lens' SortCriteria (Maybe OrderBy)
- data Tag = Tag' {}
- newTag :: Tag
- tag_key :: Lens' Tag (Maybe Text)
- tag_value :: Lens' Tag (Maybe Text)
- data ThreatDetectedByName = ThreatDetectedByName' {}
- newThreatDetectedByName :: ThreatDetectedByName
- threatDetectedByName_itemCount :: Lens' ThreatDetectedByName (Maybe Int)
- threatDetectedByName_shortened :: Lens' ThreatDetectedByName (Maybe Bool)
- threatDetectedByName_threatNames :: Lens' ThreatDetectedByName (Maybe [ScanThreatName])
- threatDetectedByName_uniqueThreatNameCount :: Lens' ThreatDetectedByName (Maybe Int)
- data ThreatIntelligenceDetail = ThreatIntelligenceDetail' {
- threatListName :: Maybe Text
- threatNames :: Maybe [Text]
- newThreatIntelligenceDetail :: ThreatIntelligenceDetail
- threatIntelligenceDetail_threatListName :: Lens' ThreatIntelligenceDetail (Maybe Text)
- threatIntelligenceDetail_threatNames :: Lens' ThreatIntelligenceDetail (Maybe [Text])
- data ThreatsDetectedItemCount = ThreatsDetectedItemCount' {}
- newThreatsDetectedItemCount :: ThreatsDetectedItemCount
- threatsDetectedItemCount_files :: Lens' ThreatsDetectedItemCount (Maybe Int)
- data Total = Total' {}
- newTotal :: Total
- total_amount :: Lens' Total (Maybe Text)
- total_unit :: Lens' Total (Maybe Text)
- data TriggerDetails = TriggerDetails' {}
- newTriggerDetails :: TriggerDetails
- triggerDetails_description :: Lens' TriggerDetails (Maybe Text)
- triggerDetails_guardDutyFindingId :: Lens' TriggerDetails (Maybe Text)
- data UnprocessedAccount = UnprocessedAccount' {}
- newUnprocessedAccount :: Text -> Text -> UnprocessedAccount
- unprocessedAccount_accountId :: Lens' UnprocessedAccount Text
- unprocessedAccount_result :: Lens' UnprocessedAccount Text
- data UnprocessedDataSourcesResult = UnprocessedDataSourcesResult' {}
- newUnprocessedDataSourcesResult :: UnprocessedDataSourcesResult
- unprocessedDataSourcesResult_malwareProtection :: Lens' UnprocessedDataSourcesResult (Maybe MalwareProtectionConfigurationResult)
- data UsageAccountResult = UsageAccountResult' {}
- newUsageAccountResult :: UsageAccountResult
- usageAccountResult_accountId :: Lens' UsageAccountResult (Maybe Text)
- usageAccountResult_total :: Lens' UsageAccountResult (Maybe Total)
- data UsageCriteria = UsageCriteria' {
- accountIds :: Maybe (NonEmpty Text)
- resources :: Maybe [Text]
- dataSources :: [DataSource]
- newUsageCriteria :: UsageCriteria
- usageCriteria_accountIds :: Lens' UsageCriteria (Maybe (NonEmpty Text))
- usageCriteria_resources :: Lens' UsageCriteria (Maybe [Text])
- usageCriteria_dataSources :: Lens' UsageCriteria [DataSource]
- data UsageDataSourceResult = UsageDataSourceResult' {
- dataSource :: Maybe DataSource
- total :: Maybe Total
- newUsageDataSourceResult :: UsageDataSourceResult
- usageDataSourceResult_dataSource :: Lens' UsageDataSourceResult (Maybe DataSource)
- usageDataSourceResult_total :: Lens' UsageDataSourceResult (Maybe Total)
- data UsageResourceResult = UsageResourceResult' {}
- newUsageResourceResult :: UsageResourceResult
- usageResourceResult_resource :: Lens' UsageResourceResult (Maybe Text)
- usageResourceResult_total :: Lens' UsageResourceResult (Maybe Total)
- data UsageStatistics = UsageStatistics' {}
- newUsageStatistics :: UsageStatistics
- usageStatistics_sumByAccount :: Lens' UsageStatistics (Maybe [UsageAccountResult])
- usageStatistics_sumByDataSource :: Lens' UsageStatistics (Maybe [UsageDataSourceResult])
- usageStatistics_sumByResource :: Lens' UsageStatistics (Maybe [UsageResourceResult])
- usageStatistics_topResources :: Lens' UsageStatistics (Maybe [UsageResourceResult])
- data Volume = Volume' {}
- newVolume :: Volume
- volume_hostPath :: Lens' Volume (Maybe HostPath)
- volume_name :: Lens' Volume (Maybe Text)
- data VolumeDetail = VolumeDetail' {
- deviceName :: Maybe Text
- encryptionType :: Maybe Text
- kmsKeyArn :: Maybe Text
- snapshotArn :: Maybe Text
- volumeArn :: Maybe Text
- volumeSizeInGB :: Maybe Int
- volumeType :: Maybe Text
- newVolumeDetail :: VolumeDetail
- volumeDetail_deviceName :: Lens' VolumeDetail (Maybe Text)
- volumeDetail_encryptionType :: Lens' VolumeDetail (Maybe Text)
- volumeDetail_kmsKeyArn :: Lens' VolumeDetail (Maybe Text)
- volumeDetail_snapshotArn :: Lens' VolumeDetail (Maybe Text)
- volumeDetail_volumeArn :: Lens' VolumeDetail (Maybe Text)
- volumeDetail_volumeSizeInGB :: Lens' VolumeDetail (Maybe Int)
- volumeDetail_volumeType :: Lens' VolumeDetail (Maybe Text)
- data VolumeMount = VolumeMount' {}
- newVolumeMount :: VolumeMount
- volumeMount_mountPath :: Lens' VolumeMount (Maybe Text)
- volumeMount_name :: Lens' VolumeMount (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2017-11-28
of the Amazon GuardDuty SDK configuration.
Errors
_BadRequestException :: AsError a => Fold a ServiceError Source #
A bad request exception object.
_InternalServerErrorException :: AsError a => Fold a ServiceError Source #
An internal server error exception object.
AdminStatus
newtype AdminStatus Source #
pattern AdminStatus_DISABLE_IN_PROGRESS :: AdminStatus | |
pattern AdminStatus_ENABLED :: AdminStatus |
Instances
CriterionKey
newtype CriterionKey Source #
pattern CriterionKey_ACCOUNT_ID :: CriterionKey | |
pattern CriterionKey_EC2_INSTANCE_ARN :: CriterionKey | |
pattern CriterionKey_GUARDDUTY_FINDING_ID :: CriterionKey | |
pattern CriterionKey_SCAN_ID :: CriterionKey | |
pattern CriterionKey_SCAN_START_TIME :: CriterionKey | |
pattern CriterionKey_SCAN_STATUS :: CriterionKey |
Instances
DataSource
newtype DataSource Source #
pattern DataSource_CLOUD_TRAIL :: DataSource | |
pattern DataSource_DNS_LOGS :: DataSource | |
pattern DataSource_EC2_MALWARE_SCAN :: DataSource | |
pattern DataSource_FLOW_LOGS :: DataSource | |
pattern DataSource_KUBERNETES_AUDIT_LOGS :: DataSource | |
pattern DataSource_S3_LOGS :: DataSource |
Instances
DataSourceStatus
newtype DataSourceStatus Source #
pattern DataSourceStatus_DISABLED :: DataSourceStatus | |
pattern DataSourceStatus_ENABLED :: DataSourceStatus |
Instances
DestinationType
newtype DestinationType Source #
pattern DestinationType_S3 :: DestinationType |
Instances
DetectorStatus
newtype DetectorStatus Source #
pattern DetectorStatus_DISABLED :: DetectorStatus | |
pattern DetectorStatus_ENABLED :: DetectorStatus |
Instances
EbsSnapshotPreservation
newtype EbsSnapshotPreservation Source #
pattern EbsSnapshotPreservation_NO_RETENTION :: EbsSnapshotPreservation | |
pattern EbsSnapshotPreservation_RETENTION_WITH_FINDING :: EbsSnapshotPreservation |
Instances
Feedback
pattern Feedback_NOT_USEFUL :: Feedback | |
pattern Feedback_USEFUL :: Feedback |
Instances
FilterAction
newtype FilterAction Source #
pattern FilterAction_ARCHIVE :: FilterAction | |
pattern FilterAction_NOOP :: FilterAction |
Instances
FindingPublishingFrequency
newtype FindingPublishingFrequency Source #
Instances
FindingStatisticType
newtype FindingStatisticType Source #
Instances
IpSetFormat
newtype IpSetFormat Source #
pattern IpSetFormat_ALIEN_VAULT :: IpSetFormat | |
pattern IpSetFormat_FIRE_EYE :: IpSetFormat | |
pattern IpSetFormat_OTX_CSV :: IpSetFormat | |
pattern IpSetFormat_PROOF_POINT :: IpSetFormat | |
pattern IpSetFormat_STIX :: IpSetFormat | |
pattern IpSetFormat_TXT :: IpSetFormat |
Instances
IpSetStatus
newtype IpSetStatus Source #
pattern IpSetStatus_ACTIVATING :: IpSetStatus | |
pattern IpSetStatus_ACTIVE :: IpSetStatus | |
pattern IpSetStatus_DEACTIVATING :: IpSetStatus | |
pattern IpSetStatus_DELETED :: IpSetStatus | |
pattern IpSetStatus_DELETE_PENDING :: IpSetStatus | |
pattern IpSetStatus_ERROR :: IpSetStatus | |
pattern IpSetStatus_INACTIVE :: IpSetStatus |
Instances
OrderBy
pattern OrderBy_ASC :: OrderBy | |
pattern OrderBy_DESC :: OrderBy |
Instances
PublishingStatus
newtype PublishingStatus Source #
Instances
ScanCriterionKey
newtype ScanCriterionKey Source #
An enum value representing possible resource properties to match with given scan condition.
Instances
ScanResult
newtype ScanResult Source #
pattern ScanResult_CLEAN :: ScanResult | |
pattern ScanResult_INFECTED :: ScanResult |
Instances
ScanStatus
newtype ScanStatus Source #
pattern ScanStatus_COMPLETED :: ScanStatus | |
pattern ScanStatus_FAILED :: ScanStatus | |
pattern ScanStatus_RUNNING :: ScanStatus |
Instances
ThreatIntelSetFormat
newtype ThreatIntelSetFormat Source #
pattern ThreatIntelSetFormat_ALIEN_VAULT :: ThreatIntelSetFormat | |
pattern ThreatIntelSetFormat_FIRE_EYE :: ThreatIntelSetFormat | |
pattern ThreatIntelSetFormat_OTX_CSV :: ThreatIntelSetFormat | |
pattern ThreatIntelSetFormat_PROOF_POINT :: ThreatIntelSetFormat | |
pattern ThreatIntelSetFormat_STIX :: ThreatIntelSetFormat | |
pattern ThreatIntelSetFormat_TXT :: ThreatIntelSetFormat |
Instances
ThreatIntelSetStatus
newtype ThreatIntelSetStatus Source #
pattern ThreatIntelSetStatus_ACTIVATING :: ThreatIntelSetStatus | |
pattern ThreatIntelSetStatus_ACTIVE :: ThreatIntelSetStatus | |
pattern ThreatIntelSetStatus_DEACTIVATING :: ThreatIntelSetStatus | |
pattern ThreatIntelSetStatus_DELETED :: ThreatIntelSetStatus | |
pattern ThreatIntelSetStatus_DELETE_PENDING :: ThreatIntelSetStatus | |
pattern ThreatIntelSetStatus_ERROR :: ThreatIntelSetStatus | |
pattern ThreatIntelSetStatus_INACTIVE :: ThreatIntelSetStatus |
Instances
UsageStatisticType
newtype UsageStatisticType Source #
Instances
AccessControlList
data AccessControlList Source #
Contains information on the current access control policies for the bucket.
See: newAccessControlList
smart constructor.
AccessControlList' | |
|
Instances
newAccessControlList :: AccessControlList Source #
Create a value of AccessControlList
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowsPublicReadAccess:AccessControlList'
, accessControlList_allowsPublicReadAccess
- A value that indicates whether public read access for the bucket is
enabled through an Access Control List (ACL).
$sel:allowsPublicWriteAccess:AccessControlList'
, accessControlList_allowsPublicWriteAccess
- A value that indicates whether public write access for the bucket is
enabled through an Access Control List (ACL).
accessControlList_allowsPublicReadAccess :: Lens' AccessControlList (Maybe Bool) Source #
A value that indicates whether public read access for the bucket is enabled through an Access Control List (ACL).
accessControlList_allowsPublicWriteAccess :: Lens' AccessControlList (Maybe Bool) Source #
A value that indicates whether public write access for the bucket is enabled through an Access Control List (ACL).
AccessKeyDetails
data AccessKeyDetails Source #
Contains information about the access keys.
See: newAccessKeyDetails
smart constructor.
Instances
newAccessKeyDetails :: AccessKeyDetails Source #
Create a value of AccessKeyDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accessKeyId:AccessKeyDetails'
, accessKeyDetails_accessKeyId
- The access key ID of the user.
$sel:principalId:AccessKeyDetails'
, accessKeyDetails_principalId
- The principal ID of the user.
$sel:userName:AccessKeyDetails'
, accessKeyDetails_userName
- The name of the user.
$sel:userType:AccessKeyDetails'
, accessKeyDetails_userType
- The type of the user.
accessKeyDetails_accessKeyId :: Lens' AccessKeyDetails (Maybe Text) Source #
The access key ID of the user.
accessKeyDetails_principalId :: Lens' AccessKeyDetails (Maybe Text) Source #
The principal ID of the user.
accessKeyDetails_userName :: Lens' AccessKeyDetails (Maybe Text) Source #
The name of the user.
accessKeyDetails_userType :: Lens' AccessKeyDetails (Maybe Text) Source #
The type of the user.
AccountDetail
data AccountDetail Source #
Contains information about the account.
See: newAccountDetail
smart constructor.
Instances
Create a value of AccountDetail
with all optional fields omitted.
Use 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:AccountDetail'
, accountDetail_accountId
- The member account ID.
$sel:email:AccountDetail'
, accountDetail_email
- The email address of the member account.
accountDetail_accountId :: Lens' AccountDetail Text Source #
The member account ID.
accountDetail_email :: Lens' AccountDetail Text Source #
The email address of the member account.
AccountFreeTrialInfo
data AccountFreeTrialInfo Source #
Provides details of the GuardDuty member account that uses a free trial service.
See: newAccountFreeTrialInfo
smart constructor.
AccountFreeTrialInfo' | |
|
Instances
newAccountFreeTrialInfo :: AccountFreeTrialInfo Source #
Create a value of AccountFreeTrialInfo
with all optional fields omitted.
Use 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:AccountFreeTrialInfo'
, accountFreeTrialInfo_accountId
- The account identifier of the GuardDuty member account.
$sel:dataSources:AccountFreeTrialInfo'
, accountFreeTrialInfo_dataSources
- Describes the data source enabled for the GuardDuty member account.
accountFreeTrialInfo_accountId :: Lens' AccountFreeTrialInfo (Maybe Text) Source #
The account identifier of the GuardDuty member account.
accountFreeTrialInfo_dataSources :: Lens' AccountFreeTrialInfo (Maybe DataSourcesFreeTrial) Source #
Describes the data source enabled for the GuardDuty member account.
AccountLevelPermissions
data AccountLevelPermissions Source #
Contains information about the account level permissions on the S3 bucket.
See: newAccountLevelPermissions
smart constructor.
AccountLevelPermissions' | |
|
Instances
newAccountLevelPermissions :: AccountLevelPermissions Source #
Create a value of AccountLevelPermissions
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:blockPublicAccess:AccountLevelPermissions'
, accountLevelPermissions_blockPublicAccess
- Describes the S3 Block Public Access settings of the bucket's parent
account.
accountLevelPermissions_blockPublicAccess :: Lens' AccountLevelPermissions (Maybe BlockPublicAccess) Source #
Describes the S3 Block Public Access settings of the bucket's parent account.
Action
Contains information about actions.
See: newAction
smart constructor.
Action' | |
|
Instances
Create a value of Action
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:actionType:Action'
, action_actionType
- The GuardDuty finding activity type.
$sel:awsApiCallAction:Action'
, action_awsApiCallAction
- Information about the AWS_API_CALL action described in this finding.
$sel:dnsRequestAction:Action'
, action_dnsRequestAction
- Information about the DNS_REQUEST action described in this finding.
$sel:kubernetesApiCallAction:Action'
, action_kubernetesApiCallAction
- Information about the Kubernetes API call action described in this
finding.
$sel:networkConnectionAction:Action'
, action_networkConnectionAction
- Information about the NETWORK_CONNECTION action described in this
finding.
$sel:portProbeAction:Action'
, action_portProbeAction
- Information about the PORT_PROBE action described in this finding.
action_awsApiCallAction :: Lens' Action (Maybe AwsApiCallAction) Source #
Information about the AWS_API_CALL action described in this finding.
action_dnsRequestAction :: Lens' Action (Maybe DnsRequestAction) Source #
Information about the DNS_REQUEST action described in this finding.
action_kubernetesApiCallAction :: Lens' Action (Maybe KubernetesApiCallAction) Source #
Information about the Kubernetes API call action described in this finding.
action_networkConnectionAction :: Lens' Action (Maybe NetworkConnectionAction) Source #
Information about the NETWORK_CONNECTION action described in this finding.
action_portProbeAction :: Lens' Action (Maybe PortProbeAction) Source #
Information about the PORT_PROBE action described in this finding.
AdminAccount
data AdminAccount Source #
The account within the organization specified as the GuardDuty delegated administrator.
See: newAdminAccount
smart constructor.
AdminAccount' | |
|
Instances
newAdminAccount :: AdminAccount Source #
Create a value of AdminAccount
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:adminAccountId:AdminAccount'
, adminAccount_adminAccountId
- The Amazon Web Services account ID for the account.
$sel:adminStatus:AdminAccount'
, adminAccount_adminStatus
- Indicates whether the account is enabled as the delegated administrator.
adminAccount_adminAccountId :: Lens' AdminAccount (Maybe Text) Source #
The Amazon Web Services account ID for the account.
adminAccount_adminStatus :: Lens' AdminAccount (Maybe AdminStatus) Source #
Indicates whether the account is enabled as the delegated administrator.
Administrator
data Administrator Source #
Contains information about the administrator account and invitation.
See: newAdministrator
smart constructor.
Administrator' | |
|
Instances
newAdministrator :: Administrator Source #
Create a value of Administrator
with all optional fields omitted.
Use 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:Administrator'
, administrator_accountId
- The ID of the account used as the administrator account.
$sel:invitationId:Administrator'
, administrator_invitationId
- The value that is used to validate the administrator account to the
member account.
$sel:invitedAt:Administrator'
, administrator_invitedAt
- The timestamp when the invitation was sent.
$sel:relationshipStatus:Administrator'
, administrator_relationshipStatus
- The status of the relationship between the administrator and member
accounts.
administrator_accountId :: Lens' Administrator (Maybe Text) Source #
The ID of the account used as the administrator account.
administrator_invitationId :: Lens' Administrator (Maybe Text) Source #
The value that is used to validate the administrator account to the member account.
administrator_invitedAt :: Lens' Administrator (Maybe Text) Source #
The timestamp when the invitation was sent.
administrator_relationshipStatus :: Lens' Administrator (Maybe Text) Source #
The status of the relationship between the administrator and member accounts.
AwsApiCallAction
data AwsApiCallAction Source #
Contains information about the API action.
See: newAwsApiCallAction
smart constructor.
AwsApiCallAction' | |
|
Instances
newAwsApiCallAction :: AwsApiCallAction Source #
Create a value of AwsApiCallAction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:affectedResources:AwsApiCallAction'
, awsApiCallAction_affectedResources
- The details of the Amazon Web Services account that made the API call.
This field identifies the resources that were affected by this API call.
$sel:api:AwsApiCallAction'
, awsApiCallAction_api
- The Amazon Web Services API name.
$sel:callerType:AwsApiCallAction'
, awsApiCallAction_callerType
- The Amazon Web Services API caller type.
$sel:domainDetails:AwsApiCallAction'
, awsApiCallAction_domainDetails
- The domain information for the Amazon Web Services API call.
$sel:errorCode:AwsApiCallAction'
, awsApiCallAction_errorCode
- The error code of the failed Amazon Web Services API action.
$sel:remoteAccountDetails:AwsApiCallAction'
, awsApiCallAction_remoteAccountDetails
- The details of the Amazon Web Services account that made the API call.
This field appears if the call was made from outside your account.
$sel:remoteIpDetails:AwsApiCallAction'
, awsApiCallAction_remoteIpDetails
- The remote IP information of the connection that initiated the Amazon
Web Services API call.
$sel:serviceName:AwsApiCallAction'
, awsApiCallAction_serviceName
- The Amazon Web Services service name whose API was invoked.
$sel:userAgent:AwsApiCallAction'
, awsApiCallAction_userAgent
- The agent through which the API request was made.
awsApiCallAction_affectedResources :: Lens' AwsApiCallAction (Maybe (HashMap Text Text)) Source #
The details of the Amazon Web Services account that made the API call. This field identifies the resources that were affected by this API call.
awsApiCallAction_api :: Lens' AwsApiCallAction (Maybe Text) Source #
The Amazon Web Services API name.
awsApiCallAction_callerType :: Lens' AwsApiCallAction (Maybe Text) Source #
The Amazon Web Services API caller type.
awsApiCallAction_domainDetails :: Lens' AwsApiCallAction (Maybe DomainDetails) Source #
The domain information for the Amazon Web Services API call.
awsApiCallAction_errorCode :: Lens' AwsApiCallAction (Maybe Text) Source #
The error code of the failed Amazon Web Services API action.
awsApiCallAction_remoteAccountDetails :: Lens' AwsApiCallAction (Maybe RemoteAccountDetails) Source #
The details of the Amazon Web Services account that made the API call. This field appears if the call was made from outside your account.
awsApiCallAction_remoteIpDetails :: Lens' AwsApiCallAction (Maybe RemoteIpDetails) Source #
The remote IP information of the connection that initiated the Amazon Web Services API call.
awsApiCallAction_serviceName :: Lens' AwsApiCallAction (Maybe Text) Source #
The Amazon Web Services service name whose API was invoked.
awsApiCallAction_userAgent :: Lens' AwsApiCallAction (Maybe Text) Source #
The agent through which the API request was made.
BlockPublicAccess
data BlockPublicAccess Source #
Contains information on how the bucker owner's S3 Block Public Access settings are being applied to the S3 bucket. See S3 Block Public Access for more information.
See: newBlockPublicAccess
smart constructor.
BlockPublicAccess' | |
|
Instances
newBlockPublicAccess :: BlockPublicAccess Source #
Create a value of BlockPublicAccess
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:blockPublicAcls:BlockPublicAccess'
, blockPublicAccess_blockPublicAcls
- Indicates if S3 Block Public Access is set to BlockPublicAcls
.
$sel:blockPublicPolicy:BlockPublicAccess'
, blockPublicAccess_blockPublicPolicy
- Indicates if S3 Block Public Access is set to BlockPublicPolicy
.
$sel:ignorePublicAcls:BlockPublicAccess'
, blockPublicAccess_ignorePublicAcls
- Indicates if S3 Block Public Access is set to IgnorePublicAcls
.
$sel:restrictPublicBuckets:BlockPublicAccess'
, blockPublicAccess_restrictPublicBuckets
- Indicates if S3 Block Public Access is set to RestrictPublicBuckets
.
blockPublicAccess_blockPublicAcls :: Lens' BlockPublicAccess (Maybe Bool) Source #
Indicates if S3 Block Public Access is set to BlockPublicAcls
.
blockPublicAccess_blockPublicPolicy :: Lens' BlockPublicAccess (Maybe Bool) Source #
Indicates if S3 Block Public Access is set to BlockPublicPolicy
.
blockPublicAccess_ignorePublicAcls :: Lens' BlockPublicAccess (Maybe Bool) Source #
Indicates if S3 Block Public Access is set to IgnorePublicAcls
.
blockPublicAccess_restrictPublicBuckets :: Lens' BlockPublicAccess (Maybe Bool) Source #
Indicates if S3 Block Public Access is set to RestrictPublicBuckets
.
BucketLevelPermissions
data BucketLevelPermissions Source #
Contains information about the bucket level permissions for the S3 bucket.
See: newBucketLevelPermissions
smart constructor.
BucketLevelPermissions' | |
|
Instances
newBucketLevelPermissions :: BucketLevelPermissions Source #
Create a value of BucketLevelPermissions
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accessControlList:BucketLevelPermissions'
, bucketLevelPermissions_accessControlList
- Contains information on how Access Control Policies are applied to the
bucket.
$sel:blockPublicAccess:BucketLevelPermissions'
, bucketLevelPermissions_blockPublicAccess
- Contains information on which account level S3 Block Public Access
settings are applied to the S3 bucket.
$sel:bucketPolicy:BucketLevelPermissions'
, bucketLevelPermissions_bucketPolicy
- Contains information on the bucket policies for the S3 bucket.
bucketLevelPermissions_accessControlList :: Lens' BucketLevelPermissions (Maybe AccessControlList) Source #
Contains information on how Access Control Policies are applied to the bucket.
bucketLevelPermissions_blockPublicAccess :: Lens' BucketLevelPermissions (Maybe BlockPublicAccess) Source #
Contains information on which account level S3 Block Public Access settings are applied to the S3 bucket.
bucketLevelPermissions_bucketPolicy :: Lens' BucketLevelPermissions (Maybe BucketPolicy) Source #
Contains information on the bucket policies for the S3 bucket.
BucketPolicy
data BucketPolicy Source #
Contains information on the current bucket policies for the S3 bucket.
See: newBucketPolicy
smart constructor.
BucketPolicy' | |
|
Instances
newBucketPolicy :: BucketPolicy Source #
Create a value of BucketPolicy
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowsPublicReadAccess:BucketPolicy'
, bucketPolicy_allowsPublicReadAccess
- A value that indicates whether public read access for the bucket is
enabled through a bucket policy.
$sel:allowsPublicWriteAccess:BucketPolicy'
, bucketPolicy_allowsPublicWriteAccess
- A value that indicates whether public write access for the bucket is
enabled through a bucket policy.
bucketPolicy_allowsPublicReadAccess :: Lens' BucketPolicy (Maybe Bool) Source #
A value that indicates whether public read access for the bucket is enabled through a bucket policy.
bucketPolicy_allowsPublicWriteAccess :: Lens' BucketPolicy (Maybe Bool) Source #
A value that indicates whether public write access for the bucket is enabled through a bucket policy.
City
Contains information about the city associated with the IP address.
See: newCity
smart constructor.
Create a value of City
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cityName:City'
, city_cityName
- The city name of the remote IP address.
CloudTrailConfigurationResult
data CloudTrailConfigurationResult Source #
Contains information on the status of CloudTrail as a data source for the detector.
See: newCloudTrailConfigurationResult
smart constructor.
CloudTrailConfigurationResult' | |
|
Instances
FromJSON CloudTrailConfigurationResult Source # | |
Generic CloudTrailConfigurationResult Source # | |
Read CloudTrailConfigurationResult Source # | |
Show CloudTrailConfigurationResult Source # | |
NFData CloudTrailConfigurationResult Source # | |
Defined in Amazonka.GuardDuty.Types.CloudTrailConfigurationResult rnf :: CloudTrailConfigurationResult -> () # | |
Eq CloudTrailConfigurationResult Source # | |
Hashable CloudTrailConfigurationResult Source # | |
type Rep CloudTrailConfigurationResult Source # | |
Defined in Amazonka.GuardDuty.Types.CloudTrailConfigurationResult type Rep CloudTrailConfigurationResult = D1 ('MetaData "CloudTrailConfigurationResult" "Amazonka.GuardDuty.Types.CloudTrailConfigurationResult" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "CloudTrailConfigurationResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DataSourceStatus))) |
newCloudTrailConfigurationResult Source #
Create a value of CloudTrailConfigurationResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:CloudTrailConfigurationResult'
, cloudTrailConfigurationResult_status
- Describes whether CloudTrail is enabled as a data source for the
detector.
cloudTrailConfigurationResult_status :: Lens' CloudTrailConfigurationResult DataSourceStatus Source #
Describes whether CloudTrail is enabled as a data source for the detector.
Condition
Contains information about the condition.
See: newCondition
smart constructor.
Condition' | |
|
Instances
newCondition :: Condition Source #
Create a value of Condition
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:eq:Condition'
, condition_eq
- Represents the equal condition to be applied to a single field when
querying for findings.
$sel:equals:Condition'
, condition_equals
- Represents an equal ____ condition to be applied to a single field
when querying for findings.
$sel:greaterThan:Condition'
, condition_greaterThan
- Represents a greater than condition to be applied to a single field
when querying for findings.
$sel:greaterThanOrEqual:Condition'
, condition_greaterThanOrEqual
- Represents a greater than or equal condition to be applied to a single
field when querying for findings.
$sel:gt:Condition'
, condition_gt
- Represents a greater than condition to be applied to a single field
when querying for findings.
$sel:gte:Condition'
, condition_gte
- Represents a greater than or equal condition to be applied to a single
field when querying for findings.
$sel:lessThan:Condition'
, condition_lessThan
- Represents a less than condition to be applied to a single field when
querying for findings.
$sel:lessThanOrEqual:Condition'
, condition_lessThanOrEqual
- Represents a less than or equal condition to be applied to a single
field when querying for findings.
$sel:lt:Condition'
, condition_lt
- Represents a less than condition to be applied to a single field when
querying for findings.
$sel:lte:Condition'
, condition_lte
- Represents a less than or equal condition to be applied to a single
field when querying for findings.
$sel:neq:Condition'
, condition_neq
- Represents the not equal condition to be applied to a single field
when querying for findings.
$sel:notEquals:Condition'
, condition_notEquals
- Represents a not equal ____ condition to be applied to a single field
when querying for findings.
condition_eq :: Lens' Condition (Maybe [Text]) Source #
Represents the equal condition to be applied to a single field when querying for findings.
condition_equals :: Lens' Condition (Maybe [Text]) Source #
Represents an equal ____ condition to be applied to a single field when querying for findings.
condition_greaterThan :: Lens' Condition (Maybe Integer) Source #
Represents a greater than condition to be applied to a single field when querying for findings.
condition_greaterThanOrEqual :: Lens' Condition (Maybe Integer) Source #
Represents a greater than or equal condition to be applied to a single field when querying for findings.
condition_gt :: Lens' Condition (Maybe Int) Source #
Represents a greater than condition to be applied to a single field when querying for findings.
condition_gte :: Lens' Condition (Maybe Int) Source #
Represents a greater than or equal condition to be applied to a single field when querying for findings.
condition_lessThan :: Lens' Condition (Maybe Integer) Source #
Represents a less than condition to be applied to a single field when querying for findings.
condition_lessThanOrEqual :: Lens' Condition (Maybe Integer) Source #
Represents a less than or equal condition to be applied to a single field when querying for findings.
condition_lt :: Lens' Condition (Maybe Int) Source #
Represents a less than condition to be applied to a single field when querying for findings.
condition_lte :: Lens' Condition (Maybe Int) Source #
Represents a less than or equal condition to be applied to a single field when querying for findings.
condition_neq :: Lens' Condition (Maybe [Text]) Source #
Represents the not equal condition to be applied to a single field when querying for findings.
condition_notEquals :: Lens' Condition (Maybe [Text]) Source #
Represents a not equal ____ condition to be applied to a single field when querying for findings.
Container
Details of a container.
See: newContainer
smart constructor.
Container' | |
|
Instances
newContainer :: Container Source #
Create a value of Container
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:containerRuntime:Container'
, container_containerRuntime
- The container runtime (such as, Docker or containerd) used to run the
container.
$sel:id:Container'
, container_id
- Container ID.
$sel:image:Container'
, container_image
- Container image.
$sel:imagePrefix:Container'
, container_imagePrefix
- Part of the image name before the last slash. For example, imagePrefix
for public.ecr.aws/amazonlinux/amazonlinux:latest would be
public.ecr.aws/amazonlinux. If the image name is relative and does not
have a slash, this field is empty.
Container
, container_name
- Container name.
$sel:securityContext:Container'
, container_securityContext
- Container security context.
$sel:volumeMounts:Container'
, container_volumeMounts
- Container volume mounts.
container_containerRuntime :: Lens' Container (Maybe Text) Source #
The container runtime (such as, Docker or containerd) used to run the container.
container_imagePrefix :: Lens' Container (Maybe Text) Source #
Part of the image name before the last slash. For example, imagePrefix for public.ecr.aws/amazonlinux/amazonlinux:latest would be public.ecr.aws/amazonlinux. If the image name is relative and does not have a slash, this field is empty.
container_securityContext :: Lens' Container (Maybe SecurityContext) Source #
Container security context.
container_volumeMounts :: Lens' Container (Maybe [VolumeMount]) Source #
Container volume mounts.
Country
Contains information about the country where the remote IP address is located.
See: newCountry
smart constructor.
Country' | |
|
Instances
FromJSON Country Source # | |
Generic Country Source # | |
Read Country Source # | |
Show Country Source # | |
NFData Country Source # | |
Defined in Amazonka.GuardDuty.Types.Country | |
Eq Country Source # | |
Hashable Country Source # | |
Defined in Amazonka.GuardDuty.Types.Country | |
type Rep Country Source # | |
Defined in Amazonka.GuardDuty.Types.Country type Rep Country = D1 ('MetaData "Country" "Amazonka.GuardDuty.Types.Country" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "Country'" 'PrefixI 'True) (S1 ('MetaSel ('Just "countryCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "countryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newCountry :: Country Source #
Create a value of Country
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:countryCode:Country'
, country_countryCode
- The country code of the remote IP address.
$sel:countryName:Country'
, country_countryName
- The country name of the remote IP address.
country_countryCode :: Lens' Country (Maybe Text) Source #
The country code of the remote IP address.
country_countryName :: Lens' Country (Maybe Text) Source #
The country name of the remote IP address.
DNSLogsConfigurationResult
data DNSLogsConfigurationResult Source #
Contains information on the status of DNS logs as a data source.
See: newDNSLogsConfigurationResult
smart constructor.
DNSLogsConfigurationResult' | |
|
Instances
newDNSLogsConfigurationResult Source #
Create a value of DNSLogsConfigurationResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:DNSLogsConfigurationResult'
, dNSLogsConfigurationResult_status
- Denotes whether DNS logs is enabled as a data source.
dNSLogsConfigurationResult_status :: Lens' DNSLogsConfigurationResult DataSourceStatus Source #
Denotes whether DNS logs is enabled as a data source.
DataSourceConfigurations
data DataSourceConfigurations Source #
Contains information about which data sources are enabled.
See: newDataSourceConfigurations
smart constructor.
DataSourceConfigurations' | |
|
Instances
newDataSourceConfigurations :: DataSourceConfigurations Source #
Create a value of DataSourceConfigurations
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:kubernetes:DataSourceConfigurations'
, dataSourceConfigurations_kubernetes
- Describes whether any Kubernetes logs are enabled as data sources.
$sel:malwareProtection:DataSourceConfigurations'
, dataSourceConfigurations_malwareProtection
- Describes whether Malware Protection is enabled as a data source.
$sel:s3Logs:DataSourceConfigurations'
, dataSourceConfigurations_s3Logs
- Describes whether S3 data event logs are enabled as a data source.
dataSourceConfigurations_kubernetes :: Lens' DataSourceConfigurations (Maybe KubernetesConfiguration) Source #
Describes whether any Kubernetes logs are enabled as data sources.
dataSourceConfigurations_malwareProtection :: Lens' DataSourceConfigurations (Maybe MalwareProtectionConfiguration) Source #
Describes whether Malware Protection is enabled as a data source.
dataSourceConfigurations_s3Logs :: Lens' DataSourceConfigurations (Maybe S3LogsConfiguration) Source #
Describes whether S3 data event logs are enabled as a data source.
DataSourceConfigurationsResult
data DataSourceConfigurationsResult Source #
Contains information on the status of data sources for the detector.
See: newDataSourceConfigurationsResult
smart constructor.
DataSourceConfigurationsResult' | |
|
Instances
newDataSourceConfigurationsResult Source #
:: CloudTrailConfigurationResult | |
-> DNSLogsConfigurationResult | |
-> FlowLogsConfigurationResult | |
-> S3LogsConfigurationResult | |
-> DataSourceConfigurationsResult |
Create a value of DataSourceConfigurationsResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:kubernetes:DataSourceConfigurationsResult'
, dataSourceConfigurationsResult_kubernetes
- An object that contains information on the status of all Kubernetes data
sources.
$sel:malwareProtection:DataSourceConfigurationsResult'
, dataSourceConfigurationsResult_malwareProtection
- Describes the configuration of Malware Protection data sources.
$sel:cloudTrail:DataSourceConfigurationsResult'
, dataSourceConfigurationsResult_cloudTrail
- An object that contains information on the status of CloudTrail as a
data source.
$sel:dNSLogs:DataSourceConfigurationsResult'
, dataSourceConfigurationsResult_dNSLogs
- An object that contains information on the status of DNS logs as a data
source.
$sel:flowLogs:DataSourceConfigurationsResult'
, dataSourceConfigurationsResult_flowLogs
- An object that contains information on the status of VPC flow logs as a
data source.
$sel:s3Logs:DataSourceConfigurationsResult'
, dataSourceConfigurationsResult_s3Logs
- An object that contains information on the status of S3 Data event logs
as a data source.
dataSourceConfigurationsResult_kubernetes :: Lens' DataSourceConfigurationsResult (Maybe KubernetesConfigurationResult) Source #
An object that contains information on the status of all Kubernetes data sources.
dataSourceConfigurationsResult_malwareProtection :: Lens' DataSourceConfigurationsResult (Maybe MalwareProtectionConfigurationResult) Source #
Describes the configuration of Malware Protection data sources.
dataSourceConfigurationsResult_cloudTrail :: Lens' DataSourceConfigurationsResult CloudTrailConfigurationResult Source #
An object that contains information on the status of CloudTrail as a data source.
dataSourceConfigurationsResult_dNSLogs :: Lens' DataSourceConfigurationsResult DNSLogsConfigurationResult Source #
An object that contains information on the status of DNS logs as a data source.
dataSourceConfigurationsResult_flowLogs :: Lens' DataSourceConfigurationsResult FlowLogsConfigurationResult Source #
An object that contains information on the status of VPC flow logs as a data source.
dataSourceConfigurationsResult_s3Logs :: Lens' DataSourceConfigurationsResult S3LogsConfigurationResult Source #
An object that contains information on the status of S3 Data event logs as a data source.
DataSourceFreeTrial
data DataSourceFreeTrial Source #
Contains information about which data sources are enabled for the GuardDuty member account.
See: newDataSourceFreeTrial
smart constructor.
DataSourceFreeTrial' | |
|
Instances
newDataSourceFreeTrial :: DataSourceFreeTrial Source #
Create a value of DataSourceFreeTrial
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:freeTrialDaysRemaining:DataSourceFreeTrial'
, dataSourceFreeTrial_freeTrialDaysRemaining
- A value that specifies the number of days left to use each enabled data
source.
dataSourceFreeTrial_freeTrialDaysRemaining :: Lens' DataSourceFreeTrial (Maybe Int) Source #
A value that specifies the number of days left to use each enabled data source.
DataSourcesFreeTrial
data DataSourcesFreeTrial Source #
Contains information about which data sources are enabled for the GuardDuty member account.
See: newDataSourcesFreeTrial
smart constructor.
DataSourcesFreeTrial' | |
|
Instances
newDataSourcesFreeTrial :: DataSourcesFreeTrial Source #
Create a value of DataSourcesFreeTrial
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cloudTrail:DataSourcesFreeTrial'
, dataSourcesFreeTrial_cloudTrail
- Describes whether any Amazon Web Services CloudTrail management event
logs are enabled as data sources.
$sel:dnsLogs:DataSourcesFreeTrial'
, dataSourcesFreeTrial_dnsLogs
- Describes whether any DNS logs are enabled as data sources.
$sel:flowLogs:DataSourcesFreeTrial'
, dataSourcesFreeTrial_flowLogs
- Describes whether any VPC Flow logs are enabled as data sources.
$sel:kubernetes:DataSourcesFreeTrial'
, dataSourcesFreeTrial_kubernetes
- Describes whether any Kubernetes logs are enabled as data sources.
$sel:malwareProtection:DataSourcesFreeTrial'
, dataSourcesFreeTrial_malwareProtection
- Describes whether Malware Protection is enabled as a data source.
$sel:s3Logs:DataSourcesFreeTrial'
, dataSourcesFreeTrial_s3Logs
- Describes whether any S3 data event logs are enabled as data sources.
dataSourcesFreeTrial_cloudTrail :: Lens' DataSourcesFreeTrial (Maybe DataSourceFreeTrial) Source #
Describes whether any Amazon Web Services CloudTrail management event logs are enabled as data sources.
dataSourcesFreeTrial_dnsLogs :: Lens' DataSourcesFreeTrial (Maybe DataSourceFreeTrial) Source #
Describes whether any DNS logs are enabled as data sources.
dataSourcesFreeTrial_flowLogs :: Lens' DataSourcesFreeTrial (Maybe DataSourceFreeTrial) Source #
Describes whether any VPC Flow logs are enabled as data sources.
dataSourcesFreeTrial_kubernetes :: Lens' DataSourcesFreeTrial (Maybe KubernetesDataSourceFreeTrial) Source #
Describes whether any Kubernetes logs are enabled as data sources.
dataSourcesFreeTrial_malwareProtection :: Lens' DataSourcesFreeTrial (Maybe MalwareProtectionDataSourceFreeTrial) Source #
Describes whether Malware Protection is enabled as a data source.
dataSourcesFreeTrial_s3Logs :: Lens' DataSourcesFreeTrial (Maybe DataSourceFreeTrial) Source #
Describes whether any S3 data event logs are enabled as data sources.
DefaultServerSideEncryption
data DefaultServerSideEncryption Source #
Contains information on the server side encryption method used in the S3 bucket. See S3 Server-Side Encryption for more information.
See: newDefaultServerSideEncryption
smart constructor.
DefaultServerSideEncryption' | |
|
Instances
newDefaultServerSideEncryption :: DefaultServerSideEncryption Source #
Create a value of DefaultServerSideEncryption
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:encryptionType:DefaultServerSideEncryption'
, defaultServerSideEncryption_encryptionType
- The type of encryption used for objects within the S3 bucket.
$sel:kmsMasterKeyArn:DefaultServerSideEncryption'
, defaultServerSideEncryption_kmsMasterKeyArn
- The Amazon Resource Name (ARN) of the KMS encryption key. Only available
if the bucket EncryptionType
is aws:kms
.
defaultServerSideEncryption_encryptionType :: Lens' DefaultServerSideEncryption (Maybe Text) Source #
The type of encryption used for objects within the S3 bucket.
defaultServerSideEncryption_kmsMasterKeyArn :: Lens' DefaultServerSideEncryption (Maybe Text) Source #
The Amazon Resource Name (ARN) of the KMS encryption key. Only available
if the bucket EncryptionType
is aws:kms
.
Destination
data Destination Source #
Contains information about the publishing destination, including the ID, type, and status.
See: newDestination
smart constructor.
Destination' | |
|
Instances
:: Text | |
-> DestinationType | |
-> PublishingStatus | |
-> Destination |
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:destinationId:Destination'
, destination_destinationId
- The unique ID of the publishing destination.
$sel:destinationType:Destination'
, destination_destinationType
- The type of resource used for the publishing destination. Currently,
only Amazon S3 buckets are supported.
$sel:status:Destination'
, destination_status
- The status of the publishing destination.
destination_destinationId :: Lens' Destination Text Source #
The unique ID of the publishing destination.
destination_destinationType :: Lens' Destination DestinationType Source #
The type of resource used for the publishing destination. Currently, only Amazon S3 buckets are supported.
destination_status :: Lens' Destination PublishingStatus Source #
The status of the publishing destination.
DestinationProperties
data DestinationProperties Source #
Contains the Amazon Resource Name (ARN) of the resource to publish to, such as an S3 bucket, and the ARN of the KMS key to use to encrypt published findings.
See: newDestinationProperties
smart constructor.
Instances
newDestinationProperties :: DestinationProperties Source #
Create a value of DestinationProperties
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destinationArn:DestinationProperties'
, destinationProperties_destinationArn
- The ARN of the resource to publish to.
To specify an S3 bucket folder use the following format:
arn:aws:s3:::DOC-EXAMPLE-BUCKET/myFolder/
$sel:kmsKeyArn:DestinationProperties'
, destinationProperties_kmsKeyArn
- The ARN of the KMS key to use for encryption.
destinationProperties_destinationArn :: Lens' DestinationProperties (Maybe Text) Source #
The ARN of the resource to publish to.
To specify an S3 bucket folder use the following format:
arn:aws:s3:::DOC-EXAMPLE-BUCKET/myFolder/
destinationProperties_kmsKeyArn :: Lens' DestinationProperties (Maybe Text) Source #
The ARN of the KMS key to use for encryption.
DnsRequestAction
data DnsRequestAction Source #
Contains information about the DNS_REQUEST action described in this finding.
See: newDnsRequestAction
smart constructor.
Instances
newDnsRequestAction :: DnsRequestAction Source #
Create a value of DnsRequestAction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:blocked:DnsRequestAction'
, dnsRequestAction_blocked
- Indicates whether the targeted port is blocked.
$sel:domain:DnsRequestAction'
, dnsRequestAction_domain
- The domain information for the API request.
$sel:protocol:DnsRequestAction'
, dnsRequestAction_protocol
- The network connection protocol observed in the activity that prompted
GuardDuty to generate the finding.
dnsRequestAction_blocked :: Lens' DnsRequestAction (Maybe Bool) Source #
Indicates whether the targeted port is blocked.
dnsRequestAction_domain :: Lens' DnsRequestAction (Maybe Text) Source #
The domain information for the API request.
dnsRequestAction_protocol :: Lens' DnsRequestAction (Maybe Text) Source #
The network connection protocol observed in the activity that prompted GuardDuty to generate the finding.
DomainDetails
data DomainDetails Source #
Contains information about the domain.
See: newDomainDetails
smart constructor.
Instances
newDomainDetails :: DomainDetails Source #
Create a value of DomainDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:domain:DomainDetails'
, domainDetails_domain
- The domain information for the Amazon Web Services API call.
domainDetails_domain :: Lens' DomainDetails (Maybe Text) Source #
The domain information for the Amazon Web Services API call.
EbsVolumeDetails
data EbsVolumeDetails Source #
Contains list of scanned and skipped EBS volumes with details.
See: newEbsVolumeDetails
smart constructor.
EbsVolumeDetails' | |
|
Instances
newEbsVolumeDetails :: EbsVolumeDetails Source #
Create a value of EbsVolumeDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:scannedVolumeDetails:EbsVolumeDetails'
, ebsVolumeDetails_scannedVolumeDetails
- List of EBS volumes that were scanned.
$sel:skippedVolumeDetails:EbsVolumeDetails'
, ebsVolumeDetails_skippedVolumeDetails
- List of EBS volumes that were skipped from the malware scan.
ebsVolumeDetails_scannedVolumeDetails :: Lens' EbsVolumeDetails (Maybe [VolumeDetail]) Source #
List of EBS volumes that were scanned.
ebsVolumeDetails_skippedVolumeDetails :: Lens' EbsVolumeDetails (Maybe [VolumeDetail]) Source #
List of EBS volumes that were skipped from the malware scan.
EbsVolumeScanDetails
data EbsVolumeScanDetails Source #
Contains details from the malware scan that created a finding.
See: newEbsVolumeScanDetails
smart constructor.
EbsVolumeScanDetails' | |
|
Instances
newEbsVolumeScanDetails :: EbsVolumeScanDetails Source #
Create a value of EbsVolumeScanDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:scanCompletedAt:EbsVolumeScanDetails'
, ebsVolumeScanDetails_scanCompletedAt
- Returns the completion date and time of the malware scan.
$sel:scanDetections:EbsVolumeScanDetails'
, ebsVolumeScanDetails_scanDetections
- Contains a complete view providing malware scan result details.
$sel:scanId:EbsVolumeScanDetails'
, ebsVolumeScanDetails_scanId
- Unique Id of the malware scan that generated the finding.
$sel:scanStartedAt:EbsVolumeScanDetails'
, ebsVolumeScanDetails_scanStartedAt
- Returns the start date and time of the malware scan.
$sel:sources:EbsVolumeScanDetails'
, ebsVolumeScanDetails_sources
- Contains list of threat intelligence sources used to detect threats.
$sel:triggerFindingId:EbsVolumeScanDetails'
, ebsVolumeScanDetails_triggerFindingId
- GuardDuty finding ID that triggered a malware scan.
ebsVolumeScanDetails_scanCompletedAt :: Lens' EbsVolumeScanDetails (Maybe UTCTime) Source #
Returns the completion date and time of the malware scan.
ebsVolumeScanDetails_scanDetections :: Lens' EbsVolumeScanDetails (Maybe ScanDetections) Source #
Contains a complete view providing malware scan result details.
ebsVolumeScanDetails_scanId :: Lens' EbsVolumeScanDetails (Maybe Text) Source #
Unique Id of the malware scan that generated the finding.
ebsVolumeScanDetails_scanStartedAt :: Lens' EbsVolumeScanDetails (Maybe UTCTime) Source #
Returns the start date and time of the malware scan.
ebsVolumeScanDetails_sources :: Lens' EbsVolumeScanDetails (Maybe [Text]) Source #
Contains list of threat intelligence sources used to detect threats.
ebsVolumeScanDetails_triggerFindingId :: Lens' EbsVolumeScanDetails (Maybe Text) Source #
GuardDuty finding ID that triggered a malware scan.
EbsVolumesResult
data EbsVolumesResult Source #
Describes the configuration of scanning EBS volumes as a data source.
See: newEbsVolumesResult
smart constructor.
Instances
newEbsVolumesResult :: EbsVolumesResult Source #
Create a value of EbsVolumesResult
with all optional fields omitted.
Use 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:EbsVolumesResult'
, ebsVolumesResult_reason
- Specifies the reason why scanning EBS volumes (Malware Protection) was
not enabled as a data source.
$sel:status:EbsVolumesResult'
, ebsVolumesResult_status
- Describes whether scanning EBS volumes is enabled as a data source.
ebsVolumesResult_reason :: Lens' EbsVolumesResult (Maybe Text) Source #
Specifies the reason why scanning EBS volumes (Malware Protection) was not enabled as a data source.
ebsVolumesResult_status :: Lens' EbsVolumesResult (Maybe DataSourceStatus) Source #
Describes whether scanning EBS volumes is enabled as a data source.
EcsClusterDetails
data EcsClusterDetails Source #
Contains information about the details of the ECS Cluster.
See: newEcsClusterDetails
smart constructor.
EcsClusterDetails' | |
|
Instances
newEcsClusterDetails :: EcsClusterDetails Source #
Create a value of EcsClusterDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activeServicesCount:EcsClusterDetails'
, ecsClusterDetails_activeServicesCount
- The number of services that are running on the cluster in an ACTIVE
state.
EcsClusterDetails
, ecsClusterDetails_arn
- The Amazon Resource Name (ARN) that identifies the cluster.
$sel:name:EcsClusterDetails'
, ecsClusterDetails_name
- The name of the ECS Cluster.
$sel:registeredContainerInstancesCount:EcsClusterDetails'
, ecsClusterDetails_registeredContainerInstancesCount
- The number of container instances registered into the cluster.
$sel:runningTasksCount:EcsClusterDetails'
, ecsClusterDetails_runningTasksCount
- The number of tasks in the cluster that are in the RUNNING state.
$sel:status:EcsClusterDetails'
, ecsClusterDetails_status
- The status of the ECS cluster.
EcsClusterDetails
, ecsClusterDetails_tags
- The tags of the ECS Cluster.
$sel:taskDetails:EcsClusterDetails'
, ecsClusterDetails_taskDetails
- Contains information about the details of the ECS Task.
ecsClusterDetails_activeServicesCount :: Lens' EcsClusterDetails (Maybe Int) Source #
The number of services that are running on the cluster in an ACTIVE state.
ecsClusterDetails_arn :: Lens' EcsClusterDetails (Maybe Text) Source #
The Amazon Resource Name (ARN) that identifies the cluster.
ecsClusterDetails_name :: Lens' EcsClusterDetails (Maybe Text) Source #
The name of the ECS Cluster.
ecsClusterDetails_registeredContainerInstancesCount :: Lens' EcsClusterDetails (Maybe Int) Source #
The number of container instances registered into the cluster.
ecsClusterDetails_runningTasksCount :: Lens' EcsClusterDetails (Maybe Int) Source #
The number of tasks in the cluster that are in the RUNNING state.
ecsClusterDetails_status :: Lens' EcsClusterDetails (Maybe Text) Source #
The status of the ECS cluster.
ecsClusterDetails_tags :: Lens' EcsClusterDetails (Maybe [Tag]) Source #
The tags of the ECS Cluster.
ecsClusterDetails_taskDetails :: Lens' EcsClusterDetails (Maybe EcsTaskDetails) Source #
Contains information about the details of the ECS Task.
EcsTaskDetails
data EcsTaskDetails Source #
Contains information about the task in an ECS cluster.
See: newEcsTaskDetails
smart constructor.
EcsTaskDetails' | |
|
Instances
newEcsTaskDetails :: EcsTaskDetails Source #
Create a value of EcsTaskDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:EcsTaskDetails'
, ecsTaskDetails_arn
- The Amazon Resource Name (ARN) of the task.
$sel:containers:EcsTaskDetails'
, ecsTaskDetails_containers
- The containers that's associated with the task.
$sel:definitionArn:EcsTaskDetails'
, ecsTaskDetails_definitionArn
- The ARN of the task definition that creates the task.
$sel:group':EcsTaskDetails'
, ecsTaskDetails_group
- The name of the task group that's associated with the task.
$sel:startedAt:EcsTaskDetails'
, ecsTaskDetails_startedAt
- The Unix timestamp for the time when the task started.
$sel:startedBy:EcsTaskDetails'
, ecsTaskDetails_startedBy
- Contains the tag specified when a task is started.
$sel:tags:EcsTaskDetails'
, ecsTaskDetails_tags
- The tags of the ECS Task.
$sel:taskCreatedAt:EcsTaskDetails'
, ecsTaskDetails_taskCreatedAt
- The Unix timestamp for the time when the task was created.
$sel:version:EcsTaskDetails'
, ecsTaskDetails_version
- The version counter for the task.
$sel:volumes:EcsTaskDetails'
, ecsTaskDetails_volumes
- The list of data volume definitions for the task.
ecsTaskDetails_arn :: Lens' EcsTaskDetails (Maybe Text) Source #
The Amazon Resource Name (ARN) of the task.
ecsTaskDetails_containers :: Lens' EcsTaskDetails (Maybe [Container]) Source #
The containers that's associated with the task.
ecsTaskDetails_definitionArn :: Lens' EcsTaskDetails (Maybe Text) Source #
The ARN of the task definition that creates the task.
ecsTaskDetails_group :: Lens' EcsTaskDetails (Maybe Text) Source #
The name of the task group that's associated with the task.
ecsTaskDetails_startedAt :: Lens' EcsTaskDetails (Maybe UTCTime) Source #
The Unix timestamp for the time when the task started.
ecsTaskDetails_startedBy :: Lens' EcsTaskDetails (Maybe Text) Source #
Contains the tag specified when a task is started.
ecsTaskDetails_tags :: Lens' EcsTaskDetails (Maybe [Tag]) Source #
The tags of the ECS Task.
ecsTaskDetails_taskCreatedAt :: Lens' EcsTaskDetails (Maybe UTCTime) Source #
The Unix timestamp for the time when the task was created.
ecsTaskDetails_version :: Lens' EcsTaskDetails (Maybe Text) Source #
The version counter for the task.
ecsTaskDetails_volumes :: Lens' EcsTaskDetails (Maybe [Volume]) Source #
The list of data volume definitions for the task.
EksClusterDetails
data EksClusterDetails Source #
Details about the EKS cluster involved in a Kubernetes finding.
See: newEksClusterDetails
smart constructor.
Instances
newEksClusterDetails :: EksClusterDetails Source #
Create a value of EksClusterDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:EksClusterDetails'
, eksClusterDetails_arn
- EKS cluster ARN.
$sel:createdAt:EksClusterDetails'
, eksClusterDetails_createdAt
- The timestamp when the EKS cluster was created.
$sel:name:EksClusterDetails'
, eksClusterDetails_name
- EKS cluster name.
$sel:status:EksClusterDetails'
, eksClusterDetails_status
- The EKS cluster status.
$sel:tags:EksClusterDetails'
, eksClusterDetails_tags
- The EKS cluster tags.
$sel:vpcId:EksClusterDetails'
, eksClusterDetails_vpcId
- The VPC ID to which the EKS cluster is attached.
eksClusterDetails_arn :: Lens' EksClusterDetails (Maybe Text) Source #
EKS cluster ARN.
eksClusterDetails_createdAt :: Lens' EksClusterDetails (Maybe UTCTime) Source #
The timestamp when the EKS cluster was created.
eksClusterDetails_name :: Lens' EksClusterDetails (Maybe Text) Source #
EKS cluster name.
eksClusterDetails_status :: Lens' EksClusterDetails (Maybe Text) Source #
The EKS cluster status.
eksClusterDetails_tags :: Lens' EksClusterDetails (Maybe [Tag]) Source #
The EKS cluster tags.
eksClusterDetails_vpcId :: Lens' EksClusterDetails (Maybe Text) Source #
The VPC ID to which the EKS cluster is attached.
Evidence
Contains information about the reason that the finding was generated.
See: newEvidence
smart constructor.
Evidence' | |
|
Instances
FromJSON Evidence Source # | |
Generic Evidence Source # | |
Read Evidence Source # | |
Show Evidence Source # | |
NFData Evidence Source # | |
Defined in Amazonka.GuardDuty.Types.Evidence | |
Eq Evidence Source # | |
Hashable Evidence Source # | |
Defined in Amazonka.GuardDuty.Types.Evidence | |
type Rep Evidence Source # | |
Defined in Amazonka.GuardDuty.Types.Evidence type Rep Evidence = D1 ('MetaData "Evidence" "Amazonka.GuardDuty.Types.Evidence" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "Evidence'" 'PrefixI 'True) (S1 ('MetaSel ('Just "threatIntelligenceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ThreatIntelligenceDetail])))) |
newEvidence :: Evidence Source #
Create a value of Evidence
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:threatIntelligenceDetails:Evidence'
, evidence_threatIntelligenceDetails
- A list of threat intelligence details related to the evidence.
evidence_threatIntelligenceDetails :: Lens' Evidence (Maybe [ThreatIntelligenceDetail]) Source #
A list of threat intelligence details related to the evidence.
FilterCondition
data FilterCondition Source #
Contains information about the condition.
See: newFilterCondition
smart constructor.
FilterCondition' | |
|
Instances
newFilterCondition :: FilterCondition Source #
Create a value of FilterCondition
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:equalsValue:FilterCondition'
, filterCondition_equalsValue
- Represents an equal ____ condition to be applied to a single field
when querying for scan entries.
$sel:greaterThan:FilterCondition'
, filterCondition_greaterThan
- Represents a greater than condition to be applied to a single field
when querying for scan entries.
$sel:lessThan:FilterCondition'
, filterCondition_lessThan
- Represents a less than condition to be applied to a single field when
querying for scan entries.
filterCondition_equalsValue :: Lens' FilterCondition (Maybe Text) Source #
Represents an equal ____ condition to be applied to a single field when querying for scan entries.
filterCondition_greaterThan :: Lens' FilterCondition (Maybe Integer) Source #
Represents a greater than condition to be applied to a single field when querying for scan entries.
filterCondition_lessThan :: Lens' FilterCondition (Maybe Integer) Source #
Represents a less than condition to be applied to a single field when querying for scan entries.
FilterCriteria
data FilterCriteria Source #
Represents the criteria to be used in the filter for describing scan entries.
See: newFilterCriteria
smart constructor.
FilterCriteria' | |
|
Instances
newFilterCriteria :: FilterCriteria Source #
Create a value of FilterCriteria
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filterCriterion:FilterCriteria'
, filterCriteria_filterCriterion
- Represents a condition that when matched will be added to the response
of the operation.
filterCriteria_filterCriterion :: Lens' FilterCriteria (Maybe [FilterCriterion]) Source #
Represents a condition that when matched will be added to the response of the operation.
FilterCriterion
data FilterCriterion Source #
Represents a condition that when matched will be added to the response of the operation. Irrespective of using any filter criteria, an administrator account can view the scan entries for all of its member accounts. However, each member account can view the scan entries only for their own account.
See: newFilterCriterion
smart constructor.
FilterCriterion' | |
|
Instances
newFilterCriterion :: FilterCriterion Source #
Create a value of FilterCriterion
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:criterionKey:FilterCriterion'
, filterCriterion_criterionKey
- An enum value representing possible scan properties to match with given
scan entries.
$sel:filterCondition:FilterCriterion'
, filterCriterion_filterCondition
- Contains information about the condition.
filterCriterion_criterionKey :: Lens' FilterCriterion (Maybe CriterionKey) Source #
An enum value representing possible scan properties to match with given scan entries.
filterCriterion_filterCondition :: Lens' FilterCriterion (Maybe FilterCondition) Source #
Contains information about the condition.
Finding
Contains information about the finding, which is generated when abnormal or suspicious activity is detected.
See: newFinding
smart constructor.
Finding' | |
|
Instances
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:confidence:Finding'
, finding_confidence
- The confidence score for the finding.
$sel:description:Finding'
, finding_description
- The description of the finding.
$sel:partition:Finding'
, finding_partition
- The partition associated with the finding.
$sel:service:Finding'
, finding_service
- Undocumented member.
$sel:title:Finding'
, finding_title
- The title of the finding.
$sel:accountId:Finding'
, finding_accountId
- The ID of the account in which the finding was generated.
$sel:arn:Finding'
, finding_arn
- The ARN of the finding.
$sel:createdAt:Finding'
, finding_createdAt
- The time and date when the finding was created.
$sel:id:Finding'
, finding_id
- The ID of the finding.
$sel:region:Finding'
, finding_region
- The Region where the finding was generated.
$sel:resource:Finding'
, finding_resource
- Undocumented member.
$sel:schemaVersion:Finding'
, finding_schemaVersion
- The version of the schema used for the finding.
$sel:severity:Finding'
, finding_severity
- The severity of the finding.
$sel:type':Finding'
, finding_type
- The type of finding.
$sel:updatedAt:Finding'
, finding_updatedAt
- The time and date when the finding was last updated.
finding_service :: Lens' Finding (Maybe ServiceInfo) Source #
Undocumented member.
finding_accountId :: Lens' Finding Text Source #
The ID of the account in which the finding was generated.
finding_updatedAt :: Lens' Finding Text Source #
The time and date when the finding was last updated.
FindingCriteria
data FindingCriteria Source #
Contains information about the criteria used for querying findings.
See: newFindingCriteria
smart constructor.
Instances
newFindingCriteria :: FindingCriteria Source #
Create a value of FindingCriteria
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:criterion:FindingCriteria'
, findingCriteria_criterion
- Represents a map of finding properties that match specified conditions
and values when querying findings.
findingCriteria_criterion :: Lens' FindingCriteria (Maybe (HashMap Text Condition)) Source #
Represents a map of finding properties that match specified conditions and values when querying findings.
FindingStatistics
data FindingStatistics Source #
Contains information about finding statistics.
See: newFindingStatistics
smart constructor.
FindingStatistics' | |
|
Instances
newFindingStatistics :: FindingStatistics Source #
Create a value of FindingStatistics
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:countBySeverity:FindingStatistics'
, findingStatistics_countBySeverity
- Represents a map of severity to count statistics for a set of findings.
findingStatistics_countBySeverity :: Lens' FindingStatistics (Maybe (HashMap Text Int)) Source #
Represents a map of severity to count statistics for a set of findings.
FlowLogsConfigurationResult
data FlowLogsConfigurationResult Source #
Contains information on the status of VPC flow logs as a data source.
See: newFlowLogsConfigurationResult
smart constructor.
FlowLogsConfigurationResult' | |
|
Instances
newFlowLogsConfigurationResult Source #
Create a value of FlowLogsConfigurationResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:FlowLogsConfigurationResult'
, flowLogsConfigurationResult_status
- Denotes whether VPC flow logs is enabled as a data source.
flowLogsConfigurationResult_status :: Lens' FlowLogsConfigurationResult DataSourceStatus Source #
Denotes whether VPC flow logs is enabled as a data source.
GeoLocation
data GeoLocation Source #
Contains information about the location of the remote IP address.
See: newGeoLocation
smart constructor.
Instances
newGeoLocation :: GeoLocation Source #
Create a value of GeoLocation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lat:GeoLocation'
, geoLocation_lat
- The latitude information of the remote IP address.
$sel:lon:GeoLocation'
, geoLocation_lon
- The longitude information of the remote IP address.
geoLocation_lat :: Lens' GeoLocation (Maybe Double) Source #
The latitude information of the remote IP address.
geoLocation_lon :: Lens' GeoLocation (Maybe Double) Source #
The longitude information of the remote IP address.
HighestSeverityThreatDetails
data HighestSeverityThreatDetails Source #
Contains details of the highest severity threat detected during scan and number of infected files.
See: newHighestSeverityThreatDetails
smart constructor.
Instances
newHighestSeverityThreatDetails :: HighestSeverityThreatDetails Source #
Create a value of HighestSeverityThreatDetails
with all optional fields omitted.
Use 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:HighestSeverityThreatDetails'
, highestSeverityThreatDetails_count
- Total number of infected files with the highest severity threat
detected.
$sel:severity:HighestSeverityThreatDetails'
, highestSeverityThreatDetails_severity
- Severity level of the highest severity threat detected.
$sel:threatName:HighestSeverityThreatDetails'
, highestSeverityThreatDetails_threatName
- Threat name of the highest severity threat detected as part of the
malware scan.
highestSeverityThreatDetails_count :: Lens' HighestSeverityThreatDetails (Maybe Int) Source #
Total number of infected files with the highest severity threat detected.
highestSeverityThreatDetails_severity :: Lens' HighestSeverityThreatDetails (Maybe Text) Source #
Severity level of the highest severity threat detected.
highestSeverityThreatDetails_threatName :: Lens' HighestSeverityThreatDetails (Maybe Text) Source #
Threat name of the highest severity threat detected as part of the malware scan.
HostPath
Represents a pre-existing file or directory on the host machine that the volume maps to.
See: newHostPath
smart constructor.
Instances
FromJSON HostPath Source # | |
Generic HostPath Source # | |
Read HostPath Source # | |
Show HostPath Source # | |
NFData HostPath Source # | |
Defined in Amazonka.GuardDuty.Types.HostPath | |
Eq HostPath Source # | |
Hashable HostPath Source # | |
Defined in Amazonka.GuardDuty.Types.HostPath | |
type Rep HostPath Source # | |
Defined in Amazonka.GuardDuty.Types.HostPath |
newHostPath :: HostPath Source #
Create a value of HostPath
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:path:HostPath'
, hostPath_path
- Path of the file or directory on the host that the volume maps to.
hostPath_path :: Lens' HostPath (Maybe Text) Source #
Path of the file or directory on the host that the volume maps to.
IamInstanceProfile
data IamInstanceProfile Source #
Contains information about the EC2 instance profile.
See: newIamInstanceProfile
smart constructor.
Instances
newIamInstanceProfile :: IamInstanceProfile Source #
Create a value of IamInstanceProfile
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:IamInstanceProfile'
, iamInstanceProfile_arn
- The profile ARN of the EC2 instance.
$sel:id:IamInstanceProfile'
, iamInstanceProfile_id
- The profile ID of the EC2 instance.
iamInstanceProfile_arn :: Lens' IamInstanceProfile (Maybe Text) Source #
The profile ARN of the EC2 instance.
iamInstanceProfile_id :: Lens' IamInstanceProfile (Maybe Text) Source #
The profile ID of the EC2 instance.
InstanceDetails
data InstanceDetails Source #
Contains information about the details of an instance.
See: newInstanceDetails
smart constructor.
InstanceDetails' | |
|
Instances
newInstanceDetails :: InstanceDetails Source #
Create a value of InstanceDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availabilityZone:InstanceDetails'
, instanceDetails_availabilityZone
- The Availability Zone of the EC2 instance.
$sel:iamInstanceProfile:InstanceDetails'
, instanceDetails_iamInstanceProfile
- The profile information of the EC2 instance.
$sel:imageDescription:InstanceDetails'
, instanceDetails_imageDescription
- The image description of the EC2 instance.
$sel:imageId:InstanceDetails'
, instanceDetails_imageId
- The image ID of the EC2 instance.
$sel:instanceId:InstanceDetails'
, instanceDetails_instanceId
- The ID of the EC2 instance.
$sel:instanceState:InstanceDetails'
, instanceDetails_instanceState
- The state of the EC2 instance.
$sel:instanceType:InstanceDetails'
, instanceDetails_instanceType
- The type of the EC2 instance.
$sel:launchTime:InstanceDetails'
, instanceDetails_launchTime
- The launch time of the EC2 instance.
$sel:networkInterfaces:InstanceDetails'
, instanceDetails_networkInterfaces
- The elastic network interface information of the EC2 instance.
$sel:outpostArn:InstanceDetails'
, instanceDetails_outpostArn
- The Amazon Resource Name (ARN) of the Amazon Web Services Outpost. Only
applicable to Amazon Web Services Outposts instances.
$sel:platform:InstanceDetails'
, instanceDetails_platform
- The platform of the EC2 instance.
$sel:productCodes:InstanceDetails'
, instanceDetails_productCodes
- The product code of the EC2 instance.
$sel:tags:InstanceDetails'
, instanceDetails_tags
- The tags of the EC2 instance.
instanceDetails_availabilityZone :: Lens' InstanceDetails (Maybe Text) Source #
The Availability Zone of the EC2 instance.
instanceDetails_iamInstanceProfile :: Lens' InstanceDetails (Maybe IamInstanceProfile) Source #
The profile information of the EC2 instance.
instanceDetails_imageDescription :: Lens' InstanceDetails (Maybe Text) Source #
The image description of the EC2 instance.
instanceDetails_imageId :: Lens' InstanceDetails (Maybe Text) Source #
The image ID of the EC2 instance.
instanceDetails_instanceId :: Lens' InstanceDetails (Maybe Text) Source #
The ID of the EC2 instance.
instanceDetails_instanceState :: Lens' InstanceDetails (Maybe Text) Source #
The state of the EC2 instance.
instanceDetails_instanceType :: Lens' InstanceDetails (Maybe Text) Source #
The type of the EC2 instance.
instanceDetails_launchTime :: Lens' InstanceDetails (Maybe Text) Source #
The launch time of the EC2 instance.
instanceDetails_networkInterfaces :: Lens' InstanceDetails (Maybe [NetworkInterface]) Source #
The elastic network interface information of the EC2 instance.
instanceDetails_outpostArn :: Lens' InstanceDetails (Maybe Text) Source #
The Amazon Resource Name (ARN) of the Amazon Web Services Outpost. Only applicable to Amazon Web Services Outposts instances.
instanceDetails_platform :: Lens' InstanceDetails (Maybe Text) Source #
The platform of the EC2 instance.
instanceDetails_productCodes :: Lens' InstanceDetails (Maybe [ProductCode]) Source #
The product code of the EC2 instance.
instanceDetails_tags :: Lens' InstanceDetails (Maybe [Tag]) Source #
The tags of the EC2 instance.
Invitation
data Invitation Source #
Contains information about the invitation to become a member account.
See: newInvitation
smart constructor.
Invitation' | |
|
Instances
newInvitation :: Invitation Source #
Create a value of Invitation
with all optional fields omitted.
Use 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:Invitation'
, invitation_accountId
- The ID of the account that the invitation was sent from.
$sel:invitationId:Invitation'
, invitation_invitationId
- The ID of the invitation. This value is used to validate the inviter
account to the member account.
$sel:invitedAt:Invitation'
, invitation_invitedAt
- The timestamp when the invitation was sent.
$sel:relationshipStatus:Invitation'
, invitation_relationshipStatus
- The status of the relationship between the inviter and invitee accounts.
invitation_accountId :: Lens' Invitation (Maybe Text) Source #
The ID of the account that the invitation was sent from.
invitation_invitationId :: Lens' Invitation (Maybe Text) Source #
The ID of the invitation. This value is used to validate the inviter account to the member account.
invitation_invitedAt :: Lens' Invitation (Maybe Text) Source #
The timestamp when the invitation was sent.
invitation_relationshipStatus :: Lens' Invitation (Maybe Text) Source #
The status of the relationship between the inviter and invitee accounts.
KubernetesApiCallAction
data KubernetesApiCallAction Source #
Information about the Kubernetes API call action described in this finding.
See: newKubernetesApiCallAction
smart constructor.
KubernetesApiCallAction' | |
|
Instances
newKubernetesApiCallAction :: KubernetesApiCallAction Source #
Create a value of KubernetesApiCallAction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:parameters:KubernetesApiCallAction'
, kubernetesApiCallAction_parameters
- Parameters related to the Kubernetes API call action.
$sel:remoteIpDetails:KubernetesApiCallAction'
, kubernetesApiCallAction_remoteIpDetails
- Undocumented member.
$sel:requestUri:KubernetesApiCallAction'
, kubernetesApiCallAction_requestUri
- The Kubernetes API request URI.
$sel:sourceIps:KubernetesApiCallAction'
, kubernetesApiCallAction_sourceIps
- The IP of the Kubernetes API caller and the IPs of any proxies or load
balancers between the caller and the API endpoint.
$sel:statusCode:KubernetesApiCallAction'
, kubernetesApiCallAction_statusCode
- The resulting HTTP response code of the Kubernetes API call action.
$sel:userAgent:KubernetesApiCallAction'
, kubernetesApiCallAction_userAgent
- The user agent of the caller of the Kubernetes API.
$sel:verb:KubernetesApiCallAction'
, kubernetesApiCallAction_verb
- The Kubernetes API request HTTP verb.
kubernetesApiCallAction_parameters :: Lens' KubernetesApiCallAction (Maybe Text) Source #
Parameters related to the Kubernetes API call action.
kubernetesApiCallAction_remoteIpDetails :: Lens' KubernetesApiCallAction (Maybe RemoteIpDetails) Source #
Undocumented member.
kubernetesApiCallAction_requestUri :: Lens' KubernetesApiCallAction (Maybe Text) Source #
The Kubernetes API request URI.
kubernetesApiCallAction_sourceIps :: Lens' KubernetesApiCallAction (Maybe [Text]) Source #
The IP of the Kubernetes API caller and the IPs of any proxies or load balancers between the caller and the API endpoint.
kubernetesApiCallAction_statusCode :: Lens' KubernetesApiCallAction (Maybe Int) Source #
The resulting HTTP response code of the Kubernetes API call action.
kubernetesApiCallAction_userAgent :: Lens' KubernetesApiCallAction (Maybe Text) Source #
The user agent of the caller of the Kubernetes API.
kubernetesApiCallAction_verb :: Lens' KubernetesApiCallAction (Maybe Text) Source #
The Kubernetes API request HTTP verb.
KubernetesAuditLogsConfiguration
data KubernetesAuditLogsConfiguration Source #
Describes whether Kubernetes audit logs are enabled as a data source.
See: newKubernetesAuditLogsConfiguration
smart constructor.
Instances
ToJSON KubernetesAuditLogsConfiguration Source # | |
Generic KubernetesAuditLogsConfiguration Source # | |
Read KubernetesAuditLogsConfiguration Source # | |
Show KubernetesAuditLogsConfiguration Source # | |
NFData KubernetesAuditLogsConfiguration Source # | |
Eq KubernetesAuditLogsConfiguration Source # | |
Hashable KubernetesAuditLogsConfiguration Source # | |
type Rep KubernetesAuditLogsConfiguration Source # | |
Defined in Amazonka.GuardDuty.Types.KubernetesAuditLogsConfiguration type Rep KubernetesAuditLogsConfiguration = D1 ('MetaData "KubernetesAuditLogsConfiguration" "Amazonka.GuardDuty.Types.KubernetesAuditLogsConfiguration" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "KubernetesAuditLogsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) |
newKubernetesAuditLogsConfiguration Source #
Create a value of KubernetesAuditLogsConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enable:KubernetesAuditLogsConfiguration'
, kubernetesAuditLogsConfiguration_enable
- The status of Kubernetes audit logs as a data source.
kubernetesAuditLogsConfiguration_enable :: Lens' KubernetesAuditLogsConfiguration Bool Source #
The status of Kubernetes audit logs as a data source.
KubernetesAuditLogsConfigurationResult
data KubernetesAuditLogsConfigurationResult Source #
Describes whether Kubernetes audit logs are enabled as a data source.
See: newKubernetesAuditLogsConfigurationResult
smart constructor.
KubernetesAuditLogsConfigurationResult' | |
|
Instances
FromJSON KubernetesAuditLogsConfigurationResult Source # | |
Generic KubernetesAuditLogsConfigurationResult Source # | |
Read KubernetesAuditLogsConfigurationResult Source # | |
Show KubernetesAuditLogsConfigurationResult Source # | |
NFData KubernetesAuditLogsConfigurationResult Source # | |
Eq KubernetesAuditLogsConfigurationResult Source # | |
Hashable KubernetesAuditLogsConfigurationResult Source # | |
type Rep KubernetesAuditLogsConfigurationResult Source # | |
Defined in Amazonka.GuardDuty.Types.KubernetesAuditLogsConfigurationResult type Rep KubernetesAuditLogsConfigurationResult = D1 ('MetaData "KubernetesAuditLogsConfigurationResult" "Amazonka.GuardDuty.Types.KubernetesAuditLogsConfigurationResult" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "KubernetesAuditLogsConfigurationResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DataSourceStatus))) |
newKubernetesAuditLogsConfigurationResult Source #
Create a value of KubernetesAuditLogsConfigurationResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:KubernetesAuditLogsConfigurationResult'
, kubernetesAuditLogsConfigurationResult_status
- A value that describes whether Kubernetes audit logs are enabled as a
data source.
kubernetesAuditLogsConfigurationResult_status :: Lens' KubernetesAuditLogsConfigurationResult DataSourceStatus Source #
A value that describes whether Kubernetes audit logs are enabled as a data source.
KubernetesConfiguration
data KubernetesConfiguration Source #
Describes whether any Kubernetes data sources are enabled.
See: newKubernetesConfiguration
smart constructor.
KubernetesConfiguration' | |
|
Instances
newKubernetesConfiguration Source #
Create a value of KubernetesConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:auditLogs:KubernetesConfiguration'
, kubernetesConfiguration_auditLogs
- The status of Kubernetes audit logs as a data source.
kubernetesConfiguration_auditLogs :: Lens' KubernetesConfiguration KubernetesAuditLogsConfiguration Source #
The status of Kubernetes audit logs as a data source.
KubernetesConfigurationResult
data KubernetesConfigurationResult Source #
Describes whether any Kubernetes logs will be enabled as a data source.
See: newKubernetesConfigurationResult
smart constructor.
KubernetesConfigurationResult' | |
|
Instances
FromJSON KubernetesConfigurationResult Source # | |
Generic KubernetesConfigurationResult Source # | |
Read KubernetesConfigurationResult Source # | |
Show KubernetesConfigurationResult Source # | |
NFData KubernetesConfigurationResult Source # | |
Defined in Amazonka.GuardDuty.Types.KubernetesConfigurationResult rnf :: KubernetesConfigurationResult -> () # | |
Eq KubernetesConfigurationResult Source # | |
Hashable KubernetesConfigurationResult Source # | |
type Rep KubernetesConfigurationResult Source # | |
Defined in Amazonka.GuardDuty.Types.KubernetesConfigurationResult type Rep KubernetesConfigurationResult = D1 ('MetaData "KubernetesConfigurationResult" "Amazonka.GuardDuty.Types.KubernetesConfigurationResult" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "KubernetesConfigurationResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "auditLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 KubernetesAuditLogsConfigurationResult))) |
newKubernetesConfigurationResult Source #
Create a value of KubernetesConfigurationResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:auditLogs:KubernetesConfigurationResult'
, kubernetesConfigurationResult_auditLogs
- Describes whether Kubernetes audit logs are enabled as a data source.
kubernetesConfigurationResult_auditLogs :: Lens' KubernetesConfigurationResult KubernetesAuditLogsConfigurationResult Source #
Describes whether Kubernetes audit logs are enabled as a data source.
KubernetesDataSourceFreeTrial
data KubernetesDataSourceFreeTrial Source #
Provides details about the Kubernetes resources when it is enabled as a data source.
See: newKubernetesDataSourceFreeTrial
smart constructor.
KubernetesDataSourceFreeTrial' | |
|
Instances
FromJSON KubernetesDataSourceFreeTrial Source # | |
Generic KubernetesDataSourceFreeTrial Source # | |
Read KubernetesDataSourceFreeTrial Source # | |
Show KubernetesDataSourceFreeTrial Source # | |
NFData KubernetesDataSourceFreeTrial Source # | |
Defined in Amazonka.GuardDuty.Types.KubernetesDataSourceFreeTrial rnf :: KubernetesDataSourceFreeTrial -> () # | |
Eq KubernetesDataSourceFreeTrial Source # | |
Hashable KubernetesDataSourceFreeTrial Source # | |
type Rep KubernetesDataSourceFreeTrial Source # | |
Defined in Amazonka.GuardDuty.Types.KubernetesDataSourceFreeTrial type Rep KubernetesDataSourceFreeTrial = D1 ('MetaData "KubernetesDataSourceFreeTrial" "Amazonka.GuardDuty.Types.KubernetesDataSourceFreeTrial" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "KubernetesDataSourceFreeTrial'" 'PrefixI 'True) (S1 ('MetaSel ('Just "auditLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataSourceFreeTrial)))) |
newKubernetesDataSourceFreeTrial :: KubernetesDataSourceFreeTrial Source #
Create a value of KubernetesDataSourceFreeTrial
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:auditLogs:KubernetesDataSourceFreeTrial'
, kubernetesDataSourceFreeTrial_auditLogs
- Describes whether Kubernetes audit logs are enabled as a data source.
kubernetesDataSourceFreeTrial_auditLogs :: Lens' KubernetesDataSourceFreeTrial (Maybe DataSourceFreeTrial) Source #
Describes whether Kubernetes audit logs are enabled as a data source.
KubernetesDetails
data KubernetesDetails Source #
Details about Kubernetes resources such as a Kubernetes user or workload resource involved in a Kubernetes finding.
See: newKubernetesDetails
smart constructor.
KubernetesDetails' | |
|
Instances
newKubernetesDetails :: KubernetesDetails Source #
Create a value of KubernetesDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:kubernetesUserDetails:KubernetesDetails'
, kubernetesDetails_kubernetesUserDetails
- Details about the Kubernetes user involved in a Kubernetes finding.
$sel:kubernetesWorkloadDetails:KubernetesDetails'
, kubernetesDetails_kubernetesWorkloadDetails
- Details about the Kubernetes workload involved in a Kubernetes finding.
kubernetesDetails_kubernetesUserDetails :: Lens' KubernetesDetails (Maybe KubernetesUserDetails) Source #
Details about the Kubernetes user involved in a Kubernetes finding.
kubernetesDetails_kubernetesWorkloadDetails :: Lens' KubernetesDetails (Maybe KubernetesWorkloadDetails) Source #
Details about the Kubernetes workload involved in a Kubernetes finding.
KubernetesUserDetails
data KubernetesUserDetails Source #
Details about the Kubernetes user involved in a Kubernetes finding.
See: newKubernetesUserDetails
smart constructor.
Instances
newKubernetesUserDetails :: KubernetesUserDetails Source #
Create a value of KubernetesUserDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:groups:KubernetesUserDetails'
, kubernetesUserDetails_groups
- The groups that include the user who called the Kubernetes API.
$sel:uid:KubernetesUserDetails'
, kubernetesUserDetails_uid
- The user ID of the user who called the Kubernetes API.
$sel:username:KubernetesUserDetails'
, kubernetesUserDetails_username
- The username of the user who called the Kubernetes API.
kubernetesUserDetails_groups :: Lens' KubernetesUserDetails (Maybe [Text]) Source #
The groups that include the user who called the Kubernetes API.
kubernetesUserDetails_uid :: Lens' KubernetesUserDetails (Maybe Text) Source #
The user ID of the user who called the Kubernetes API.
kubernetesUserDetails_username :: Lens' KubernetesUserDetails (Maybe Text) Source #
The username of the user who called the Kubernetes API.
KubernetesWorkloadDetails
data KubernetesWorkloadDetails Source #
Details about the Kubernetes workload involved in a Kubernetes finding.
See: newKubernetesWorkloadDetails
smart constructor.
KubernetesWorkloadDetails' | |
|
Instances
newKubernetesWorkloadDetails :: KubernetesWorkloadDetails Source #
Create a value of KubernetesWorkloadDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:containers:KubernetesWorkloadDetails'
, kubernetesWorkloadDetails_containers
- Containers running as part of the Kubernetes workload.
$sel:hostNetwork:KubernetesWorkloadDetails'
, kubernetesWorkloadDetails_hostNetwork
- Whether the hostNetwork flag is enabled for the pods included in the
workload.
KubernetesWorkloadDetails
, kubernetesWorkloadDetails_name
- Kubernetes workload name.
$sel:namespace:KubernetesWorkloadDetails'
, kubernetesWorkloadDetails_namespace
- Kubernetes namespace that the workload is part of.
$sel:type':KubernetesWorkloadDetails'
, kubernetesWorkloadDetails_type
- Kubernetes workload type (e.g. Pod, Deployment, etc.).
$sel:uid:KubernetesWorkloadDetails'
, kubernetesWorkloadDetails_uid
- Kubernetes workload ID.
$sel:volumes:KubernetesWorkloadDetails'
, kubernetesWorkloadDetails_volumes
- Volumes used by the Kubernetes workload.
kubernetesWorkloadDetails_containers :: Lens' KubernetesWorkloadDetails (Maybe [Container]) Source #
Containers running as part of the Kubernetes workload.
kubernetesWorkloadDetails_hostNetwork :: Lens' KubernetesWorkloadDetails (Maybe Bool) Source #
Whether the hostNetwork flag is enabled for the pods included in the workload.
kubernetesWorkloadDetails_name :: Lens' KubernetesWorkloadDetails (Maybe Text) Source #
Kubernetes workload name.
kubernetesWorkloadDetails_namespace :: Lens' KubernetesWorkloadDetails (Maybe Text) Source #
Kubernetes namespace that the workload is part of.
kubernetesWorkloadDetails_type :: Lens' KubernetesWorkloadDetails (Maybe Text) Source #
Kubernetes workload type (e.g. Pod, Deployment, etc.).
kubernetesWorkloadDetails_uid :: Lens' KubernetesWorkloadDetails (Maybe Text) Source #
Kubernetes workload ID.
kubernetesWorkloadDetails_volumes :: Lens' KubernetesWorkloadDetails (Maybe [Volume]) Source #
Volumes used by the Kubernetes workload.
LocalIpDetails
data LocalIpDetails Source #
Contains information about the local IP address of the connection.
See: newLocalIpDetails
smart constructor.
LocalIpDetails' | |
|
Instances
newLocalIpDetails :: LocalIpDetails Source #
Create a value of LocalIpDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ipAddressV4:LocalIpDetails'
, localIpDetails_ipAddressV4
- The IPv4 local address of the connection.
localIpDetails_ipAddressV4 :: Lens' LocalIpDetails (Maybe Text) Source #
The IPv4 local address of the connection.
LocalPortDetails
data LocalPortDetails Source #
Contains information about the port for the local connection.
See: newLocalPortDetails
smart constructor.
Instances
newLocalPortDetails :: LocalPortDetails Source #
Create a value of LocalPortDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:port:LocalPortDetails'
, localPortDetails_port
- The port number of the local connection.
$sel:portName:LocalPortDetails'
, localPortDetails_portName
- The port name of the local connection.
localPortDetails_port :: Lens' LocalPortDetails (Maybe Int) Source #
The port number of the local connection.
localPortDetails_portName :: Lens' LocalPortDetails (Maybe Text) Source #
The port name of the local connection.
MalwareProtectionConfiguration
data MalwareProtectionConfiguration Source #
Describes whether Malware Protection will be enabled as a data source.
See: newMalwareProtectionConfiguration
smart constructor.
MalwareProtectionConfiguration' | |
|
Instances
ToJSON MalwareProtectionConfiguration Source # | |
Generic MalwareProtectionConfiguration Source # | |
Read MalwareProtectionConfiguration Source # | |
Show MalwareProtectionConfiguration Source # | |
NFData MalwareProtectionConfiguration Source # | |
Defined in Amazonka.GuardDuty.Types.MalwareProtectionConfiguration rnf :: MalwareProtectionConfiguration -> () # | |
Eq MalwareProtectionConfiguration Source # | |
Hashable MalwareProtectionConfiguration Source # | |
type Rep MalwareProtectionConfiguration Source # | |
Defined in Amazonka.GuardDuty.Types.MalwareProtectionConfiguration type Rep MalwareProtectionConfiguration = D1 ('MetaData "MalwareProtectionConfiguration" "Amazonka.GuardDuty.Types.MalwareProtectionConfiguration" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "MalwareProtectionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scanEc2InstanceWithFindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScanEc2InstanceWithFindings)))) |
newMalwareProtectionConfiguration :: MalwareProtectionConfiguration Source #
Create a value of MalwareProtectionConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:scanEc2InstanceWithFindings:MalwareProtectionConfiguration'
, malwareProtectionConfiguration_scanEc2InstanceWithFindings
- Describes the configuration of Malware Protection for EC2 instances with
findings.
malwareProtectionConfiguration_scanEc2InstanceWithFindings :: Lens' MalwareProtectionConfiguration (Maybe ScanEc2InstanceWithFindings) Source #
Describes the configuration of Malware Protection for EC2 instances with findings.
MalwareProtectionConfigurationResult
data MalwareProtectionConfigurationResult Source #
An object that contains information on the status of all Malware Protection data sources.
See: newMalwareProtectionConfigurationResult
smart constructor.
MalwareProtectionConfigurationResult' | |
|
Instances
newMalwareProtectionConfigurationResult :: MalwareProtectionConfigurationResult Source #
Create a value of MalwareProtectionConfigurationResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:scanEc2InstanceWithFindings:MalwareProtectionConfigurationResult'
, malwareProtectionConfigurationResult_scanEc2InstanceWithFindings
- Describes the configuration of Malware Protection for EC2 instances with
findings.
$sel:serviceRole:MalwareProtectionConfigurationResult'
, malwareProtectionConfigurationResult_serviceRole
- The GuardDuty Malware Protection service role.
malwareProtectionConfigurationResult_scanEc2InstanceWithFindings :: Lens' MalwareProtectionConfigurationResult (Maybe ScanEc2InstanceWithFindingsResult) Source #
Describes the configuration of Malware Protection for EC2 instances with findings.
malwareProtectionConfigurationResult_serviceRole :: Lens' MalwareProtectionConfigurationResult (Maybe Text) Source #
The GuardDuty Malware Protection service role.
MalwareProtectionDataSourceFreeTrial
data MalwareProtectionDataSourceFreeTrial Source #
Provides details about Malware Protection when it is enabled as a data source.
See: newMalwareProtectionDataSourceFreeTrial
smart constructor.
MalwareProtectionDataSourceFreeTrial' | |
|
Instances
FromJSON MalwareProtectionDataSourceFreeTrial Source # | |
Generic MalwareProtectionDataSourceFreeTrial Source # | |
Read MalwareProtectionDataSourceFreeTrial Source # | |
Show MalwareProtectionDataSourceFreeTrial Source # | |
NFData MalwareProtectionDataSourceFreeTrial Source # | |
Eq MalwareProtectionDataSourceFreeTrial Source # | |
Hashable MalwareProtectionDataSourceFreeTrial Source # | |
type Rep MalwareProtectionDataSourceFreeTrial Source # | |
Defined in Amazonka.GuardDuty.Types.MalwareProtectionDataSourceFreeTrial type Rep MalwareProtectionDataSourceFreeTrial = D1 ('MetaData "MalwareProtectionDataSourceFreeTrial" "Amazonka.GuardDuty.Types.MalwareProtectionDataSourceFreeTrial" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "MalwareProtectionDataSourceFreeTrial'" 'PrefixI 'True) (S1 ('MetaSel ('Just "scanEc2InstanceWithFindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DataSourceFreeTrial)))) |
newMalwareProtectionDataSourceFreeTrial :: MalwareProtectionDataSourceFreeTrial Source #
Create a value of MalwareProtectionDataSourceFreeTrial
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:scanEc2InstanceWithFindings:MalwareProtectionDataSourceFreeTrial'
, malwareProtectionDataSourceFreeTrial_scanEc2InstanceWithFindings
- Describes whether Malware Protection for EC2 instances with findings is
enabled as a data source.
malwareProtectionDataSourceFreeTrial_scanEc2InstanceWithFindings :: Lens' MalwareProtectionDataSourceFreeTrial (Maybe DataSourceFreeTrial) Source #
Describes whether Malware Protection for EC2 instances with findings is enabled as a data source.
Member
Contains information about the member account.
See: newMember
smart constructor.
Member' | |
|
Instances
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:administratorId:Member'
, member_administratorId
- The administrator account ID.
$sel:detectorId:Member'
, member_detectorId
- The detector ID of the member account.
$sel:invitedAt:Member'
, member_invitedAt
- The timestamp when the invitation was sent.
$sel:accountId:Member'
, member_accountId
- The ID of the member account.
$sel:masterId:Member'
, member_masterId
- The administrator account ID.
$sel:email:Member'
, member_email
- The email address of the member account.
$sel:relationshipStatus:Member'
, member_relationshipStatus
- The status of the relationship between the member and the administrator.
$sel:updatedAt:Member'
, member_updatedAt
- The last-updated timestamp of the member.
member_relationshipStatus :: Lens' Member Text Source #
The status of the relationship between the member and the administrator.
MemberDataSourceConfiguration
data MemberDataSourceConfiguration Source #
Contains information on which data sources are enabled for a member account.
See: newMemberDataSourceConfiguration
smart constructor.
MemberDataSourceConfiguration' | |
|
Instances
newMemberDataSourceConfiguration Source #
Create a value of MemberDataSourceConfiguration
with all optional fields omitted.
Use 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:MemberDataSourceConfiguration'
, memberDataSourceConfiguration_accountId
- The account ID for the member account.
$sel:dataSources:MemberDataSourceConfiguration'
, memberDataSourceConfiguration_dataSources
- Contains information on the status of data sources for the account.
memberDataSourceConfiguration_accountId :: Lens' MemberDataSourceConfiguration Text Source #
The account ID for the member account.
memberDataSourceConfiguration_dataSources :: Lens' MemberDataSourceConfiguration DataSourceConfigurationsResult Source #
Contains information on the status of data sources for the account.
NetworkConnectionAction
data NetworkConnectionAction Source #
Contains information about the NETWORK_CONNECTION action described in the finding.
See: newNetworkConnectionAction
smart constructor.
NetworkConnectionAction' | |
|
Instances
newNetworkConnectionAction :: NetworkConnectionAction Source #
Create a value of NetworkConnectionAction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:blocked:NetworkConnectionAction'
, networkConnectionAction_blocked
- Indicates whether EC2 blocked the network connection to your instance.
$sel:connectionDirection:NetworkConnectionAction'
, networkConnectionAction_connectionDirection
- The network connection direction.
$sel:localIpDetails:NetworkConnectionAction'
, networkConnectionAction_localIpDetails
- The local IP information of the connection.
$sel:localPortDetails:NetworkConnectionAction'
, networkConnectionAction_localPortDetails
- The local port information of the connection.
$sel:protocol:NetworkConnectionAction'
, networkConnectionAction_protocol
- The network connection protocol.
$sel:remoteIpDetails:NetworkConnectionAction'
, networkConnectionAction_remoteIpDetails
- The remote IP information of the connection.
$sel:remotePortDetails:NetworkConnectionAction'
, networkConnectionAction_remotePortDetails
- The remote port information of the connection.
networkConnectionAction_blocked :: Lens' NetworkConnectionAction (Maybe Bool) Source #
Indicates whether EC2 blocked the network connection to your instance.
networkConnectionAction_connectionDirection :: Lens' NetworkConnectionAction (Maybe Text) Source #
The network connection direction.
networkConnectionAction_localIpDetails :: Lens' NetworkConnectionAction (Maybe LocalIpDetails) Source #
The local IP information of the connection.
networkConnectionAction_localPortDetails :: Lens' NetworkConnectionAction (Maybe LocalPortDetails) Source #
The local port information of the connection.
networkConnectionAction_protocol :: Lens' NetworkConnectionAction (Maybe Text) Source #
The network connection protocol.
networkConnectionAction_remoteIpDetails :: Lens' NetworkConnectionAction (Maybe RemoteIpDetails) Source #
The remote IP information of the connection.
networkConnectionAction_remotePortDetails :: Lens' NetworkConnectionAction (Maybe RemotePortDetails) Source #
The remote port information of the connection.
NetworkInterface
data NetworkInterface Source #
Contains information about the elastic network interface of the EC2 instance.
See: newNetworkInterface
smart constructor.
NetworkInterface' | |
|
Instances
newNetworkInterface :: NetworkInterface Source #
Create a value of NetworkInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ipv6Addresses:NetworkInterface'
, networkInterface_ipv6Addresses
- A list of IPv6 addresses for the EC2 instance.
$sel:networkInterfaceId:NetworkInterface'
, networkInterface_networkInterfaceId
- The ID of the network interface.
NetworkInterface
, networkInterface_privateDnsName
- The private DNS name of the EC2 instance.
NetworkInterface
, networkInterface_privateIpAddress
- The private IP address of the EC2 instance.
$sel:privateIpAddresses:NetworkInterface'
, networkInterface_privateIpAddresses
- Other private IP address information of the EC2 instance.
$sel:publicDnsName:NetworkInterface'
, networkInterface_publicDnsName
- The public DNS name of the EC2 instance.
$sel:publicIp:NetworkInterface'
, networkInterface_publicIp
- The public IP address of the EC2 instance.
$sel:securityGroups:NetworkInterface'
, networkInterface_securityGroups
- The security groups associated with the EC2 instance.
$sel:subnetId:NetworkInterface'
, networkInterface_subnetId
- The subnet ID of the EC2 instance.
$sel:vpcId:NetworkInterface'
, networkInterface_vpcId
- The VPC ID of the EC2 instance.
networkInterface_ipv6Addresses :: Lens' NetworkInterface (Maybe [Text]) Source #
A list of IPv6 addresses for the EC2 instance.
networkInterface_networkInterfaceId :: Lens' NetworkInterface (Maybe Text) Source #
The ID of the network interface.
networkInterface_privateDnsName :: Lens' NetworkInterface (Maybe Text) Source #
The private DNS name of the EC2 instance.
networkInterface_privateIpAddress :: Lens' NetworkInterface (Maybe Text) Source #
The private IP address of the EC2 instance.
networkInterface_privateIpAddresses :: Lens' NetworkInterface (Maybe [PrivateIpAddressDetails]) Source #
Other private IP address information of the EC2 instance.
networkInterface_publicDnsName :: Lens' NetworkInterface (Maybe Text) Source #
The public DNS name of the EC2 instance.
networkInterface_publicIp :: Lens' NetworkInterface (Maybe Text) Source #
The public IP address of the EC2 instance.
networkInterface_securityGroups :: Lens' NetworkInterface (Maybe [SecurityGroup]) Source #
The security groups associated with the EC2 instance.
networkInterface_subnetId :: Lens' NetworkInterface (Maybe Text) Source #
The subnet ID of the EC2 instance.
networkInterface_vpcId :: Lens' NetworkInterface (Maybe Text) Source #
The VPC ID of the EC2 instance.
Organization
data Organization Source #
Contains information about the ISP organization of the remote IP address.
See: newOrganization
smart constructor.
Instances
newOrganization :: Organization Source #
Create a value of Organization
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:asn:Organization'
, organization_asn
- The Autonomous System Number (ASN) of the internet provider of the
remote IP address.
$sel:asnOrg:Organization'
, organization_asnOrg
- The organization that registered this ASN.
$sel:isp:Organization'
, organization_isp
- The ISP information for the internet provider.
$sel:org:Organization'
, organization_org
- The name of the internet provider.
organization_asn :: Lens' Organization (Maybe Text) Source #
The Autonomous System Number (ASN) of the internet provider of the remote IP address.
organization_asnOrg :: Lens' Organization (Maybe Text) Source #
The organization that registered this ASN.
organization_isp :: Lens' Organization (Maybe Text) Source #
The ISP information for the internet provider.
organization_org :: Lens' Organization (Maybe Text) Source #
The name of the internet provider.
OrganizationDataSourceConfigurations
data OrganizationDataSourceConfigurations Source #
An object that contains information on which data sources will be configured to be automatically enabled for new members within the organization.
See: newOrganizationDataSourceConfigurations
smart constructor.
OrganizationDataSourceConfigurations' | |
|
Instances
newOrganizationDataSourceConfigurations :: OrganizationDataSourceConfigurations Source #
Create a value of OrganizationDataSourceConfigurations
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:kubernetes:OrganizationDataSourceConfigurations'
, organizationDataSourceConfigurations_kubernetes
- Describes the configuration of Kubernetes data sources for new members
of the organization.
$sel:malwareProtection:OrganizationDataSourceConfigurations'
, organizationDataSourceConfigurations_malwareProtection
- Describes the configuration of Malware Protection for new members of the
organization.
$sel:s3Logs:OrganizationDataSourceConfigurations'
, organizationDataSourceConfigurations_s3Logs
- Describes whether S3 data event logs are enabled for new members of the
organization.
organizationDataSourceConfigurations_kubernetes :: Lens' OrganizationDataSourceConfigurations (Maybe OrganizationKubernetesConfiguration) Source #
Describes the configuration of Kubernetes data sources for new members of the organization.
organizationDataSourceConfigurations_malwareProtection :: Lens' OrganizationDataSourceConfigurations (Maybe OrganizationMalwareProtectionConfiguration) Source #
Describes the configuration of Malware Protection for new members of the organization.
organizationDataSourceConfigurations_s3Logs :: Lens' OrganizationDataSourceConfigurations (Maybe OrganizationS3LogsConfiguration) Source #
Describes whether S3 data event logs are enabled for new members of the organization.
OrganizationDataSourceConfigurationsResult
data OrganizationDataSourceConfigurationsResult Source #
An object that contains information on which data sources are automatically enabled for new members within the organization.
See: newOrganizationDataSourceConfigurationsResult
smart constructor.
OrganizationDataSourceConfigurationsResult' | |
|
Instances
newOrganizationDataSourceConfigurationsResult Source #
Create a value of OrganizationDataSourceConfigurationsResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:kubernetes:OrganizationDataSourceConfigurationsResult'
, organizationDataSourceConfigurationsResult_kubernetes
- Describes the configuration of Kubernetes data sources.
$sel:malwareProtection:OrganizationDataSourceConfigurationsResult'
, organizationDataSourceConfigurationsResult_malwareProtection
- Describes the configuration of Malware Protection data source for an
organization.
$sel:s3Logs:OrganizationDataSourceConfigurationsResult'
, organizationDataSourceConfigurationsResult_s3Logs
- Describes whether S3 data event logs are enabled as a data source.
organizationDataSourceConfigurationsResult_kubernetes :: Lens' OrganizationDataSourceConfigurationsResult (Maybe OrganizationKubernetesConfigurationResult) Source #
Describes the configuration of Kubernetes data sources.
organizationDataSourceConfigurationsResult_malwareProtection :: Lens' OrganizationDataSourceConfigurationsResult (Maybe OrganizationMalwareProtectionConfigurationResult) Source #
Describes the configuration of Malware Protection data source for an organization.
organizationDataSourceConfigurationsResult_s3Logs :: Lens' OrganizationDataSourceConfigurationsResult OrganizationS3LogsConfigurationResult Source #
Describes whether S3 data event logs are enabled as a data source.
OrganizationEbsVolumes
data OrganizationEbsVolumes Source #
Organization-wide EBS volumes scan configuration.
See: newOrganizationEbsVolumes
smart constructor.
OrganizationEbsVolumes' | |
|
Instances
newOrganizationEbsVolumes :: OrganizationEbsVolumes Source #
Create a value of OrganizationEbsVolumes
with all optional fields omitted.
Use 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:OrganizationEbsVolumes'
, organizationEbsVolumes_autoEnable
- Whether scanning EBS volumes should be auto-enabled for new members
joining the organization.
organizationEbsVolumes_autoEnable :: Lens' OrganizationEbsVolumes (Maybe Bool) Source #
Whether scanning EBS volumes should be auto-enabled for new members joining the organization.
OrganizationEbsVolumesResult
data OrganizationEbsVolumesResult Source #
An object that contains information on the status of whether EBS volumes scanning will be enabled as a data source for an organization.
See: newOrganizationEbsVolumesResult
smart constructor.
OrganizationEbsVolumesResult' | |
|
Instances
newOrganizationEbsVolumesResult :: OrganizationEbsVolumesResult Source #
Create a value of OrganizationEbsVolumesResult
with all optional fields omitted.
Use 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:OrganizationEbsVolumesResult'
, organizationEbsVolumesResult_autoEnable
- An object that contains the status of whether scanning EBS volumes
should be auto-enabled for new members joining the organization.
organizationEbsVolumesResult_autoEnable :: Lens' OrganizationEbsVolumesResult (Maybe Bool) Source #
An object that contains the status of whether scanning EBS volumes should be auto-enabled for new members joining the organization.
OrganizationKubernetesAuditLogsConfiguration
data OrganizationKubernetesAuditLogsConfiguration Source #
Organization-wide Kubernetes audit logs configuration.
See: newOrganizationKubernetesAuditLogsConfiguration
smart constructor.
OrganizationKubernetesAuditLogsConfiguration' | |
|
Instances
ToJSON OrganizationKubernetesAuditLogsConfiguration Source # | |
Generic OrganizationKubernetesAuditLogsConfiguration Source # | |
Read OrganizationKubernetesAuditLogsConfiguration Source # | |
Show OrganizationKubernetesAuditLogsConfiguration Source # | |
NFData OrganizationKubernetesAuditLogsConfiguration Source # | |
Eq OrganizationKubernetesAuditLogsConfiguration Source # | |
Hashable OrganizationKubernetesAuditLogsConfiguration Source # | |
type Rep OrganizationKubernetesAuditLogsConfiguration Source # | |
Defined in Amazonka.GuardDuty.Types.OrganizationKubernetesAuditLogsConfiguration type Rep OrganizationKubernetesAuditLogsConfiguration = D1 ('MetaData "OrganizationKubernetesAuditLogsConfiguration" "Amazonka.GuardDuty.Types.OrganizationKubernetesAuditLogsConfiguration" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "OrganizationKubernetesAuditLogsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoEnable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) |
newOrganizationKubernetesAuditLogsConfiguration Source #
:: Bool |
|
-> OrganizationKubernetesAuditLogsConfiguration |
Create a value of OrganizationKubernetesAuditLogsConfiguration
with all optional fields omitted.
Use 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:OrganizationKubernetesAuditLogsConfiguration'
, organizationKubernetesAuditLogsConfiguration_autoEnable
- A value that contains information on whether Kubernetes audit logs
should be enabled automatically as a data source for the organization.
organizationKubernetesAuditLogsConfiguration_autoEnable :: Lens' OrganizationKubernetesAuditLogsConfiguration Bool Source #
A value that contains information on whether Kubernetes audit logs should be enabled automatically as a data source for the organization.
OrganizationKubernetesAuditLogsConfigurationResult
data OrganizationKubernetesAuditLogsConfigurationResult Source #
The current configuration of Kubernetes audit logs as a data source for the organization.
See: newOrganizationKubernetesAuditLogsConfigurationResult
smart constructor.
OrganizationKubernetesAuditLogsConfigurationResult' | |
|
Instances
newOrganizationKubernetesAuditLogsConfigurationResult Source #
:: Bool |
|
-> OrganizationKubernetesAuditLogsConfigurationResult |
Create a value of OrganizationKubernetesAuditLogsConfigurationResult
with all optional fields omitted.
Use 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:OrganizationKubernetesAuditLogsConfigurationResult'
, organizationKubernetesAuditLogsConfigurationResult_autoEnable
- Whether Kubernetes audit logs data source should be auto-enabled for new
members joining the organization.
organizationKubernetesAuditLogsConfigurationResult_autoEnable :: Lens' OrganizationKubernetesAuditLogsConfigurationResult Bool Source #
Whether Kubernetes audit logs data source should be auto-enabled for new members joining the organization.
OrganizationKubernetesConfiguration
data OrganizationKubernetesConfiguration Source #
Organization-wide Kubernetes data sources configurations.
See: newOrganizationKubernetesConfiguration
smart constructor.
OrganizationKubernetesConfiguration' | |
|
Instances
newOrganizationKubernetesConfiguration Source #
Create a value of OrganizationKubernetesConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:auditLogs:OrganizationKubernetesConfiguration'
, organizationKubernetesConfiguration_auditLogs
- Whether Kubernetes audit logs data source should be auto-enabled for new
members joining the organization.
organizationKubernetesConfiguration_auditLogs :: Lens' OrganizationKubernetesConfiguration OrganizationKubernetesAuditLogsConfiguration Source #
Whether Kubernetes audit logs data source should be auto-enabled for new members joining the organization.
OrganizationKubernetesConfigurationResult
data OrganizationKubernetesConfigurationResult Source #
The current configuration of all Kubernetes data sources for the organization.
See: newOrganizationKubernetesConfigurationResult
smart constructor.
OrganizationKubernetesConfigurationResult' | |
|
Instances
newOrganizationKubernetesConfigurationResult Source #
Create a value of OrganizationKubernetesConfigurationResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:auditLogs:OrganizationKubernetesConfigurationResult'
, organizationKubernetesConfigurationResult_auditLogs
- The current configuration of Kubernetes audit logs as a data source for
the organization.
organizationKubernetesConfigurationResult_auditLogs :: Lens' OrganizationKubernetesConfigurationResult OrganizationKubernetesAuditLogsConfigurationResult Source #
The current configuration of Kubernetes audit logs as a data source for the organization.
OrganizationMalwareProtectionConfiguration
data OrganizationMalwareProtectionConfiguration Source #
Organization-wide Malware Protection configurations.
See: newOrganizationMalwareProtectionConfiguration
smart constructor.
OrganizationMalwareProtectionConfiguration' | |
|
Instances
newOrganizationMalwareProtectionConfiguration :: OrganizationMalwareProtectionConfiguration Source #
Create a value of OrganizationMalwareProtectionConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:scanEc2InstanceWithFindings:OrganizationMalwareProtectionConfiguration'
, organizationMalwareProtectionConfiguration_scanEc2InstanceWithFindings
- Whether Malware Protection for EC2 instances with findings should be
auto-enabled for new members joining the organization.
organizationMalwareProtectionConfiguration_scanEc2InstanceWithFindings :: Lens' OrganizationMalwareProtectionConfiguration (Maybe OrganizationScanEc2InstanceWithFindings) Source #
Whether Malware Protection for EC2 instances with findings should be auto-enabled for new members joining the organization.
OrganizationMalwareProtectionConfigurationResult
data OrganizationMalwareProtectionConfigurationResult Source #
An object that contains information on the status of all Malware Protection data source for an organization.
See: newOrganizationMalwareProtectionConfigurationResult
smart constructor.
OrganizationMalwareProtectionConfigurationResult' | |
|
Instances
newOrganizationMalwareProtectionConfigurationResult :: OrganizationMalwareProtectionConfigurationResult Source #
Create a value of OrganizationMalwareProtectionConfigurationResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:scanEc2InstanceWithFindings:OrganizationMalwareProtectionConfigurationResult'
, organizationMalwareProtectionConfigurationResult_scanEc2InstanceWithFindings
- Describes the configuration for scanning EC2 instances with findings for
an organization.
organizationMalwareProtectionConfigurationResult_scanEc2InstanceWithFindings :: Lens' OrganizationMalwareProtectionConfigurationResult (Maybe OrganizationScanEc2InstanceWithFindingsResult) Source #
Describes the configuration for scanning EC2 instances with findings for an organization.
OrganizationS3LogsConfiguration
data OrganizationS3LogsConfiguration Source #
Describes whether S3 data event logs will be automatically enabled for new members of the organization.
See: newOrganizationS3LogsConfiguration
smart constructor.
OrganizationS3LogsConfiguration' | |
|
Instances
ToJSON OrganizationS3LogsConfiguration Source # | |
Generic OrganizationS3LogsConfiguration Source # | |
Read OrganizationS3LogsConfiguration Source # | |
Show OrganizationS3LogsConfiguration Source # | |
NFData OrganizationS3LogsConfiguration Source # | |
Defined in Amazonka.GuardDuty.Types.OrganizationS3LogsConfiguration rnf :: OrganizationS3LogsConfiguration -> () # | |
Eq OrganizationS3LogsConfiguration Source # | |
Hashable OrganizationS3LogsConfiguration Source # | |
type Rep OrganizationS3LogsConfiguration Source # | |
Defined in Amazonka.GuardDuty.Types.OrganizationS3LogsConfiguration type Rep OrganizationS3LogsConfiguration = D1 ('MetaData "OrganizationS3LogsConfiguration" "Amazonka.GuardDuty.Types.OrganizationS3LogsConfiguration" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "OrganizationS3LogsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoEnable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) |
newOrganizationS3LogsConfiguration Source #
Create a value of OrganizationS3LogsConfiguration
with all optional fields omitted.
Use 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:OrganizationS3LogsConfiguration'
, organizationS3LogsConfiguration_autoEnable
- A value that contains information on whether S3 data event logs will be
enabled automatically as a data source for the organization.
organizationS3LogsConfiguration_autoEnable :: Lens' OrganizationS3LogsConfiguration Bool Source #
A value that contains information on whether S3 data event logs will be enabled automatically as a data source for the organization.
OrganizationS3LogsConfigurationResult
data OrganizationS3LogsConfigurationResult Source #
The current configuration of S3 data event logs as a data source for the organization.
See: newOrganizationS3LogsConfigurationResult
smart constructor.
OrganizationS3LogsConfigurationResult' | |
|
Instances
FromJSON OrganizationS3LogsConfigurationResult Source # | |
Generic OrganizationS3LogsConfigurationResult Source # | |
Read OrganizationS3LogsConfigurationResult Source # | |
Show OrganizationS3LogsConfigurationResult Source # | |
NFData OrganizationS3LogsConfigurationResult Source # | |
Eq OrganizationS3LogsConfigurationResult Source # | |
Hashable OrganizationS3LogsConfigurationResult Source # | |
type Rep OrganizationS3LogsConfigurationResult Source # | |
Defined in Amazonka.GuardDuty.Types.OrganizationS3LogsConfigurationResult type Rep OrganizationS3LogsConfigurationResult = D1 ('MetaData "OrganizationS3LogsConfigurationResult" "Amazonka.GuardDuty.Types.OrganizationS3LogsConfigurationResult" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "OrganizationS3LogsConfigurationResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoEnable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) |
newOrganizationS3LogsConfigurationResult Source #
Create a value of OrganizationS3LogsConfigurationResult
with all optional fields omitted.
Use 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:OrganizationS3LogsConfigurationResult'
, organizationS3LogsConfigurationResult_autoEnable
- A value that describes whether S3 data event logs are automatically
enabled for new members of the organization.
organizationS3LogsConfigurationResult_autoEnable :: Lens' OrganizationS3LogsConfigurationResult Bool Source #
A value that describes whether S3 data event logs are automatically enabled for new members of the organization.
OrganizationScanEc2InstanceWithFindings
data OrganizationScanEc2InstanceWithFindings Source #
Organization-wide EC2 instances with findings scan configuration.
See: newOrganizationScanEc2InstanceWithFindings
smart constructor.
OrganizationScanEc2InstanceWithFindings' | |
|
Instances
ToJSON OrganizationScanEc2InstanceWithFindings Source # | |
Generic OrganizationScanEc2InstanceWithFindings Source # | |
Read OrganizationScanEc2InstanceWithFindings Source # | |
Show OrganizationScanEc2InstanceWithFindings Source # | |
NFData OrganizationScanEc2InstanceWithFindings Source # | |
Eq OrganizationScanEc2InstanceWithFindings Source # | |
Hashable OrganizationScanEc2InstanceWithFindings Source # | |
type Rep OrganizationScanEc2InstanceWithFindings Source # | |
Defined in Amazonka.GuardDuty.Types.OrganizationScanEc2InstanceWithFindings type Rep OrganizationScanEc2InstanceWithFindings = D1 ('MetaData "OrganizationScanEc2InstanceWithFindings" "Amazonka.GuardDuty.Types.OrganizationScanEc2InstanceWithFindings" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "OrganizationScanEc2InstanceWithFindings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ebsVolumes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OrganizationEbsVolumes)))) |
newOrganizationScanEc2InstanceWithFindings :: OrganizationScanEc2InstanceWithFindings Source #
Create a value of OrganizationScanEc2InstanceWithFindings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ebsVolumes:OrganizationScanEc2InstanceWithFindings'
, organizationScanEc2InstanceWithFindings_ebsVolumes
- Whether scanning EBS volumes should be auto-enabled for new members
joining the organization.
organizationScanEc2InstanceWithFindings_ebsVolumes :: Lens' OrganizationScanEc2InstanceWithFindings (Maybe OrganizationEbsVolumes) Source #
Whether scanning EBS volumes should be auto-enabled for new members joining the organization.
OrganizationScanEc2InstanceWithFindingsResult
data OrganizationScanEc2InstanceWithFindingsResult Source #
An object that contains information on the status of scanning EC2 instances with findings for an organization.
See: newOrganizationScanEc2InstanceWithFindingsResult
smart constructor.
OrganizationScanEc2InstanceWithFindingsResult' | |
|
Instances
newOrganizationScanEc2InstanceWithFindingsResult :: OrganizationScanEc2InstanceWithFindingsResult Source #
Create a value of OrganizationScanEc2InstanceWithFindingsResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ebsVolumes:OrganizationScanEc2InstanceWithFindingsResult'
, organizationScanEc2InstanceWithFindingsResult_ebsVolumes
- Describes the configuration for scanning EBS volumes for an
organization.
organizationScanEc2InstanceWithFindingsResult_ebsVolumes :: Lens' OrganizationScanEc2InstanceWithFindingsResult (Maybe OrganizationEbsVolumesResult) Source #
Describes the configuration for scanning EBS volumes for an organization.
Owner
Contains information on the owner of the bucket.
See: newOwner
smart constructor.
Owner' | |
|
Instances
FromJSON Owner Source # | |
Generic Owner Source # | |
Read Owner Source # | |
Show Owner Source # | |
NFData Owner Source # | |
Defined in Amazonka.GuardDuty.Types.Owner | |
Eq Owner Source # | |
Hashable Owner Source # | |
Defined in Amazonka.GuardDuty.Types.Owner | |
type Rep Owner Source # | |
Defined in Amazonka.GuardDuty.Types.Owner |
Create a value of Owner
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:Owner'
, owner_id
- The canonical user ID of the bucket owner. For information about
locating your canonical user ID see
Finding Your Account Canonical User ID.
owner_id :: Lens' Owner (Maybe Text) Source #
The canonical user ID of the bucket owner. For information about locating your canonical user ID see Finding Your Account Canonical User ID.
PermissionConfiguration
data PermissionConfiguration Source #
Contains information about how permissions are configured for the S3 bucket.
See: newPermissionConfiguration
smart constructor.
PermissionConfiguration' | |
|
Instances
newPermissionConfiguration :: PermissionConfiguration Source #
Create a value of PermissionConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountLevelPermissions:PermissionConfiguration'
, permissionConfiguration_accountLevelPermissions
- Contains information about the account level permissions on the S3
bucket.
$sel:bucketLevelPermissions:PermissionConfiguration'
, permissionConfiguration_bucketLevelPermissions
- Contains information about the bucket level permissions for the S3
bucket.
permissionConfiguration_accountLevelPermissions :: Lens' PermissionConfiguration (Maybe AccountLevelPermissions) Source #
Contains information about the account level permissions on the S3 bucket.
permissionConfiguration_bucketLevelPermissions :: Lens' PermissionConfiguration (Maybe BucketLevelPermissions) Source #
Contains information about the bucket level permissions for the S3 bucket.
PortProbeAction
data PortProbeAction Source #
Contains information about the PORT_PROBE action described in the finding.
See: newPortProbeAction
smart constructor.
PortProbeAction' | |
|
Instances
newPortProbeAction :: PortProbeAction Source #
Create a value of PortProbeAction
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:blocked:PortProbeAction'
, portProbeAction_blocked
- Indicates whether EC2 blocked the port probe to the instance, such as
with an ACL.
$sel:portProbeDetails:PortProbeAction'
, portProbeAction_portProbeDetails
- A list of objects related to port probe details.
portProbeAction_blocked :: Lens' PortProbeAction (Maybe Bool) Source #
Indicates whether EC2 blocked the port probe to the instance, such as with an ACL.
portProbeAction_portProbeDetails :: Lens' PortProbeAction (Maybe [PortProbeDetail]) Source #
A list of objects related to port probe details.
PortProbeDetail
data PortProbeDetail Source #
Contains information about the port probe details.
See: newPortProbeDetail
smart constructor.
PortProbeDetail' | |
|
Instances
newPortProbeDetail :: PortProbeDetail Source #
Create a value of PortProbeDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:localIpDetails:PortProbeDetail'
, portProbeDetail_localIpDetails
- The local IP information of the connection.
$sel:localPortDetails:PortProbeDetail'
, portProbeDetail_localPortDetails
- The local port information of the connection.
$sel:remoteIpDetails:PortProbeDetail'
, portProbeDetail_remoteIpDetails
- The remote IP information of the connection.
portProbeDetail_localIpDetails :: Lens' PortProbeDetail (Maybe LocalIpDetails) Source #
The local IP information of the connection.
portProbeDetail_localPortDetails :: Lens' PortProbeDetail (Maybe LocalPortDetails) Source #
The local port information of the connection.
portProbeDetail_remoteIpDetails :: Lens' PortProbeDetail (Maybe RemoteIpDetails) Source #
The remote IP information of the connection.
PrivateIpAddressDetails
data PrivateIpAddressDetails Source #
Contains other private IP address information of the EC2 instance.
See: newPrivateIpAddressDetails
smart constructor.
PrivateIpAddressDetails' | |
|
Instances
newPrivateIpAddressDetails :: PrivateIpAddressDetails Source #
Create a value of PrivateIpAddressDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:privateDnsName:PrivateIpAddressDetails'
, privateIpAddressDetails_privateDnsName
- The private DNS name of the EC2 instance.
$sel:privateIpAddress:PrivateIpAddressDetails'
, privateIpAddressDetails_privateIpAddress
- The private IP address of the EC2 instance.
privateIpAddressDetails_privateDnsName :: Lens' PrivateIpAddressDetails (Maybe Text) Source #
The private DNS name of the EC2 instance.
privateIpAddressDetails_privateIpAddress :: Lens' PrivateIpAddressDetails (Maybe Text) Source #
The private IP address of the EC2 instance.
ProductCode
data ProductCode Source #
Contains information about the product code for the EC2 instance.
See: newProductCode
smart constructor.
Instances
newProductCode :: ProductCode Source #
Create a value of ProductCode
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:code:ProductCode'
, productCode_code
- The product code information.
$sel:productType:ProductCode'
, productCode_productType
- The product code type.
productCode_code :: Lens' ProductCode (Maybe Text) Source #
The product code information.
productCode_productType :: Lens' ProductCode (Maybe Text) Source #
The product code type.
PublicAccess
data PublicAccess Source #
Describes the public access policies that apply to the S3 bucket.
See: newPublicAccess
smart constructor.
PublicAccess' | |
|
Instances
newPublicAccess :: PublicAccess Source #
Create a value of PublicAccess
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:effectivePermission:PublicAccess'
, publicAccess_effectivePermission
- Describes the effective permission on this bucket after factoring all
attached policies.
$sel:permissionConfiguration:PublicAccess'
, publicAccess_permissionConfiguration
- Contains information about how permissions are configured for the S3
bucket.
publicAccess_effectivePermission :: Lens' PublicAccess (Maybe Text) Source #
Describes the effective permission on this bucket after factoring all attached policies.
publicAccess_permissionConfiguration :: Lens' PublicAccess (Maybe PermissionConfiguration) Source #
Contains information about how permissions are configured for the S3 bucket.
RemoteAccountDetails
data RemoteAccountDetails Source #
Contains details about the remote Amazon Web Services account that made the API call.
See: newRemoteAccountDetails
smart constructor.
RemoteAccountDetails' | |
|
Instances
newRemoteAccountDetails :: RemoteAccountDetails Source #
Create a value of RemoteAccountDetails
with all optional fields omitted.
Use 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:RemoteAccountDetails'
, remoteAccountDetails_accountId
- The Amazon Web Services account ID of the remote API caller.
$sel:affiliated:RemoteAccountDetails'
, remoteAccountDetails_affiliated
- Details on whether the Amazon Web Services account of the remote API
caller is related to your GuardDuty environment. If this value is True
the API caller is affiliated to your account in some way. If it is
False
the API caller is from outside your environment.
remoteAccountDetails_accountId :: Lens' RemoteAccountDetails (Maybe Text) Source #
The Amazon Web Services account ID of the remote API caller.
remoteAccountDetails_affiliated :: Lens' RemoteAccountDetails (Maybe Bool) Source #
Details on whether the Amazon Web Services account of the remote API
caller is related to your GuardDuty environment. If this value is True
the API caller is affiliated to your account in some way. If it is
False
the API caller is from outside your environment.
RemoteIpDetails
data RemoteIpDetails Source #
Contains information about the remote IP address of the connection.
See: newRemoteIpDetails
smart constructor.
RemoteIpDetails' | |
|
Instances
newRemoteIpDetails :: RemoteIpDetails Source #
Create a value of RemoteIpDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:city:RemoteIpDetails'
, remoteIpDetails_city
- The city information of the remote IP address.
$sel:country:RemoteIpDetails'
, remoteIpDetails_country
- The country code of the remote IP address.
$sel:geoLocation:RemoteIpDetails'
, remoteIpDetails_geoLocation
- The location information of the remote IP address.
$sel:ipAddressV4:RemoteIpDetails'
, remoteIpDetails_ipAddressV4
- The IPv4 remote address of the connection.
$sel:organization:RemoteIpDetails'
, remoteIpDetails_organization
- The ISP organization information of the remote IP address.
remoteIpDetails_city :: Lens' RemoteIpDetails (Maybe City) Source #
The city information of the remote IP address.
remoteIpDetails_country :: Lens' RemoteIpDetails (Maybe Country) Source #
The country code of the remote IP address.
remoteIpDetails_geoLocation :: Lens' RemoteIpDetails (Maybe GeoLocation) Source #
The location information of the remote IP address.
remoteIpDetails_ipAddressV4 :: Lens' RemoteIpDetails (Maybe Text) Source #
The IPv4 remote address of the connection.
remoteIpDetails_organization :: Lens' RemoteIpDetails (Maybe Organization) Source #
The ISP organization information of the remote IP address.
RemotePortDetails
data RemotePortDetails Source #
Contains information about the remote port.
See: newRemotePortDetails
smart constructor.
Instances
newRemotePortDetails :: RemotePortDetails Source #
Create a value of RemotePortDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:port:RemotePortDetails'
, remotePortDetails_port
- The port number of the remote connection.
$sel:portName:RemotePortDetails'
, remotePortDetails_portName
- The port name of the remote connection.
remotePortDetails_port :: Lens' RemotePortDetails (Maybe Int) Source #
The port number of the remote connection.
remotePortDetails_portName :: Lens' RemotePortDetails (Maybe Text) Source #
The port name of the remote connection.
Resource
Contains information about the Amazon Web Services resource associated with the activity that prompted GuardDuty to generate a finding.
See: newResource
smart constructor.
Resource' | |
|
Instances
newResource :: Resource Source #
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:accessKeyDetails:Resource'
, resource_accessKeyDetails
- The IAM access key details (IAM user information) of a user that engaged
in the activity that prompted GuardDuty to generate a finding.
$sel:containerDetails:Resource'
, resource_containerDetails
- Undocumented member.
$sel:ebsVolumeDetails:Resource'
, resource_ebsVolumeDetails
- Contains list of scanned and skipped EBS volumes with details.
$sel:ecsClusterDetails:Resource'
, resource_ecsClusterDetails
- Contains information about the details of the ECS Cluster.
$sel:eksClusterDetails:Resource'
, resource_eksClusterDetails
- Details about the EKS cluster involved in a Kubernetes finding.
$sel:instanceDetails:Resource'
, resource_instanceDetails
- The information about the EC2 instance associated with the activity that
prompted GuardDuty to generate a finding.
$sel:kubernetesDetails:Resource'
, resource_kubernetesDetails
- Details about the Kubernetes user and workload involved in a Kubernetes
finding.
$sel:resourceType:Resource'
, resource_resourceType
- The type of Amazon Web Services resource.
$sel:s3BucketDetails:Resource'
, resource_s3BucketDetails
- Contains information on the S3 bucket.
resource_accessKeyDetails :: Lens' Resource (Maybe AccessKeyDetails) Source #
The IAM access key details (IAM user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding.
resource_ebsVolumeDetails :: Lens' Resource (Maybe EbsVolumeDetails) Source #
Contains list of scanned and skipped EBS volumes with details.
resource_ecsClusterDetails :: Lens' Resource (Maybe EcsClusterDetails) Source #
Contains information about the details of the ECS Cluster.
resource_eksClusterDetails :: Lens' Resource (Maybe EksClusterDetails) Source #
Details about the EKS cluster involved in a Kubernetes finding.
resource_instanceDetails :: Lens' Resource (Maybe InstanceDetails) Source #
The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.
resource_kubernetesDetails :: Lens' Resource (Maybe KubernetesDetails) Source #
Details about the Kubernetes user and workload involved in a Kubernetes finding.
resource_resourceType :: Lens' Resource (Maybe Text) Source #
The type of Amazon Web Services resource.
resource_s3BucketDetails :: Lens' Resource (Maybe [S3BucketDetail]) Source #
Contains information on the S3 bucket.
ResourceDetails
data ResourceDetails Source #
Represents the resources that were scanned in the scan entry.
See: newResourceDetails
smart constructor.
ResourceDetails' | |
|
Instances
newResourceDetails :: ResourceDetails Source #
Create a value of ResourceDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceArn:ResourceDetails'
, resourceDetails_instanceArn
- InstanceArn that was scanned in the scan entry.
resourceDetails_instanceArn :: Lens' ResourceDetails (Maybe Text) Source #
InstanceArn that was scanned in the scan entry.
S3BucketDetail
data S3BucketDetail Source #
Contains information on the S3 bucket.
See: newS3BucketDetail
smart constructor.
S3BucketDetail' | |
|
Instances
newS3BucketDetail :: S3BucketDetail Source #
Create a value of S3BucketDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:S3BucketDetail'
, s3BucketDetail_arn
- The Amazon Resource Name (ARN) of the S3 bucket.
$sel:createdAt:S3BucketDetail'
, s3BucketDetail_createdAt
- The date and time the bucket was created at.
$sel:defaultServerSideEncryption:S3BucketDetail'
, s3BucketDetail_defaultServerSideEncryption
- Describes the server side encryption method used in the S3 bucket.
$sel:name:S3BucketDetail'
, s3BucketDetail_name
- The name of the S3 bucket.
$sel:owner:S3BucketDetail'
, s3BucketDetail_owner
- The owner of the S3 bucket.
$sel:publicAccess:S3BucketDetail'
, s3BucketDetail_publicAccess
- Describes the public access policies that apply to the S3 bucket.
$sel:tags:S3BucketDetail'
, s3BucketDetail_tags
- All tags attached to the S3 bucket
$sel:type':S3BucketDetail'
, s3BucketDetail_type
- Describes whether the bucket is a source or destination bucket.
s3BucketDetail_arn :: Lens' S3BucketDetail (Maybe Text) Source #
The Amazon Resource Name (ARN) of the S3 bucket.
s3BucketDetail_createdAt :: Lens' S3BucketDetail (Maybe UTCTime) Source #
The date and time the bucket was created at.
s3BucketDetail_defaultServerSideEncryption :: Lens' S3BucketDetail (Maybe DefaultServerSideEncryption) Source #
Describes the server side encryption method used in the S3 bucket.
s3BucketDetail_name :: Lens' S3BucketDetail (Maybe Text) Source #
The name of the S3 bucket.
s3BucketDetail_owner :: Lens' S3BucketDetail (Maybe Owner) Source #
The owner of the S3 bucket.
s3BucketDetail_publicAccess :: Lens' S3BucketDetail (Maybe PublicAccess) Source #
Describes the public access policies that apply to the S3 bucket.
s3BucketDetail_tags :: Lens' S3BucketDetail (Maybe [Tag]) Source #
All tags attached to the S3 bucket
s3BucketDetail_type :: Lens' S3BucketDetail (Maybe Text) Source #
Describes whether the bucket is a source or destination bucket.
S3LogsConfiguration
data S3LogsConfiguration Source #
Describes whether S3 data event logs will be enabled as a data source.
See: newS3LogsConfiguration
smart constructor.
Instances
newS3LogsConfiguration Source #
Create a value of S3LogsConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enable:S3LogsConfiguration'
, s3LogsConfiguration_enable
- The status of S3 data event logs as a data source.
s3LogsConfiguration_enable :: Lens' S3LogsConfiguration Bool Source #
The status of S3 data event logs as a data source.
S3LogsConfigurationResult
data S3LogsConfigurationResult Source #
Describes whether S3 data event logs will be enabled as a data source.
See: newS3LogsConfigurationResult
smart constructor.
S3LogsConfigurationResult' | |
|
Instances
newS3LogsConfigurationResult Source #
Create a value of S3LogsConfigurationResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:S3LogsConfigurationResult'
, s3LogsConfigurationResult_status
- A value that describes whether S3 data event logs are automatically
enabled for new members of the organization.
s3LogsConfigurationResult_status :: Lens' S3LogsConfigurationResult DataSourceStatus Source #
A value that describes whether S3 data event logs are automatically enabled for new members of the organization.
Scan
Contains information about a malware scan.
See: newScan
smart constructor.
Scan' | |
|
Instances
Create a value of Scan
with all optional fields omitted.
Use 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:Scan'
, scan_accountId
- The ID for the account that belongs to the scan.
$sel:adminDetectorId:Scan'
, scan_adminDetectorId
- The unique detector ID of the administrator account that the request is
associated with. Note that this value will be the same as the one used
for DetectorId
if the account is an administrator.
$sel:attachedVolumes:Scan'
, scan_attachedVolumes
- List of volumes that were attached to the original instance to be
scanned.
$sel:detectorId:Scan'
, scan_detectorId
- The unique ID of the detector that the request is associated with.
$sel:failureReason:Scan'
, scan_failureReason
- Represents the reason for FAILED scan status.
$sel:fileCount:Scan'
, scan_fileCount
- Represents the number of files that were scanned.
$sel:resourceDetails:Scan'
, scan_resourceDetails
- Represents the resources that were scanned in the scan entry.
$sel:scanEndTime:Scan'
, scan_scanEndTime
- The timestamp of when the scan was finished.
$sel:scanId:Scan'
, scan_scanId
- The unique scan ID associated with a scan entry.
$sel:scanResultDetails:Scan'
, scan_scanResultDetails
- Represents the result of the scan.
$sel:scanStartTime:Scan'
, scan_scanStartTime
- The timestamp of when the scan was triggered.
$sel:scanStatus:Scan'
, scan_scanStatus
- An enum value representing possible scan statuses.
$sel:totalBytes:Scan'
, scan_totalBytes
- Represents total bytes that were scanned.
$sel:triggerDetails:Scan'
, scan_triggerDetails
- Specifies the reason why the scan was initiated.
scan_adminDetectorId :: Lens' Scan (Maybe Text) Source #
The unique detector ID of the administrator account that the request is
associated with. Note that this value will be the same as the one used
for DetectorId
if the account is an administrator.
scan_attachedVolumes :: Lens' Scan (Maybe [VolumeDetail]) Source #
List of volumes that were attached to the original instance to be scanned.
scan_detectorId :: Lens' Scan (Maybe Text) Source #
The unique ID of the detector that the request is associated with.
scan_fileCount :: Lens' Scan (Maybe Natural) Source #
Represents the number of files that were scanned.
scan_resourceDetails :: Lens' Scan (Maybe ResourceDetails) Source #
Represents the resources that were scanned in the scan entry.
scan_scanResultDetails :: Lens' Scan (Maybe ScanResultDetails) Source #
Represents the result of the scan.
scan_scanStartTime :: Lens' Scan (Maybe UTCTime) Source #
The timestamp of when the scan was triggered.
scan_scanStatus :: Lens' Scan (Maybe ScanStatus) Source #
An enum value representing possible scan statuses.
scan_triggerDetails :: Lens' Scan (Maybe TriggerDetails) Source #
Specifies the reason why the scan was initiated.
ScanCondition
data ScanCondition Source #
Contains information about the condition.
See: newScanCondition
smart constructor.
ScanCondition' | |
|
Instances
newScanCondition :: ScanCondition Source #
Create a value of ScanCondition
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:mapEquals:ScanCondition'
, scanCondition_mapEquals
- Represents an mapEqual ____ condition to be applied to a single field
when triggering for malware scan.
scanCondition_mapEquals :: Lens' ScanCondition [ScanConditionPair] Source #
Represents an mapEqual ____ condition to be applied to a single field when triggering for malware scan.
ScanConditionPair
data ScanConditionPair Source #
Represents key, value pair to be matched against given resource property.
See: newScanConditionPair
smart constructor.
Instances
Create a value of ScanConditionPair
with all optional fields omitted.
Use 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:ScanConditionPair'
, scanConditionPair_value
- Represents optional value ____ in the map condition. If not specified,
only key ____ will be matched.
$sel:key:ScanConditionPair'
, scanConditionPair_key
- Represents key ____ in the map condition.
scanConditionPair_value :: Lens' ScanConditionPair (Maybe Text) Source #
Represents optional value ____ in the map condition. If not specified, only key ____ will be matched.
scanConditionPair_key :: Lens' ScanConditionPair Text Source #
Represents key ____ in the map condition.
ScanDetections
data ScanDetections Source #
Contains a complete view providing malware scan result details.
See: newScanDetections
smart constructor.
ScanDetections' | |
|
Instances
newScanDetections :: ScanDetections Source #
Create a value of ScanDetections
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:highestSeverityThreatDetails:ScanDetections'
, scanDetections_highestSeverityThreatDetails
- Details of the highest severity threat detected during malware scan and
number of infected files.
$sel:scannedItemCount:ScanDetections'
, scanDetections_scannedItemCount
- Total number of scanned files.
$sel:threatDetectedByName:ScanDetections'
, scanDetections_threatDetectedByName
- Contains details about identified threats organized by threat name.
$sel:threatsDetectedItemCount:ScanDetections'
, scanDetections_threatsDetectedItemCount
- Total number of infected files.
scanDetections_highestSeverityThreatDetails :: Lens' ScanDetections (Maybe HighestSeverityThreatDetails) Source #
Details of the highest severity threat detected during malware scan and number of infected files.
scanDetections_scannedItemCount :: Lens' ScanDetections (Maybe ScannedItemCount) Source #
Total number of scanned files.
scanDetections_threatDetectedByName :: Lens' ScanDetections (Maybe ThreatDetectedByName) Source #
Contains details about identified threats organized by threat name.
scanDetections_threatsDetectedItemCount :: Lens' ScanDetections (Maybe ThreatsDetectedItemCount) Source #
Total number of infected files.
ScanEc2InstanceWithFindings
data ScanEc2InstanceWithFindings Source #
Describes whether Malware Protection for EC2 instances with findings will be enabled as a data source.
See: newScanEc2InstanceWithFindings
smart constructor.
ScanEc2InstanceWithFindings' | |
|
Instances
newScanEc2InstanceWithFindings :: ScanEc2InstanceWithFindings Source #
Create a value of ScanEc2InstanceWithFindings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ebsVolumes:ScanEc2InstanceWithFindings'
, scanEc2InstanceWithFindings_ebsVolumes
- Describes the configuration for scanning EBS volumes as data source.
scanEc2InstanceWithFindings_ebsVolumes :: Lens' ScanEc2InstanceWithFindings (Maybe Bool) Source #
Describes the configuration for scanning EBS volumes as data source.
ScanEc2InstanceWithFindingsResult
data ScanEc2InstanceWithFindingsResult Source #
An object that contains information on the status of whether Malware Protection for EC2 instances with findings will be enabled as a data source.
See: newScanEc2InstanceWithFindingsResult
smart constructor.
ScanEc2InstanceWithFindingsResult' | |
|
Instances
newScanEc2InstanceWithFindingsResult :: ScanEc2InstanceWithFindingsResult Source #
Create a value of ScanEc2InstanceWithFindingsResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ebsVolumes:ScanEc2InstanceWithFindingsResult'
, scanEc2InstanceWithFindingsResult_ebsVolumes
- Describes the configuration of scanning EBS volumes as a data source.
scanEc2InstanceWithFindingsResult_ebsVolumes :: Lens' ScanEc2InstanceWithFindingsResult (Maybe EbsVolumesResult) Source #
Describes the configuration of scanning EBS volumes as a data source.
ScanFilePath
data ScanFilePath Source #
Contains details of infected file including name, file path and hash.
See: newScanFilePath
smart constructor.
Instances
newScanFilePath :: ScanFilePath Source #
Create a value of ScanFilePath
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fileName:ScanFilePath'
, scanFilePath_fileName
- File name of the infected file.
$sel:filePath:ScanFilePath'
, scanFilePath_filePath
- The file path of the infected file.
$sel:hash:ScanFilePath'
, scanFilePath_hash
- The hash value of the infected file.
$sel:volumeArn:ScanFilePath'
, scanFilePath_volumeArn
- EBS volume Arn details of the infected file.
scanFilePath_fileName :: Lens' ScanFilePath (Maybe Text) Source #
File name of the infected file.
scanFilePath_filePath :: Lens' ScanFilePath (Maybe Text) Source #
The file path of the infected file.
scanFilePath_hash :: Lens' ScanFilePath (Maybe Text) Source #
The hash value of the infected file.
scanFilePath_volumeArn :: Lens' ScanFilePath (Maybe Text) Source #
EBS volume Arn details of the infected file.
ScanResourceCriteria
data ScanResourceCriteria Source #
Contains information about criteria used to filter resources before triggering malware scan.
See: newScanResourceCriteria
smart constructor.
ScanResourceCriteria' | |
|
Instances
newScanResourceCriteria :: ScanResourceCriteria Source #
Create a value of ScanResourceCriteria
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exclude:ScanResourceCriteria'
, scanResourceCriteria_exclude
- Represents condition that when matched will prevent a malware scan for a
certain resource.
$sel:include:ScanResourceCriteria'
, scanResourceCriteria_include
- Represents condition that when matched will allow a malware scan for a
certain resource.
scanResourceCriteria_exclude :: Lens' ScanResourceCriteria (Maybe (HashMap ScanCriterionKey ScanCondition)) Source #
Represents condition that when matched will prevent a malware scan for a certain resource.
scanResourceCriteria_include :: Lens' ScanResourceCriteria (Maybe (HashMap ScanCriterionKey ScanCondition)) Source #
Represents condition that when matched will allow a malware scan for a certain resource.
ScanResultDetails
data ScanResultDetails Source #
Represents the result of the scan.
See: newScanResultDetails
smart constructor.
ScanResultDetails' | |
|
Instances
newScanResultDetails :: ScanResultDetails Source #
Create a value of ScanResultDetails
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:scanResult:ScanResultDetails'
, scanResultDetails_scanResult
- An enum value representing possible scan results.
scanResultDetails_scanResult :: Lens' ScanResultDetails (Maybe ScanResult) Source #
An enum value representing possible scan results.
ScanThreatName
data ScanThreatName Source #
Contains files infected with the given threat providing details of malware name and severity.
See: newScanThreatName
smart constructor.
Instances
newScanThreatName :: ScanThreatName Source #
Create a value of ScanThreatName
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filePaths:ScanThreatName'
, scanThreatName_filePaths
- List of infected files in EBS volume with details.
$sel:itemCount:ScanThreatName'
, scanThreatName_itemCount
- Total number of files infected with given threat.
$sel:name:ScanThreatName'
, scanThreatName_name
- The name of the identified threat.
$sel:severity:ScanThreatName'
, scanThreatName_severity
- Severity of threat identified as part of the malware scan.
scanThreatName_filePaths :: Lens' ScanThreatName (Maybe [ScanFilePath]) Source #
List of infected files in EBS volume with details.
scanThreatName_itemCount :: Lens' ScanThreatName (Maybe Int) Source #
Total number of files infected with given threat.
scanThreatName_name :: Lens' ScanThreatName (Maybe Text) Source #
The name of the identified threat.
scanThreatName_severity :: Lens' ScanThreatName (Maybe Text) Source #
Severity of threat identified as part of the malware scan.
ScannedItemCount
data ScannedItemCount Source #
Total number of scanned files.
See: newScannedItemCount
smart constructor.
Instances
newScannedItemCount :: ScannedItemCount Source #
Create a value of ScannedItemCount
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:files:ScannedItemCount'
, scannedItemCount_files
- Number of files scanned.
$sel:totalGb:ScannedItemCount'
, scannedItemCount_totalGb
- Total GB of files scanned for malware.
$sel:volumes:ScannedItemCount'
, scannedItemCount_volumes
- Total number of scanned volumes.
scannedItemCount_files :: Lens' ScannedItemCount (Maybe Int) Source #
Number of files scanned.
scannedItemCount_totalGb :: Lens' ScannedItemCount (Maybe Int) Source #
Total GB of files scanned for malware.
scannedItemCount_volumes :: Lens' ScannedItemCount (Maybe Int) Source #
Total number of scanned volumes.
SecurityContext
data SecurityContext Source #
Container security context.
See: newSecurityContext
smart constructor.
SecurityContext' | |
|
Instances
newSecurityContext :: SecurityContext Source #
Create a value of SecurityContext
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:privileged:SecurityContext'
, securityContext_privileged
- Whether the container is privileged.
securityContext_privileged :: Lens' SecurityContext (Maybe Bool) Source #
Whether the container is privileged.
SecurityGroup
data SecurityGroup Source #
Contains information about the security groups associated with the EC2 instance.
See: newSecurityGroup
smart constructor.
Instances
newSecurityGroup :: SecurityGroup Source #
Create a value of SecurityGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:groupId:SecurityGroup'
, securityGroup_groupId
- The security group ID of the EC2 instance.
$sel:groupName:SecurityGroup'
, securityGroup_groupName
- The security group name of the EC2 instance.
securityGroup_groupId :: Lens' SecurityGroup (Maybe Text) Source #
The security group ID of the EC2 instance.
securityGroup_groupName :: Lens' SecurityGroup (Maybe Text) Source #
The security group name of the EC2 instance.
ServiceAdditionalInfo
data ServiceAdditionalInfo Source #
Additional information about the generated finding.
See: newServiceAdditionalInfo
smart constructor.
Instances
newServiceAdditionalInfo :: ServiceAdditionalInfo Source #
Create a value of ServiceAdditionalInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:type':ServiceAdditionalInfo'
, serviceAdditionalInfo_type
- Describes the type of the additional information.
$sel:value:ServiceAdditionalInfo'
, serviceAdditionalInfo_value
- This field specifies the value of the additional information.
serviceAdditionalInfo_type :: Lens' ServiceAdditionalInfo (Maybe Text) Source #
Describes the type of the additional information.
serviceAdditionalInfo_value :: Lens' ServiceAdditionalInfo (Maybe Text) Source #
This field specifies the value of the additional information.
ServiceInfo
data ServiceInfo Source #
Contains additional information about the generated finding.
See: newServiceInfo
smart constructor.
ServiceInfo' | |
|
Instances
newServiceInfo :: ServiceInfo Source #
Create a value of ServiceInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:action:ServiceInfo'
, serviceInfo_action
- Information about the activity that is described in a finding.
$sel:additionalInfo:ServiceInfo'
, serviceInfo_additionalInfo
- Contains additional information about the generated finding.
$sel:archived:ServiceInfo'
, serviceInfo_archived
- Indicates whether this finding is archived.
$sel:count:ServiceInfo'
, serviceInfo_count
- The total count of the occurrences of this finding type.
$sel:detectorId:ServiceInfo'
, serviceInfo_detectorId
- The detector ID for the GuardDuty service.
$sel:ebsVolumeScanDetails:ServiceInfo'
, serviceInfo_ebsVolumeScanDetails
- Returns details from the malware scan that created a finding.
$sel:eventFirstSeen:ServiceInfo'
, serviceInfo_eventFirstSeen
- The first-seen timestamp of the activity that prompted GuardDuty to
generate this finding.
$sel:eventLastSeen:ServiceInfo'
, serviceInfo_eventLastSeen
- The last-seen timestamp of the activity that prompted GuardDuty to
generate this finding.
$sel:evidence:ServiceInfo'
, serviceInfo_evidence
- An evidence object associated with the service.
$sel:featureName:ServiceInfo'
, serviceInfo_featureName
- The name of the feature that generated a finding.
$sel:resourceRole:ServiceInfo'
, serviceInfo_resourceRole
- The resource role information for this finding.
$sel:serviceName:ServiceInfo'
, serviceInfo_serviceName
- The name of the Amazon Web Services service (GuardDuty) that generated a
finding.
$sel:userFeedback:ServiceInfo'
, serviceInfo_userFeedback
- Feedback that was submitted about the finding.
serviceInfo_action :: Lens' ServiceInfo (Maybe Action) Source #
Information about the activity that is described in a finding.
serviceInfo_additionalInfo :: Lens' ServiceInfo (Maybe ServiceAdditionalInfo) Source #
Contains additional information about the generated finding.
serviceInfo_archived :: Lens' ServiceInfo (Maybe Bool) Source #
Indicates whether this finding is archived.
serviceInfo_count :: Lens' ServiceInfo (Maybe Int) Source #
The total count of the occurrences of this finding type.
serviceInfo_detectorId :: Lens' ServiceInfo (Maybe Text) Source #
The detector ID for the GuardDuty service.
serviceInfo_ebsVolumeScanDetails :: Lens' ServiceInfo (Maybe EbsVolumeScanDetails) Source #
Returns details from the malware scan that created a finding.
serviceInfo_eventFirstSeen :: Lens' ServiceInfo (Maybe Text) Source #
The first-seen timestamp of the activity that prompted GuardDuty to generate this finding.
serviceInfo_eventLastSeen :: Lens' ServiceInfo (Maybe Text) Source #
The last-seen timestamp of the activity that prompted GuardDuty to generate this finding.
serviceInfo_evidence :: Lens' ServiceInfo (Maybe Evidence) Source #
An evidence object associated with the service.
serviceInfo_featureName :: Lens' ServiceInfo (Maybe Text) Source #
The name of the feature that generated a finding.
serviceInfo_resourceRole :: Lens' ServiceInfo (Maybe Text) Source #
The resource role information for this finding.
serviceInfo_serviceName :: Lens' ServiceInfo (Maybe Text) Source #
The name of the Amazon Web Services service (GuardDuty) that generated a finding.
serviceInfo_userFeedback :: Lens' ServiceInfo (Maybe Text) Source #
Feedback that was submitted about the finding.
SortCriteria
data SortCriteria Source #
Contains information about the criteria used for sorting findings.
See: newSortCriteria
smart constructor.
Instances
newSortCriteria :: SortCriteria Source #
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:attributeName:SortCriteria'
, sortCriteria_attributeName
- Represents the finding attribute (for example, accountId) to sort
findings by.
$sel:orderBy:SortCriteria'
, sortCriteria_orderBy
- The order by which the sorted findings are to be displayed.
sortCriteria_attributeName :: Lens' SortCriteria (Maybe Text) Source #
Represents the finding attribute (for example, accountId) to sort findings by.
sortCriteria_orderBy :: Lens' SortCriteria (Maybe OrderBy) Source #
The order by which the sorted findings are to be displayed.
Tag
Contains information about a tag associated with the EC2 instance.
See: newTag
smart constructor.
Instances
FromJSON Tag Source # | |
Generic Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.GuardDuty.Types.Tag | |
Eq Tag Source # | |
Hashable Tag Source # | |
Defined in Amazonka.GuardDuty.Types.Tag | |
type Rep Tag Source # | |
Defined in Amazonka.GuardDuty.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.GuardDuty.Types.Tag" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
Create a value of Tag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:Tag'
, tag_key
- The EC2 instance tag key.
$sel:value:Tag'
, tag_value
- The EC2 instance tag value.
ThreatDetectedByName
data ThreatDetectedByName Source #
Contains details about identified threats organized by threat name.
See: newThreatDetectedByName
smart constructor.
ThreatDetectedByName' | |
|
Instances
newThreatDetectedByName :: ThreatDetectedByName Source #
Create a value of ThreatDetectedByName
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ThreatDetectedByName
, threatDetectedByName_itemCount
- Total number of infected files identified.
$sel:shortened:ThreatDetectedByName'
, threatDetectedByName_shortened
- Flag to determine if the finding contains every single infected
file-path and/or every threat.
$sel:threatNames:ThreatDetectedByName'
, threatDetectedByName_threatNames
- List of identified threats with details, organized by threat name.
$sel:uniqueThreatNameCount:ThreatDetectedByName'
, threatDetectedByName_uniqueThreatNameCount
- Total number of unique threats by name identified, as part of the
malware scan.
threatDetectedByName_itemCount :: Lens' ThreatDetectedByName (Maybe Int) Source #
Total number of infected files identified.
threatDetectedByName_shortened :: Lens' ThreatDetectedByName (Maybe Bool) Source #
Flag to determine if the finding contains every single infected file-path and/or every threat.
threatDetectedByName_threatNames :: Lens' ThreatDetectedByName (Maybe [ScanThreatName]) Source #
List of identified threats with details, organized by threat name.
threatDetectedByName_uniqueThreatNameCount :: Lens' ThreatDetectedByName (Maybe Int) Source #
Total number of unique threats by name identified, as part of the malware scan.
ThreatIntelligenceDetail
data ThreatIntelligenceDetail Source #
An instance of a threat intelligence detail that constitutes evidence for the finding.
See: newThreatIntelligenceDetail
smart constructor.
ThreatIntelligenceDetail' | |
|
Instances
newThreatIntelligenceDetail :: ThreatIntelligenceDetail Source #
Create a value of ThreatIntelligenceDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:threatListName:ThreatIntelligenceDetail'
, threatIntelligenceDetail_threatListName
- The name of the threat intelligence list that triggered the finding.
$sel:threatNames:ThreatIntelligenceDetail'
, threatIntelligenceDetail_threatNames
- A list of names of the threats in the threat intelligence list that
triggered the finding.
threatIntelligenceDetail_threatListName :: Lens' ThreatIntelligenceDetail (Maybe Text) Source #
The name of the threat intelligence list that triggered the finding.
threatIntelligenceDetail_threatNames :: Lens' ThreatIntelligenceDetail (Maybe [Text]) Source #
A list of names of the threats in the threat intelligence list that triggered the finding.
ThreatsDetectedItemCount
data ThreatsDetectedItemCount Source #
Contains total number of infected files.
See: newThreatsDetectedItemCount
smart constructor.
Instances
newThreatsDetectedItemCount :: ThreatsDetectedItemCount Source #
Create a value of ThreatsDetectedItemCount
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:files:ThreatsDetectedItemCount'
, threatsDetectedItemCount_files
- Total number of infected files.
threatsDetectedItemCount_files :: Lens' ThreatsDetectedItemCount (Maybe Int) Source #
Total number of infected files.
Total
Contains the total usage with the corresponding currency unit for that value.
See: newTotal
smart constructor.
Instances
FromJSON Total Source # | |
Generic Total Source # | |
Read Total Source # | |
Show Total Source # | |
NFData Total Source # | |
Defined in Amazonka.GuardDuty.Types.Total | |
Eq Total Source # | |
Hashable Total Source # | |
Defined in Amazonka.GuardDuty.Types.Total | |
type Rep Total Source # | |
Defined in Amazonka.GuardDuty.Types.Total type Rep Total = D1 ('MetaData "Total" "Amazonka.GuardDuty.Types.Total" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "Total'" 'PrefixI 'True) (S1 ('MetaSel ('Just "amount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
Create a value of Total
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:amount:Total'
, total_amount
- The total usage.
$sel:unit:Total'
, total_unit
- The currency unit that the amount is given in.
TriggerDetails
data TriggerDetails Source #
Represents the reason the scan was triggered.
See: newTriggerDetails
smart constructor.
TriggerDetails' | |
|
Instances
newTriggerDetails :: TriggerDetails Source #
Create a value of TriggerDetails
with all optional fields omitted.
Use 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:TriggerDetails'
, triggerDetails_description
- The description of the scan trigger.
$sel:guardDutyFindingId:TriggerDetails'
, triggerDetails_guardDutyFindingId
- The ID of the GuardDuty finding that triggered the BirdDog scan.
triggerDetails_description :: Lens' TriggerDetails (Maybe Text) Source #
The description of the scan trigger.
triggerDetails_guardDutyFindingId :: Lens' TriggerDetails (Maybe Text) Source #
The ID of the GuardDuty finding that triggered the BirdDog scan.
UnprocessedAccount
data UnprocessedAccount Source #
Contains information about the accounts that weren't processed.
See: newUnprocessedAccount
smart constructor.
Instances
newUnprocessedAccount Source #
:: Text | |
-> Text | |
-> UnprocessedAccount |
Create a value of UnprocessedAccount
with all optional fields omitted.
Use 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:UnprocessedAccount'
, unprocessedAccount_accountId
- The Amazon Web Services account ID.
$sel:result:UnprocessedAccount'
, unprocessedAccount_result
- A reason why the account hasn't been processed.
unprocessedAccount_accountId :: Lens' UnprocessedAccount Text Source #
The Amazon Web Services account ID.
unprocessedAccount_result :: Lens' UnprocessedAccount Text Source #
A reason why the account hasn't been processed.
UnprocessedDataSourcesResult
data UnprocessedDataSourcesResult Source #
Specifies the names of the data sources that couldn't be enabled.
See: newUnprocessedDataSourcesResult
smart constructor.
Instances
newUnprocessedDataSourcesResult :: UnprocessedDataSourcesResult Source #
Create a value of UnprocessedDataSourcesResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:malwareProtection:UnprocessedDataSourcesResult'
, unprocessedDataSourcesResult_malwareProtection
- Undocumented member.
unprocessedDataSourcesResult_malwareProtection :: Lens' UnprocessedDataSourcesResult (Maybe MalwareProtectionConfigurationResult) Source #
Undocumented member.
UsageAccountResult
data UsageAccountResult Source #
Contains information on the total of usage based on account IDs.
See: newUsageAccountResult
smart constructor.
Instances
newUsageAccountResult :: UsageAccountResult Source #
Create a value of UsageAccountResult
with all optional fields omitted.
Use 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:UsageAccountResult'
, usageAccountResult_accountId
- The Account ID that generated usage.
$sel:total:UsageAccountResult'
, usageAccountResult_total
- Represents the total of usage for the Account ID.
usageAccountResult_accountId :: Lens' UsageAccountResult (Maybe Text) Source #
The Account ID that generated usage.
usageAccountResult_total :: Lens' UsageAccountResult (Maybe Total) Source #
Represents the total of usage for the Account ID.
UsageCriteria
data UsageCriteria Source #
Contains information about the criteria used to query usage statistics.
See: newUsageCriteria
smart constructor.
UsageCriteria' | |
|
Instances
newUsageCriteria :: UsageCriteria Source #
Create a value of UsageCriteria
with all optional fields omitted.
Use 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:UsageCriteria'
, usageCriteria_accountIds
- The account IDs to aggregate usage statistics from.
$sel:resources:UsageCriteria'
, usageCriteria_resources
- The resources to aggregate usage statistics from. Only accepts exact
resource names.
$sel:dataSources:UsageCriteria'
, usageCriteria_dataSources
- The data sources to aggregate usage statistics from.
usageCriteria_accountIds :: Lens' UsageCriteria (Maybe (NonEmpty Text)) Source #
The account IDs to aggregate usage statistics from.
usageCriteria_resources :: Lens' UsageCriteria (Maybe [Text]) Source #
The resources to aggregate usage statistics from. Only accepts exact resource names.
usageCriteria_dataSources :: Lens' UsageCriteria [DataSource] Source #
The data sources to aggregate usage statistics from.
UsageDataSourceResult
data UsageDataSourceResult Source #
Contains information on the result of usage based on data source type.
See: newUsageDataSourceResult
smart constructor.
UsageDataSourceResult' | |
|
Instances
newUsageDataSourceResult :: UsageDataSourceResult Source #
Create a value of UsageDataSourceResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dataSource:UsageDataSourceResult'
, usageDataSourceResult_dataSource
- The data source type that generated usage.
$sel:total:UsageDataSourceResult'
, usageDataSourceResult_total
- Represents the total of usage for the specified data source.
usageDataSourceResult_dataSource :: Lens' UsageDataSourceResult (Maybe DataSource) Source #
The data source type that generated usage.
usageDataSourceResult_total :: Lens' UsageDataSourceResult (Maybe Total) Source #
Represents the total of usage for the specified data source.
UsageResourceResult
data UsageResourceResult Source #
Contains information on the sum of usage based on an Amazon Web Services resource.
See: newUsageResourceResult
smart constructor.
Instances
newUsageResourceResult :: UsageResourceResult Source #
Create a value of UsageResourceResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resource:UsageResourceResult'
, usageResourceResult_resource
- The Amazon Web Services resource that generated usage.
$sel:total:UsageResourceResult'
, usageResourceResult_total
- Represents the sum total of usage for the specified resource type.
usageResourceResult_resource :: Lens' UsageResourceResult (Maybe Text) Source #
The Amazon Web Services resource that generated usage.
usageResourceResult_total :: Lens' UsageResourceResult (Maybe Total) Source #
Represents the sum total of usage for the specified resource type.
UsageStatistics
data UsageStatistics Source #
Contains the result of GuardDuty usage. If a UsageStatisticType is provided the result for other types will be null.
See: newUsageStatistics
smart constructor.
UsageStatistics' | |
|
Instances
newUsageStatistics :: UsageStatistics Source #
Create a value of UsageStatistics
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sumByAccount:UsageStatistics'
, usageStatistics_sumByAccount
- The usage statistic sum organized by account ID.
$sel:sumByDataSource:UsageStatistics'
, usageStatistics_sumByDataSource
- The usage statistic sum organized by on data source.
$sel:sumByResource:UsageStatistics'
, usageStatistics_sumByResource
- The usage statistic sum organized by resource.
$sel:topResources:UsageStatistics'
, usageStatistics_topResources
- Lists the top 50 resources that have generated the most GuardDuty usage,
in order from most to least expensive.
usageStatistics_sumByAccount :: Lens' UsageStatistics (Maybe [UsageAccountResult]) Source #
The usage statistic sum organized by account ID.
usageStatistics_sumByDataSource :: Lens' UsageStatistics (Maybe [UsageDataSourceResult]) Source #
The usage statistic sum organized by on data source.
usageStatistics_sumByResource :: Lens' UsageStatistics (Maybe [UsageResourceResult]) Source #
The usage statistic sum organized by resource.
usageStatistics_topResources :: Lens' UsageStatistics (Maybe [UsageResourceResult]) Source #
Lists the top 50 resources that have generated the most GuardDuty usage, in order from most to least expensive.
Volume
Volume used by the Kubernetes workload.
See: newVolume
smart constructor.
Instances
FromJSON Volume Source # | |
Generic Volume Source # | |
Read Volume Source # | |
Show Volume Source # | |
NFData Volume Source # | |
Defined in Amazonka.GuardDuty.Types.Volume | |
Eq Volume Source # | |
Hashable Volume Source # | |
Defined in Amazonka.GuardDuty.Types.Volume | |
type Rep Volume Source # | |
Defined in Amazonka.GuardDuty.Types.Volume type Rep Volume = D1 ('MetaData "Volume" "Amazonka.GuardDuty.Types.Volume" "amazonka-guardduty-2.0-2NN502sGcQRH5risQZb24c" 'False) (C1 ('MetaCons "Volume'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HostPath)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
Create a value of Volume
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:hostPath:Volume'
, volume_hostPath
- Represents a pre-existing file or directory on the host machine that the
volume maps to.
$sel:name:Volume'
, volume_name
- Volume name.
volume_hostPath :: Lens' Volume (Maybe HostPath) Source #
Represents a pre-existing file or directory on the host machine that the volume maps to.
VolumeDetail
data VolumeDetail Source #
Contains EBS volume details.
See: newVolumeDetail
smart constructor.
VolumeDetail' | |
|
Instances
newVolumeDetail :: VolumeDetail Source #
Create a value of VolumeDetail
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deviceName:VolumeDetail'
, volumeDetail_deviceName
- The device name for the EBS volume.
$sel:encryptionType:VolumeDetail'
, volumeDetail_encryptionType
- EBS volume encryption type.
$sel:kmsKeyArn:VolumeDetail'
, volumeDetail_kmsKeyArn
- KMS key Arn used to encrypt the EBS volume.
$sel:snapshotArn:VolumeDetail'
, volumeDetail_snapshotArn
- Snapshot Arn of the EBS volume.
$sel:volumeArn:VolumeDetail'
, volumeDetail_volumeArn
- EBS volume Arn information.
$sel:volumeSizeInGB:VolumeDetail'
, volumeDetail_volumeSizeInGB
- EBS volume size in GB.
$sel:volumeType:VolumeDetail'
, volumeDetail_volumeType
- The EBS volume type.
volumeDetail_deviceName :: Lens' VolumeDetail (Maybe Text) Source #
The device name for the EBS volume.
volumeDetail_encryptionType :: Lens' VolumeDetail (Maybe Text) Source #
EBS volume encryption type.
volumeDetail_kmsKeyArn :: Lens' VolumeDetail (Maybe Text) Source #
KMS key Arn used to encrypt the EBS volume.
volumeDetail_snapshotArn :: Lens' VolumeDetail (Maybe Text) Source #
Snapshot Arn of the EBS volume.
volumeDetail_volumeArn :: Lens' VolumeDetail (Maybe Text) Source #
EBS volume Arn information.
volumeDetail_volumeSizeInGB :: Lens' VolumeDetail (Maybe Int) Source #
EBS volume size in GB.
volumeDetail_volumeType :: Lens' VolumeDetail (Maybe Text) Source #
The EBS volume type.
VolumeMount
data VolumeMount Source #
Container volume mount.
See: newVolumeMount
smart constructor.
Instances
newVolumeMount :: VolumeMount Source #
Create a value of VolumeMount
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:mountPath:VolumeMount'
, volumeMount_mountPath
- Volume mount path.
$sel:name:VolumeMount'
, volumeMount_name
- Volume mount name.
volumeMount_mountPath :: Lens' VolumeMount (Maybe Text) Source #
Volume mount path.
volumeMount_name :: Lens' VolumeMount (Maybe Text) Source #
Volume mount name.