Class InsightFilters
- java.lang.Object
-
- com.pulumi.aws.securityhub.outputs.InsightFilters
-
public final class InsightFilters extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInsightFilters.Builder
-
Method Summary
-
-
-
Method Detail
-
awsAccountIds
public java.util.List<InsightFiltersAwsAccountId> awsAccountIds()
- Returns:
- AWS account ID that a finding is generated in. See String_Filter below for more details.
-
awsAccountNames
public java.util.List<InsightFiltersAwsAccountName> awsAccountNames()
- Returns:
- The name of the AWS account in which a finding is generated. See String_Filter below for more details.
-
companyNames
public java.util.List<InsightFiltersCompanyName> companyNames()
- Returns:
- The name of the findings provider (company) that owns the solution (product) that generates findings. See String_Filter below for more details.
-
complianceAssociatedStandardsIds
public java.util.List<InsightFiltersComplianceAssociatedStandardsId> complianceAssociatedStandardsIds()
- Returns:
- The unique identifier of a standard in which a control is enabled. See String_Filter below for more details.
-
complianceSecurityControlIds
public java.util.List<InsightFiltersComplianceSecurityControlId> complianceSecurityControlIds()
- Returns:
- The unique identifier of a control across standards. See String_Filter below for more details.
-
complianceSecurityControlParametersNames
public java.util.List<InsightFiltersComplianceSecurityControlParametersName> complianceSecurityControlParametersNames()
- Returns:
- The unique identifier of a control across standards. See String_Filter below for more details.
-
complianceSecurityControlParametersValues
public java.util.List<InsightFiltersComplianceSecurityControlParametersValue> complianceSecurityControlParametersValues()
- Returns:
- The current value of a security control parameter. See String_Filter below for more details.
-
complianceStatuses
public java.util.List<InsightFiltersComplianceStatus> complianceStatuses()
- Returns:
- Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS AWS Foundations. Contains security standard-related finding details. See String Filter below for more details.
-
confidences
public java.util.List<InsightFiltersConfidence> confidences()
- Returns:
- A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.
-
createdAts
public java.util.List<InsightFiltersCreatedAt> createdAts()
- Returns:
- An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured. See Date Filter below for more details.
-
criticalities
public java.util.List<InsightFiltersCriticality> criticalities()
- Returns:
- The level of importance assigned to the resources associated with the finding. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.
-
descriptions
public java.util.List<InsightFiltersDescription> descriptions()
- Returns:
- A finding's description. See String Filter below for more details.
-
findingProviderFieldsConfidences
public java.util.List<InsightFiltersFindingProviderFieldsConfidence> findingProviderFieldsConfidences()
- Returns:
- The finding provider value for the finding confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.
-
findingProviderFieldsCriticalities
public java.util.List<InsightFiltersFindingProviderFieldsCriticality> findingProviderFieldsCriticalities()
- Returns:
- The finding provider value for the level of importance assigned to the resources associated with the findings. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.
-
findingProviderFieldsRelatedFindingsIds
public java.util.List<InsightFiltersFindingProviderFieldsRelatedFindingsId> findingProviderFieldsRelatedFindingsIds()
- Returns:
- The finding identifier of a related finding that is identified by the finding provider. See String Filter below for more details.
-
findingProviderFieldsRelatedFindingsProductArns
public java.util.List<InsightFiltersFindingProviderFieldsRelatedFindingsProductArn> findingProviderFieldsRelatedFindingsProductArns()
- Returns:
- The ARN of the solution that generated a related finding that is identified by the finding provider. See String Filter below for more details.
-
findingProviderFieldsSeverityLabels
public java.util.List<InsightFiltersFindingProviderFieldsSeverityLabel> findingProviderFieldsSeverityLabels()
- Returns:
- The finding provider value for the severity label. See String Filter below for more details.
-
findingProviderFieldsSeverityOriginals
public java.util.List<InsightFiltersFindingProviderFieldsSeverityOriginal> findingProviderFieldsSeverityOriginals()
- Returns:
- The finding provider's original value for the severity. See String Filter below for more details.
-
findingProviderFieldsTypes
public java.util.List<InsightFiltersFindingProviderFieldsType> findingProviderFieldsTypes()
- Returns:
- One or more finding types that the finding provider assigned to the finding. Uses the format of `namespace/category/classifier` that classify a finding. Valid namespace values include: `Software and Configuration Checks`, `TTPs`, `Effects`, `Unusual Behaviors`, and `Sensitive Data Identifications`. See String Filter below for more details.
-
firstObservedAts
public java.util.List<InsightFiltersFirstObservedAt> firstObservedAts()
- Returns:
- An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured. See Date Filter below for more details.
-
generatorIds
public java.util.List<InsightFiltersGeneratorId> generatorIds()
- Returns:
- The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. See String Filter below for more details.
-
ids
public java.util.List<InsightFiltersId> ids()
- Returns:
- The security findings provider-specific identifier for a finding. See String Filter below for more details.
-
keywords
public java.util.List<InsightFiltersKeyword> keywords()
- Returns:
- A keyword for a finding. See Keyword Filter below for more details.
-
lastObservedAts
public java.util.List<InsightFiltersLastObservedAt> lastObservedAts()
- Returns:
- An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured. See Date Filter below for more details.
-
malwareNames
public java.util.List<InsightFiltersMalwareName> malwareNames()
- Returns:
- The name of the malware that was observed. See String Filter below for more details.
-
malwarePaths
public java.util.List<InsightFiltersMalwarePath> malwarePaths()
- Returns:
- The filesystem path of the malware that was observed. See String Filter below for more details.
-
malwareStates
public java.util.List<InsightFiltersMalwareState> malwareStates()
- Returns:
- The state of the malware that was observed. See String Filter below for more details.
-
malwareTypes
public java.util.List<InsightFiltersMalwareType> malwareTypes()
- Returns:
- The type of the malware that was observed. See String Filter below for more details.
-
networkDestinationDomains
public java.util.List<InsightFiltersNetworkDestinationDomain> networkDestinationDomains()
- Returns:
- The destination domain of network-related information about a finding. See String Filter below for more details.
-
networkDestinationIpv4s
public java.util.List<InsightFiltersNetworkDestinationIpv4> networkDestinationIpv4s()
- Returns:
- The destination IPv4 address of network-related information about a finding. See IP Filter below for more details.
-
networkDestinationIpv6s
public java.util.List<InsightFiltersNetworkDestinationIpv6> networkDestinationIpv6s()
- Returns:
- The destination IPv6 address of network-related information about a finding. See IP Filter below for more details.
-
networkDestinationPorts
public java.util.List<InsightFiltersNetworkDestinationPort> networkDestinationPorts()
- Returns:
- The destination port of network-related information about a finding. See Number Filter below for more details.
-
networkDirections
public java.util.List<InsightFiltersNetworkDirection> networkDirections()
- Returns:
- Indicates the direction of network traffic associated with a finding. See String Filter below for more details.
-
networkProtocols
public java.util.List<InsightFiltersNetworkProtocol> networkProtocols()
- Returns:
- The protocol of network-related information about a finding. See String Filter below for more details.
-
networkSourceDomains
public java.util.List<InsightFiltersNetworkSourceDomain> networkSourceDomains()
- Returns:
- The source domain of network-related information about a finding. See String Filter below for more details.
-
networkSourceIpv4s
public java.util.List<InsightFiltersNetworkSourceIpv4> networkSourceIpv4s()
- Returns:
- The source IPv4 address of network-related information about a finding. See IP Filter below for more details.
-
networkSourceIpv6s
public java.util.List<InsightFiltersNetworkSourceIpv6> networkSourceIpv6s()
- Returns:
- The source IPv6 address of network-related information about a finding. See IP Filter below for more details.
-
networkSourceMacs
public java.util.List<InsightFiltersNetworkSourceMac> networkSourceMacs()
- Returns:
- The source media access control (MAC) address of network-related information about a finding. See String Filter below for more details.
-
networkSourcePorts
public java.util.List<InsightFiltersNetworkSourcePort> networkSourcePorts()
- Returns:
- The source port of network-related information about a finding. See Number Filter below for more details.
-
noteTexts
public java.util.List<InsightFiltersNoteText> noteTexts()
- Returns:
- The text of a note. See String Filter below for more details.
-
noteUpdatedAts
public java.util.List<InsightFiltersNoteUpdatedAt> noteUpdatedAts()
- Returns:
- The timestamp of when the note was updated. See Date Filter below for more details.
-
noteUpdatedBies
public java.util.List<InsightFiltersNoteUpdatedBy> noteUpdatedBies()
- Returns:
- The principal that created a note. See String Filter below for more details.
-
processLaunchedAts
public java.util.List<InsightFiltersProcessLaunchedAt> processLaunchedAts()
- Returns:
- The date/time that the process was launched. See Date Filter below for more details.
-
processNames
public java.util.List<InsightFiltersProcessName> processNames()
- Returns:
- The name of the process. See String Filter below for more details.
-
processParentPids
public java.util.List<InsightFiltersProcessParentPid> processParentPids()
- Returns:
- The parent process ID. See Number Filter below for more details.
-
processPaths
public java.util.List<InsightFiltersProcessPath> processPaths()
- Returns:
- The path to the process executable. See String Filter below for more details.
-
processPids
public java.util.List<InsightFiltersProcessPid> processPids()
- Returns:
- The process ID. See Number Filter below for more details.
-
processTerminatedAts
public java.util.List<InsightFiltersProcessTerminatedAt> processTerminatedAts()
- Returns:
- The date/time that the process was terminated. See Date Filter below for more details.
-
productArns
public java.util.List<InsightFiltersProductArn> productArns()
- Returns:
- The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub. See String Filter below for more details.
-
productFields
public java.util.List<InsightFiltersProductField> productFields()
- Returns:
- A data type where security-findings providers can include additional solution-specific details that aren't part of the defined `AwsSecurityFinding` format. See Map Filter below for more details.
-
productNames
public java.util.List<InsightFiltersProductName> productNames()
- Returns:
- The name of the solution (product) that generates findings. See String Filter below for more details.
-
recommendationTexts
public java.util.List<InsightFiltersRecommendationText> recommendationTexts()
- Returns:
- The recommendation of what to do about the issue described in a finding. See String Filter below for more details.
-
recordStates
public java.util.List<InsightFiltersRecordState> recordStates()
- Returns:
- The updated record state for the finding. See String Filter below for more details.
-
relatedFindingsIds
public java.util.List<InsightFiltersRelatedFindingsId> relatedFindingsIds()
- Returns:
- The solution-generated identifier for a related finding. See String Filter below for more details.
-
relatedFindingsProductArns
public java.util.List<InsightFiltersRelatedFindingsProductArn> relatedFindingsProductArns()
- Returns:
- The ARN of the solution that generated a related finding. See String Filter below for more details.
-
resourceAwsEc2InstanceIamInstanceProfileArns
public java.util.List<InsightFiltersResourceAwsEc2InstanceIamInstanceProfileArn> resourceAwsEc2InstanceIamInstanceProfileArns()
- Returns:
- The IAM profile ARN of the instance. See String Filter below for more details.
-
resourceAwsEc2InstanceImageIds
public java.util.List<InsightFiltersResourceAwsEc2InstanceImageId> resourceAwsEc2InstanceImageIds()
- Returns:
- AMI ID of the instance. See String Filter below for more details.
-
resourceAwsEc2InstanceIpv4Addresses
public java.util.List<InsightFiltersResourceAwsEc2InstanceIpv4Address> resourceAwsEc2InstanceIpv4Addresses()
- Returns:
- The IPv4 addresses associated with the instance. See IP Filter below for more details.
-
resourceAwsEc2InstanceIpv6Addresses
public java.util.List<InsightFiltersResourceAwsEc2InstanceIpv6Address> resourceAwsEc2InstanceIpv6Addresses()
- Returns:
- The IPv6 addresses associated with the instance. See IP Filter below for more details.
-
resourceAwsEc2InstanceKeyNames
public java.util.List<InsightFiltersResourceAwsEc2InstanceKeyName> resourceAwsEc2InstanceKeyNames()
- Returns:
- The key name associated with the instance. See String Filter below for more details.
-
resourceAwsEc2InstanceLaunchedAts
public java.util.List<InsightFiltersResourceAwsEc2InstanceLaunchedAt> resourceAwsEc2InstanceLaunchedAts()
- Returns:
- The date and time the instance was launched. See Date Filter below for more details.
-
resourceAwsEc2InstanceSubnetIds
public java.util.List<InsightFiltersResourceAwsEc2InstanceSubnetId> resourceAwsEc2InstanceSubnetIds()
- Returns:
- The identifier of the subnet that the instance was launched in. See String Filter below for more details.
-
resourceAwsEc2InstanceTypes
public java.util.List<InsightFiltersResourceAwsEc2InstanceType> resourceAwsEc2InstanceTypes()
- Returns:
- The instance type of the instance. See String Filter below for more details.
-
resourceAwsEc2InstanceVpcIds
public java.util.List<InsightFiltersResourceAwsEc2InstanceVpcId> resourceAwsEc2InstanceVpcIds()
- Returns:
- The identifier of the VPC that the instance was launched in. See String Filter below for more details.
-
resourceAwsIamAccessKeyCreatedAts
public java.util.List<InsightFiltersResourceAwsIamAccessKeyCreatedAt> resourceAwsIamAccessKeyCreatedAts()
- Returns:
- The creation date/time of the IAM access key related to a finding. See Date Filter below for more details.
-
resourceAwsIamAccessKeyStatuses
public java.util.List<InsightFiltersResourceAwsIamAccessKeyStatus> resourceAwsIamAccessKeyStatuses()
- Returns:
- The status of the IAM access key related to a finding. See String Filter below for more details.
-
resourceAwsIamAccessKeyUserNames
public java.util.List<InsightFiltersResourceAwsIamAccessKeyUserName> resourceAwsIamAccessKeyUserNames()
- Returns:
- The user associated with the IAM access key related to a finding. See String Filter below for more details.
-
resourceAwsS3BucketOwnerIds
public java.util.List<InsightFiltersResourceAwsS3BucketOwnerId> resourceAwsS3BucketOwnerIds()
- Returns:
- The canonical user ID of the owner of the S3 bucket. See String Filter below for more details.
-
resourceAwsS3BucketOwnerNames
public java.util.List<InsightFiltersResourceAwsS3BucketOwnerName> resourceAwsS3BucketOwnerNames()
- Returns:
- The display name of the owner of the S3 bucket. See String Filter below for more details.
-
resourceContainerImageIds
public java.util.List<InsightFiltersResourceContainerImageId> resourceContainerImageIds()
- Returns:
- The identifier of the image related to a finding. See String Filter below for more details.
-
resourceContainerImageNames
public java.util.List<InsightFiltersResourceContainerImageName> resourceContainerImageNames()
- Returns:
- The name of the image related to a finding. See String Filter below for more details.
-
resourceContainerLaunchedAts
public java.util.List<InsightFiltersResourceContainerLaunchedAt> resourceContainerLaunchedAts()
- Returns:
- The date/time that the container was started. See Date Filter below for more details.
-
resourceContainerNames
public java.util.List<InsightFiltersResourceContainerName> resourceContainerNames()
- Returns:
- The name of the container related to a finding. See String Filter below for more details.
-
resourceDetailsOthers
public java.util.List<InsightFiltersResourceDetailsOther> resourceDetailsOthers()
- Returns:
- The details of a resource that doesn't have a specific subfield for the resource type defined. See Map Filter below for more details.
-
resourceIds
public java.util.List<InsightFiltersResourceId> resourceIds()
- Returns:
- The canonical identifier for the given resource type. See String Filter below for more details.
-
resourcePartitions
public java.util.List<InsightFiltersResourcePartition> resourcePartitions()
- Returns:
- The canonical AWS partition name that the Region is assigned to. See String Filter below for more details.
-
resourceRegions
public java.util.List<InsightFiltersResourceRegion> resourceRegions()
- Returns:
- The canonical AWS external Region name where this resource is located. See String Filter below for more details.
-
resourceTags
public java.util.List<InsightFiltersResourceTag> resourceTags()
- Returns:
- A list of AWS tags associated with a resource at the time the finding was processed. See Map Filter below for more details.
-
resourceTypes
public java.util.List<InsightFiltersResourceType> resourceTypes()
- Returns:
- Specifies the type of the resource that details are provided for. See String Filter below for more details.
-
severityLabels
public java.util.List<InsightFiltersSeverityLabel> severityLabels()
- Returns:
- The label of a finding's severity. See String Filter below for more details.
-
sourceUrls
public java.util.List<InsightFiltersSourceUrl> sourceUrls()
- Returns:
- A URL that links to a page about the current finding in the security-findings provider's solution. See String Filter below for more details.
-
threatIntelIndicatorCategories
public java.util.List<InsightFiltersThreatIntelIndicatorCategory> threatIntelIndicatorCategories()
- Returns:
- The category of a threat intelligence indicator. See String Filter below for more details.
-
threatIntelIndicatorLastObservedAts
public java.util.List<InsightFiltersThreatIntelIndicatorLastObservedAt> threatIntelIndicatorLastObservedAts()
- Returns:
- The date/time of the last observation of a threat intelligence indicator. See Date Filter below for more details.
-
threatIntelIndicatorSourceUrls
public java.util.List<InsightFiltersThreatIntelIndicatorSourceUrl> threatIntelIndicatorSourceUrls()
- Returns:
- The URL for more details from the source of the threat intelligence. See String Filter below for more details.
-
threatIntelIndicatorSources
public java.util.List<InsightFiltersThreatIntelIndicatorSource> threatIntelIndicatorSources()
- Returns:
- The source of the threat intelligence. See String Filter below for more details.
-
threatIntelIndicatorTypes
public java.util.List<InsightFiltersThreatIntelIndicatorType> threatIntelIndicatorTypes()
- Returns:
- The type of a threat intelligence indicator. See String Filter below for more details.
-
threatIntelIndicatorValues
public java.util.List<InsightFiltersThreatIntelIndicatorValue> threatIntelIndicatorValues()
- Returns:
- The value of a threat intelligence indicator. See String Filter below for more details.
-
titles
public java.util.List<InsightFiltersTitle> titles()
- Returns:
- A finding's title. See String Filter below for more details.
-
types
public java.util.List<InsightFiltersType> types()
- Returns:
- A finding type in the format of `namespace/category/classifier` that classifies a finding. See String Filter below for more details.
-
updatedAts
public java.util.List<InsightFiltersUpdatedAt> updatedAts()
- Returns:
- An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record. See Date Filter below for more details.
-
userDefinedValues
public java.util.List<InsightFiltersUserDefinedValue> userDefinedValues()
- Returns:
- A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding. See Map Filter below for more details.
-
verificationStates
public java.util.List<InsightFiltersVerificationState> verificationStates()
- Returns:
- The veracity of a finding. See String Filter below for more details.
-
workflowStatuses
public java.util.List<InsightFiltersWorkflowStatus> workflowStatuses()
- Returns:
- The status of the investigation into a finding. See Workflow Status Filter below for more details.
-
builder
public static InsightFilters.Builder builder()
-
builder
public static InsightFilters.Builder builder(InsightFilters defaults)
-
-