Skip to content

Get Automated Reasoning Policy Test Result

bedrock_get_automated_reasoning_policy_test_result R Documentation

Retrieves the test result for a specific Automated Reasoning policy test

Description

Retrieves the test result for a specific Automated Reasoning policy test. Returns detailed validation findings and execution status.

Usage

bedrock_get_automated_reasoning_policy_test_result(policyArn,
  buildWorkflowId, testCaseId)

Arguments

policyArn

[required] The Amazon Resource Name (ARN) of the Automated Reasoning policy.

buildWorkflowId

[required] The build workflow identifier. The build workflow must display a COMPLETED status to get results.

testCaseId

[required] The unique identifier of the test for which to retrieve results.

Value

A list with the following syntax:

list(
  testResult = list(
    testCase = list(
      testCaseId = "string",
      guardContent = "string",
      queryContent = "string",
      expectedAggregatedFindingsResult = "VALID"|"INVALID"|"SATISFIABLE"|"IMPOSSIBLE"|"TRANSLATION_AMBIGUOUS"|"TOO_COMPLEX"|"NO_TRANSLATION",
      createdAt = as.POSIXct(
        "2015-01-01"
      ),
      updatedAt = as.POSIXct(
        "2015-01-01"
      ),
      confidenceThreshold = 123.0
    ),
    policyArn = "string",
    testRunStatus = "NOT_STARTED"|"SCHEDULED"|"IN_PROGRESS"|"COMPLETED"|"FAILED",
    testFindings = list(
      list(
        valid = list(
          translation = list(
            premises = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            claims = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            untranslatedPremises = list(
              list(
                text = "string"
              )
            ),
            untranslatedClaims = list(
              list(
                text = "string"
              )
            ),
            confidence = 123.0
          ),
          claimsTrueScenario = list(
            statements = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            )
          ),
          supportingRules = list(
            list(
              id = "string",
              policyVersionArn = "string"
            )
          ),
          logicWarning = list(
            type = "ALWAYS_TRUE"|"ALWAYS_FALSE",
            premises = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            claims = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            )
          )
        ),
        invalid = list(
          translation = list(
            premises = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            claims = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            untranslatedPremises = list(
              list(
                text = "string"
              )
            ),
            untranslatedClaims = list(
              list(
                text = "string"
              )
            ),
            confidence = 123.0
          ),
          contradictingRules = list(
            list(
              id = "string",
              policyVersionArn = "string"
            )
          ),
          logicWarning = list(
            type = "ALWAYS_TRUE"|"ALWAYS_FALSE",
            premises = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            claims = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            )
          )
        ),
        satisfiable = list(
          translation = list(
            premises = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            claims = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            untranslatedPremises = list(
              list(
                text = "string"
              )
            ),
            untranslatedClaims = list(
              list(
                text = "string"
              )
            ),
            confidence = 123.0
          ),
          claimsTrueScenario = list(
            statements = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            )
          ),
          claimsFalseScenario = list(
            statements = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            )
          ),
          logicWarning = list(
            type = "ALWAYS_TRUE"|"ALWAYS_FALSE",
            premises = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            claims = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            )
          )
        ),
        impossible = list(
          translation = list(
            premises = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            claims = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            untranslatedPremises = list(
              list(
                text = "string"
              )
            ),
            untranslatedClaims = list(
              list(
                text = "string"
              )
            ),
            confidence = 123.0
          ),
          contradictingRules = list(
            list(
              id = "string",
              policyVersionArn = "string"
            )
          ),
          logicWarning = list(
            type = "ALWAYS_TRUE"|"ALWAYS_FALSE",
            premises = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            ),
            claims = list(
              list(
                logic = "string",
                naturalLanguage = "string"
              )
            )
          )
        ),
        translationAmbiguous = list(
          options = list(
            list(
              translations = list(
                list(
                  premises = list(
                    list(
                      logic = "string",
                      naturalLanguage = "string"
                    )
                  ),
                  claims = list(
                    list(
                      logic = "string",
                      naturalLanguage = "string"
                    )
                  ),
                  untranslatedPremises = list(
                    list(
                      text = "string"
                    )
                  ),
                  untranslatedClaims = list(
                    list(
                      text = "string"
                    )
                  ),
                  confidence = 123.0
                )
              )
            )
          ),
          differenceScenarios = list(
            list(
              statements = list(
                list(
                  logic = "string",
                  naturalLanguage = "string"
                )
              )
            )
          )
        ),
        tooComplex = list(),
        noTranslations = list()
      )
    ),
    testRunResult = "PASSED"|"FAILED",
    aggregatedTestFindingsResult = "VALID"|"INVALID"|"SATISFIABLE"|"IMPOSSIBLE"|"TRANSLATION_AMBIGUOUS"|"TOO_COMPLEX"|"NO_TRANSLATION",
    updatedAt = as.POSIXct(
      "2015-01-01"
    )
  )
)

Request syntax

svc$get_automated_reasoning_policy_test_result(
  policyArn = "string",
  buildWorkflowId = "string",
  testCaseId = "string"
)