Class CfnFilterPropsMixin.FilterCriteriaProperty
Details on the criteria used to define the filter.
Implements
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.InspectorV2
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnFilterPropsMixin.FilterCriteriaProperty : CfnFilterPropsMixin.IFilterCriteriaProperty
Syntax (vb)
Public Class CfnFilterPropsMixin.FilterCriteriaProperty Implements CfnFilterPropsMixin.IFilterCriteriaProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.InspectorV2;
var filterCriteriaProperty = new FilterCriteriaProperty {
AwsAccountId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
CodeVulnerabilityDetectorName = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
CodeVulnerabilityDetectorTags = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
CodeVulnerabilityFilePath = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
ComponentId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
ComponentType = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
Ec2InstanceImageId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
Ec2InstanceSubnetId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
Ec2InstanceVpcId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EcrImageArchitecture = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EcrImageHash = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EcrImagePushedAt = new [] { new DateFilterProperty {
EndInclusive = 123,
StartInclusive = 123
} },
EcrImageRegistry = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EcrImageRepositoryName = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EcrImageTags = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EpssScore = new [] { new NumberFilterProperty {
LowerInclusive = 123,
UpperInclusive = 123
} },
ExploitAvailable = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
FindingArn = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
FindingStatus = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
FindingType = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
FirstObservedAt = new [] { new DateFilterProperty {
EndInclusive = 123,
StartInclusive = 123
} },
FixAvailable = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
InspectorScore = new [] { new NumberFilterProperty {
LowerInclusive = 123,
UpperInclusive = 123
} },
LambdaFunctionExecutionRoleArn = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
LambdaFunctionLastModifiedAt = new [] { new DateFilterProperty {
EndInclusive = 123,
StartInclusive = 123
} },
LambdaFunctionLayers = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
LambdaFunctionName = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
LambdaFunctionRuntime = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
LastObservedAt = new [] { new DateFilterProperty {
EndInclusive = 123,
StartInclusive = 123
} },
NetworkProtocol = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
PortRange = new [] { new PortRangeFilterProperty {
BeginInclusive = 123,
EndInclusive = 123
} },
RelatedVulnerabilities = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
ResourceId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
ResourceTags = new [] { new MapFilterProperty {
Comparison = "comparison",
Key = "key",
Value = "value"
} },
ResourceType = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
Severity = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
Title = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
UpdatedAt = new [] { new DateFilterProperty {
EndInclusive = 123,
StartInclusive = 123
} },
VendorSeverity = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
VulnerabilityId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
VulnerabilitySource = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
VulnerablePackages = new [] { new PackageFilterProperty {
Architecture = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
Epoch = new NumberFilterProperty {
LowerInclusive = 123,
UpperInclusive = 123
},
FilePath = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
Name = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
Release = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
SourceLambdaLayerArn = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
SourceLayerHash = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
Version = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
}
} }
};
Synopsis
Constructors
| FilterCriteriaProperty() | Details on the criteria used to define the filter. |
Properties
| AwsAccountId | Details of the AWS account IDs used to filter findings. |
| CodeVulnerabilityDetectorName | Details on the criteria used to define the filter. |
| CodeVulnerabilityDetectorTags | Details on the criteria used to define the filter. |
| CodeVulnerabilityFilePath | Details on the criteria used to define the filter. |
| ComponentId | Details of the component IDs used to filter findings. |
| ComponentType | Details of the component types used to filter findings. |
| Ec2InstanceImageId | Details of the Amazon EC2 instance image IDs used to filter findings. |
| Ec2InstanceSubnetId | Details of the Amazon EC2 instance subnet IDs used to filter findings. |
| Ec2InstanceVpcId | Details of the Amazon EC2 instance VPC IDs used to filter findings. |
| EcrImageArchitecture | Details of the Amazon ECR image architecture types used to filter findings. |
| EcrImageHash | Details of the Amazon ECR image hashes used to filter findings. |
| EcrImagePushedAt | Details on the Amazon ECR image push date and time used to filter findings. |
| EcrImageRegistry | Details on the Amazon ECR registry used to filter findings. |
| EcrImageRepositoryName | Details on the name of the Amazon ECR repository used to filter findings. |
| EcrImageTags | The tags attached to the Amazon ECR container image. |
| EpssScore | Details on the criteria used to define the filter. |
| ExploitAvailable | Details on the criteria used to define the filter. |
| FindingArn | Details on the finding ARNs used to filter findings. |
| FindingStatus | Details on the finding status types used to filter findings. |
| FindingType | Details on the finding types used to filter findings. |
| FirstObservedAt | Details on the date and time a finding was first seen used to filter findings. |
| FixAvailable | Details on the criteria used to define the filter. |
| InspectorScore | The Amazon Inspector score to filter on. |
| LambdaFunctionExecutionRoleArn | Details on the criteria used to define the filter. |
| LambdaFunctionLastModifiedAt | Details on the criteria used to define the filter. |
| LambdaFunctionLayers | Details on the criteria used to define the filter. |
| LambdaFunctionName | Details on the criteria used to define the filter. |
| LambdaFunctionRuntime | Details on the criteria used to define the filter. |
| LastObservedAt | Details on the date and time a finding was last seen used to filter findings. |
| NetworkProtocol | Details on network protocol used to filter findings. |
| PortRange | Details on the port ranges used to filter findings. |
| RelatedVulnerabilities | Details on the related vulnerabilities used to filter findings. |
| ResourceId | Details on the resource IDs used to filter findings. |
| ResourceTags | Details on the resource tags used to filter findings. |
| ResourceType | Details on the resource types used to filter findings. |
| Severity | Details on the severity used to filter findings. |
| Title | Details on the finding title used to filter findings. |
| UpdatedAt | Details on the date and time a finding was last updated at used to filter findings. |
| VendorSeverity | Details on the vendor severity used to filter findings. |
| VulnerabilityId | Details on the vulnerability ID used to filter findings. |
| VulnerabilitySource | Details on the vulnerability score to filter findings by. |
| VulnerablePackages | Details on the vulnerable packages used to filter findings. |
Constructors
FilterCriteriaProperty()
Details on the criteria used to define the filter.
public FilterCriteriaProperty()
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.InspectorV2;
var filterCriteriaProperty = new FilterCriteriaProperty {
AwsAccountId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
CodeVulnerabilityDetectorName = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
CodeVulnerabilityDetectorTags = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
CodeVulnerabilityFilePath = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
ComponentId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
ComponentType = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
Ec2InstanceImageId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
Ec2InstanceSubnetId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
Ec2InstanceVpcId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EcrImageArchitecture = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EcrImageHash = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EcrImagePushedAt = new [] { new DateFilterProperty {
EndInclusive = 123,
StartInclusive = 123
} },
EcrImageRegistry = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EcrImageRepositoryName = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EcrImageTags = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
EpssScore = new [] { new NumberFilterProperty {
LowerInclusive = 123,
UpperInclusive = 123
} },
ExploitAvailable = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
FindingArn = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
FindingStatus = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
FindingType = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
FirstObservedAt = new [] { new DateFilterProperty {
EndInclusive = 123,
StartInclusive = 123
} },
FixAvailable = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
InspectorScore = new [] { new NumberFilterProperty {
LowerInclusive = 123,
UpperInclusive = 123
} },
LambdaFunctionExecutionRoleArn = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
LambdaFunctionLastModifiedAt = new [] { new DateFilterProperty {
EndInclusive = 123,
StartInclusive = 123
} },
LambdaFunctionLayers = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
LambdaFunctionName = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
LambdaFunctionRuntime = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
LastObservedAt = new [] { new DateFilterProperty {
EndInclusive = 123,
StartInclusive = 123
} },
NetworkProtocol = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
PortRange = new [] { new PortRangeFilterProperty {
BeginInclusive = 123,
EndInclusive = 123
} },
RelatedVulnerabilities = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
ResourceId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
ResourceTags = new [] { new MapFilterProperty {
Comparison = "comparison",
Key = "key",
Value = "value"
} },
ResourceType = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
Severity = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
Title = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
UpdatedAt = new [] { new DateFilterProperty {
EndInclusive = 123,
StartInclusive = 123
} },
VendorSeverity = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
VulnerabilityId = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
VulnerabilitySource = new [] { new StringFilterProperty {
Comparison = "comparison",
Value = "value"
} },
VulnerablePackages = new [] { new PackageFilterProperty {
Architecture = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
Epoch = new NumberFilterProperty {
LowerInclusive = 123,
UpperInclusive = 123
},
FilePath = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
Name = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
Release = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
SourceLambdaLayerArn = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
SourceLayerHash = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
Version = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
}
} }
};
Properties
AwsAccountId
Details of the AWS account IDs used to filter findings.
public object? AwsAccountId { get; set; }
Property Value
Remarks
CodeVulnerabilityDetectorName
Details on the criteria used to define the filter.
public object? CodeVulnerabilityDetectorName { get; set; }
Property Value
Remarks
CodeVulnerabilityDetectorTags
Details on the criteria used to define the filter.
public object? CodeVulnerabilityDetectorTags { get; set; }
Property Value
Remarks
CodeVulnerabilityFilePath
Details on the criteria used to define the filter.
public object? CodeVulnerabilityFilePath { get; set; }
Property Value
Remarks
ComponentId
Details of the component IDs used to filter findings.
public object? ComponentId { get; set; }
Property Value
Remarks
ComponentType
Details of the component types used to filter findings.
public object? ComponentType { get; set; }
Property Value
Remarks
Ec2InstanceImageId
Details of the Amazon EC2 instance image IDs used to filter findings.
public object? Ec2InstanceImageId { get; set; }
Property Value
Remarks
Ec2InstanceSubnetId
Details of the Amazon EC2 instance subnet IDs used to filter findings.
public object? Ec2InstanceSubnetId { get; set; }
Property Value
Remarks
Ec2InstanceVpcId
Details of the Amazon EC2 instance VPC IDs used to filter findings.
public object? Ec2InstanceVpcId { get; set; }
Property Value
Remarks
EcrImageArchitecture
Details of the Amazon ECR image architecture types used to filter findings.
public object? EcrImageArchitecture { get; set; }
Property Value
Remarks
EcrImageHash
Details of the Amazon ECR image hashes used to filter findings.
public object? EcrImageHash { get; set; }
Property Value
Remarks
EcrImagePushedAt
Details on the Amazon ECR image push date and time used to filter findings.
public object? EcrImagePushedAt { get; set; }
Property Value
Remarks
EcrImageRegistry
Details on the Amazon ECR registry used to filter findings.
public object? EcrImageRegistry { get; set; }
Property Value
Remarks
EcrImageRepositoryName
Details on the name of the Amazon ECR repository used to filter findings.
public object? EcrImageRepositoryName { get; set; }
Property Value
Remarks
EcrImageTags
The tags attached to the Amazon ECR container image.
public object? EcrImageTags { get; set; }
Property Value
Remarks
EpssScore
Details on the criteria used to define the filter.
public object? EpssScore { get; set; }
Property Value
Remarks
ExploitAvailable
Details on the criteria used to define the filter.
public object? ExploitAvailable { get; set; }
Property Value
Remarks
FindingArn
Details on the finding ARNs used to filter findings.
public object? FindingArn { get; set; }
Property Value
Remarks
FindingStatus
Details on the finding status types used to filter findings.
public object? FindingStatus { get; set; }
Property Value
Remarks
FindingType
Details on the finding types used to filter findings.
public object? FindingType { get; set; }
Property Value
Remarks
FirstObservedAt
Details on the date and time a finding was first seen used to filter findings.
public object? FirstObservedAt { get; set; }
Property Value
Remarks
FixAvailable
Details on the criteria used to define the filter.
public object? FixAvailable { get; set; }
Property Value
Remarks
InspectorScore
The Amazon Inspector score to filter on.
public object? InspectorScore { get; set; }
Property Value
Remarks
LambdaFunctionExecutionRoleArn
Details on the criteria used to define the filter.
public object? LambdaFunctionExecutionRoleArn { get; set; }
Property Value
Remarks
LambdaFunctionLastModifiedAt
Details on the criteria used to define the filter.
public object? LambdaFunctionLastModifiedAt { get; set; }
Property Value
Remarks
LambdaFunctionLayers
Details on the criteria used to define the filter.
public object? LambdaFunctionLayers { get; set; }
Property Value
Remarks
LambdaFunctionName
Details on the criteria used to define the filter.
public object? LambdaFunctionName { get; set; }
Property Value
Remarks
LambdaFunctionRuntime
Details on the criteria used to define the filter.
public object? LambdaFunctionRuntime { get; set; }
Property Value
Remarks
LastObservedAt
Details on the date and time a finding was last seen used to filter findings.
public object? LastObservedAt { get; set; }
Property Value
Remarks
NetworkProtocol
Details on network protocol used to filter findings.
public object? NetworkProtocol { get; set; }
Property Value
Remarks
PortRange
Details on the port ranges used to filter findings.
public object? PortRange { get; set; }
Property Value
Remarks
RelatedVulnerabilities
Details on the related vulnerabilities used to filter findings.
public object? RelatedVulnerabilities { get; set; }
Property Value
Remarks
ResourceId
Details on the resource IDs used to filter findings.
public object? ResourceId { get; set; }
Property Value
Remarks
ResourceTags
Details on the resource tags used to filter findings.
public object? ResourceTags { get; set; }
Property Value
Remarks
ResourceType
Details on the resource types used to filter findings.
public object? ResourceType { get; set; }
Property Value
Remarks
Severity
Details on the severity used to filter findings.
public object? Severity { get; set; }
Property Value
Remarks
Title
Details on the finding title used to filter findings.
public object? Title { get; set; }
Property Value
Remarks
UpdatedAt
Details on the date and time a finding was last updated at used to filter findings.
public object? UpdatedAt { get; set; }
Property Value
Remarks
VendorSeverity
Details on the vendor severity used to filter findings.
public object? VendorSeverity { get; set; }
Property Value
Remarks
VulnerabilityId
Details on the vulnerability ID used to filter findings.
public object? VulnerabilityId { get; set; }
Property Value
Remarks
VulnerabilitySource
Details on the vulnerability score to filter findings by.
public object? VulnerabilitySource { get; set; }
Property Value
Remarks
VulnerablePackages
Details on the vulnerable packages used to filter findings.
public object? VulnerablePackages { get; set; }