Interface CfnInsightProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnInsightProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-06T23:25:16.961Z")
@Stability(Stable)
public interface CfnInsightProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnInsight.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.securityhub.*;
CfnInsightProps cfnInsightProps = CfnInsightProps.builder()
.filters(AwsSecurityFindingFiltersProperty.builder()
.awsAccountId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.awsAccountName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.companyName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.complianceAssociatedStandardsId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.complianceSecurityControlId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.complianceSecurityControlParametersName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.complianceSecurityControlParametersValue(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.complianceStatus(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.confidence(List.of(NumberFilterProperty.builder()
.eq(123)
.gte(123)
.lte(123)
.build()))
.createdAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.criticality(List.of(NumberFilterProperty.builder()
.eq(123)
.gte(123)
.lte(123)
.build()))
.description(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.findingProviderFieldsConfidence(List.of(NumberFilterProperty.builder()
.eq(123)
.gte(123)
.lte(123)
.build()))
.findingProviderFieldsCriticality(List.of(NumberFilterProperty.builder()
.eq(123)
.gte(123)
.lte(123)
.build()))
.findingProviderFieldsRelatedFindingsId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.findingProviderFieldsRelatedFindingsProductArn(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.findingProviderFieldsSeverityLabel(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.findingProviderFieldsSeverityOriginal(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.findingProviderFieldsTypes(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.firstObservedAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.generatorId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.id(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.keyword(List.of(KeywordFilterProperty.builder()
.value("value")
.build()))
.lastObservedAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.malwareName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.malwarePath(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.malwareState(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.malwareType(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.networkDestinationDomain(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.networkDestinationIpV4(List.of(IpFilterProperty.builder()
.cidr("cidr")
.build()))
.networkDestinationIpV6(List.of(IpFilterProperty.builder()
.cidr("cidr")
.build()))
.networkDestinationPort(List.of(NumberFilterProperty.builder()
.eq(123)
.gte(123)
.lte(123)
.build()))
.networkDirection(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.networkProtocol(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.networkSourceDomain(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.networkSourceIpV4(List.of(IpFilterProperty.builder()
.cidr("cidr")
.build()))
.networkSourceIpV6(List.of(IpFilterProperty.builder()
.cidr("cidr")
.build()))
.networkSourceMac(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.networkSourcePort(List.of(NumberFilterProperty.builder()
.eq(123)
.gte(123)
.lte(123)
.build()))
.noteText(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.noteUpdatedAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.noteUpdatedBy(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.processLaunchedAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.processName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.processParentPid(List.of(NumberFilterProperty.builder()
.eq(123)
.gte(123)
.lte(123)
.build()))
.processPath(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.processPid(List.of(NumberFilterProperty.builder()
.eq(123)
.gte(123)
.lte(123)
.build()))
.processTerminatedAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.productArn(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.productFields(List.of(MapFilterProperty.builder()
.comparison("comparison")
.key("key")
.value("value")
.build()))
.productName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.recommendationText(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.recordState(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.region(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.relatedFindingsId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.relatedFindingsProductArn(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceApplicationArn(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceApplicationName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsEc2InstanceIamInstanceProfileArn(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsEc2InstanceImageId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsEc2InstanceIpV4Addresses(List.of(IpFilterProperty.builder()
.cidr("cidr")
.build()))
.resourceAwsEc2InstanceIpV6Addresses(List.of(IpFilterProperty.builder()
.cidr("cidr")
.build()))
.resourceAwsEc2InstanceKeyName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsEc2InstanceLaunchedAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.resourceAwsEc2InstanceSubnetId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsEc2InstanceType(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsEc2InstanceVpcId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsIamAccessKeyCreatedAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.resourceAwsIamAccessKeyPrincipalName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsIamAccessKeyStatus(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsIamAccessKeyUserName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsIamUserUserName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsS3BucketOwnerId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceAwsS3BucketOwnerName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceContainerImageId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceContainerImageName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceContainerLaunchedAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.resourceContainerName(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceDetailsOther(List.of(MapFilterProperty.builder()
.comparison("comparison")
.key("key")
.value("value")
.build()))
.resourceId(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourcePartition(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceRegion(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.resourceTags(List.of(MapFilterProperty.builder()
.comparison("comparison")
.key("key")
.value("value")
.build()))
.resourceType(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.sample(List.of(BooleanFilterProperty.builder()
.value(false)
.build()))
.severityLabel(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.severityNormalized(List.of(NumberFilterProperty.builder()
.eq(123)
.gte(123)
.lte(123)
.build()))
.severityProduct(List.of(NumberFilterProperty.builder()
.eq(123)
.gte(123)
.lte(123)
.build()))
.sourceUrl(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.threatIntelIndicatorCategory(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.threatIntelIndicatorLastObservedAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.threatIntelIndicatorSource(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.threatIntelIndicatorSourceUrl(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.threatIntelIndicatorType(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.threatIntelIndicatorValue(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.title(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.type(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.updatedAt(List.of(DateFilterProperty.builder()
.dateRange(DateRangeProperty.builder()
.unit("unit")
.value(123)
.build())
.end("end")
.start("start")
.build()))
.userDefinedFields(List.of(MapFilterProperty.builder()
.comparison("comparison")
.key("key")
.value("value")
.build()))
.verificationState(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.vulnerabilitiesExploitAvailable(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.vulnerabilitiesFixAvailable(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.workflowState(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.workflowStatus(List.of(StringFilterProperty.builder()
.comparison("comparison")
.value("value")
.build()))
.build())
.groupByAttribute("groupByAttribute")
.name("name")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnInsightPropsstatic final classAn implementation forCfnInsightProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnInsightProps.Builderbuilder()One or more attributes used to filter the findings included in the insight.The grouping attribute for the insight's findings.getName()The name of a Security Hub insight.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getFilters
One or more attributes used to filter the findings included in the insight.The insight only includes findings that match the criteria defined in the filters. You can filter by up to ten finding attributes. For each attribute, you can provide up to 20 filter values.
- See Also:
-
getGroupByAttribute
The grouping attribute for the insight's findings.Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.
- See Also:
-
getName
The name of a Security Hub insight.- See Also:
-
builder
- Returns:
- a
CfnInsightProps.BuilderofCfnInsightProps
-