Class: DatadogAPIClient::V2::CustomRuleRevisionInput

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/custom_rule_revision_input.rb

Overview

A revision of a custom static analysis rule as embedded in a rule supplied by a create or update request. Nested revisions are sent flat, without a data/type/attributes envelope. id, version_id, checksum, created_at and created_by are server-assigned and read-only; they are declared so that a ruleset previously read back can be supplied unchanged.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#argumentsObject

Rule arguments



29
30
31
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 29

def arguments
  @arguments
end

#categoryObject

Rule category



32
33
34
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 32

def category
  @category
end

#checksumObject

Code checksum



35
36
37
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 35

def checksum
  @checksum
end

#codeObject

Rule code



38
39
40
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 38

def code
  @code
end

#created_atObject

Creation timestamp



41
42
43
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 41

def created_at
  @created_at
end

#created_byObject

Creator identifier



44
45
46
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 44

def created_by
  @created_by
end

#creation_messageObject

Revision creation message



47
48
49
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 47

def creation_message
  @creation_message
end

#cveObject

Associated CVE



50
51
52
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 50

def cve
  @cve
end

#cweObject

Associated CWE



53
54
55
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 53

def cwe
  @cwe
end

#descriptionObject

Base64-encoded full description



56
57
58
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 56

def description
  @description
end

#documentation_urlObject

Documentation URL



59
60
61
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 59

def documentation_url
  @documentation_url
end

#idObject

Revision identifier



62
63
64
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 62

def id
  @id
end

#is_publishedObject

Whether the revision should be published



65
66
67
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 65

def is_published
  @is_published
end

#is_testingObject

Whether this is a testing revision



68
69
70
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 68

def is_testing
  @is_testing
end

#languageObject

Programming language



71
72
73
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 71

def language
  @language
end

#severityObject

Rule severity



74
75
76
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 74

def severity
  @severity
end

#short_descriptionObject

Base64-encoded short description



77
78
79
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 77

def short_description
  @short_description
end

#should_use_ai_fixObject

Whether to use AI for fixes



80
81
82
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 80

def should_use_ai_fix
  @should_use_ai_fix
end

#tagsObject

Rule tags



83
84
85
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 83

def tags
  @tags
end

#testsObject

Rule tests



86
87
88
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 86

def tests
  @tests
end

#tree_sitter_queryObject

Tree-sitter query



89
90
91
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 89

def tree_sitter_query
  @tree_sitter_query
end

#version_idObject

Monotonically increasing version number of the revision.



92
93
94
# File 'lib/datadog_api_client/v2/models/custom_rule_revision_input.rb', line 92

def version_id
  @version_id
end