module Stratosphere.SecurityHub.Insight.AwsSecurityFindingFiltersProperty ( module Exports, AwsSecurityFindingFiltersProperty(..), mkAwsSecurityFindingFiltersProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.BooleanFilterProperty as Exports import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.DateFilterProperty as Exports import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.IpFilterProperty as Exports import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.MapFilterProperty as Exports import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.NumberFilterProperty as Exports import {-# SOURCE #-} Stratosphere.SecurityHub.Insight.StringFilterProperty as Exports import Stratosphere.ResourceProperties data AwsSecurityFindingFiltersProperty = -- | See: AwsSecurityFindingFiltersProperty {haddock_workaround_ :: (), -- | See: awsAccountId :: (Prelude.Maybe [StringFilterProperty]), -- | See: awsAccountName :: (Prelude.Maybe [StringFilterProperty]), -- | See: companyName :: (Prelude.Maybe [StringFilterProperty]), -- | See: complianceAssociatedStandardsId :: (Prelude.Maybe [StringFilterProperty]), -- | See: complianceSecurityControlId :: (Prelude.Maybe [StringFilterProperty]), -- | See: complianceSecurityControlParametersName :: (Prelude.Maybe [StringFilterProperty]), -- | See: complianceSecurityControlParametersValue :: (Prelude.Maybe [StringFilterProperty]), -- | See: complianceStatus :: (Prelude.Maybe [StringFilterProperty]), -- | See: confidence :: (Prelude.Maybe [NumberFilterProperty]), -- | See: createdAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: criticality :: (Prelude.Maybe [NumberFilterProperty]), -- | See: description :: (Prelude.Maybe [StringFilterProperty]), -- | See: findingProviderFieldsConfidence :: (Prelude.Maybe [NumberFilterProperty]), -- | See: findingProviderFieldsCriticality :: (Prelude.Maybe [NumberFilterProperty]), -- | See: findingProviderFieldsRelatedFindingsId :: (Prelude.Maybe [StringFilterProperty]), -- | See: findingProviderFieldsRelatedFindingsProductArn :: (Prelude.Maybe [StringFilterProperty]), -- | See: findingProviderFieldsSeverityLabel :: (Prelude.Maybe [StringFilterProperty]), -- | See: findingProviderFieldsSeverityOriginal :: (Prelude.Maybe [StringFilterProperty]), -- | See: findingProviderFieldsTypes :: (Prelude.Maybe [StringFilterProperty]), -- | See: firstObservedAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: generatorId :: (Prelude.Maybe [StringFilterProperty]), -- | See: id :: (Prelude.Maybe [StringFilterProperty]), -- | See: lastObservedAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: malwareName :: (Prelude.Maybe [StringFilterProperty]), -- | See: malwarePath :: (Prelude.Maybe [StringFilterProperty]), -- | See: malwareState :: (Prelude.Maybe [StringFilterProperty]), -- | See: malwareType :: (Prelude.Maybe [StringFilterProperty]), -- | See: networkDestinationDomain :: (Prelude.Maybe [StringFilterProperty]), -- | See: networkDestinationIpV4 :: (Prelude.Maybe [IpFilterProperty]), -- | See: networkDestinationIpV6 :: (Prelude.Maybe [IpFilterProperty]), -- | See: networkDestinationPort :: (Prelude.Maybe [NumberFilterProperty]), -- | See: networkDirection :: (Prelude.Maybe [StringFilterProperty]), -- | See: networkProtocol :: (Prelude.Maybe [StringFilterProperty]), -- | See: networkSourceDomain :: (Prelude.Maybe [StringFilterProperty]), -- | See: networkSourceIpV4 :: (Prelude.Maybe [IpFilterProperty]), -- | See: networkSourceIpV6 :: (Prelude.Maybe [IpFilterProperty]), -- | See: networkSourceMac :: (Prelude.Maybe [StringFilterProperty]), -- | See: networkSourcePort :: (Prelude.Maybe [NumberFilterProperty]), -- | See: noteText :: (Prelude.Maybe [StringFilterProperty]), -- | See: noteUpdatedAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: noteUpdatedBy :: (Prelude.Maybe [StringFilterProperty]), -- | See: processLaunchedAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: processName :: (Prelude.Maybe [StringFilterProperty]), -- | See: processParentPid :: (Prelude.Maybe [NumberFilterProperty]), -- | See: processPath :: (Prelude.Maybe [StringFilterProperty]), -- | See: processPid :: (Prelude.Maybe [NumberFilterProperty]), -- | See: processTerminatedAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: productArn :: (Prelude.Maybe [StringFilterProperty]), -- | See: productFields :: (Prelude.Maybe [MapFilterProperty]), -- | See: productName :: (Prelude.Maybe [StringFilterProperty]), -- | See: recommendationText :: (Prelude.Maybe [StringFilterProperty]), -- | See: recordState :: (Prelude.Maybe [StringFilterProperty]), -- | See: region :: (Prelude.Maybe [StringFilterProperty]), -- | See: relatedFindingsId :: (Prelude.Maybe [StringFilterProperty]), -- | See: relatedFindingsProductArn :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceApplicationArn :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceApplicationName :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsEc2InstanceIamInstanceProfileArn :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsEc2InstanceImageId :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsEc2InstanceIpV4Addresses :: (Prelude.Maybe [IpFilterProperty]), -- | See: resourceAwsEc2InstanceIpV6Addresses :: (Prelude.Maybe [IpFilterProperty]), -- | See: resourceAwsEc2InstanceKeyName :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsEc2InstanceLaunchedAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: resourceAwsEc2InstanceSubnetId :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsEc2InstanceType :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsEc2InstanceVpcId :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsIamAccessKeyCreatedAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: resourceAwsIamAccessKeyPrincipalName :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsIamAccessKeyStatus :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsIamUserUserName :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsS3BucketOwnerId :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceAwsS3BucketOwnerName :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceContainerImageId :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceContainerImageName :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceContainerLaunchedAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: resourceContainerName :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceDetailsOther :: (Prelude.Maybe [MapFilterProperty]), -- | See: resourceId :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourcePartition :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceRegion :: (Prelude.Maybe [StringFilterProperty]), -- | See: resourceTags :: (Prelude.Maybe [MapFilterProperty]), -- | See: resourceType :: (Prelude.Maybe [StringFilterProperty]), -- | See: sample :: (Prelude.Maybe [BooleanFilterProperty]), -- | See: severityLabel :: (Prelude.Maybe [StringFilterProperty]), -- | See: sourceUrl :: (Prelude.Maybe [StringFilterProperty]), -- | See: threatIntelIndicatorCategory :: (Prelude.Maybe [StringFilterProperty]), -- | See: threatIntelIndicatorLastObservedAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: threatIntelIndicatorSource :: (Prelude.Maybe [StringFilterProperty]), -- | See: threatIntelIndicatorSourceUrl :: (Prelude.Maybe [StringFilterProperty]), -- | See: threatIntelIndicatorType :: (Prelude.Maybe [StringFilterProperty]), -- | See: threatIntelIndicatorValue :: (Prelude.Maybe [StringFilterProperty]), -- | See: title :: (Prelude.Maybe [StringFilterProperty]), -- | See: type' :: (Prelude.Maybe [StringFilterProperty]), -- | See: updatedAt :: (Prelude.Maybe [DateFilterProperty]), -- | See: userDefinedFields :: (Prelude.Maybe [MapFilterProperty]), -- | See: verificationState :: (Prelude.Maybe [StringFilterProperty]), -- | See: vulnerabilitiesExploitAvailable :: (Prelude.Maybe [StringFilterProperty]), -- | See: vulnerabilitiesFixAvailable :: (Prelude.Maybe [StringFilterProperty]), -- | See: workflowState :: (Prelude.Maybe [StringFilterProperty]), -- | See: workflowStatus :: (Prelude.Maybe [StringFilterProperty])} deriving stock (Prelude.Eq, Prelude.Show) mkAwsSecurityFindingFiltersProperty :: AwsSecurityFindingFiltersProperty mkAwsSecurityFindingFiltersProperty = AwsSecurityFindingFiltersProperty {haddock_workaround_ = (), awsAccountId = Prelude.Nothing, awsAccountName = Prelude.Nothing, companyName = Prelude.Nothing, complianceAssociatedStandardsId = Prelude.Nothing, complianceSecurityControlId = Prelude.Nothing, complianceSecurityControlParametersName = Prelude.Nothing, complianceSecurityControlParametersValue = Prelude.Nothing, complianceStatus = Prelude.Nothing, confidence = Prelude.Nothing, createdAt = Prelude.Nothing, criticality = Prelude.Nothing, description = Prelude.Nothing, findingProviderFieldsConfidence = Prelude.Nothing, findingProviderFieldsCriticality = Prelude.Nothing, findingProviderFieldsRelatedFindingsId = Prelude.Nothing, findingProviderFieldsRelatedFindingsProductArn = Prelude.Nothing, findingProviderFieldsSeverityLabel = Prelude.Nothing, findingProviderFieldsSeverityOriginal = Prelude.Nothing, findingProviderFieldsTypes = Prelude.Nothing, firstObservedAt = Prelude.Nothing, generatorId = Prelude.Nothing, id = Prelude.Nothing, lastObservedAt = Prelude.Nothing, malwareName = Prelude.Nothing, malwarePath = Prelude.Nothing, malwareState = Prelude.Nothing, malwareType = Prelude.Nothing, networkDestinationDomain = Prelude.Nothing, networkDestinationIpV4 = Prelude.Nothing, networkDestinationIpV6 = Prelude.Nothing, networkDestinationPort = Prelude.Nothing, networkDirection = Prelude.Nothing, networkProtocol = Prelude.Nothing, networkSourceDomain = Prelude.Nothing, networkSourceIpV4 = Prelude.Nothing, networkSourceIpV6 = Prelude.Nothing, networkSourceMac = Prelude.Nothing, networkSourcePort = Prelude.Nothing, noteText = Prelude.Nothing, noteUpdatedAt = Prelude.Nothing, noteUpdatedBy = Prelude.Nothing, processLaunchedAt = Prelude.Nothing, processName = Prelude.Nothing, processParentPid = Prelude.Nothing, processPath = Prelude.Nothing, processPid = Prelude.Nothing, processTerminatedAt = Prelude.Nothing, productArn = Prelude.Nothing, productFields = Prelude.Nothing, productName = Prelude.Nothing, recommendationText = Prelude.Nothing, recordState = Prelude.Nothing, region = Prelude.Nothing, relatedFindingsId = Prelude.Nothing, relatedFindingsProductArn = Prelude.Nothing, resourceApplicationArn = Prelude.Nothing, resourceApplicationName = Prelude.Nothing, resourceAwsEc2InstanceIamInstanceProfileArn = Prelude.Nothing, resourceAwsEc2InstanceImageId = Prelude.Nothing, resourceAwsEc2InstanceIpV4Addresses = Prelude.Nothing, resourceAwsEc2InstanceIpV6Addresses = Prelude.Nothing, resourceAwsEc2InstanceKeyName = Prelude.Nothing, resourceAwsEc2InstanceLaunchedAt = Prelude.Nothing, resourceAwsEc2InstanceSubnetId = Prelude.Nothing, resourceAwsEc2InstanceType = Prelude.Nothing, resourceAwsEc2InstanceVpcId = Prelude.Nothing, resourceAwsIamAccessKeyCreatedAt = Prelude.Nothing, resourceAwsIamAccessKeyPrincipalName = Prelude.Nothing, resourceAwsIamAccessKeyStatus = Prelude.Nothing, resourceAwsIamUserUserName = Prelude.Nothing, resourceAwsS3BucketOwnerId = Prelude.Nothing, resourceAwsS3BucketOwnerName = Prelude.Nothing, resourceContainerImageId = Prelude.Nothing, resourceContainerImageName = Prelude.Nothing, resourceContainerLaunchedAt = Prelude.Nothing, resourceContainerName = Prelude.Nothing, resourceDetailsOther = Prelude.Nothing, resourceId = Prelude.Nothing, resourcePartition = Prelude.Nothing, resourceRegion = Prelude.Nothing, resourceTags = Prelude.Nothing, resourceType = Prelude.Nothing, sample = Prelude.Nothing, severityLabel = Prelude.Nothing, sourceUrl = Prelude.Nothing, threatIntelIndicatorCategory = Prelude.Nothing, threatIntelIndicatorLastObservedAt = Prelude.Nothing, threatIntelIndicatorSource = Prelude.Nothing, threatIntelIndicatorSourceUrl = Prelude.Nothing, threatIntelIndicatorType = Prelude.Nothing, threatIntelIndicatorValue = Prelude.Nothing, title = Prelude.Nothing, type' = Prelude.Nothing, updatedAt = Prelude.Nothing, userDefinedFields = Prelude.Nothing, verificationState = Prelude.Nothing, vulnerabilitiesExploitAvailable = Prelude.Nothing, vulnerabilitiesFixAvailable = Prelude.Nothing, workflowState = Prelude.Nothing, workflowStatus = Prelude.Nothing} instance ToResourceProperties AwsSecurityFindingFiltersProperty where toResourceProperties AwsSecurityFindingFiltersProperty {..} = ResourceProperties {awsType = "AWS::SecurityHub::Insight.AwsSecurityFindingFilters", supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "AwsAccountId" Prelude.<$> awsAccountId, (JSON..=) "AwsAccountName" Prelude.<$> awsAccountName, (JSON..=) "CompanyName" Prelude.<$> companyName, (JSON..=) "ComplianceAssociatedStandardsId" Prelude.<$> complianceAssociatedStandardsId, (JSON..=) "ComplianceSecurityControlId" Prelude.<$> complianceSecurityControlId, (JSON..=) "ComplianceSecurityControlParametersName" Prelude.<$> complianceSecurityControlParametersName, (JSON..=) "ComplianceSecurityControlParametersValue" Prelude.<$> complianceSecurityControlParametersValue, (JSON..=) "ComplianceStatus" Prelude.<$> complianceStatus, (JSON..=) "Confidence" Prelude.<$> confidence, (JSON..=) "CreatedAt" Prelude.<$> createdAt, (JSON..=) "Criticality" Prelude.<$> criticality, (JSON..=) "Description" Prelude.<$> description, (JSON..=) "FindingProviderFieldsConfidence" Prelude.<$> findingProviderFieldsConfidence, (JSON..=) "FindingProviderFieldsCriticality" Prelude.<$> findingProviderFieldsCriticality, (JSON..=) "FindingProviderFieldsRelatedFindingsId" Prelude.<$> findingProviderFieldsRelatedFindingsId, (JSON..=) "FindingProviderFieldsRelatedFindingsProductArn" Prelude.<$> findingProviderFieldsRelatedFindingsProductArn, (JSON..=) "FindingProviderFieldsSeverityLabel" Prelude.<$> findingProviderFieldsSeverityLabel, (JSON..=) "FindingProviderFieldsSeverityOriginal" Prelude.<$> findingProviderFieldsSeverityOriginal, (JSON..=) "FindingProviderFieldsTypes" Prelude.<$> findingProviderFieldsTypes, (JSON..=) "FirstObservedAt" Prelude.<$> firstObservedAt, (JSON..=) "GeneratorId" Prelude.<$> generatorId, (JSON..=) "Id" Prelude.<$> id, (JSON..=) "LastObservedAt" Prelude.<$> lastObservedAt, (JSON..=) "MalwareName" Prelude.<$> malwareName, (JSON..=) "MalwarePath" Prelude.<$> malwarePath, (JSON..=) "MalwareState" Prelude.<$> malwareState, (JSON..=) "MalwareType" Prelude.<$> malwareType, (JSON..=) "NetworkDestinationDomain" Prelude.<$> networkDestinationDomain, (JSON..=) "NetworkDestinationIpV4" Prelude.<$> networkDestinationIpV4, (JSON..=) "NetworkDestinationIpV6" Prelude.<$> networkDestinationIpV6, (JSON..=) "NetworkDestinationPort" Prelude.<$> networkDestinationPort, (JSON..=) "NetworkDirection" Prelude.<$> networkDirection, (JSON..=) "NetworkProtocol" Prelude.<$> networkProtocol, (JSON..=) "NetworkSourceDomain" Prelude.<$> networkSourceDomain, (JSON..=) "NetworkSourceIpV4" Prelude.<$> networkSourceIpV4, (JSON..=) "NetworkSourceIpV6" Prelude.<$> networkSourceIpV6, (JSON..=) "NetworkSourceMac" Prelude.<$> networkSourceMac, (JSON..=) "NetworkSourcePort" Prelude.<$> networkSourcePort, (JSON..=) "NoteText" Prelude.<$> noteText, (JSON..=) "NoteUpdatedAt" Prelude.<$> noteUpdatedAt, (JSON..=) "NoteUpdatedBy" Prelude.<$> noteUpdatedBy, (JSON..=) "ProcessLaunchedAt" Prelude.<$> processLaunchedAt, (JSON..=) "ProcessName" Prelude.<$> processName, (JSON..=) "ProcessParentPid" Prelude.<$> processParentPid, (JSON..=) "ProcessPath" Prelude.<$> processPath, (JSON..=) "ProcessPid" Prelude.<$> processPid, (JSON..=) "ProcessTerminatedAt" Prelude.<$> processTerminatedAt, (JSON..=) "ProductArn" Prelude.<$> productArn, (JSON..=) "ProductFields" Prelude.<$> productFields, (JSON..=) "ProductName" Prelude.<$> productName, (JSON..=) "RecommendationText" Prelude.<$> recommendationText, (JSON..=) "RecordState" Prelude.<$> recordState, (JSON..=) "Region" Prelude.<$> region, (JSON..=) "RelatedFindingsId" Prelude.<$> relatedFindingsId, (JSON..=) "RelatedFindingsProductArn" Prelude.<$> relatedFindingsProductArn, (JSON..=) "ResourceApplicationArn" Prelude.<$> resourceApplicationArn, (JSON..=) "ResourceApplicationName" Prelude.<$> resourceApplicationName, (JSON..=) "ResourceAwsEc2InstanceIamInstanceProfileArn" Prelude.<$> resourceAwsEc2InstanceIamInstanceProfileArn, (JSON..=) "ResourceAwsEc2InstanceImageId" Prelude.<$> resourceAwsEc2InstanceImageId, (JSON..=) "ResourceAwsEc2InstanceIpV4Addresses" Prelude.<$> resourceAwsEc2InstanceIpV4Addresses, (JSON..=) "ResourceAwsEc2InstanceIpV6Addresses" Prelude.<$> resourceAwsEc2InstanceIpV6Addresses, (JSON..=) "ResourceAwsEc2InstanceKeyName" Prelude.<$> resourceAwsEc2InstanceKeyName, (JSON..=) "ResourceAwsEc2InstanceLaunchedAt" Prelude.<$> resourceAwsEc2InstanceLaunchedAt, (JSON..=) "ResourceAwsEc2InstanceSubnetId" Prelude.<$> resourceAwsEc2InstanceSubnetId, (JSON..=) "ResourceAwsEc2InstanceType" Prelude.<$> resourceAwsEc2InstanceType, (JSON..=) "ResourceAwsEc2InstanceVpcId" Prelude.<$> resourceAwsEc2InstanceVpcId, (JSON..=) "ResourceAwsIamAccessKeyCreatedAt" Prelude.<$> resourceAwsIamAccessKeyCreatedAt, (JSON..=) "ResourceAwsIamAccessKeyPrincipalName" Prelude.<$> resourceAwsIamAccessKeyPrincipalName, (JSON..=) "ResourceAwsIamAccessKeyStatus" Prelude.<$> resourceAwsIamAccessKeyStatus, (JSON..=) "ResourceAwsIamUserUserName" Prelude.<$> resourceAwsIamUserUserName, (JSON..=) "ResourceAwsS3BucketOwnerId" Prelude.<$> resourceAwsS3BucketOwnerId, (JSON..=) "ResourceAwsS3BucketOwnerName" Prelude.<$> resourceAwsS3BucketOwnerName, (JSON..=) "ResourceContainerImageId" Prelude.<$> resourceContainerImageId, (JSON..=) "ResourceContainerImageName" Prelude.<$> resourceContainerImageName, (JSON..=) "ResourceContainerLaunchedAt" Prelude.<$> resourceContainerLaunchedAt, (JSON..=) "ResourceContainerName" Prelude.<$> resourceContainerName, (JSON..=) "ResourceDetailsOther" Prelude.<$> resourceDetailsOther, (JSON..=) "ResourceId" Prelude.<$> resourceId, (JSON..=) "ResourcePartition" Prelude.<$> resourcePartition, (JSON..=) "ResourceRegion" Prelude.<$> resourceRegion, (JSON..=) "ResourceTags" Prelude.<$> resourceTags, (JSON..=) "ResourceType" Prelude.<$> resourceType, (JSON..=) "Sample" Prelude.<$> sample, (JSON..=) "SeverityLabel" Prelude.<$> severityLabel, (JSON..=) "SourceUrl" Prelude.<$> sourceUrl, (JSON..=) "ThreatIntelIndicatorCategory" Prelude.<$> threatIntelIndicatorCategory, (JSON..=) "ThreatIntelIndicatorLastObservedAt" Prelude.<$> threatIntelIndicatorLastObservedAt, (JSON..=) "ThreatIntelIndicatorSource" Prelude.<$> threatIntelIndicatorSource, (JSON..=) "ThreatIntelIndicatorSourceUrl" Prelude.<$> threatIntelIndicatorSourceUrl, (JSON..=) "ThreatIntelIndicatorType" Prelude.<$> threatIntelIndicatorType, (JSON..=) "ThreatIntelIndicatorValue" Prelude.<$> threatIntelIndicatorValue, (JSON..=) "Title" Prelude.<$> title, (JSON..=) "Type" Prelude.<$> type', (JSON..=) "UpdatedAt" Prelude.<$> updatedAt, (JSON..=) "UserDefinedFields" Prelude.<$> userDefinedFields, (JSON..=) "VerificationState" Prelude.<$> verificationState, (JSON..=) "VulnerabilitiesExploitAvailable" Prelude.<$> vulnerabilitiesExploitAvailable, (JSON..=) "VulnerabilitiesFixAvailable" Prelude.<$> vulnerabilitiesFixAvailable, (JSON..=) "WorkflowState" Prelude.<$> workflowState, (JSON..=) "WorkflowStatus" Prelude.<$> workflowStatus])} instance JSON.ToJSON AwsSecurityFindingFiltersProperty where toJSON AwsSecurityFindingFiltersProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes [(JSON..=) "AwsAccountId" Prelude.<$> awsAccountId, (JSON..=) "AwsAccountName" Prelude.<$> awsAccountName, (JSON..=) "CompanyName" Prelude.<$> companyName, (JSON..=) "ComplianceAssociatedStandardsId" Prelude.<$> complianceAssociatedStandardsId, (JSON..=) "ComplianceSecurityControlId" Prelude.<$> complianceSecurityControlId, (JSON..=) "ComplianceSecurityControlParametersName" Prelude.<$> complianceSecurityControlParametersName, (JSON..=) "ComplianceSecurityControlParametersValue" Prelude.<$> complianceSecurityControlParametersValue, (JSON..=) "ComplianceStatus" Prelude.<$> complianceStatus, (JSON..=) "Confidence" Prelude.<$> confidence, (JSON..=) "CreatedAt" Prelude.<$> createdAt, (JSON..=) "Criticality" Prelude.<$> criticality, (JSON..=) "Description" Prelude.<$> description, (JSON..=) "FindingProviderFieldsConfidence" Prelude.<$> findingProviderFieldsConfidence, (JSON..=) "FindingProviderFieldsCriticality" Prelude.<$> findingProviderFieldsCriticality, (JSON..=) "FindingProviderFieldsRelatedFindingsId" Prelude.<$> findingProviderFieldsRelatedFindingsId, (JSON..=) "FindingProviderFieldsRelatedFindingsProductArn" Prelude.<$> findingProviderFieldsRelatedFindingsProductArn, (JSON..=) "FindingProviderFieldsSeverityLabel" Prelude.<$> findingProviderFieldsSeverityLabel, (JSON..=) "FindingProviderFieldsSeverityOriginal" Prelude.<$> findingProviderFieldsSeverityOriginal, (JSON..=) "FindingProviderFieldsTypes" Prelude.<$> findingProviderFieldsTypes, (JSON..=) "FirstObservedAt" Prelude.<$> firstObservedAt, (JSON..=) "GeneratorId" Prelude.<$> generatorId, (JSON..=) "Id" Prelude.<$> id, (JSON..=) "LastObservedAt" Prelude.<$> lastObservedAt, (JSON..=) "MalwareName" Prelude.<$> malwareName, (JSON..=) "MalwarePath" Prelude.<$> malwarePath, (JSON..=) "MalwareState" Prelude.<$> malwareState, (JSON..=) "MalwareType" Prelude.<$> malwareType, (JSON..=) "NetworkDestinationDomain" Prelude.<$> networkDestinationDomain, (JSON..=) "NetworkDestinationIpV4" Prelude.<$> networkDestinationIpV4, (JSON..=) "NetworkDestinationIpV6" Prelude.<$> networkDestinationIpV6, (JSON..=) "NetworkDestinationPort" Prelude.<$> networkDestinationPort, (JSON..=) "NetworkDirection" Prelude.<$> networkDirection, (JSON..=) "NetworkProtocol" Prelude.<$> networkProtocol, (JSON..=) "NetworkSourceDomain" Prelude.<$> networkSourceDomain, (JSON..=) "NetworkSourceIpV4" Prelude.<$> networkSourceIpV4, (JSON..=) "NetworkSourceIpV6" Prelude.<$> networkSourceIpV6, (JSON..=) "NetworkSourceMac" Prelude.<$> networkSourceMac, (JSON..=) "NetworkSourcePort" Prelude.<$> networkSourcePort, (JSON..=) "NoteText" Prelude.<$> noteText, (JSON..=) "NoteUpdatedAt" Prelude.<$> noteUpdatedAt, (JSON..=) "NoteUpdatedBy" Prelude.<$> noteUpdatedBy, (JSON..=) "ProcessLaunchedAt" Prelude.<$> processLaunchedAt, (JSON..=) "ProcessName" Prelude.<$> processName, (JSON..=) "ProcessParentPid" Prelude.<$> processParentPid, (JSON..=) "ProcessPath" Prelude.<$> processPath, (JSON..=) "ProcessPid" Prelude.<$> processPid, (JSON..=) "ProcessTerminatedAt" Prelude.<$> processTerminatedAt, (JSON..=) "ProductArn" Prelude.<$> productArn, (JSON..=) "ProductFields" Prelude.<$> productFields, (JSON..=) "ProductName" Prelude.<$> productName, (JSON..=) "RecommendationText" Prelude.<$> recommendationText, (JSON..=) "RecordState" Prelude.<$> recordState, (JSON..=) "Region" Prelude.<$> region, (JSON..=) "RelatedFindingsId" Prelude.<$> relatedFindingsId, (JSON..=) "RelatedFindingsProductArn" Prelude.<$> relatedFindingsProductArn, (JSON..=) "ResourceApplicationArn" Prelude.<$> resourceApplicationArn, (JSON..=) "ResourceApplicationName" Prelude.<$> resourceApplicationName, (JSON..=) "ResourceAwsEc2InstanceIamInstanceProfileArn" Prelude.<$> resourceAwsEc2InstanceIamInstanceProfileArn, (JSON..=) "ResourceAwsEc2InstanceImageId" Prelude.<$> resourceAwsEc2InstanceImageId, (JSON..=) "ResourceAwsEc2InstanceIpV4Addresses" Prelude.<$> resourceAwsEc2InstanceIpV4Addresses, (JSON..=) "ResourceAwsEc2InstanceIpV6Addresses" Prelude.<$> resourceAwsEc2InstanceIpV6Addresses, (JSON..=) "ResourceAwsEc2InstanceKeyName" Prelude.<$> resourceAwsEc2InstanceKeyName, (JSON..=) "ResourceAwsEc2InstanceLaunchedAt" Prelude.<$> resourceAwsEc2InstanceLaunchedAt, (JSON..=) "ResourceAwsEc2InstanceSubnetId" Prelude.<$> resourceAwsEc2InstanceSubnetId, (JSON..=) "ResourceAwsEc2InstanceType" Prelude.<$> resourceAwsEc2InstanceType, (JSON..=) "ResourceAwsEc2InstanceVpcId" Prelude.<$> resourceAwsEc2InstanceVpcId, (JSON..=) "ResourceAwsIamAccessKeyCreatedAt" Prelude.<$> resourceAwsIamAccessKeyCreatedAt, (JSON..=) "ResourceAwsIamAccessKeyPrincipalName" Prelude.<$> resourceAwsIamAccessKeyPrincipalName, (JSON..=) "ResourceAwsIamAccessKeyStatus" Prelude.<$> resourceAwsIamAccessKeyStatus, (JSON..=) "ResourceAwsIamUserUserName" Prelude.<$> resourceAwsIamUserUserName, (JSON..=) "ResourceAwsS3BucketOwnerId" Prelude.<$> resourceAwsS3BucketOwnerId, (JSON..=) "ResourceAwsS3BucketOwnerName" Prelude.<$> resourceAwsS3BucketOwnerName, (JSON..=) "ResourceContainerImageId" Prelude.<$> resourceContainerImageId, (JSON..=) "ResourceContainerImageName" Prelude.<$> resourceContainerImageName, (JSON..=) "ResourceContainerLaunchedAt" Prelude.<$> resourceContainerLaunchedAt, (JSON..=) "ResourceContainerName" Prelude.<$> resourceContainerName, (JSON..=) "ResourceDetailsOther" Prelude.<$> resourceDetailsOther, (JSON..=) "ResourceId" Prelude.<$> resourceId, (JSON..=) "ResourcePartition" Prelude.<$> resourcePartition, (JSON..=) "ResourceRegion" Prelude.<$> resourceRegion, (JSON..=) "ResourceTags" Prelude.<$> resourceTags, (JSON..=) "ResourceType" Prelude.<$> resourceType, (JSON..=) "Sample" Prelude.<$> sample, (JSON..=) "SeverityLabel" Prelude.<$> severityLabel, (JSON..=) "SourceUrl" Prelude.<$> sourceUrl, (JSON..=) "ThreatIntelIndicatorCategory" Prelude.<$> threatIntelIndicatorCategory, (JSON..=) "ThreatIntelIndicatorLastObservedAt" Prelude.<$> threatIntelIndicatorLastObservedAt, (JSON..=) "ThreatIntelIndicatorSource" Prelude.<$> threatIntelIndicatorSource, (JSON..=) "ThreatIntelIndicatorSourceUrl" Prelude.<$> threatIntelIndicatorSourceUrl, (JSON..=) "ThreatIntelIndicatorType" Prelude.<$> threatIntelIndicatorType, (JSON..=) "ThreatIntelIndicatorValue" Prelude.<$> threatIntelIndicatorValue, (JSON..=) "Title" Prelude.<$> title, (JSON..=) "Type" Prelude.<$> type', (JSON..=) "UpdatedAt" Prelude.<$> updatedAt, (JSON..=) "UserDefinedFields" Prelude.<$> userDefinedFields, (JSON..=) "VerificationState" Prelude.<$> verificationState, (JSON..=) "VulnerabilitiesExploitAvailable" Prelude.<$> vulnerabilitiesExploitAvailable, (JSON..=) "VulnerabilitiesFixAvailable" Prelude.<$> vulnerabilitiesFixAvailable, (JSON..=) "WorkflowState" Prelude.<$> workflowState, (JSON..=) "WorkflowStatus" Prelude.<$> workflowStatus])) instance Property "AwsAccountId" AwsSecurityFindingFiltersProperty where type PropertyType "AwsAccountId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {awsAccountId = Prelude.pure newValue, ..} instance Property "AwsAccountName" AwsSecurityFindingFiltersProperty where type PropertyType "AwsAccountName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {awsAccountName = Prelude.pure newValue, ..} instance Property "CompanyName" AwsSecurityFindingFiltersProperty where type PropertyType "CompanyName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {companyName = Prelude.pure newValue, ..} instance Property "ComplianceAssociatedStandardsId" AwsSecurityFindingFiltersProperty where type PropertyType "ComplianceAssociatedStandardsId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {complianceAssociatedStandardsId = Prelude.pure newValue, ..} instance Property "ComplianceSecurityControlId" AwsSecurityFindingFiltersProperty where type PropertyType "ComplianceSecurityControlId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {complianceSecurityControlId = Prelude.pure newValue, ..} instance Property "ComplianceSecurityControlParametersName" AwsSecurityFindingFiltersProperty where type PropertyType "ComplianceSecurityControlParametersName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {complianceSecurityControlParametersName = Prelude.pure newValue, ..} instance Property "ComplianceSecurityControlParametersValue" AwsSecurityFindingFiltersProperty where type PropertyType "ComplianceSecurityControlParametersValue" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {complianceSecurityControlParametersValue = Prelude.pure newValue, ..} instance Property "ComplianceStatus" AwsSecurityFindingFiltersProperty where type PropertyType "ComplianceStatus" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {complianceStatus = Prelude.pure newValue, ..} instance Property "Confidence" AwsSecurityFindingFiltersProperty where type PropertyType "Confidence" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {confidence = Prelude.pure newValue, ..} instance Property "CreatedAt" AwsSecurityFindingFiltersProperty where type PropertyType "CreatedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {createdAt = Prelude.pure newValue, ..} instance Property "Criticality" AwsSecurityFindingFiltersProperty where type PropertyType "Criticality" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {criticality = Prelude.pure newValue, ..} instance Property "Description" AwsSecurityFindingFiltersProperty where type PropertyType "Description" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {description = Prelude.pure newValue, ..} instance Property "FindingProviderFieldsConfidence" AwsSecurityFindingFiltersProperty where type PropertyType "FindingProviderFieldsConfidence" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {findingProviderFieldsConfidence = Prelude.pure newValue, ..} instance Property "FindingProviderFieldsCriticality" AwsSecurityFindingFiltersProperty where type PropertyType "FindingProviderFieldsCriticality" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {findingProviderFieldsCriticality = Prelude.pure newValue, ..} instance Property "FindingProviderFieldsRelatedFindingsId" AwsSecurityFindingFiltersProperty where type PropertyType "FindingProviderFieldsRelatedFindingsId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {findingProviderFieldsRelatedFindingsId = Prelude.pure newValue, ..} instance Property "FindingProviderFieldsRelatedFindingsProductArn" AwsSecurityFindingFiltersProperty where type PropertyType "FindingProviderFieldsRelatedFindingsProductArn" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {findingProviderFieldsRelatedFindingsProductArn = Prelude.pure newValue, ..} instance Property "FindingProviderFieldsSeverityLabel" AwsSecurityFindingFiltersProperty where type PropertyType "FindingProviderFieldsSeverityLabel" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {findingProviderFieldsSeverityLabel = Prelude.pure newValue, ..} instance Property "FindingProviderFieldsSeverityOriginal" AwsSecurityFindingFiltersProperty where type PropertyType "FindingProviderFieldsSeverityOriginal" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {findingProviderFieldsSeverityOriginal = Prelude.pure newValue, ..} instance Property "FindingProviderFieldsTypes" AwsSecurityFindingFiltersProperty where type PropertyType "FindingProviderFieldsTypes" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {findingProviderFieldsTypes = Prelude.pure newValue, ..} instance Property "FirstObservedAt" AwsSecurityFindingFiltersProperty where type PropertyType "FirstObservedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {firstObservedAt = Prelude.pure newValue, ..} instance Property "GeneratorId" AwsSecurityFindingFiltersProperty where type PropertyType "GeneratorId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {generatorId = Prelude.pure newValue, ..} instance Property "Id" AwsSecurityFindingFiltersProperty where type PropertyType "Id" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {id = Prelude.pure newValue, ..} instance Property "LastObservedAt" AwsSecurityFindingFiltersProperty where type PropertyType "LastObservedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {lastObservedAt = Prelude.pure newValue, ..} instance Property "MalwareName" AwsSecurityFindingFiltersProperty where type PropertyType "MalwareName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {malwareName = Prelude.pure newValue, ..} instance Property "MalwarePath" AwsSecurityFindingFiltersProperty where type PropertyType "MalwarePath" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {malwarePath = Prelude.pure newValue, ..} instance Property "MalwareState" AwsSecurityFindingFiltersProperty where type PropertyType "MalwareState" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {malwareState = Prelude.pure newValue, ..} instance Property "MalwareType" AwsSecurityFindingFiltersProperty where type PropertyType "MalwareType" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {malwareType = Prelude.pure newValue, ..} instance Property "NetworkDestinationDomain" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkDestinationDomain" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkDestinationDomain = Prelude.pure newValue, ..} instance Property "NetworkDestinationIpV4" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkDestinationIpV4" AwsSecurityFindingFiltersProperty = [IpFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkDestinationIpV4 = Prelude.pure newValue, ..} instance Property "NetworkDestinationIpV6" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkDestinationIpV6" AwsSecurityFindingFiltersProperty = [IpFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkDestinationIpV6 = Prelude.pure newValue, ..} instance Property "NetworkDestinationPort" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkDestinationPort" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkDestinationPort = Prelude.pure newValue, ..} instance Property "NetworkDirection" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkDirection" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkDirection = Prelude.pure newValue, ..} instance Property "NetworkProtocol" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkProtocol" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkProtocol = Prelude.pure newValue, ..} instance Property "NetworkSourceDomain" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkSourceDomain" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkSourceDomain = Prelude.pure newValue, ..} instance Property "NetworkSourceIpV4" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkSourceIpV4" AwsSecurityFindingFiltersProperty = [IpFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkSourceIpV4 = Prelude.pure newValue, ..} instance Property "NetworkSourceIpV6" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkSourceIpV6" AwsSecurityFindingFiltersProperty = [IpFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkSourceIpV6 = Prelude.pure newValue, ..} instance Property "NetworkSourceMac" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkSourceMac" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkSourceMac = Prelude.pure newValue, ..} instance Property "NetworkSourcePort" AwsSecurityFindingFiltersProperty where type PropertyType "NetworkSourcePort" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {networkSourcePort = Prelude.pure newValue, ..} instance Property "NoteText" AwsSecurityFindingFiltersProperty where type PropertyType "NoteText" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {noteText = Prelude.pure newValue, ..} instance Property "NoteUpdatedAt" AwsSecurityFindingFiltersProperty where type PropertyType "NoteUpdatedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {noteUpdatedAt = Prelude.pure newValue, ..} instance Property "NoteUpdatedBy" AwsSecurityFindingFiltersProperty where type PropertyType "NoteUpdatedBy" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {noteUpdatedBy = Prelude.pure newValue, ..} instance Property "ProcessLaunchedAt" AwsSecurityFindingFiltersProperty where type PropertyType "ProcessLaunchedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {processLaunchedAt = Prelude.pure newValue, ..} instance Property "ProcessName" AwsSecurityFindingFiltersProperty where type PropertyType "ProcessName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {processName = Prelude.pure newValue, ..} instance Property "ProcessParentPid" AwsSecurityFindingFiltersProperty where type PropertyType "ProcessParentPid" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {processParentPid = Prelude.pure newValue, ..} instance Property "ProcessPath" AwsSecurityFindingFiltersProperty where type PropertyType "ProcessPath" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {processPath = Prelude.pure newValue, ..} instance Property "ProcessPid" AwsSecurityFindingFiltersProperty where type PropertyType "ProcessPid" AwsSecurityFindingFiltersProperty = [NumberFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {processPid = Prelude.pure newValue, ..} instance Property "ProcessTerminatedAt" AwsSecurityFindingFiltersProperty where type PropertyType "ProcessTerminatedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {processTerminatedAt = Prelude.pure newValue, ..} instance Property "ProductArn" AwsSecurityFindingFiltersProperty where type PropertyType "ProductArn" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {productArn = Prelude.pure newValue, ..} instance Property "ProductFields" AwsSecurityFindingFiltersProperty where type PropertyType "ProductFields" AwsSecurityFindingFiltersProperty = [MapFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {productFields = Prelude.pure newValue, ..} instance Property "ProductName" AwsSecurityFindingFiltersProperty where type PropertyType "ProductName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {productName = Prelude.pure newValue, ..} instance Property "RecommendationText" AwsSecurityFindingFiltersProperty where type PropertyType "RecommendationText" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {recommendationText = Prelude.pure newValue, ..} instance Property "RecordState" AwsSecurityFindingFiltersProperty where type PropertyType "RecordState" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {recordState = Prelude.pure newValue, ..} instance Property "Region" AwsSecurityFindingFiltersProperty where type PropertyType "Region" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {region = Prelude.pure newValue, ..} instance Property "RelatedFindingsId" AwsSecurityFindingFiltersProperty where type PropertyType "RelatedFindingsId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {relatedFindingsId = Prelude.pure newValue, ..} instance Property "RelatedFindingsProductArn" AwsSecurityFindingFiltersProperty where type PropertyType "RelatedFindingsProductArn" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {relatedFindingsProductArn = Prelude.pure newValue, ..} instance Property "ResourceApplicationArn" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceApplicationArn" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceApplicationArn = Prelude.pure newValue, ..} instance Property "ResourceApplicationName" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceApplicationName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceApplicationName = Prelude.pure newValue, ..} instance Property "ResourceAwsEc2InstanceIamInstanceProfileArn" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsEc2InstanceIamInstanceProfileArn" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsEc2InstanceIamInstanceProfileArn = Prelude.pure newValue, ..} instance Property "ResourceAwsEc2InstanceImageId" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsEc2InstanceImageId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsEc2InstanceImageId = Prelude.pure newValue, ..} instance Property "ResourceAwsEc2InstanceIpV4Addresses" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsEc2InstanceIpV4Addresses" AwsSecurityFindingFiltersProperty = [IpFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsEc2InstanceIpV4Addresses = Prelude.pure newValue, ..} instance Property "ResourceAwsEc2InstanceIpV6Addresses" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsEc2InstanceIpV6Addresses" AwsSecurityFindingFiltersProperty = [IpFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsEc2InstanceIpV6Addresses = Prelude.pure newValue, ..} instance Property "ResourceAwsEc2InstanceKeyName" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsEc2InstanceKeyName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsEc2InstanceKeyName = Prelude.pure newValue, ..} instance Property "ResourceAwsEc2InstanceLaunchedAt" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsEc2InstanceLaunchedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsEc2InstanceLaunchedAt = Prelude.pure newValue, ..} instance Property "ResourceAwsEc2InstanceSubnetId" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsEc2InstanceSubnetId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsEc2InstanceSubnetId = Prelude.pure newValue, ..} instance Property "ResourceAwsEc2InstanceType" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsEc2InstanceType" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsEc2InstanceType = Prelude.pure newValue, ..} instance Property "ResourceAwsEc2InstanceVpcId" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsEc2InstanceVpcId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsEc2InstanceVpcId = Prelude.pure newValue, ..} instance Property "ResourceAwsIamAccessKeyCreatedAt" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsIamAccessKeyCreatedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsIamAccessKeyCreatedAt = Prelude.pure newValue, ..} instance Property "ResourceAwsIamAccessKeyPrincipalName" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsIamAccessKeyPrincipalName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsIamAccessKeyPrincipalName = Prelude.pure newValue, ..} instance Property "ResourceAwsIamAccessKeyStatus" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsIamAccessKeyStatus" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsIamAccessKeyStatus = Prelude.pure newValue, ..} instance Property "ResourceAwsIamUserUserName" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsIamUserUserName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsIamUserUserName = Prelude.pure newValue, ..} instance Property "ResourceAwsS3BucketOwnerId" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsS3BucketOwnerId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsS3BucketOwnerId = Prelude.pure newValue, ..} instance Property "ResourceAwsS3BucketOwnerName" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceAwsS3BucketOwnerName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceAwsS3BucketOwnerName = Prelude.pure newValue, ..} instance Property "ResourceContainerImageId" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceContainerImageId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceContainerImageId = Prelude.pure newValue, ..} instance Property "ResourceContainerImageName" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceContainerImageName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceContainerImageName = Prelude.pure newValue, ..} instance Property "ResourceContainerLaunchedAt" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceContainerLaunchedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceContainerLaunchedAt = Prelude.pure newValue, ..} instance Property "ResourceContainerName" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceContainerName" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceContainerName = Prelude.pure newValue, ..} instance Property "ResourceDetailsOther" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceDetailsOther" AwsSecurityFindingFiltersProperty = [MapFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceDetailsOther = Prelude.pure newValue, ..} instance Property "ResourceId" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceId" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceId = Prelude.pure newValue, ..} instance Property "ResourcePartition" AwsSecurityFindingFiltersProperty where type PropertyType "ResourcePartition" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourcePartition = Prelude.pure newValue, ..} instance Property "ResourceRegion" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceRegion" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceRegion = Prelude.pure newValue, ..} instance Property "ResourceTags" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceTags" AwsSecurityFindingFiltersProperty = [MapFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceTags = Prelude.pure newValue, ..} instance Property "ResourceType" AwsSecurityFindingFiltersProperty where type PropertyType "ResourceType" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {resourceType = Prelude.pure newValue, ..} instance Property "Sample" AwsSecurityFindingFiltersProperty where type PropertyType "Sample" AwsSecurityFindingFiltersProperty = [BooleanFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {sample = Prelude.pure newValue, ..} instance Property "SeverityLabel" AwsSecurityFindingFiltersProperty where type PropertyType "SeverityLabel" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {severityLabel = Prelude.pure newValue, ..} instance Property "SourceUrl" AwsSecurityFindingFiltersProperty where type PropertyType "SourceUrl" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {sourceUrl = Prelude.pure newValue, ..} instance Property "ThreatIntelIndicatorCategory" AwsSecurityFindingFiltersProperty where type PropertyType "ThreatIntelIndicatorCategory" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {threatIntelIndicatorCategory = Prelude.pure newValue, ..} instance Property "ThreatIntelIndicatorLastObservedAt" AwsSecurityFindingFiltersProperty where type PropertyType "ThreatIntelIndicatorLastObservedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {threatIntelIndicatorLastObservedAt = Prelude.pure newValue, ..} instance Property "ThreatIntelIndicatorSource" AwsSecurityFindingFiltersProperty where type PropertyType "ThreatIntelIndicatorSource" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {threatIntelIndicatorSource = Prelude.pure newValue, ..} instance Property "ThreatIntelIndicatorSourceUrl" AwsSecurityFindingFiltersProperty where type PropertyType "ThreatIntelIndicatorSourceUrl" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {threatIntelIndicatorSourceUrl = Prelude.pure newValue, ..} instance Property "ThreatIntelIndicatorType" AwsSecurityFindingFiltersProperty where type PropertyType "ThreatIntelIndicatorType" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {threatIntelIndicatorType = Prelude.pure newValue, ..} instance Property "ThreatIntelIndicatorValue" AwsSecurityFindingFiltersProperty where type PropertyType "ThreatIntelIndicatorValue" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {threatIntelIndicatorValue = Prelude.pure newValue, ..} instance Property "Title" AwsSecurityFindingFiltersProperty where type PropertyType "Title" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {title = Prelude.pure newValue, ..} instance Property "Type" AwsSecurityFindingFiltersProperty where type PropertyType "Type" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {type' = Prelude.pure newValue, ..} instance Property "UpdatedAt" AwsSecurityFindingFiltersProperty where type PropertyType "UpdatedAt" AwsSecurityFindingFiltersProperty = [DateFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {updatedAt = Prelude.pure newValue, ..} instance Property "UserDefinedFields" AwsSecurityFindingFiltersProperty where type PropertyType "UserDefinedFields" AwsSecurityFindingFiltersProperty = [MapFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {userDefinedFields = Prelude.pure newValue, ..} instance Property "VerificationState" AwsSecurityFindingFiltersProperty where type PropertyType "VerificationState" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {verificationState = Prelude.pure newValue, ..} instance Property "VulnerabilitiesExploitAvailable" AwsSecurityFindingFiltersProperty where type PropertyType "VulnerabilitiesExploitAvailable" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {vulnerabilitiesExploitAvailable = Prelude.pure newValue, ..} instance Property "VulnerabilitiesFixAvailable" AwsSecurityFindingFiltersProperty where type PropertyType "VulnerabilitiesFixAvailable" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {vulnerabilitiesFixAvailable = Prelude.pure newValue, ..} instance Property "WorkflowState" AwsSecurityFindingFiltersProperty where type PropertyType "WorkflowState" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {workflowState = Prelude.pure newValue, ..} instance Property "WorkflowStatus" AwsSecurityFindingFiltersProperty where type PropertyType "WorkflowStatus" AwsSecurityFindingFiltersProperty = [StringFilterProperty] set newValue AwsSecurityFindingFiltersProperty {..} = AwsSecurityFindingFiltersProperty {workflowStatus = Prelude.pure newValue, ..}