R/bedrockagentcore_interfaces.R

Defines functions update_browser_stream_output update_browser_stream_input update_ab_test_output update_ab_test_input stop_runtime_session_output stop_runtime_session_input stop_code_interpreter_session_output stop_code_interpreter_session_input stop_browser_session_output stop_browser_session_input stop_batch_evaluation_output stop_batch_evaluation_input start_recommendation_output start_recommendation_input start_memory_extraction_job_output start_memory_extraction_job_input start_code_interpreter_session_output start_code_interpreter_session_input start_browser_session_output start_browser_session_input start_batch_evaluation_output start_batch_evaluation_input search_registry_records_output search_registry_records_input save_browser_session_profile_output save_browser_session_profile_input retrieve_memory_records_output retrieve_memory_records_input process_payment_output process_payment_input list_sessions_output list_sessions_input list_recommendations_output list_recommendations_input list_payment_sessions_output list_payment_sessions_input list_payment_instruments_output list_payment_instruments_input list_memory_records_output list_memory_records_input list_memory_extraction_jobs_output list_memory_extraction_jobs_input list_events_output list_events_input list_code_interpreter_sessions_output list_code_interpreter_sessions_input list_browser_sessions_output list_browser_sessions_input list_batch_evaluations_output list_batch_evaluations_input list_actors_output list_actors_input list_ab_tests_output list_ab_tests_input invoke_harness_output invoke_harness_input invoke_code_interpreter_output invoke_code_interpreter_input invoke_browser_output invoke_browser_input invoke_agent_runtime_command_output invoke_agent_runtime_command_input invoke_agent_runtime_output invoke_agent_runtime_input get_workload_access_token_for_user_id_output get_workload_access_token_for_user_id_input get_workload_access_token_for_jwt_output get_workload_access_token_for_jwt_input get_workload_access_token_output get_workload_access_token_input get_resource_payment_token_output get_resource_payment_token_input get_resource_oauth_2_token_output get_resource_oauth_2_token_input get_resource_api_key_output get_resource_api_key_input get_recommendation_output get_recommendation_input get_payment_session_output get_payment_session_input get_payment_instrument_balance_output get_payment_instrument_balance_input get_payment_instrument_output get_payment_instrument_input get_memory_record_output get_memory_record_input get_event_output get_event_input get_code_interpreter_session_output get_code_interpreter_session_input get_browser_session_output get_browser_session_input get_batch_evaluation_output get_batch_evaluation_input get_agent_card_output get_agent_card_input get_ab_test_output get_ab_test_input evaluate_output evaluate_input delete_recommendation_output delete_recommendation_input delete_payment_session_output delete_payment_session_input delete_payment_instrument_output delete_payment_instrument_input delete_memory_record_output delete_memory_record_input delete_event_output delete_event_input delete_batch_evaluation_output delete_batch_evaluation_input delete_ab_test_output delete_ab_test_input create_payment_session_output create_payment_session_input create_payment_instrument_output create_payment_instrument_input create_event_output create_event_input create_ab_test_output create_ab_test_input complete_resource_token_auth_output complete_resource_token_auth_input batch_update_memory_records_output batch_update_memory_records_input batch_delete_memory_records_output batch_delete_memory_records_input batch_create_memory_records_output batch_create_memory_records_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include bedrockagentcore_service.R
NULL

