Class CfnFilter.FilterCriteriaProperty
Details on the criteria used to define the filter.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.InspectorV2
Assembly: Amazon.CDK.AWS.InspectorV2.dll
Syntax (csharp)
public class FilterCriteriaProperty : Object, CfnFilter.IFilterCriteriaProperty
Syntax (vb)
Public Class FilterCriteriaProperty
Inherits Object
Implements CfnFilter.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.AWS.InspectorV2;
var filterCriteriaProperty = new FilterCriteriaProperty {
AwsAccountId = 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"
} },
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
} },
InspectorScore = new [] { new NumberFilterProperty {
LowerInclusive = 123,
UpperInclusive = 123
} },
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",
// the properties below are optional
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
},
Name = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
Release = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
SourceLayerHash = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
},
Version = new StringFilterProperty {
Comparison = "comparison",
Value = "value"
}
} }
};
Synopsis
Constructors
FilterCriteriaProperty() |
Properties
AwsAccountId | Details of the AWS account IDs used to filter findings. |
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. |
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. |
InspectorScore | The Amazon Inspector score to filter on. |
LastObservedAt | Details on the date and time a finding was last seen used to filter findings. |
NetworkProtocol | Details on the ingress source addresses 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()
public FilterCriteriaProperty()
Properties
AwsAccountId
Details of the AWS account IDs used to filter findings.
public object AwsAccountId { get; set; }
Property Value
System.Object
Remarks
ComponentId
Details of the component IDs used to filter findings.
public object ComponentId { get; set; }
Property Value
System.Object
Remarks
ComponentType
Details of the component types used to filter findings.
public object ComponentType { get; set; }
Property Value
System.Object
Remarks
Ec2InstanceImageId
Details of the Amazon EC2 instance image IDs used to filter findings.
public object Ec2InstanceImageId { get; set; }
Property Value
System.Object
Remarks
Ec2InstanceSubnetId
Details of the Amazon EC2 instance subnet IDs used to filter findings.
public object Ec2InstanceSubnetId { get; set; }
Property Value
System.Object
Remarks
Ec2InstanceVpcId
Details of the Amazon EC2 instance VPC IDs used to filter findings.
public object Ec2InstanceVpcId { get; set; }
Property Value
System.Object
Remarks
EcrImageArchitecture
Details of the Amazon ECR image architecture types used to filter findings.
public object EcrImageArchitecture { get; set; }
Property Value
System.Object
Remarks
EcrImageHash
Details of the Amazon ECR image hashes used to filter findings.
public object EcrImageHash { get; set; }
Property Value
System.Object
Remarks
EcrImagePushedAt
Details on the Amazon ECR image push date and time used to filter findings.
public object EcrImagePushedAt { get; set; }
Property Value
System.Object
Remarks
EcrImageRegistry
Details on the Amazon ECR registry used to filter findings.
public object EcrImageRegistry { get; set; }
Property Value
System.Object
Remarks
EcrImageRepositoryName
Details on the name of the Amazon ECR repository used to filter findings.
public object EcrImageRepositoryName { get; set; }
Property Value
System.Object
Remarks
EcrImageTags
The tags attached to the Amazon ECR container image.
public object EcrImageTags { get; set; }
Property Value
System.Object
Remarks
FindingArn
Details on the finding ARNs used to filter findings.
public object FindingArn { get; set; }
Property Value
System.Object
Remarks
FindingStatus
Details on the finding status types used to filter findings.
public object FindingStatus { get; set; }
Property Value
System.Object
Remarks
FindingType
Details on the finding types used to filter findings.
public object FindingType { get; set; }
Property Value
System.Object
Remarks
FirstObservedAt
Details on the date and time a finding was first seen used to filter findings.
public object FirstObservedAt { get; set; }
Property Value
System.Object
Remarks
InspectorScore
The Amazon Inspector score to filter on.
public object InspectorScore { get; set; }
Property Value
System.Object
Remarks
LastObservedAt
Details on the date and time a finding was last seen used to filter findings.
public object LastObservedAt { get; set; }
Property Value
System.Object
Remarks
NetworkProtocol
Details on the ingress source addresses used to filter findings.
public object NetworkProtocol { get; set; }
Property Value
System.Object
Remarks
PortRange
Details on the port ranges used to filter findings.
public object PortRange { get; set; }
Property Value
System.Object
Remarks
RelatedVulnerabilities
Details on the related vulnerabilities used to filter findings.
public object RelatedVulnerabilities { get; set; }
Property Value
System.Object
Remarks
ResourceId
Details on the resource IDs used to filter findings.
public object ResourceId { get; set; }
Property Value
System.Object
Remarks
ResourceTags
Details on the resource tags used to filter findings.
public object ResourceTags { get; set; }
Property Value
System.Object
Remarks
ResourceType
Details on the resource types used to filter findings.
public object ResourceType { get; set; }
Property Value
System.Object
Remarks
Severity
Details on the severity used to filter findings.
public object Severity { get; set; }
Property Value
System.Object
Remarks
Title
Details on the finding title used to filter findings.
public object Title { get; set; }
Property Value
System.Object
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
System.Object
Remarks
VendorSeverity
Details on the vendor severity used to filter findings.
public object VendorSeverity { get; set; }
Property Value
System.Object
Remarks
VulnerabilityId
Details on the vulnerability ID used to filter findings.
public object VulnerabilityId { get; set; }
Property Value
System.Object
Remarks
VulnerabilitySource
Details on the vulnerability score to filter findings by.
public object VulnerabilitySource { get; set; }
Property Value
System.Object
Remarks
VulnerablePackages
Details on the vulnerable packages used to filter findings.
public object VulnerablePackages { get; set; }
Property Value
System.Object