Class: Datadog::AIGuard::Evaluation::NoOpResult

Inherits:
Object
  • Object
show all
Defined in:
lib/datadog/ai_guard/evaluation/no_op_result.rb

Overview

Class for emulating AI Guard evaluation result when AI Guard is disabled.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeNoOpResult

Returns a new instance of NoOpResult.



10
11
12
13
14
15
16
# File 'lib/datadog/ai_guard/evaluation/no_op_result.rb', line 10

def initialize
  @action = Result::ALLOW_ACTION
  @reason = "AI Guard is disabled"
  @tags = []
  @sds_findings = []
  @tag_probabilities = {}
end

Instance Attribute Details

#actionObject (readonly)

Returns the value of attribute action.



8
9
10
# File 'lib/datadog/ai_guard/evaluation/no_op_result.rb', line 8

def action
  @action
end

#reasonObject (readonly)

Returns the value of attribute reason.



8
9
10
# File 'lib/datadog/ai_guard/evaluation/no_op_result.rb', line 8

def reason
  @reason
end

#sds_findingsObject (readonly)

Returns the value of attribute sds_findings.



8
9
10
# File 'lib/datadog/ai_guard/evaluation/no_op_result.rb', line 8

def sds_findings
  @sds_findings
end

#tag_probabilitiesObject (readonly)

Returns the value of attribute tag_probabilities.



8
9
10
# File 'lib/datadog/ai_guard/evaluation/no_op_result.rb', line 8

def tag_probabilities
  @tag_probabilities
end

#tagsObject (readonly)

Returns the value of attribute tags.



8
9
10
# File 'lib/datadog/ai_guard/evaluation/no_op_result.rb', line 8

def tags
  @tags
end

Instance Method Details

#abort?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/datadog/ai_guard/evaluation/no_op_result.rb', line 26

def abort?
  false
end

#allow?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/datadog/ai_guard/evaluation/no_op_result.rb', line 18

def allow?
  true
end

#blocking_enabled?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/datadog/ai_guard/evaluation/no_op_result.rb', line 30

def blocking_enabled?
  false
end

#deny?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/datadog/ai_guard/evaluation/no_op_result.rb', line 22

def deny?
  false
end