AutomationRuleCriteria class

Constructors

AutomationRuleCriteria({Input<List<AutomationRuleCriteriaAwsAccountId>?>? awsAccountIds, Input<List<AutomationRuleCriteriaAwsAccountName>?>? awsAccountNames, Input<List<AutomationRuleCriteriaCompanyName>?>? companyNames, Input<List<AutomationRuleCriteriaComplianceAssociatedStandardsId>?>? complianceAssociatedStandardsIds, Input<List<AutomationRuleCriteriaComplianceSecurityControlId>?>? complianceSecurityControlIds, Input<List<AutomationRuleCriteriaComplianceStatus>?>? complianceStatuses, Input<List<AutomationRuleCriteriaConfidence>?>? confidences, Input<List<AutomationRuleCriteriaCreatedAt>?>? createdAts, Input<List<AutomationRuleCriteriaCriticality>?>? criticalities, Input<List<AutomationRuleCriteriaDescription>?>? descriptions, Input<List<AutomationRuleCriteriaFirstObservedAt>?>? firstObservedAts, Input<List<AutomationRuleCriteriaGeneratorId>?>? generatorIds, Input<List<AutomationRuleCriteriaId>?>? ids, Input<List<AutomationRuleCriteriaLastObservedAt>?>? lastObservedAts, Input<List<AutomationRuleCriteriaNoteText>?>? noteTexts, Input<List<AutomationRuleCriteriaNoteUpdatedAt>?>? noteUpdatedAts, Input<List<AutomationRuleCriteriaNoteUpdatedBy>?>? noteUpdatedBies, Input<List<AutomationRuleCriteriaProductArn>?>? productArns, Input<List<AutomationRuleCriteriaProductName>?>? productNames, Input<List<AutomationRuleCriteriaRecordState>?>? recordStates, Input<List<AutomationRuleCriteriaRelatedFindingsId>?>? relatedFindingsIds, Input<List<AutomationRuleCriteriaRelatedFindingsProductArn>?>? relatedFindingsProductArns, Input<List<AutomationRuleCriteriaResourceApplicationArn>?>? resourceApplicationArns, Input<List<AutomationRuleCriteriaResourceApplicationName>?>? resourceApplicationNames, Input<List<AutomationRuleCriteriaResourceDetailsOther>?>? resourceDetailsOthers, Input<List<AutomationRuleCriteriaResourceId>?>? resourceIds, Input<List<AutomationRuleCriteriaResourcePartition>?>? resourcePartitions, Input<List<AutomationRuleCriteriaResourceRegion>?>? resourceRegions, Input<List<AutomationRuleCriteriaResourceTag>?>? resourceTags, Input<List<AutomationRuleCriteriaResourceType>?>? resourceTypes, Input<List<AutomationRuleCriteriaSeverityLabel>?>? severityLabels, Input<List<AutomationRuleCriteriaSourceUrl>?>? sourceUrls, Input<List<AutomationRuleCriteriaTitle>?>? titles, Input<List<AutomationRuleCriteriaType>?>? types, Input<List<AutomationRuleCriteriaUpdatedAt>?>? updatedAts, Input<List<AutomationRuleCriteriaUserDefinedField>?>? userDefinedFields, Input<List<AutomationRuleCriteriaVerificationState>?>? verificationStates, Input<List<AutomationRuleCriteriaWorkflowStatus>?>? workflowStatuses})
Creates a new AutomationRuleCriteria. awsAccountIds The AWS account ID in which a finding was generated. Documented below. awsAccountNames The name of the AWS account in which a finding was generated. Documented below. companyNames The name of the company for the product that generated the finding. For control-based findings, the company is AWS. Documented below. complianceAssociatedStandardsIds The unique identifier of a standard in which a control is enabled. Documented below. complianceSecurityControlIds The security control ID for which a finding was generated. Security control IDs are the same across standards. Documented below. complianceStatuses The result of a security check. This field is only used for findings generated from controls. Documented below. confidences 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. A value of 0 means 0 percent confidence, and a value of 100 means 100 percent confidence. Documented below. createdAts A timestamp that indicates when this finding record was created. Documented below. criticalities The level of importance that is assigned to the resources that are associated with a finding. Documented below. descriptions A finding's description. Documented below. firstObservedAts A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product. Documented below. generatorIds The identifier for the solution-specific component that generated a finding. Documented below. ids The product-specific identifier for a finding. Documented below. lastObservedAts A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product. Documented below. noteTexts The text of a user-defined note that's added to a finding. Documented below. noteUpdatedAts The timestamp of when the note was updated. Documented below. noteUpdatedBies The principal that created a note. Documented below. productArns ARN for a third-party product that generated a finding in Security Hub. Documented below. productNames Provides the name of the product that generated the finding. For control-based findings, the product name is Security Hub. Documented below. recordStates Provides the current state of a finding. Documented below. relatedFindingsIds The product-generated identifier for a related finding. Documented below. relatedFindingsProductArns The ARN for the product that generated a related finding. Documented below. resourceApplicationArns ARN of the application that is related to a finding. Documented below. resourceApplicationNames The name of the application that is related to a finding. Documented below. resourceDetailsOthers Custom fields and values about the resource that a finding pertains to. Documented below. resourceIds Identifier for the given resource type. For AWS resources that are identified by ARNs, this is the ARN. For AWS resources that lack ARNs, this is the identifier as defined by the AWS service that created the resource. For non-AWS resources, this is a unique identifier that is associated with the resource. Documented below. resourcePartitions The partition in which the resource that the finding pertains to is located. A partition is a group of AWS Regions. Each AWS account is scoped to one partition. Documented below. resourceRegions The AWS Region where the resource that a finding pertains to is located. Documented below. resourceTags A list of AWS tags associated with a resource at the time the finding was processed. Documented below. resourceTypes The type of resource that the finding pertains to. Documented below. severityLabels The severity value of the finding. Documented below. sourceUrls Provides a URL that links to a page about the current finding in the finding product. Documented below. titles A finding's title. Documented below. types One or more finding types in the format of namespace/category/classifier that classify a finding. Documented below. updatedAts A timestamp that indicates when the finding record was most recently updated. Documented below. userDefinedFields A list of user-defined name and value string pairs added to a finding. Documented below. verificationStates Provides the veracity of a finding. Documented below. workflowStatuses Provides information about the status of the investigation into a finding. Documented below.
const
AutomationRuleCriteria.fromMap(Map<String, dynamic> map)
factory

