Skip to content

Updates an online evaluation configuration's settings, including rules, data sources, evaluators, and execution status

Description

Updates an online evaluation configuration's settings, including rules, data sources, evaluators, and execution status. Changes take effect immediately for ongoing evaluations.

Usage

bedrockagentcorecontrol_update_online_evaluation_config(clientToken,
  onlineEvaluationConfigId, description, rule, dataSourceConfig,
  evaluators, insights, clusteringConfig, outputConfig,
  evaluationExecutionRoleArn, executionStatus)

Arguments

  • clientToken

    A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If you don't specify this field, a value is randomly generated for you. If this token matches a previous request, the service ignores the request, but doesn't return an error. For more information, see Ensuring idempotency.

  • onlineEvaluationConfigId

    [required] The unique identifier of the online evaluation configuration to update.

  • description

    The updated description of the online evaluation configuration.

  • rule

    The updated evaluation rule containing sampling configuration, filters, and session settings.

  • dataSourceConfig

    The updated data source configuration specifying CloudWatch log groups and service names to monitor.

  • evaluators

    The updated list of evaluators to apply during online evaluation.

  • insights

    The updated list of insight types to run against agent sessions.

  • clusteringConfig

    The updated clustering configuration for periodic batch evaluation.

  • outputConfig

    The configuration that specifies where evaluation results should be written for monitoring and analysis.

  • evaluationExecutionRoleArn

    The updated Amazon Resource Name (ARN) of the IAM role used for evaluation execution.

  • executionStatus

    The updated execution status to enable or disable the online evaluation.

Value

A list with the following syntax:

list(
  onlineEvaluationConfigArn = "string",
  onlineEvaluationConfigId = "string",
  updatedAt = as.POSIXct(
    "2015-01-01"
  ),
  status = "ACTIVE"|"CREATING"|"CREATE_FAILED"|"UPDATING"|"UPDATE_FAILED"|"DELETING"|"ERROR",
  executionStatus = "ENABLED"|"DISABLED",
  failureReason = "string"
)

Request syntax

svc$update_online_evaluation_config(
  clientToken = "string",
  onlineEvaluationConfigId = "string",
  description = "string",
  rule = list(
    samplingConfig = list(
      samplingPercentage = 123.0
    ),
    filters = list(
      list(
        key = "string",
        operator = "Equals"|"NotEquals"|"GreaterThan"|"LessThan"|"GreaterThanOrEqual"|"LessThanOrEqual"|"Contains"|"NotContains",
        value = list(
          stringValue = "string",
          doubleValue = 123.0,
          booleanValue = TRUE|FALSE
        )
      )
    ),
    sessionConfig = list(
      sessionTimeoutMinutes = 123
    )
  ),
  dataSourceConfig = list(
    cloudWatchLogs = list(
      logGroupNames = list(
        "string"
      ),
      logGroupNamePrefixes = list(
        "string"
      ),
      serviceNames = list(
        "string"
      )
    )
  ),
  evaluators = list(
    list(
      evaluatorId = "string"
    )
  ),
  insights = list(
    list(
      insightId = "string"
    )
  ),
  clusteringConfig = list(
    frequencies = list(
      "DAILY"|"WEEKLY"|"MONTHLY"
    )
  ),
  outputConfig = list(
    cloudWatchConfig = list(
      logGroupName = "string",
      metricsNamespace = "string",
      resultDestination = "DEDICATED_LOG_GROUP"|"SOURCE_LOG_GROUP"
    )
  ),
  evaluationExecutionRoleArn = "string",
  executionStatus = "ENABLED"|"DISABLED"
)