RuleState constructor

const RuleState({
  1. Input<List<String>?>? allowedRunFrequencies,
  2. Input<String?>? author,
  3. Input<List<RuleCompilationDiagnostic>?>? compilationDiagnostics,
  4. Input<String?>? compilationState,
  5. Input<String?>? createTime,
  6. Input<List<String>?>? dataTables,
  7. Input<String?>? deletionPolicy,
  8. Input<String?>? displayName,
  9. Input<String?>? etag,
  10. Input<String?>? instance,
  11. Input<String?>? location,
  12. Input<Map<String, String>?>? metadata,
  13. Input<String?>? name,
  14. Input<bool?>? nearRealTimeLiveRuleEligible,
  15. Input<String?>? project,
  16. Input<List<String>?>? referenceLists,
  17. Input<String?>? revisionCreateTime,
  18. Input<String?>? revisionId,
  19. Input<String?>? ruleId,
  20. Input<String?>? scope,
  21. Input<List<RuleSeverity>?>? severities,
  22. Input<String?>? text,
  23. Input<String?>? type,
})

Creates a new RuleState. allowedRunFrequencies Output only. The run frequencies that are allowed for the rule. author Output only. The author of the rule. Extracted from the meta section of text. compilationDiagnostics Output only. A list of a rule's corresponding compilation diagnostic messages compilationState Output only. The current compilation state of the rule. createTime Output only. The timestamp of when the rule was created. dataTables Output only. Resource names of the data tables used in this rule. deletionPolicy Policy to determine if the rule should be deleted forcefully. displayName The display name of the severity level. Extracted from the meta section of etag The etag for this rule. instance The unique identifier for the Chronicle instance, which is the same as the customer ID. location The location of the resource. This is the geographical region where the Chronicle instance resides, such as "us" or "europe-west2". metadata Output only. Additional metadata specified in the meta section of text. name Full resource name for the rule. This unique identifier is generated using values provided for the URL parameters. nearRealTimeLiveRuleEligible Output only. Indicate the rule can run in near real time live rule. project The ID of the project in which the resource belongs. referenceLists Output only. Resource names of the reference lists used in this rule. revisionCreateTime Output only. The timestamp of when the rule revision was created. revisionId Output only. The revision ID of the rule. ruleId Rule Id is the ID of the Rule. scope Resource name of the DataAccessScope bound to this rule. severities (Output) text The YARA-L content of the rule. type Possible values:

Implementation

const RuleState({
  this.allowedRunFrequencies,
  this.author,
  this.compilationDiagnostics,
  this.compilationState,
  this.createTime,
  this.dataTables,
  this.deletionPolicy,
  this.displayName,
  this.etag,
  this.instance,
  this.location,
  this.metadata,
  this.name,
  this.nearRealTimeLiveRuleEligible,
  this.project,
  this.referenceLists,
  this.revisionCreateTime,
  this.revisionId,
  this.ruleId,
  this.scope,
  this.severities,
  this.text,
  this.type,
});