.bedrockagentcore$batch_create_memory_records_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), records = structure(list(structure(list(requestIdentifier = structure(logical(0), tags = list(type = "string")), namespaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), content = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), timestamp = structure(logical(0), tags = list(type = "timestamp")), memoryStrategyId = structure(logical(0), tags = list(type = "string")), metadata = structure(list(structure(list(stringValue = structure(logical(0), tags = list(type = "string")), stringListValue = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), numberValue = structure(logical(0), tags = list(type = "double", box = TRUE)), dateTimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$batch_create_memory_records_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(successfulRecords = structure(list(structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), requestIdentifier = structure(logical(0), tags = list(type = "string")), errorCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), errorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), failedRecords = structure(list(structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), requestIdentifier = structure(logical(0), tags = list(type = "string")), errorCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), errorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$batch_delete_memory_records_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), records = structure(list(structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$batch_delete_memory_records_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(successfulRecords = structure(list(structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), requestIdentifier = structure(logical(0), tags = list(type = "string")), errorCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), errorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), failedRecords = structure(list(structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), requestIdentifier = structure(logical(0), tags = list(type = "string")), errorCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), errorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$batch_update_memory_records_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), records = structure(list(structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp")), content = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), namespaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), memoryStrategyId = structure(logical(0), tags = list(type = "string")), metadata = structure(list(structure(list(stringValue = structure(logical(0), tags = list(type = "string")), stringListValue = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), numberValue = structure(logical(0), tags = list(type = "double", box = TRUE)), dateTimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$batch_update_memory_records_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(successfulRecords = structure(list(structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), requestIdentifier = structure(logical(0), tags = list(type = "string")), errorCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), errorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), failedRecords = structure(list(structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), requestIdentifier = structure(logical(0), tags = list(type = "string")), errorCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), errorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$complete_resource_token_auth_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userIdentifier = structure(list(userToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), userId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), sessionUri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$complete_resource_token_auth_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$create_ab_test_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), gatewayArn = structure(logical(0), tags = list(type = "string")), variants = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), weight = structure(logical(0), tags = list(type = "integer", box = TRUE)), variantConfiguration = structure(list(configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), bundleVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), target = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), gatewayFilter = structure(list(targetPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), evaluationConfig = structure(list(onlineEvaluationConfigArn = structure(logical(0), tags = list(type = "string")), perVariantOnlineEvaluationConfig = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), onlineEvaluationConfigArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", union = TRUE)), roleArn = structure(logical(0), tags = list(type = "string")), enableOnCreate = structure(logical(0), tags = list(type = "boolean", box = TRUE)), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$create_ab_test_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(abTestId = structure(logical(0), tags = list(type = "string")), abTestArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), executionStatus = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$create_event_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), actorId = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), eventTimestamp = structure(logical(0), tags = list(type = "timestamp")), payload = structure(list(structure(list(conversational = structure(list(content = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), role = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), blob = structure(list(), tags = list(type = "structure", document = TRUE, sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), branch = structure(list(rootEventId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), metadata = structure(list(structure(list(stringValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$create_event_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(event = structure(list(memoryId = structure(logical(0), tags = list(type = "string")), actorId = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), eventId = structure(logical(0), tags = list(type = "string")), eventTimestamp = structure(logical(0), tags = list(type = "timestamp")), payload = structure(list(structure(list(conversational = structure(list(content = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), role = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), blob = structure(list(), tags = list(type = "structure", document = TRUE, sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), branch = structure(list(rootEventId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), metadata = structure(list(structure(list(stringValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$create_payment_instrument_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-User-Id", type = "string")), agentName = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-Agent-Name", type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentConnectorId = structure(logical(0), tags = list(type = "string")), paymentInstrumentType = structure(logical(0), tags = list(type = "string")), paymentInstrumentDetails = structure(list(embeddedCryptoWallet = structure(list(network = structure(logical(0), tags = list(type = "string")), linkedAccounts = structure(list(structure(list(email = structure(list(emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sms = structure(list(phoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), developerJwt = structure(list(kid = structure(logical(0), tags = list(type = "string")), sub = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), oAuth2 = structure(list(google = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), apple = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), x = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), telegram = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), github = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), walletAddress = structure(logical(0), tags = list(type = "string")), redirectUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$create_payment_instrument_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(paymentInstrument = structure(list(paymentInstrumentId = structure(logical(0), tags = list(type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentConnectorId = structure(logical(0), tags = list(type = "string")), userId = structure(logical(0), tags = list(type = "string")), paymentInstrumentType = structure(logical(0), tags = list(type = "string")), paymentInstrumentDetails = structure(list(embeddedCryptoWallet = structure(list(network = structure(logical(0), tags = list(type = "string")), linkedAccounts = structure(list(structure(list(email = structure(list(emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sms = structure(list(phoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), developerJwt = structure(list(kid = structure(logical(0), tags = list(type = "string")), sub = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), oAuth2 = structure(list(google = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), apple = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), x = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), telegram = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), github = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), walletAddress = structure(logical(0), tags = list(type = "string")), redirectUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$create_payment_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-User-Id", type = "string")), agentName = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-Agent-Name", type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), limits = structure(list(maxSpendAmount = structure(list(value = structure(logical(0), tags = list(type = "string")), currency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), expiryTimeInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$create_payment_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(paymentSession = structure(list(paymentSessionId = structure(logical(0), tags = list(type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), limits = structure(list(maxSpendAmount = structure(list(value = structure(logical(0), tags = list(type = "string")), currency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), userId = structure(logical(0), tags = list(type = "string")), expiryTimeInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), availableLimits = structure(list(availableSpendAmount = structure(list(value = structure(logical(0), tags = list(type = "string")), currency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_ab_test_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(abTestId = structure(logical(0), tags = list(location = "uri", locationName = "abTestId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_ab_test_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(abTestId = structure(logical(0), tags = list(type = "string")), abTestArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_batch_evaluation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(batchEvaluationId = structure(logical(0), tags = list(location = "uri", locationName = "batchEvaluationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_batch_evaluation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(batchEvaluationId = structure(logical(0), tags = list(type = "string")), batchEvaluationArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_event_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), eventId = structure(logical(0), tags = list(location = "uri", locationName = "eventId", type = "string")), actorId = structure(logical(0), tags = list(location = "uri", locationName = "actorId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_event_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(eventId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_memory_record_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), memoryRecordId = structure(logical(0), tags = list(location = "uri", locationName = "memoryRecordId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_memory_record_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_payment_instrument_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-User-Id", type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentConnectorId = structure(logical(0), tags = list(type = "string")), paymentInstrumentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_payment_instrument_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_payment_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-User-Id", type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentSessionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_payment_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_recommendation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendationId = structure(logical(0), tags = list(location = "uri", locationName = "recommendationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$delete_recommendation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendationId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$evaluate_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(evaluatorId = structure(logical(0), tags = list(location = "uri", locationName = "evaluatorId", type = "string")), evaluationInput = structure(list(sessionSpans = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), evaluationTarget = structure(list(spanIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), traceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure", union = TRUE)), evaluationReferenceInputs = structure(list(structure(list(context = structure(list(spanContext = structure(list(sessionId = structure(logical(0), tags = list(type = "string")), traceId = structure(logical(0), tags = list(type = "string")), spanId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), expectedResponse = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), assertions = structure(list(structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), expectedTrajectory = structure(list(toolNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$evaluate_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(evaluationResults = structure(list(structure(list(evaluatorArn = structure(logical(0), tags = list(type = "string")), evaluatorId = structure(logical(0), tags = list(type = "string")), evaluatorName = structure(logical(0), tags = list(type = "string")), explanation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), context = structure(list(spanContext = structure(list(sessionId = structure(logical(0), tags = list(type = "string")), traceId = structure(logical(0), tags = list(type = "string")), spanId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), value = structure(logical(0), tags = list(type = "double", box = TRUE)), label = structure(logical(0), tags = list(type = "string")), tokenUsage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), totalTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), errorMessage = structure(logical(0), tags = list(type = "string")), errorCode = structure(logical(0), tags = list(type = "string")), ignoredReferenceInputFields = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_ab_test_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(abTestId = structure(logical(0), tags = list(location = "uri", locationName = "abTestId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_ab_test_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(abTestId = structure(logical(0), tags = list(type = "string")), abTestArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), executionStatus = structure(logical(0), tags = list(type = "string")), gatewayArn = structure(logical(0), tags = list(type = "string")), variants = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), weight = structure(logical(0), tags = list(type = "integer", box = TRUE)), variantConfiguration = structure(list(configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), bundleVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), target = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), gatewayFilter = structure(list(targetPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), evaluationConfig = structure(list(onlineEvaluationConfigArn = structure(logical(0), tags = list(type = "string")), perVariantOnlineEvaluationConfig = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), onlineEvaluationConfigArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", union = TRUE)), roleArn = structure(logical(0), tags = list(type = "string")), currentRunId = structure(logical(0), tags = list(type = "string")), errorDetails = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), startedAt = structure(logical(0), tags = list(type = "timestamp")), stoppedAt = structure(logical(0), tags = list(type = "timestamp")), maxDurationExpiresAt = structure(logical(0), tags = list(type = "timestamp")), createdAt = structure(logical(0), tags = list(type = "timestamp")), updatedAt = structure(logical(0), tags = list(type = "timestamp")), results = structure(list(analysisTimestamp = structure(logical(0), tags = list(type = "timestamp")), evaluatorMetrics = structure(list(structure(list(evaluatorArn = structure(logical(0), tags = list(type = "string")), controlStats = structure(list(variantName = structure(logical(0), tags = list(type = "string")), sampleSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), mean = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), variantResults = structure(list(structure(list(variantName = structure(logical(0), tags = list(type = "string")), sampleSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), mean = structure(logical(0), tags = list(type = "double", box = TRUE)), absoluteChange = structure(logical(0), tags = list(type = "double", box = TRUE)), percentChange = structure(logical(0), tags = list(type = "double", box = TRUE)), pValue = structure(logical(0), tags = list(type = "double", box = TRUE)), confidenceInterval = structure(list(lower = structure(logical(0), tags = list(type = "double", box = TRUE)), upper = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), isSignificant = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_agent_card_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(runtimeSessionId = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Runtime-Session-Id", type = "string")), agentRuntimeArn = structure(logical(0), tags = list(location = "uri", locationName = "agentRuntimeArn", type = "string")), qualifier = structure(logical(0), tags = list(location = "querystring", locationName = "qualifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_agent_card_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(runtimeSessionId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Runtime-Session-Id", type = "string")), agentCard = structure(list(), tags = list(type = "structure", document = TRUE)), statusCode = structure(logical(0), tags = list(location = "statusCode", type = "integer", box = TRUE))), tags = list(type = "structure", payload = "agentCard"))
  return(populate(args, shape))
}

.bedrockagentcore$get_batch_evaluation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(batchEvaluationId = structure(logical(0), tags = list(location = "uri", locationName = "batchEvaluationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_batch_evaluation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(batchEvaluationId = structure(logical(0), tags = list(type = "string")), batchEvaluationArn = structure(logical(0), tags = list(type = "string")), batchEvaluationName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), evaluators = structure(list(structure(list(evaluatorId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), dataSourceConfig = structure(list(cloudWatchLogs = structure(list(serviceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), logGroupNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filterConfig = structure(list(sessionIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), timeRange = structure(list(startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), outputConfig = structure(list(cloudWatchConfig = structure(list(logGroupName = structure(logical(0), tags = list(type = "string")), logStreamName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), evaluationResults = structure(list(numberOfSessionsCompleted = structure(logical(0), tags = list(type = "integer", box = TRUE)), numberOfSessionsInProgress = structure(logical(0), tags = list(type = "integer", box = TRUE)), numberOfSessionsFailed = structure(logical(0), tags = list(type = "integer", box = TRUE)), totalNumberOfSessions = structure(logical(0), tags = list(type = "integer", box = TRUE)), numberOfSessionsIgnored = structure(logical(0), tags = list(type = "integer", box = TRUE)), evaluatorSummaries = structure(list(structure(list(evaluatorId = structure(logical(0), tags = list(type = "string")), statistics = structure(list(averageScore = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), totalEvaluated = structure(logical(0), tags = list(type = "integer", box = TRUE)), totalFailed = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), errorDetails = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), description = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_browser_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(browserIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "browserIdentifier", type = "string")), sessionId = structure(logical(0), tags = list(location = "querystring", locationName = "sessionId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_browser_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(browserIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), viewPort = structure(list(width = structure(logical(0), tags = list(type = "integer", box = TRUE)), height = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), extensions = structure(list(structure(list(location = structure(list(s3 = structure(list(bucket = structure(logical(0), tags = list(type = "string")), prefix = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), enterprisePolicies = structure(list(structure(list(location = structure(list(s3 = structure(list(bucket = structure(logical(0), tags = list(type = "string")), prefix = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), profileConfiguration = structure(list(profileIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionTimeoutSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), status = structure(logical(0), tags = list(type = "string")), streams = structure(list(automationStream = structure(list(streamEndpoint = structure(logical(0), tags = list(type = "string")), streamStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), liveViewStream = structure(list(streamEndpoint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), proxyConfiguration = structure(list(proxies = structure(list(structure(list(externalProxy = structure(list(server = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), domainPatterns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), credentials = structure(list(basicAuth = structure(list(secretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), bypass = structure(list(domainPatterns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), certificates = structure(list(structure(list(location = structure(list(secretsManager = structure(list(secretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), sessionReplayArtifact = structure(logical(0), tags = list(type = "string")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_code_interpreter_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(codeInterpreterIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "codeInterpreterIdentifier", type = "string")), sessionId = structure(logical(0), tags = list(location = "querystring", locationName = "sessionId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_code_interpreter_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(codeInterpreterIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), sessionTimeoutSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), status = structure(logical(0), tags = list(type = "string")), certificates = structure(list(structure(list(location = structure(list(secretsManager = structure(list(secretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_event_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), actorId = structure(logical(0), tags = list(location = "uri", locationName = "actorId", type = "string")), eventId = structure(logical(0), tags = list(location = "uri", locationName = "eventId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_event_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(event = structure(list(memoryId = structure(logical(0), tags = list(type = "string")), actorId = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), eventId = structure(logical(0), tags = list(type = "string")), eventTimestamp = structure(logical(0), tags = list(type = "timestamp")), payload = structure(list(structure(list(conversational = structure(list(content = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), role = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), blob = structure(list(), tags = list(type = "structure", document = TRUE, sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), branch = structure(list(rootEventId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), metadata = structure(list(structure(list(stringValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_memory_record_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), memoryRecordId = structure(logical(0), tags = list(location = "uri", locationName = "memoryRecordId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_memory_record_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryRecord = structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string")), content = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), memoryStrategyId = structure(logical(0), tags = list(type = "string")), namespaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), metadata = structure(list(structure(list(stringValue = structure(logical(0), tags = list(type = "string")), stringListValue = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), numberValue = structure(logical(0), tags = list(type = "double", box = TRUE)), dateTimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_payment_instrument_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-User-Id", type = "string")), agentName = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-Agent-Name", type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentConnectorId = structure(logical(0), tags = list(type = "string")), paymentInstrumentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_payment_instrument_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(paymentInstrument = structure(list(paymentInstrumentId = structure(logical(0), tags = list(type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentConnectorId = structure(logical(0), tags = list(type = "string")), userId = structure(logical(0), tags = list(type = "string")), paymentInstrumentType = structure(logical(0), tags = list(type = "string")), paymentInstrumentDetails = structure(list(embeddedCryptoWallet = structure(list(network = structure(logical(0), tags = list(type = "string")), linkedAccounts = structure(list(structure(list(email = structure(list(emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sms = structure(list(phoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), developerJwt = structure(list(kid = structure(logical(0), tags = list(type = "string")), sub = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), oAuth2 = structure(list(google = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), apple = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), x = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), telegram = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), github = structure(list(sub = structure(logical(0), tags = list(type = "string")), emailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), username = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), walletAddress = structure(logical(0), tags = list(type = "string")), redirectUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_payment_instrument_balance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-User-Id", type = "string")), agentName = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-Agent-Name", type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentConnectorId = structure(logical(0), tags = list(type = "string")), paymentInstrumentId = structure(logical(0), tags = list(type = "string")), chain = structure(logical(0), tags = list(type = "string")), token = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_payment_instrument_balance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(paymentInstrumentId = structure(logical(0), tags = list(type = "string")), tokenBalance = structure(list(amount = structure(logical(0), tags = list(type = "string")), decimals = structure(logical(0), tags = list(type = "integer", box = TRUE)), token = structure(logical(0), tags = list(type = "string")), network = structure(logical(0), tags = list(type = "string")), chain = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_payment_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-User-Id", type = "string")), agentName = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-Agent-Name", type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentSessionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_payment_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(paymentSession = structure(list(paymentSessionId = structure(logical(0), tags = list(type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), limits = structure(list(maxSpendAmount = structure(list(value = structure(logical(0), tags = list(type = "string")), currency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), userId = structure(logical(0), tags = list(type = "string")), expiryTimeInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), availableLimits = structure(list(availableSpendAmount = structure(list(value = structure(logical(0), tags = list(type = "string")), currency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_recommendation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendationId = structure(logical(0), tags = list(location = "uri", locationName = "recommendationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_recommendation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendationId = structure(logical(0), tags = list(type = "string")), recommendationArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), recommendationConfig = structure(list(systemPromptRecommendationConfig = structure(list(systemPrompt = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string")), systemPromptJsonPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), agentTraces = structure(list(sessionSpans = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "list", sensitive = TRUE)), cloudwatchLogs = structure(list(logGroupArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), serviceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), rule = structure(list(filters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), operator = structure(logical(0), tags = list(type = "string")), value = structure(list(stringValue = structure(logical(0), tags = list(type = "string")), doubleValue = structure(logical(0), tags = list(type = "double", box = TRUE)), booleanValue = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), evaluationConfig = structure(list(evaluators = structure(list(structure(list(evaluatorArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), toolDescriptionRecommendationConfig = structure(list(toolDescription = structure(list(toolDescriptionText = structure(list(tools = structure(list(structure(list(toolName = structure(logical(0), tags = list(type = "string")), toolDescription = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string")), tools = structure(list(structure(list(toolName = structure(logical(0), tags = list(type = "string")), toolDescriptionJsonPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), agentTraces = structure(list(sessionSpans = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "list", sensitive = TRUE)), cloudwatchLogs = structure(list(logGroupArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), serviceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), rule = structure(list(filters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), operator = structure(logical(0), tags = list(type = "string")), value = structure(list(stringValue = structure(logical(0), tags = list(type = "string")), doubleValue = structure(logical(0), tags = list(type = "double", box = TRUE)), booleanValue = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), status = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), recommendationResult = structure(list(systemPromptRecommendationResult = structure(list(recommendedSystemPrompt = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolDescriptionRecommendationResult = structure(list(tools = structure(list(structure(list(toolName = structure(logical(0), tags = list(type = "string")), recommendedToolDescription = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_resource_api_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workloadIdentityToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), resourceCredentialProviderName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_resource_api_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(apiKey = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_resource_oauth_2_token_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workloadIdentityToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), resourceCredentialProviderName = structure(logical(0), tags = list(type = "string")), scopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), oauth2Flow = structure(logical(0), tags = list(type = "string")), sessionUri = structure(logical(0), tags = list(type = "string")), resourceOauth2ReturnUrl = structure(logical(0), tags = list(type = "string")), forceAuthentication = structure(logical(0), tags = list(type = "boolean", box = TRUE)), customParameters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "map")), customState = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), resources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), audiences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_resource_oauth_2_token_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(authorizationUrl = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), accessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), sessionUri = structure(logical(0), tags = list(type = "string")), sessionStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_resource_payment_token_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workloadIdentityToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), resourceCredentialProviderName = structure(logical(0), tags = list(type = "string")), paymentTokenRequest = structure(list(coinbaseCdpTokenRequest = structure(list(requestMethod = structure(logical(0), tags = list(type = "string")), requestHost = structure(logical(0), tags = list(type = "string")), requestPath = structure(logical(0), tags = list(type = "string")), includeWalletAuthToken = structure(logical(0), tags = list(type = "boolean", box = TRUE)), requestBody = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), stripePrivyTokenRequest = structure(list(requestHost = structure(logical(0), tags = list(type = "string")), requestPath = structure(logical(0), tags = list(type = "string")), requestBody = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), includeAuthorizationSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_resource_payment_token_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(paymentTokenResponse = structure(list(coinbaseCdpTokenResponse = structure(list(bearerToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), walletAuthToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), stripePrivyTokenResponse = structure(list(authorizationSignature = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), requestExpiry = structure(logical(0), tags = list(type = "long", box = TRUE)), appId = structure(logical(0), tags = list(type = "string")), basicAuthToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_workload_access_token_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workloadName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_workload_access_token_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workloadAccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_workload_access_token_for_jwt_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workloadName = structure(logical(0), tags = list(type = "string")), userToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_workload_access_token_for_jwt_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workloadAccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_workload_access_token_for_user_id_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workloadName = structure(logical(0), tags = list(type = "string")), userId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$get_workload_access_token_for_user_id_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(workloadAccessToken = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$invoke_agent_runtime_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(contentType = structure(logical(0), tags = list(location = "header", locationName = "Content-Type", type = "string")), accept = structure(logical(0), tags = list(location = "header", locationName = "Accept", type = "string")), mcpSessionId = structure(logical(0), tags = list(location = "header", locationName = "Mcp-Session-Id", type = "string")), runtimeSessionId = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Runtime-Session-Id", type = "string")), mcpProtocolVersion = structure(logical(0), tags = list(location = "header", locationName = "Mcp-Protocol-Version", type = "string")), runtimeUserId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Runtime-User-Id", type = "string")), traceId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Trace-Id", type = "string")), traceParent = structure(logical(0), tags = list(location = "header", locationName = "traceparent", type = "string")), traceState = structure(logical(0), tags = list(location = "header", locationName = "tracestate", type = "string")), baggage = structure(logical(0), tags = list(location = "header", locationName = "baggage", type = "string")), agentRuntimeArn = structure(logical(0), tags = list(location = "uri", locationName = "agentRuntimeArn", type = "string")), qualifier = structure(logical(0), tags = list(location = "querystring", locationName = "qualifier", type = "string")), accountId = structure(logical(0), tags = list(location = "querystring", locationName = "accountId", type = "string")), payload = structure(logical(0), tags = list(type = "blob", sensitive = TRUE))), tags = list(type = "structure", payload = "payload"))
  return(populate(args, shape))
}

.bedrockagentcore$invoke_agent_runtime_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(runtimeSessionId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Runtime-Session-Id", type = "string")), mcpSessionId = structure(logical(0), tags = list(location = "header", locationName = "Mcp-Session-Id", type = "string")), mcpProtocolVersion = structure(logical(0), tags = list(location = "header", locationName = "Mcp-Protocol-Version", type = "string")), traceId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Trace-Id", type = "string")), traceParent = structure(logical(0), tags = list(location = "header", locationName = "traceparent", type = "string")), traceState = structure(logical(0), tags = list(location = "header", locationName = "tracestate", type = "string")), baggage = structure(logical(0), tags = list(location = "header", locationName = "baggage", type = "string")), contentType = structure(logical(0), tags = list(location = "header", locationName = "Content-Type", type = "string")), response = structure(logical(0), tags = list(type = "blob", sensitive = TRUE, streaming = TRUE)), statusCode = structure(logical(0), tags = list(location = "statusCode", type = "integer", box = TRUE))), tags = list(type = "structure", payload = "response"))
  return(populate(args, shape))
}

.bedrockagentcore$invoke_agent_runtime_command_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(contentType = structure(logical(0), tags = list(location = "header", locationName = "Content-Type", type = "string")), accept = structure(logical(0), tags = list(location = "header", locationName = "Accept", type = "string")), runtimeSessionId = structure(logical(0), tags = list(idempotencyToken = TRUE, location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Runtime-Session-Id", type = "string")), traceId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Trace-Id", type = "string")), traceParent = structure(logical(0), tags = list(location = "header", locationName = "traceparent", type = "string")), traceState = structure(logical(0), tags = list(location = "header", locationName = "tracestate", type = "string")), baggage = structure(logical(0), tags = list(location = "header", locationName = "baggage", type = "string")), agentRuntimeArn = structure(logical(0), tags = list(location = "uri", locationName = "agentRuntimeArn", type = "string")), qualifier = structure(logical(0), tags = list(location = "querystring", locationName = "qualifier", type = "string")), accountId = structure(logical(0), tags = list(location = "querystring", locationName = "accountId", type = "string")), body = structure(list(command = structure(logical(0), tags = list(type = "string")), timeout = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", payload = "body"))
  return(populate(args, shape))
}

.bedrockagentcore$invoke_agent_runtime_command_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(runtimeSessionId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Runtime-Session-Id", type = "string")), traceId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Trace-Id", type = "string")), traceParent = structure(logical(0), tags = list(location = "header", locationName = "traceparent", type = "string")), traceState = structure(logical(0), tags = list(location = "header", locationName = "tracestate", type = "string")), baggage = structure(logical(0), tags = list(location = "header", locationName = "baggage", type = "string")), contentType = structure(logical(0), tags = list(location = "header", locationName = "Content-Type", type = "string")), statusCode = structure(logical(0), tags = list(location = "statusCode", type = "integer", box = TRUE)), stream = structure(list(chunk = structure(list(contentStart = structure(list(), tags = list(type = "structure")), contentDelta = structure(list(stdout = structure(logical(0), tags = list(type = "string")), stderr = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), contentStop = structure(list(exitCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", event = TRUE)), accessDeniedException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), internalServerException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), resourceNotFoundException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), serviceQuotaExceededException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), throttlingException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), validationException = structure(list(message = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string")), fieldList = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", exception = TRUE)), runtimeClientError = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE))), tags = list(type = "structure", eventstream = TRUE))), tags = list(type = "structure", payload = "stream"))
  return(populate(args, shape))
}

.bedrockagentcore$invoke_browser_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(browserIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "browserIdentifier", type = "string")), sessionId = structure(logical(0), tags = list(location = "header", locationName = "x-amzn-browser-session-id", type = "string")), action = structure(list(mouseClick = structure(list(x = structure(logical(0), tags = list(type = "integer", box = TRUE)), y = structure(logical(0), tags = list(type = "integer", box = TRUE)), button = structure(logical(0), tags = list(type = "string")), clickCount = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), mouseMove = structure(list(x = structure(logical(0), tags = list(type = "integer", box = TRUE)), y = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), mouseDrag = structure(list(endX = structure(logical(0), tags = list(type = "integer", box = TRUE)), endY = structure(logical(0), tags = list(type = "integer", box = TRUE)), startX = structure(logical(0), tags = list(type = "integer", box = TRUE)), startY = structure(logical(0), tags = list(type = "integer", box = TRUE)), button = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), mouseScroll = structure(list(x = structure(logical(0), tags = list(type = "integer", box = TRUE)), y = structure(logical(0), tags = list(type = "integer", box = TRUE)), deltaX = structure(logical(0), tags = list(type = "integer", box = TRUE)), deltaY = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), keyType = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), keyPress = structure(list(key = structure(logical(0), tags = list(type = "string")), presses = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), keyShortcut = structure(list(keys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), screenshot = structure(list(format = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$invoke_browser_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(result = structure(list(mouseClick = structure(list(status = structure(logical(0), tags = list(type = "string")), error = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), mouseMove = structure(list(status = structure(logical(0), tags = list(type = "string")), error = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), mouseDrag = structure(list(status = structure(logical(0), tags = list(type = "string")), error = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), mouseScroll = structure(list(status = structure(logical(0), tags = list(type = "string")), error = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), keyType = structure(list(status = structure(logical(0), tags = list(type = "string")), error = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), keyPress = structure(list(status = structure(logical(0), tags = list(type = "string")), error = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), keyShortcut = structure(list(status = structure(logical(0), tags = list(type = "string")), error = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), screenshot = structure(list(status = structure(logical(0), tags = list(type = "string")), error = structure(logical(0), tags = list(type = "string")), data = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), sessionId = structure(logical(0), tags = list(location = "header", locationName = "x-amzn-browser-session-id", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$invoke_code_interpreter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(codeInterpreterIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "codeInterpreterIdentifier", type = "string")), sessionId = structure(logical(0), tags = list(location = "header", locationName = "x-amzn-code-interpreter-session-id", type = "string")), traceId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Trace-Id", type = "string")), traceParent = structure(logical(0), tags = list(location = "header", locationName = "traceparent", type = "string")), name = structure(logical(0), tags = list(type = "string")), arguments = structure(list(code = structure(logical(0), tags = list(type = "string")), language = structure(logical(0), tags = list(type = "string")), clearContext = structure(logical(0), tags = list(type = "boolean", box = TRUE)), command = structure(logical(0), tags = list(type = "string")), path = structure(logical(0), tags = list(type = "string")), paths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), content = structure(list(structure(list(path = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string")), blob = structure(logical(0), tags = list(type = "blob", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), directoryPath = structure(logical(0), tags = list(type = "string")), taskId = structure(logical(0), tags = list(type = "string")), runtime = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$invoke_code_interpreter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sessionId = structure(logical(0), tags = list(location = "header", locationName = "x-amzn-code-interpreter-session-id", type = "string")), stream = structure(list(result = structure(list(content = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string")), data = structure(logical(0), tags = list(type = "blob")), mimeType = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), size = structure(logical(0), tags = list(type = "long", box = TRUE)), resource = structure(list(type = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string")), mimeType = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string")), blob = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), structuredContent = structure(list(taskId = structure(logical(0), tags = list(type = "string")), taskStatus = structure(logical(0), tags = list(type = "string")), stdout = structure(logical(0), tags = list(type = "string")), stderr = structure(logical(0), tags = list(type = "string")), exitCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), executionTime = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), isError = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure", event = TRUE)), accessDeniedException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), conflictException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), internalServerException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), resourceNotFoundException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), serviceQuotaExceededException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), throttlingException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), validationException = structure(list(message = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string")), fieldList = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", exception = TRUE))), tags = list(type = "structure", eventstream = TRUE))), tags = list(type = "structure", payload = "stream"))
  return(populate(args, shape))
}

.bedrockagentcore$invoke_harness_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(harnessArn = structure(logical(0), tags = list(location = "querystring", locationName = "harnessArn", type = "string")), runtimeSessionId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Runtime-Session-Id", type = "string")), messages = structure(list(structure(list(role = structure(logical(0), tags = list(type = "string")), content = structure(list(structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), toolUse = structure(list(name = structure(logical(0), tags = list(type = "string")), toolUseId = structure(logical(0), tags = list(type = "string")), input = structure(list(), tags = list(type = "structure", document = TRUE, sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string")), serverName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolResult = structure(list(toolUseId = structure(logical(0), tags = list(type = "string")), content = structure(list(structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), json = structure(list(), tags = list(type = "structure", document = TRUE, sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), reasoningContent = structure(list(reasoningText = structure(list(text = structure(logical(0), tags = list(type = "string")), signature = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), redactedContent = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), model = structure(list(bedrockModelConfig = structure(list(modelId = structure(logical(0), tags = list(type = "string")), maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), openAiModelConfig = structure(list(modelId = structure(logical(0), tags = list(type = "string")), apiKeyArn = structure(logical(0), tags = list(type = "string")), maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), geminiModelConfig = structure(list(modelId = structure(logical(0), tags = list(type = "string")), apiKeyArn = structure(logical(0), tags = list(type = "string")), maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), systemPrompt = structure(list(structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), tools = structure(list(structure(list(type = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), config = structure(list(remoteMcp = structure(list(url = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), headers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure")), agentCoreBrowser = structure(list(browserArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), agentCoreGateway = structure(list(gatewayArn = structure(logical(0), tags = list(type = "string")), outboundAuth = structure(list(awsIam = structure(list(), tags = list(type = "structure")), none = structure(list(), tags = list(type = "structure")), oauth = structure(list(providerArn = structure(logical(0), tags = list(type = "string")), scopes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), customParameters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "map")), grantType = structure(logical(0), tags = list(type = "string")), defaultReturnUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), inlineFunction = structure(list(description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), inputSchema = structure(list(), tags = list(type = "structure", document = TRUE, sensitive = TRUE))), tags = list(type = "structure")), agentCoreCodeInterpreter = structure(list(codeInterpreterArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), skills = structure(list(structure(list(path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), allowedTools = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), maxIterations = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), timeoutSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), actorId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$invoke_harness_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(stream = structure(list(messageStart = structure(list(role = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", event = TRUE)), contentBlockStart = structure(list(contentBlockIndex = structure(logical(0), tags = list(type = "integer", box = TRUE)), start = structure(list(toolUse = structure(list(toolUseId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), serverName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolResult = structure(list(toolUseId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure", event = TRUE)), contentBlockDelta = structure(list(contentBlockIndex = structure(logical(0), tags = list(type = "integer", box = TRUE)), delta = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), toolUse = structure(list(input = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), toolResult = structure(list(structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), json = structure(list(), tags = list(type = "structure", document = TRUE, sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), reasoningContent = structure(list(text = structure(logical(0), tags = list(type = "string")), redactedContent = structure(logical(0), tags = list(type = "blob", sensitive = TRUE)), signature = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure", event = TRUE)), contentBlockStop = structure(list(contentBlockIndex = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", event = TRUE)), messageStop = structure(list(stopReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", event = TRUE)), metadata = structure(list(usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), totalTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), cacheReadInputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), cacheWriteInputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), metrics = structure(list(latencyMs = structure(logical(0), tags = list(type = "long", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", event = TRUE)), internalServerException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), validationException = structure(list(message = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string")), fieldList = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", exception = TRUE)), runtimeClientError = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE))), tags = list(type = "structure", eventstream = TRUE))), tags = list(type = "structure", payload = "stream"))
  return(populate(args, shape))
}

.bedrockagentcore$list_ab_tests_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_ab_tests_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(abTests = structure(list(structure(list(abTestId = structure(logical(0), tags = list(type = "string")), abTestArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), executionStatus = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), gatewayArn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp")), updatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_actors_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_actors_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(actorSummaries = structure(list(structure(list(actorId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_batch_evaluations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_batch_evaluations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(batchEvaluations = structure(list(structure(list(batchEvaluationId = structure(logical(0), tags = list(type = "string")), batchEvaluationArn = structure(logical(0), tags = list(type = "string")), batchEvaluationName = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), evaluators = structure(list(structure(list(evaluatorId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), evaluationResults = structure(list(numberOfSessionsCompleted = structure(logical(0), tags = list(type = "integer", box = TRUE)), numberOfSessionsInProgress = structure(logical(0), tags = list(type = "integer", box = TRUE)), numberOfSessionsFailed = structure(logical(0), tags = list(type = "integer", box = TRUE)), totalNumberOfSessions = structure(logical(0), tags = list(type = "integer", box = TRUE)), numberOfSessionsIgnored = structure(logical(0), tags = list(type = "integer", box = TRUE)), evaluatorSummaries = structure(list(structure(list(evaluatorId = structure(logical(0), tags = list(type = "string")), statistics = structure(list(averageScore = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), totalEvaluated = structure(logical(0), tags = list(type = "integer", box = TRUE)), totalFailed = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), errorDetails = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_browser_sessions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(browserIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "browserIdentifier", type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_browser_sessions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(browserIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_code_interpreter_sessions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(codeInterpreterIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "codeInterpreterIdentifier", type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_code_interpreter_sessions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(items = structure(list(structure(list(codeInterpreterIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_events_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), actorId = structure(logical(0), tags = list(location = "uri", locationName = "actorId", type = "string")), includePayloads = structure(logical(0), tags = list(type = "boolean", box = TRUE)), filter = structure(list(branch = structure(list(name = structure(logical(0), tags = list(type = "string")), includeParentBranches = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), eventMetadata = structure(list(structure(list(left = structure(list(metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), operator = structure(logical(0), tags = list(type = "string")), right = structure(list(metadataValue = structure(list(stringValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_events_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(events = structure(list(structure(list(memoryId = structure(logical(0), tags = list(type = "string")), actorId = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), eventId = structure(logical(0), tags = list(type = "string")), eventTimestamp = structure(logical(0), tags = list(type = "timestamp")), payload = structure(list(structure(list(conversational = structure(list(content = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), role = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), blob = structure(list(), tags = list(type = "structure", document = TRUE, sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), branch = structure(list(rootEventId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), metadata = structure(list(structure(list(stringValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_memory_extraction_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), filter = structure(list(strategyId = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), actorId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_memory_extraction_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobs = structure(list(structure(list(jobID = structure(logical(0), tags = list(type = "string")), messages = structure(list(messagesList = structure(list(structure(list(eventId = structure(logical(0), tags = list(type = "string")), messageIndex = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", union = TRUE)), status = structure(logical(0), tags = list(type = "string")), failureReason = structure(logical(0), tags = list(type = "string")), strategyId = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), actorId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_memory_records_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), namespace = structure(logical(0), tags = list(type = "string")), namespacePath = structure(logical(0), tags = list(type = "string")), memoryStrategyId = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), metadataFilters = structure(list(structure(list(left = structure(list(metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), operator = structure(logical(0), tags = list(type = "string")), right = structure(list(metadataValue = structure(list(stringValue = structure(logical(0), tags = list(type = "string")), stringListValue = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), numberValue = structure(logical(0), tags = list(type = "double", box = TRUE)), dateTimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_memory_records_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryRecordSummaries = structure(list(structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string")), content = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), memoryStrategyId = structure(logical(0), tags = list(type = "string")), namespaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), score = structure(logical(0), tags = list(type = "double", box = TRUE)), metadata = structure(list(structure(list(stringValue = structure(logical(0), tags = list(type = "string")), stringListValue = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), numberValue = structure(logical(0), tags = list(type = "double", box = TRUE)), dateTimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_payment_instruments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-User-Id", type = "string")), agentName = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-Agent-Name", type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentConnectorId = structure(logical(0), tags = list(type = "string")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_payment_instruments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(paymentInstruments = structure(list(structure(list(paymentInstrumentId = structure(logical(0), tags = list(type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentConnectorId = structure(logical(0), tags = list(type = "string")), userId = structure(logical(0), tags = list(type = "string")), paymentInstrumentType = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_payment_sessions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-User-Id", type = "string")), agentName = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-Agent-Name", type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_payment_sessions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(paymentSessions = structure(list(structure(list(paymentSessionId = structure(logical(0), tags = list(type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), userId = structure(logical(0), tags = list(type = "string")), expiryTimeInMinutes = structure(logical(0), tags = list(type = "integer", box = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_recommendations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(maxResults = structure(logical(0), tags = list(location = "querystring", locationName = "maxResults", type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string")), statusFilter = structure(logical(0), tags = list(location = "querystring", locationName = "status", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_recommendations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendationSummaries = structure(list(structure(list(recommendationId = structure(logical(0), tags = list(type = "string")), recommendationArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_sessions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), actorId = structure(logical(0), tags = list(location = "uri", locationName = "actorId", type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), filter = structure(list(eventFilter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$list_sessions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sessionSummaries = structure(list(structure(list(sessionId = structure(logical(0), tags = list(type = "string")), actorId = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$process_payment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(userId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-User-Id", type = "string")), agentName = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Payments-Agent-Name", type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentSessionId = structure(logical(0), tags = list(type = "string")), paymentInstrumentId = structure(logical(0), tags = list(type = "string")), paymentType = structure(logical(0), tags = list(type = "string")), paymentInput = structure(list(cryptoX402 = structure(list(version = structure(logical(0), tags = list(type = "string")), payload = structure(list(), tags = list(type = "structure", document = TRUE, sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$process_payment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(processPaymentId = structure(logical(0), tags = list(type = "string")), paymentManagerArn = structure(logical(0), tags = list(type = "string")), paymentSessionId = structure(logical(0), tags = list(type = "string")), paymentInstrumentId = structure(logical(0), tags = list(type = "string")), paymentType = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), paymentOutput = structure(list(cryptoX402 = structure(list(version = structure(logical(0), tags = list(type = "string")), payload = structure(list(), tags = list(type = "structure", document = TRUE, sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$retrieve_memory_records_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), namespace = structure(logical(0), tags = list(type = "string")), namespacePath = structure(logical(0), tags = list(type = "string")), searchCriteria = structure(list(searchQuery = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), memoryStrategyId = structure(logical(0), tags = list(type = "string")), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), metadataFilters = structure(list(structure(list(left = structure(list(metadataKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), operator = structure(logical(0), tags = list(type = "string")), right = structure(list(metadataValue = structure(list(stringValue = structure(logical(0), tags = list(type = "string")), stringListValue = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), numberValue = structure(logical(0), tags = list(type = "double", box = TRUE)), dateTimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), nextToken = structure(logical(0), tags = list(type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$retrieve_memory_records_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryRecordSummaries = structure(list(structure(list(memoryRecordId = structure(logical(0), tags = list(type = "string")), content = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), memoryStrategyId = structure(logical(0), tags = list(type = "string")), namespaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), createdAt = structure(logical(0), tags = list(type = "timestamp")), score = structure(logical(0), tags = list(type = "double", box = TRUE)), metadata = structure(list(structure(list(stringValue = structure(logical(0), tags = list(type = "string")), stringListValue = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), numberValue = structure(logical(0), tags = list(type = "double", box = TRUE)), dateTimeValue = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$save_browser_session_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(traceId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Trace-Id", type = "string")), traceParent = structure(logical(0), tags = list(location = "header", locationName = "traceparent", type = "string")), profileIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "profileIdentifier", type = "string")), browserIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$save_browser_session_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(profileIdentifier = structure(logical(0), tags = list(type = "string")), browserIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$search_registry_records_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(searchQuery = structure(logical(0), tags = list(type = "string")), registryIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), filters = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$search_registry_records_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(registryRecords = structure(list(structure(list(registryArn = structure(logical(0), tags = list(type = "string")), recordArn = structure(logical(0), tags = list(type = "string")), recordId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), descriptorType = structure(logical(0), tags = list(type = "string")), descriptors = structure(list(mcp = structure(list(server = structure(list(schemaVersion = structure(logical(0), tags = list(type = "string")), inlineContent = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tools = structure(list(protocolVersion = structure(logical(0), tags = list(type = "string")), inlineContent = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), a2a = structure(list(agentCard = structure(list(schemaVersion = structure(logical(0), tags = list(type = "string")), inlineContent = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), custom = structure(list(inlineContent = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), agentSkills = structure(list(skillMd = structure(list(inlineContent = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), skillDefinition = structure(list(schemaVersion = structure(logical(0), tags = list(type = "string")), inlineContent = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), version = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$start_batch_evaluation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(batchEvaluationName = structure(logical(0), tags = list(type = "string")), evaluators = structure(list(structure(list(evaluatorId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), dataSourceConfig = structure(list(cloudWatchLogs = structure(list(serviceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), logGroupNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), filterConfig = structure(list(sessionIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), timeRange = structure(list(startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), evaluationMetadata = structure(list(sessionMetadata = structure(list(structure(list(sessionId = structure(logical(0), tags = list(type = "string")), testScenarioId = structure(logical(0), tags = list(type = "string")), groundTruth = structure(list(inline = structure(list(assertions = structure(list(structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), expectedTrajectory = structure(list(toolNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), turns = structure(list(structure(list(input = structure(list(prompt = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), expectedResponse = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), metadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", union = TRUE)), description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$start_batch_evaluation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(batchEvaluationId = structure(logical(0), tags = list(type = "string")), batchEvaluationArn = structure(logical(0), tags = list(type = "string")), batchEvaluationName = structure(logical(0), tags = list(type = "string")), evaluators = structure(list(structure(list(evaluatorId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), status = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), outputConfig = structure(list(cloudWatchConfig = structure(list(logGroupName = structure(logical(0), tags = list(type = "string")), logStreamName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$start_browser_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(traceId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Trace-Id", type = "string")), traceParent = structure(logical(0), tags = list(location = "header", locationName = "traceparent", type = "string")), browserIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "browserIdentifier", type = "string")), name = structure(logical(0), tags = list(type = "string")), sessionTimeoutSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), viewPort = structure(list(width = structure(logical(0), tags = list(type = "integer", box = TRUE)), height = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), extensions = structure(list(structure(list(location = structure(list(s3 = structure(list(bucket = structure(logical(0), tags = list(type = "string")), prefix = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), profileConfiguration = structure(list(profileIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), proxyConfiguration = structure(list(proxies = structure(list(structure(list(externalProxy = structure(list(server = structure(logical(0), tags = list(type = "string")), port = structure(logical(0), tags = list(type = "integer", box = TRUE)), domainPatterns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), credentials = structure(list(basicAuth = structure(list(secretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), bypass = structure(list(domainPatterns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), enterprisePolicies = structure(list(structure(list(location = structure(list(s3 = structure(list(bucket = structure(logical(0), tags = list(type = "string")), prefix = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), certificates = structure(list(structure(list(location = structure(list(secretsManager = structure(list(secretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$start_browser_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(browserIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), streams = structure(list(automationStream = structure(list(streamEndpoint = structure(logical(0), tags = list(type = "string")), streamStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), liveViewStream = structure(list(streamEndpoint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$start_code_interpreter_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(traceId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Trace-Id", type = "string")), traceParent = structure(logical(0), tags = list(location = "header", locationName = "traceparent", type = "string")), codeInterpreterIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "codeInterpreterIdentifier", type = "string")), name = structure(logical(0), tags = list(type = "string")), sessionTimeoutSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), certificates = structure(list(structure(list(location = structure(list(secretsManager = structure(list(secretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$start_code_interpreter_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(codeInterpreterIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$start_memory_extraction_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryId = structure(logical(0), tags = list(location = "uri", locationName = "memoryId", type = "string")), extractionJob = structure(list(jobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$start_memory_extraction_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(jobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$start_recommendation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), recommendationConfig = structure(list(systemPromptRecommendationConfig = structure(list(systemPrompt = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string")), systemPromptJsonPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), agentTraces = structure(list(sessionSpans = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "list", sensitive = TRUE)), cloudwatchLogs = structure(list(logGroupArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), serviceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), rule = structure(list(filters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), operator = structure(logical(0), tags = list(type = "string")), value = structure(list(stringValue = structure(logical(0), tags = list(type = "string")), doubleValue = structure(logical(0), tags = list(type = "double", box = TRUE)), booleanValue = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), evaluationConfig = structure(list(evaluators = structure(list(structure(list(evaluatorArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), toolDescriptionRecommendationConfig = structure(list(toolDescription = structure(list(toolDescriptionText = structure(list(tools = structure(list(structure(list(toolName = structure(logical(0), tags = list(type = "string")), toolDescription = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string")), tools = structure(list(structure(list(toolName = structure(logical(0), tags = list(type = "string")), toolDescriptionJsonPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), agentTraces = structure(list(sessionSpans = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "list", sensitive = TRUE)), cloudwatchLogs = structure(list(logGroupArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), serviceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), rule = structure(list(filters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), operator = structure(logical(0), tags = list(type = "string")), value = structure(list(stringValue = structure(logical(0), tags = list(type = "string")), doubleValue = structure(logical(0), tags = list(type = "double", box = TRUE)), booleanValue = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$start_recommendation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(recommendationId = structure(logical(0), tags = list(type = "string")), recommendationArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), recommendationConfig = structure(list(systemPromptRecommendationConfig = structure(list(systemPrompt = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string")), systemPromptJsonPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), agentTraces = structure(list(sessionSpans = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "list", sensitive = TRUE)), cloudwatchLogs = structure(list(logGroupArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), serviceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), rule = structure(list(filters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), operator = structure(logical(0), tags = list(type = "string")), value = structure(list(stringValue = structure(logical(0), tags = list(type = "string")), doubleValue = structure(logical(0), tags = list(type = "double", box = TRUE)), booleanValue = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), evaluationConfig = structure(list(evaluators = structure(list(structure(list(evaluatorArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), toolDescriptionRecommendationConfig = structure(list(toolDescription = structure(list(toolDescriptionText = structure(list(tools = structure(list(structure(list(toolName = structure(logical(0), tags = list(type = "string")), toolDescription = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), versionId = structure(logical(0), tags = list(type = "string")), tools = structure(list(structure(list(toolName = structure(logical(0), tags = list(type = "string")), toolDescriptionJsonPath = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), agentTraces = structure(list(sessionSpans = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "list", sensitive = TRUE)), cloudwatchLogs = structure(list(logGroupArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), serviceNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), rule = structure(list(filters = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), operator = structure(logical(0), tags = list(type = "string")), value = structure(list(stringValue = structure(logical(0), tags = list(type = "string")), doubleValue = structure(logical(0), tags = list(type = "double", box = TRUE)), booleanValue = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), status = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$stop_batch_evaluation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(batchEvaluationId = structure(logical(0), tags = list(location = "uri", locationName = "batchEvaluationId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$stop_batch_evaluation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(batchEvaluationId = structure(logical(0), tags = list(type = "string")), batchEvaluationArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$stop_browser_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(traceId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Trace-Id", type = "string")), traceParent = structure(logical(0), tags = list(location = "header", locationName = "traceparent", type = "string")), browserIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "browserIdentifier", type = "string")), sessionId = structure(logical(0), tags = list(location = "querystring", locationName = "sessionId", type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$stop_browser_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(browserIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$stop_code_interpreter_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(traceId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Trace-Id", type = "string")), traceParent = structure(logical(0), tags = list(location = "header", locationName = "traceparent", type = "string")), codeInterpreterIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "codeInterpreterIdentifier", type = "string")), sessionId = structure(logical(0), tags = list(location = "querystring", locationName = "sessionId", type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$stop_code_interpreter_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(codeInterpreterIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$stop_runtime_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(runtimeSessionId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Runtime-Session-Id", type = "string")), agentRuntimeArn = structure(logical(0), tags = list(location = "uri", locationName = "agentRuntimeArn", type = "string")), qualifier = structure(logical(0), tags = list(location = "querystring", locationName = "qualifier", type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$stop_runtime_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(runtimeSessionId = structure(logical(0), tags = list(location = "header", locationName = "X-Amzn-Bedrock-AgentCore-Runtime-Session-Id", type = "string")), statusCode = structure(logical(0), tags = list(location = "statusCode", type = "integer", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$update_ab_test_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(abTestId = structure(logical(0), tags = list(location = "uri", locationName = "abTestId", type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), name = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), variants = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), weight = structure(logical(0), tags = list(type = "integer", box = TRUE)), variantConfiguration = structure(list(configurationBundle = structure(list(bundleArn = structure(logical(0), tags = list(type = "string")), bundleVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), target = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), gatewayFilter = structure(list(targetPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), evaluationConfig = structure(list(onlineEvaluationConfigArn = structure(logical(0), tags = list(type = "string")), perVariantOnlineEvaluationConfig = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), onlineEvaluationConfigArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", union = TRUE)), roleArn = structure(logical(0), tags = list(type = "string")), executionStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$update_ab_test_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(abTestId = structure(logical(0), tags = list(type = "string")), abTestArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), executionStatus = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$update_browser_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(browserIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "browserIdentifier", type = "string")), sessionId = structure(logical(0), tags = list(location = "querystring", locationName = "sessionId", type = "string")), streamUpdate = structure(list(automationStreamUpdate = structure(list(streamStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentcore$update_browser_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(browserIdentifier = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), streams = structure(list(automationStream = structure(list(streamEndpoint = structure(logical(0), tags = list(type = "string")), streamStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), liveViewStream = structure(list(streamEndpoint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.machine.learning package in your browser

Any scripts or data that you put into this service are public.

paws.machine.learning documentation built on May 31, 2026, 1:07 a.m.