AutomationRuleCriteria class
Constructors
-
AutomationRuleCriteria({Input<
List< ? awsAccountIds, Input<AutomationRuleCriteriaAwsAccountId> ?>List< ? awsAccountNames, Input<AutomationRuleCriteriaAwsAccountName> ?>List< ? companyNames, Input<AutomationRuleCriteriaCompanyName> ?>List< ? complianceAssociatedStandardsIds, Input<AutomationRuleCriteriaComplianceAssociatedStandardsId> ?>List< ? complianceSecurityControlIds, Input<AutomationRuleCriteriaComplianceSecurityControlId> ?>List< ? complianceStatuses, Input<AutomationRuleCriteriaComplianceStatus> ?>List< ? confidences, Input<AutomationRuleCriteriaConfidence> ?>List< ? createdAts, Input<AutomationRuleCriteriaCreatedAt> ?>List< ? criticalities, Input<AutomationRuleCriteriaCriticality> ?>List< ? descriptions, Input<AutomationRuleCriteriaDescription> ?>List< ? firstObservedAts, Input<AutomationRuleCriteriaFirstObservedAt> ?>List< ? generatorIds, Input<AutomationRuleCriteriaGeneratorId> ?>List< ? ids, Input<AutomationRuleCriteriaId> ?>List< ? lastObservedAts, Input<AutomationRuleCriteriaLastObservedAt> ?>List< ? noteTexts, Input<AutomationRuleCriteriaNoteText> ?>List< ? noteUpdatedAts, Input<AutomationRuleCriteriaNoteUpdatedAt> ?>List< ? noteUpdatedBies, Input<AutomationRuleCriteriaNoteUpdatedBy> ?>List< ? productArns, Input<AutomationRuleCriteriaProductArn> ?>List< ? productNames, Input<AutomationRuleCriteriaProductName> ?>List< ? recordStates, Input<AutomationRuleCriteriaRecordState> ?>List< ? resourceApplicationArns, Input<AutomationRuleCriteriaResourceApplicationArn> ?>List< ? resourceApplicationNames, Input<AutomationRuleCriteriaResourceApplicationName> ?>List< ? resourceDetailsOthers, Input<AutomationRuleCriteriaResourceDetailsOther> ?>List< ? resourceIds, Input<AutomationRuleCriteriaResourceId> ?>List< ? resourcePartitions, Input<AutomationRuleCriteriaResourcePartition> ?>List< ? resourceRegions, Input<AutomationRuleCriteriaResourceRegion> ?>List< ? resourceTags, Input<AutomationRuleCriteriaResourceTag> ?>List< ? resourceTypes, Input<AutomationRuleCriteriaResourceType> ?>List< ? severityLabels, Input<AutomationRuleCriteriaSeverityLabel> ?>List< ? sourceUrls, Input<AutomationRuleCriteriaSourceUrl> ?>List< ? titles, Input<AutomationRuleCriteriaTitle> ?>List< ? types, Input<AutomationRuleCriteriaType> ?>List< ? updatedAts, Input<AutomationRuleCriteriaUpdatedAt> ?>List< ? userDefinedFields, Input<AutomationRuleCriteriaUserDefinedField> ?>List< ? verificationStates, Input<AutomationRuleCriteriaVerificationState> ?>List< ? workflowStatuses})AutomationRuleCriteriaWorkflowStatus> ?> -
Creates a new AutomationRuleCriteria.
awsAccountIdsThe AWS account ID in which a finding was generated. Documented below.awsAccountNamesThe name of the AWS account in which a finding was generated. Documented below.companyNamesThe name of the company for the product that generated the finding. For control-based findings, the company is AWS. Documented below.complianceAssociatedStandardsIdsThe unique identifier of a standard in which a control is enabled. Documented below.complianceSecurityControlIdsThe security control ID for which a finding was generated. Security control IDs are the same across standards. Documented below.complianceStatusesThe result of a security check. This field is only used for findings generated from controls. Documented below.confidencesThe likelihood that a finding accurately identifies the behavior or issue that it was intended to identify.Confidenceis scored on a 0–100 basis using a ratio scale. A value of0means 0 percent confidence, and a value of100means 100 percent confidence. Documented below.createdAtsA timestamp that indicates when this finding record was created. Documented below.criticalitiesThe level of importance that is assigned to the resources that are associated with a finding. Documented below.descriptionsA finding's description. Documented below.firstObservedAtsA timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product. Documented below.generatorIdsThe identifier for the solution-specific component that generated a finding. Documented below.idsThe product-specific identifier for a finding. Documented below.lastObservedAtsA timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product. Documented below.noteTextsThe text of a user-defined note that's added to a finding. Documented below.noteUpdatedAtsThe timestamp of when the note was updated. Documented below.noteUpdatedBiesThe principal that created a note. Documented below.productArnsARN for a third-party product that generated a finding in Security Hub. Documented below.productNamesProvides the name of the product that generated the finding. For control-based findings, the product name is Security Hub. Documented below.recordStatesProvides the current state of a finding. Documented below.relatedFindingsIdsThe product-generated identifier for a related finding. Documented below.relatedFindingsProductArnsThe ARN for the product that generated a related finding. Documented below.resourceApplicationArnsARN of the application that is related to a finding. Documented below.resourceApplicationNamesThe name of the application that is related to a finding. Documented below.resourceDetailsOthersCustom fields and values about the resource that a finding pertains to. Documented below.resourceIdsIdentifier 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.resourcePartitionsThe 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.resourceRegionsThe AWS Region where the resource that a finding pertains to is located. Documented below.resourceTagsA list of AWS tags associated with a resource at the time the finding was processed. Documented below.resourceTypesThe type of resource that the finding pertains to. Documented below.severityLabelsThe severity value of the finding. Documented below.sourceUrlsProvides a URL that links to a page about the current finding in the finding product. Documented below.titlesA finding's title. Documented below.typesOne or more finding types in the format of namespace/category/classifier that classify a finding. Documented below.updatedAtsA timestamp that indicates when the finding record was most recently updated. Documented below.userDefinedFieldsA list of user-defined name and value string pairs added to a finding. Documented below.verificationStatesProvides the veracity of a finding. Documented below.workflowStatusesProvides 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.
Confidenceis scored on a 0–100 basis using a ratio scale. A value of0means 0 percent confidence, and a value of100means 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
-
The product-generated identifier for a related finding. Documented below.
final
-
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