import * as core from "@terrascript/core"; export interface MalwareNameArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class MalwareName extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ProcessPathArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ProcessPath extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface TitleArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class Title extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface DateRangeArgs extends core.SchemaArgs { unit: string | core.StringOut; value: number | core.NumberOut; } export declare class DateRange extends core.Schema { unit: string | core.StringOut; value: number | core.NumberOut; } export interface UpdatedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class UpdatedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface CreatedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class CreatedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface NetworkDirectionArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class NetworkDirection extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface NetworkDestinationDomainArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class NetworkDestinationDomain extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface CriticalityArgs extends core.SchemaArgs { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export declare class Criticality extends core.Schema { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export interface ConfidenceArgs extends core.SchemaArgs { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export declare class Confidence extends core.Schema { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export interface FirstObservedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class FirstObservedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface RecordStateArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class RecordState extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ThreatIntelIndicatorValueArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ThreatIntelIndicatorValue extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ComplianceStatusArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ComplianceStatus extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ProductFieldsArgs extends core.SchemaArgs { comparison: string | core.StringOut; key: string | core.StringOut; value: string | core.StringOut; } export declare class ProductFields extends core.Schema { comparison: string | core.StringOut; key: string | core.StringOut; value: string | core.StringOut; } export interface ProcessLaunchedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class ProcessLaunchedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface ResourceAwsEc2InstanceIpv6AddressesArgs extends core.SchemaArgs { cidr: string | core.StringOut; } export declare class ResourceAwsEc2InstanceIpv6Addresses extends core.Schema { cidr: string | core.StringOut; } export interface MalwareStateArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class MalwareState extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface FindingProviderFieldsCriticalityArgs extends core.SchemaArgs { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export declare class FindingProviderFieldsCriticality extends core.Schema { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export interface TypeArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class Type extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface IdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class Id extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceContainerImageNameArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceContainerImageName extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface FindingProviderFieldsTypesArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class FindingProviderFieldsTypes extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface NoteTextArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class NoteText extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface DescriptionArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class Description extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceContainerNameArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceContainerName extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface SourceUrlArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class SourceUrl extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface LastObservedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class LastObservedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface ResourceRegionArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceRegion extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ProductArnArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ProductArn extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface NetworkSourcePortArgs extends core.SchemaArgs { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export declare class NetworkSourcePort extends core.Schema { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export interface ResourceAwsEc2InstanceTypeArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceAwsEc2InstanceType extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface RelatedFindingsIdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class RelatedFindingsId extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface WorkflowStatusArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class WorkflowStatus extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface RelatedFindingsProductArnArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class RelatedFindingsProductArn extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface NetworkSourceMacArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class NetworkSourceMac extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ProcessParentPidArgs extends core.SchemaArgs { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export declare class ProcessParentPid extends core.Schema { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export interface ResourceIdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceId extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsEc2InstanceVpcIdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceAwsEc2InstanceVpcId extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ProcessTerminatedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class ProcessTerminatedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface NoteUpdatedByArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class NoteUpdatedBy extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsEc2InstanceLaunchedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class ResourceAwsEc2InstanceLaunchedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface ThreatIntelIndicatorTypeArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ThreatIntelIndicatorType extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ProductNameArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ProductName extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsEc2InstanceIamInstanceProfileArnArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceAwsEc2InstanceIamInstanceProfileArn extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface VerificationStateArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class VerificationState extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceContainerLaunchedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class ResourceContainerLaunchedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface ResourceAwsEc2InstanceIpv4AddressesArgs extends core.SchemaArgs { cidr: string | core.StringOut; } export declare class ResourceAwsEc2InstanceIpv4Addresses extends core.Schema { cidr: string | core.StringOut; } export interface FindingProviderFieldsRelatedFindingsIdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class FindingProviderFieldsRelatedFindingsId extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface AwsAccountIdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class AwsAccountId extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface NetworkDestinationIpv6Args extends core.SchemaArgs { cidr: string | core.StringOut; } export declare class NetworkDestinationIpv6 extends core.Schema { cidr: string | core.StringOut; } export interface NetworkProtocolArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class NetworkProtocol extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface FindingProviderFieldsSeverityOriginalArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class FindingProviderFieldsSeverityOriginal extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface NetworkSourceIpv6Args extends core.SchemaArgs { cidr: string | core.StringOut; } export declare class NetworkSourceIpv6 extends core.Schema { cidr: string | core.StringOut; } export interface FindingProviderFieldsRelatedFindingsProductArnArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class FindingProviderFieldsRelatedFindingsProductArn extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsEc2InstanceSubnetIdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceAwsEc2InstanceSubnetId extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceContainerImageIdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceContainerImageId extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface NetworkDestinationPortArgs extends core.SchemaArgs { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export declare class NetworkDestinationPort extends core.Schema { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export interface ResourcePartitionArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourcePartition extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsEc2InstanceKeyNameArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceAwsEc2InstanceKeyName extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface FindingProviderFieldsSeverityLabelArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class FindingProviderFieldsSeverityLabel extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface NetworkSourceIpv4Args extends core.SchemaArgs { cidr: string | core.StringOut; } export declare class NetworkSourceIpv4 extends core.Schema { cidr: string | core.StringOut; } export interface ThreatIntelIndicatorCategoryArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ThreatIntelIndicatorCategory extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceTypeArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceType extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ProcessPidArgs extends core.SchemaArgs { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export declare class ProcessPid extends core.Schema { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export interface RecommendationTextArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class RecommendationText extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ThreatIntelIndicatorSourceArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ThreatIntelIndicatorSource extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsIamAccessKeyStatusArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceAwsIamAccessKeyStatus extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsS3BucketOwnerNameArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceAwsS3BucketOwnerName extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsIamAccessKeyUserNameArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceAwsIamAccessKeyUserName extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface KeywordArgs extends core.SchemaArgs { value: string | core.StringOut; } export declare class Keyword extends core.Schema { value: string | core.StringOut; } export interface CompanyNameArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class CompanyName extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ProcessNameArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ProcessName extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface NoteUpdatedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class NoteUpdatedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface FindingProviderFieldsConfidenceArgs extends core.SchemaArgs { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export declare class FindingProviderFieldsConfidence extends core.Schema { eq?: string | core.StringOut; gte?: string | core.StringOut; lte?: string | core.StringOut; } export interface UserDefinedValuesArgs extends core.SchemaArgs { comparison: string | core.StringOut; key: string | core.StringOut; value: string | core.StringOut; } export declare class UserDefinedValues extends core.Schema { comparison: string | core.StringOut; key: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsEc2InstanceImageIdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceAwsEc2InstanceImageId extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsIamAccessKeyCreatedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class ResourceAwsIamAccessKeyCreatedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface SeverityLabelArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class SeverityLabel extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface GeneratorIdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class GeneratorId extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface NetworkDestinationIpv4Args extends core.SchemaArgs { cidr: string | core.StringOut; } export declare class NetworkDestinationIpv4 extends core.Schema { cidr: string | core.StringOut; } export interface ThreatIntelIndicatorSourceUrlArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ThreatIntelIndicatorSourceUrl extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface MalwareTypeArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class MalwareType extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceDetailsOtherArgs extends core.SchemaArgs { comparison: string | core.StringOut; key: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceDetailsOther extends core.Schema { comparison: string | core.StringOut; key: string | core.StringOut; value: string | core.StringOut; } export interface ResourceAwsS3BucketOwnerIdArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceAwsS3BucketOwnerId extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface MalwarePathArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class MalwarePath extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ResourceTagsArgs extends core.SchemaArgs { comparison: string | core.StringOut; key: string | core.StringOut; value: string | core.StringOut; } export declare class ResourceTags extends core.Schema { comparison: string | core.StringOut; key: string | core.StringOut; value: string | core.StringOut; } export interface NetworkSourceDomainArgs extends core.SchemaArgs { comparison: string | core.StringOut; value: string | core.StringOut; } export declare class NetworkSourceDomain extends core.Schema { comparison: string | core.StringOut; value: string | core.StringOut; } export interface ThreatIntelIndicatorLastObservedAtArgs extends core.SchemaArgs { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export declare class ThreatIntelIndicatorLastObservedAt extends core.Schema { dateRange?: DateRange; end?: string | core.StringOut; start?: string | core.StringOut; } export interface FiltersArgs extends core.SchemaArgs { awsAccountId?: core.Array | core.ArrayOut; companyName?: core.Array | core.ArrayOut; complianceStatus?: core.Array | core.ArrayOut; confidence?: core.Array | core.ArrayOut; createdAt?: core.Array | core.ArrayOut; criticality?: core.Array | core.ArrayOut; description?: core.Array | core.ArrayOut; findingProviderFieldsConfidence?: core.Array | core.ArrayOut; findingProviderFieldsCriticality?: core.Array | core.ArrayOut; findingProviderFieldsRelatedFindingsId?: core.Array | core.ArrayOut; findingProviderFieldsRelatedFindingsProductArn?: core.Array | core.ArrayOut; findingProviderFieldsSeverityLabel?: core.Array | core.ArrayOut; findingProviderFieldsSeverityOriginal?: core.Array | core.ArrayOut; findingProviderFieldsTypes?: core.Array | core.ArrayOut; firstObservedAt?: core.Array | core.ArrayOut; generatorId?: core.Array | core.ArrayOut; id?: core.Array | core.ArrayOut; keyword?: core.Array | core.ArrayOut; lastObservedAt?: core.Array | core.ArrayOut; malwareName?: core.Array | core.ArrayOut; malwarePath?: core.Array | core.ArrayOut; malwareState?: core.Array | core.ArrayOut; malwareType?: core.Array | core.ArrayOut; networkDestinationDomain?: core.Array | core.ArrayOut; networkDestinationIpv4?: core.Array | core.ArrayOut; networkDestinationIpv6?: core.Array | core.ArrayOut; networkDestinationPort?: core.Array | core.ArrayOut; networkDirection?: core.Array | core.ArrayOut; networkProtocol?: core.Array | core.ArrayOut; networkSourceDomain?: core.Array | core.ArrayOut; networkSourceIpv4?: core.Array | core.ArrayOut; networkSourceIpv6?: core.Array | core.ArrayOut; networkSourceMac?: core.Array | core.ArrayOut; networkSourcePort?: core.Array | core.ArrayOut; noteText?: core.Array | core.ArrayOut; noteUpdatedAt?: core.Array | core.ArrayOut; noteUpdatedBy?: core.Array | core.ArrayOut; processLaunchedAt?: core.Array | core.ArrayOut; processName?: core.Array | core.ArrayOut; processParentPid?: core.Array | core.ArrayOut; processPath?: core.Array | core.ArrayOut; processPid?: core.Array | core.ArrayOut; processTerminatedAt?: core.Array | core.ArrayOut; productArn?: core.Array | core.ArrayOut; productFields?: core.Array | core.ArrayOut; productName?: core.Array | core.ArrayOut; recommendationText?: core.Array | core.ArrayOut; recordState?: core.Array | core.ArrayOut; relatedFindingsId?: core.Array | core.ArrayOut; relatedFindingsProductArn?: core.Array | core.ArrayOut; resourceAwsEc2InstanceIamInstanceProfileArn?: core.Array | core.ArrayOut; resourceAwsEc2InstanceImageId?: core.Array | core.ArrayOut; resourceAwsEc2InstanceIpv4Addresses?: core.Array | core.ArrayOut; resourceAwsEc2InstanceIpv6Addresses?: core.Array | core.ArrayOut; resourceAwsEc2InstanceKeyName?: core.Array | core.ArrayOut; resourceAwsEc2InstanceLaunchedAt?: core.Array | core.ArrayOut; resourceAwsEc2InstanceSubnetId?: core.Array | core.ArrayOut; resourceAwsEc2InstanceType?: core.Array | core.ArrayOut; resourceAwsEc2InstanceVpcId?: core.Array | core.ArrayOut; resourceAwsIamAccessKeyCreatedAt?: core.Array | core.ArrayOut; resourceAwsIamAccessKeyStatus?: core.Array | core.ArrayOut; resourceAwsIamAccessKeyUserName?: core.Array | core.ArrayOut; resourceAwsS3BucketOwnerId?: core.Array | core.ArrayOut; resourceAwsS3BucketOwnerName?: core.Array | core.ArrayOut; resourceContainerImageId?: core.Array | core.ArrayOut; resourceContainerImageName?: core.Array | core.ArrayOut; resourceContainerLaunchedAt?: core.Array | core.ArrayOut; resourceContainerName?: core.Array | core.ArrayOut; resourceDetailsOther?: core.Array | core.ArrayOut; resourceId?: core.Array | core.ArrayOut; resourcePartition?: core.Array | core.ArrayOut; resourceRegion?: core.Array | core.ArrayOut; resourceTags?: core.Array | core.ArrayOut; resourceType?: core.Array | core.ArrayOut; severityLabel?: core.Array | core.ArrayOut; sourceUrl?: core.Array | core.ArrayOut; threatIntelIndicatorCategory?: core.Array | core.ArrayOut; threatIntelIndicatorLastObservedAt?: core.Array | core.ArrayOut; threatIntelIndicatorSource?: core.Array | core.ArrayOut; threatIntelIndicatorSourceUrl?: core.Array | core.ArrayOut; threatIntelIndicatorType?: core.Array | core.ArrayOut; threatIntelIndicatorValue?: core.Array | core.ArrayOut; title?: core.Array | core.ArrayOut<Title>; type?: core.Array<Type> | core.ArrayOut<Type>; updatedAt?: core.Array<UpdatedAt> | core.ArrayOut<UpdatedAt>; userDefinedValues?: core.Array<UserDefinedValues> | core.ArrayOut<UserDefinedValues>; verificationState?: core.Array<VerificationState> | core.ArrayOut<VerificationState>; workflowStatus?: core.Array<WorkflowStatus> | core.ArrayOut<WorkflowStatus>; } export declare class Filters extends core.Schema<FiltersArgs> { awsAccountId?: core.Array<AwsAccountId> | core.ArrayOut<AwsAccountId>; companyName?: core.Array<CompanyName> | core.ArrayOut<CompanyName>; complianceStatus?: core.Array<ComplianceStatus> | core.ArrayOut<ComplianceStatus>; confidence?: core.Array<Confidence> | core.ArrayOut<Confidence>; createdAt?: core.Array<CreatedAt> | core.ArrayOut<CreatedAt>; criticality?: core.Array<Criticality> | core.ArrayOut<Criticality>; description?: core.Array<Description> | core.ArrayOut<Description>; findingProviderFieldsConfidence?: core.Array<FindingProviderFieldsConfidence> | core.ArrayOut<FindingProviderFieldsConfidence>; findingProviderFieldsCriticality?: core.Array<FindingProviderFieldsCriticality> | core.ArrayOut<FindingProviderFieldsCriticality>; findingProviderFieldsRelatedFindingsId?: core.Array<FindingProviderFieldsRelatedFindingsId> | core.ArrayOut<FindingProviderFieldsRelatedFindingsId>; findingProviderFieldsRelatedFindingsProductArn?: core.Array<FindingProviderFieldsRelatedFindingsProductArn> | core.ArrayOut<FindingProviderFieldsRelatedFindingsProductArn>; findingProviderFieldsSeverityLabel?: core.Array<FindingProviderFieldsSeverityLabel> | core.ArrayOut<FindingProviderFieldsSeverityLabel>; findingProviderFieldsSeverityOriginal?: core.Array<FindingProviderFieldsSeverityOriginal> | core.ArrayOut<FindingProviderFieldsSeverityOriginal>; findingProviderFieldsTypes?: core.Array<FindingProviderFieldsTypes> | core.ArrayOut<FindingProviderFieldsTypes>; firstObservedAt?: core.Array<FirstObservedAt> | core.ArrayOut<FirstObservedAt>; generatorId?: core.Array<GeneratorId> | core.ArrayOut<GeneratorId>; id?: core.Array<Id> | core.ArrayOut<Id>; keyword?: core.Array<Keyword> | core.ArrayOut<Keyword>; lastObservedAt?: core.Array<LastObservedAt> | core.ArrayOut<LastObservedAt>; malwareName?: core.Array<MalwareName> | core.ArrayOut<MalwareName>; malwarePath?: core.Array<MalwarePath> | core.ArrayOut<MalwarePath>; malwareState?: core.Array<MalwareState> | core.ArrayOut<MalwareState>; malwareType?: core.Array<MalwareType> | core.ArrayOut<MalwareType>; networkDestinationDomain?: core.Array<NetworkDestinationDomain> | core.ArrayOut<NetworkDestinationDomain>; networkDestinationIpv4?: core.Array<NetworkDestinationIpv4> | core.ArrayOut<NetworkDestinationIpv4>; networkDestinationIpv6?: core.Array<NetworkDestinationIpv6> | core.ArrayOut<NetworkDestinationIpv6>; networkDestinationPort?: core.Array<NetworkDestinationPort> | core.ArrayOut<NetworkDestinationPort>; networkDirection?: core.Array<NetworkDirection> | core.ArrayOut<NetworkDirection>; networkProtocol?: core.Array<NetworkProtocol> | core.ArrayOut<NetworkProtocol>; networkSourceDomain?: core.Array<NetworkSourceDomain> | core.ArrayOut<NetworkSourceDomain>; networkSourceIpv4?: core.Array<NetworkSourceIpv4> | core.ArrayOut<NetworkSourceIpv4>; networkSourceIpv6?: core.Array<NetworkSourceIpv6> | core.ArrayOut<NetworkSourceIpv6>; networkSourceMac?: core.Array<NetworkSourceMac> | core.ArrayOut<NetworkSourceMac>; networkSourcePort?: core.Array<NetworkSourcePort> | core.ArrayOut<NetworkSourcePort>; noteText?: core.Array<NoteText> | core.ArrayOut<NoteText>; noteUpdatedAt?: core.Array<NoteUpdatedAt> | core.ArrayOut<NoteUpdatedAt>; noteUpdatedBy?: core.Array<NoteUpdatedBy> | core.ArrayOut<NoteUpdatedBy>; processLaunchedAt?: core.Array<ProcessLaunchedAt> | core.ArrayOut<ProcessLaunchedAt>; processName?: core.Array<ProcessName> | core.ArrayOut<ProcessName>; processParentPid?: core.Array<ProcessParentPid> | core.ArrayOut<ProcessParentPid>; processPath?: core.Array<ProcessPath> | core.ArrayOut<ProcessPath>; processPid?: core.Array<ProcessPid> | core.ArrayOut<ProcessPid>; processTerminatedAt?: core.Array<ProcessTerminatedAt> | core.ArrayOut<ProcessTerminatedAt>; productArn?: core.Array<ProductArn> | core.ArrayOut<ProductArn>; productFields?: core.Array<ProductFields> | core.ArrayOut<ProductFields>; productName?: core.Array<ProductName> | core.ArrayOut<ProductName>; recommendationText?: core.Array<RecommendationText> | core.ArrayOut<RecommendationText>; recordState?: core.Array<RecordState> | core.ArrayOut<RecordState>; relatedFindingsId?: core.Array<RelatedFindingsId> | core.ArrayOut<RelatedFindingsId>; relatedFindingsProductArn?: core.Array<RelatedFindingsProductArn> | core.ArrayOut<RelatedFindingsProductArn>; resourceAwsEc2InstanceIamInstanceProfileArn?: core.Array<ResourceAwsEc2InstanceIamInstanceProfileArn> | core.ArrayOut<ResourceAwsEc2InstanceIamInstanceProfileArn>; resourceAwsEc2InstanceImageId?: core.Array<ResourceAwsEc2InstanceImageId> | core.ArrayOut<ResourceAwsEc2InstanceImageId>; resourceAwsEc2InstanceIpv4Addresses?: core.Array<ResourceAwsEc2InstanceIpv4Addresses> | core.ArrayOut<ResourceAwsEc2InstanceIpv4Addresses>; resourceAwsEc2InstanceIpv6Addresses?: core.Array<ResourceAwsEc2InstanceIpv6Addresses> | core.ArrayOut<ResourceAwsEc2InstanceIpv6Addresses>; resourceAwsEc2InstanceKeyName?: core.Array<ResourceAwsEc2InstanceKeyName> | core.ArrayOut<ResourceAwsEc2InstanceKeyName>; resourceAwsEc2InstanceLaunchedAt?: core.Array<ResourceAwsEc2InstanceLaunchedAt> | core.ArrayOut<ResourceAwsEc2InstanceLaunchedAt>; resourceAwsEc2InstanceSubnetId?: core.Array<ResourceAwsEc2InstanceSubnetId> | core.ArrayOut<ResourceAwsEc2InstanceSubnetId>; resourceAwsEc2InstanceType?: core.Array<ResourceAwsEc2InstanceType> | core.ArrayOut<ResourceAwsEc2InstanceType>; resourceAwsEc2InstanceVpcId?: core.Array<ResourceAwsEc2InstanceVpcId> | core.ArrayOut<ResourceAwsEc2InstanceVpcId>; resourceAwsIamAccessKeyCreatedAt?: core.Array<ResourceAwsIamAccessKeyCreatedAt> | core.ArrayOut<ResourceAwsIamAccessKeyCreatedAt>; resourceAwsIamAccessKeyStatus?: core.Array<ResourceAwsIamAccessKeyStatus> | core.ArrayOut<ResourceAwsIamAccessKeyStatus>; resourceAwsIamAccessKeyUserName?: core.Array<ResourceAwsIamAccessKeyUserName> | core.ArrayOut<ResourceAwsIamAccessKeyUserName>; resourceAwsS3BucketOwnerId?: core.Array<ResourceAwsS3BucketOwnerId> | core.ArrayOut<ResourceAwsS3BucketOwnerId>; resourceAwsS3BucketOwnerName?: core.Array<ResourceAwsS3BucketOwnerName> | core.ArrayOut<ResourceAwsS3BucketOwnerName>; resourceContainerImageId?: core.Array<ResourceContainerImageId> | core.ArrayOut<ResourceContainerImageId>; resourceContainerImageName?: core.Array<ResourceContainerImageName> | core.ArrayOut<ResourceContainerImageName>; resourceContainerLaunchedAt?: core.Array<ResourceContainerLaunchedAt> | core.ArrayOut<ResourceContainerLaunchedAt>; resourceContainerName?: core.Array<ResourceContainerName> | core.ArrayOut<ResourceContainerName>; resourceDetailsOther?: core.Array<ResourceDetailsOther> | core.ArrayOut<ResourceDetailsOther>; resourceId?: core.Array<ResourceId> | core.ArrayOut<ResourceId>; resourcePartition?: core.Array<ResourcePartition> | core.ArrayOut<ResourcePartition>; resourceRegion?: core.Array<ResourceRegion> | core.ArrayOut<ResourceRegion>; resourceTags?: core.Array<ResourceTags> | core.ArrayOut<ResourceTags>; resourceType?: core.Array<ResourceType> | core.ArrayOut<ResourceType>; severityLabel?: core.Array<SeverityLabel> | core.ArrayOut<SeverityLabel>; sourceUrl?: core.Array<SourceUrl> | core.ArrayOut<SourceUrl>; threatIntelIndicatorCategory?: core.Array<ThreatIntelIndicatorCategory> | core.ArrayOut<ThreatIntelIndicatorCategory>; threatIntelIndicatorLastObservedAt?: core.Array<ThreatIntelIndicatorLastObservedAt> | core.ArrayOut<ThreatIntelIndicatorLastObservedAt>; threatIntelIndicatorSource?: core.Array<ThreatIntelIndicatorSource> | core.ArrayOut<ThreatIntelIndicatorSource>; threatIntelIndicatorSourceUrl?: core.Array<ThreatIntelIndicatorSourceUrl> | core.ArrayOut<ThreatIntelIndicatorSourceUrl>; threatIntelIndicatorType?: core.Array<ThreatIntelIndicatorType> | core.ArrayOut<ThreatIntelIndicatorType>; threatIntelIndicatorValue?: core.Array<ThreatIntelIndicatorValue> | core.ArrayOut<ThreatIntelIndicatorValue>; title?: core.Array<Title> | core.ArrayOut<Title>; type?: core.Array<Type> | core.ArrayOut<Type>; updatedAt?: core.Array<UpdatedAt> | core.ArrayOut<UpdatedAt>; userDefinedValues?: core.Array<UserDefinedValues> | core.ArrayOut<UserDefinedValues>; verificationState?: core.Array<VerificationState> | core.ArrayOut<VerificationState>; workflowStatus?: core.Array<WorkflowStatus> | core.ArrayOut<WorkflowStatus>; } export interface InsightArgs extends core.ResourceArgs { /** * (Required) A configuration block including one or more (up to 10 distinct) attributes used to filter * the findings included in the insight. The insight only includes findings that match criteria define * d in the filters. See [filters](#filters) below for more details. */ filters: Filters; /** * (Required) The attribute used to group the findings for the insight e.g., if an insight is grouped b * y `ResourceId`, then the insight produces a list of resource identifiers. */ groupByAttribute: string | core.StringOut; /** * (Required) The name of the custom insight. */ name: string | core.StringOut; } export declare class Insight extends core.Resource<InsightArgs> { /** * ARN of the insight. */ arn: string | core.StringOut; /** * (Required) A configuration block including one or more (up to 10 distinct) attributes used to filter * the findings included in the insight. The insight only includes findings that match criteria define * d in the filters. See [filters](#filters) below for more details. */ filters: Filters; /** * (Required) The attribute used to group the findings for the insight e.g., if an insight is grouped b * y `ResourceId`, then the insight produces a list of resource identifiers. */ groupByAttribute: string | core.StringOut; /** * (Optional) The security findings provider-specific identifier for a finding. See [String Filter](#st * ring-filter-argument-reference) below for more details. */ id: string | core.StringOut; /** * (Required) The name of the custom insight. */ name: string | core.StringOut; constructor(name: string, args?: InsightArgs); getNamespace(): string; } //# sourceMappingURL=insight.d.ts.map