Properties

awsAccountIds → Input<List<AutomationRuleCriteriaAwsAccountId>?>?
The AWS account ID in which a finding was generated. Documented below.
final
awsAccountNames → Input<List<AutomationRuleCriteriaAwsAccountName>?>?
The name of the AWS account in which a finding was generated. Documented below.
final
companyNames → Input<List<AutomationRuleCriteriaCompanyName>?>?
The name of the company for the product that generated the finding. For control-based findings, the company is AWS. Documented below.
final
complianceAssociatedStandardsIds → Input<List<AutomationRuleCriteriaComplianceAssociatedStandardsId>?>?
The unique identifier of a standard in which a control is enabled. Documented below.
final
complianceSecurityControlIds → Input<List<AutomationRuleCriteriaComplianceSecurityControlId>?>?
The security control ID for which a finding was generated. Security control IDs are the same across standards. Documented below.
final
complianceStatuses → Input<List<AutomationRuleCriteriaComplianceStatus>?>?
The result of a security check. This field is only used for findings generated from controls. Documented below.
final
confidences → Input<List<AutomationRuleCriteriaConfidence>?>?
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. A value of 0 means 0 percent confidence, and a value of 100 means 100 percent confidence. Documented below.
final
createdAts → Input<List<AutomationRuleCriteriaCreatedAt>?>?
A timestamp that indicates when this finding record was created. Documented below.
final
criticalities → Input<List<AutomationRuleCriteriaCriticality>?>?
The level of importance that is assigned to the resources that are associated with a finding. Documented below.
final
descriptions → Input<List<AutomationRuleCriteriaDescription>?>?
A finding's description. Documented below.
final
firstObservedAts → Input<List<AutomationRuleCriteriaFirstObservedAt>?>?
A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product. Documented below.
final
generatorIds → Input<List<AutomationRuleCriteriaGeneratorId>?>?
The identifier for the solution-specific component that generated a finding. Documented below.
final
hashCode int
The hash code for this object.
no setterinherited
ids → Input<List<AutomationRuleCriteriaId>?>?
The product-specific identifier for a finding. Documented below.
final
lastObservedAts → Input<List<AutomationRuleCriteriaLastObservedAt>?>?
A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product. Documented below.
final
noteTexts → Input<List<AutomationRuleCriteriaNoteText>?>?
The text of a user-defined note that's added to a finding. Documented below.
final
noteUpdatedAts → Input<List<AutomationRuleCriteriaNoteUpdatedAt>?>?
The timestamp of when the note was updated. Documented below.
final
noteUpdatedBies → Input<List<AutomationRuleCriteriaNoteUpdatedBy>?>?
The principal that created a note. Documented below.
final
productArns → Input<List<AutomationRuleCriteriaProductArn>?>?
ARN for a third-party product that generated a finding in Security Hub. Documented below.
final
productNames → Input<List<AutomationRuleCriteriaProductName>?>?
Provides the name of the product that generated the finding. For control-based findings, the product name is Security Hub. Documented below.
final
recordStates → Input<List<AutomationRuleCriteriaRecordState>?>?
Provides the current state of a finding. Documented below.
final
relatedFindingsIds → Input<List<AutomationRuleCriteriaRelatedFindingsId>?>?
The product-generated identifier for a related finding. Documented below.
final
relatedFindingsProductArns → Input<List<AutomationRuleCriteriaRelatedFindingsProductArn>?>?
The ARN for the product that generated a related finding. Documented below.
final
resourceApplicationArns → Input<List<AutomationRuleCriteriaResourceApplicationArn>?>?
ARN of the application that is related to a finding. Documented below.
final
resourceApplicationNames → Input<List<AutomationRuleCriteriaResourceApplicationName>?>?
The name of the application that is related to a finding. Documented below.
final
resourceDetailsOthers → Input<List<AutomationRuleCriteriaResourceDetailsOther>?>?
Custom fields and values about the resource that a finding pertains to. Documented below.
final
resourceIds → Input<List<AutomationRuleCriteriaResourceId>?>?
Identifier for the given resource type. For AWS resources that are identified by ARNs, this is the ARN. For AWS resources that lack ARNs, this is the identifier as defined by the AWS service that created the resource. For non-AWS resources, this is a unique identifier that is associated with the resource. Documented below.
final
resourcePartitions → Input<List<AutomationRuleCriteriaResourcePartition>?>?
The partition in which the resource that the finding pertains to is located. A partition is a group of AWS Regions. Each AWS account is scoped to one partition. Documented below.
final
resourceRegions → Input<List<AutomationRuleCriteriaResourceRegion>?>?
The AWS Region where the resource that a finding pertains to is located. Documented below.
final
resourceTags → Input<List<AutomationRuleCriteriaResourceTag>?>?
A list of AWS tags associated with a resource at the time the finding was processed. Documented below.
final
resourceTypes → Input<List<AutomationRuleCriteriaResourceType>?>?
The type of resource that the finding pertains to. Documented below.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
severityLabels → Input<List<AutomationRuleCriteriaSeverityLabel>?>?
The severity value of the finding. Documented below.
final
sourceUrls → Input<List<AutomationRuleCriteriaSourceUrl>?>?
Provides a URL that links to a page about the current finding in the finding product. Documented below.
final
titles → Input<List<AutomationRuleCriteriaTitle>?>?
A finding's title. Documented below.
final
types → Input<List<AutomationRuleCriteriaType>?>?
One or more finding types in the format of namespace/category/classifier that classify a finding. Documented below.
final
updatedAts → Input<List<AutomationRuleCriteriaUpdatedAt>?>?
A timestamp that indicates when the finding record was most recently updated. Documented below.
final
userDefinedFields → Input<List<AutomationRuleCriteriaUserDefinedField>?>?
A list of user-defined name and value string pairs added to a finding. Documented below.
final
verificationStates → Input<List<AutomationRuleCriteriaVerificationState>?>?
Provides the veracity of a finding. Documented below.
final
workflowStatuses → Input<List<AutomationRuleCriteriaWorkflowStatus>?>?
Provides information about the status of the investigation into a finding. Documented below.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited