R/bedrockagentruntime_interfaces.R

Defines functions update_session_output update_session_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input stop_flow_execution_output stop_flow_execution_input start_flow_execution_output start_flow_execution_input retrieve_and_generate_stream_output retrieve_and_generate_stream_input retrieve_and_generate_output retrieve_and_generate_input retrieve_output retrieve_input rerank_output rerank_input put_invocation_step_output put_invocation_step_input optimize_prompt_output optimize_prompt_input list_tags_for_resource_output list_tags_for_resource_input list_sessions_output list_sessions_input list_invocations_output list_invocations_input list_invocation_steps_output list_invocation_steps_input list_flow_executions_output list_flow_executions_input list_flow_execution_events_output list_flow_execution_events_input invoke_inline_agent_output invoke_inline_agent_input invoke_flow_output invoke_flow_input invoke_agent_output invoke_agent_input get_session_output get_session_input get_invocation_step_output get_invocation_step_input get_flow_execution_output get_flow_execution_input get_execution_flow_snapshot_output get_execution_flow_snapshot_input get_agent_memory_output get_agent_memory_input generate_query_output generate_query_input end_session_output end_session_input delete_session_output delete_session_input delete_agent_memory_output delete_agent_memory_input create_session_output create_session_input create_invocation_output create_invocation_input

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

.bedrockagentruntime$create_invocation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(description = structure(logical(0), tags = list(type = "string")), invocationId = structure(logical(0), tags = list(type = "string")), sessionIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "sessionIdentifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagentruntime$create_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(encryptionKeyArn = structure(logical(0), tags = list(type = "string")), sessionMetadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagentruntime$delete_agent_memory_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentAliasId = structure(logical(0), tags = list(location = "uri", locationName = "agentAliasId", type = "string")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), memoryId = structure(logical(0), tags = list(location = "querystring", locationName = "memoryId", type = "string")), sessionId = structure(logical(0), tags = list(location = "querystring", locationName = "sessionId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

.bedrockagentruntime$end_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sessionArn = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), sessionStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$generate_query_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(queryGenerationInput = structure(list(text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), transformationConfiguration = structure(list(mode = structure(logical(0), tags = list(type = "string")), textToSqlConfiguration = structure(list(knowledgeBaseConfiguration = structure(list(knowledgeBaseArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagentruntime$get_agent_memory_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentAliasId = structure(logical(0), tags = list(location = "uri", locationName = "agentAliasId", type = "string")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), maxItems = structure(logical(0), tags = list(location = "querystring", locationName = "maxItems", type = "integer", box = TRUE)), memoryId = structure(logical(0), tags = list(location = "querystring", locationName = "memoryId", type = "string")), memoryType = structure(logical(0), tags = list(location = "querystring", locationName = "memoryType", type = "string")), nextToken = structure(logical(0), tags = list(location = "querystring", locationName = "nextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$get_agent_memory_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(memoryContents = structure(list(structure(list(sessionSummary = structure(list(memoryId = structure(logical(0), tags = list(type = "string")), sessionExpiryTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), sessionId = structure(logical(0), tags = list(type = "string")), sessionStartTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), summaryText = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$get_execution_flow_snapshot_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(executionIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "executionIdentifier", type = "string")), flowAliasIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowAliasIdentifier", type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$get_execution_flow_snapshot_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), definition = structure(logical(0), tags = list(type = "string")), executionRoleArn = structure(logical(0), tags = list(type = "string")), flowAliasIdentifier = structure(logical(0), tags = list(type = "string")), flowIdentifier = structure(logical(0), tags = list(type = "string")), flowVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$get_flow_execution_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(executionIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "executionIdentifier", type = "string")), flowAliasIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowAliasIdentifier", type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$get_flow_execution_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(endedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), errors = structure(list(structure(list(error = structure(logical(0), tags = list(type = "string")), message = structure(logical(0), tags = list(type = "string")), nodeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), executionArn = structure(logical(0), tags = list(type = "string")), flowAliasIdentifier = structure(logical(0), tags = list(type = "string")), flowIdentifier = structure(logical(0), tags = list(type = "string")), flowVersion = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$get_invocation_step_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(invocationIdentifier = structure(logical(0), tags = list(type = "string")), invocationStepId = structure(logical(0), tags = list(location = "uri", locationName = "invocationStepId", type = "string")), sessionIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "sessionIdentifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$get_invocation_step_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(invocationStep = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationStepId = structure(logical(0), tags = list(type = "string")), invocationStepTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), payload = structure(list(contentBlocks = structure(list(structure(list(image = structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure", union = TRUE)), sessionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagentruntime$get_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), encryptionKeyArn = structure(logical(0), tags = list(type = "string")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), sessionArn = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), sessionMetadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), sessionStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$invoke_agent_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentAliasId = structure(logical(0), tags = list(location = "uri", locationName = "agentAliasId", type = "string")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), bedrockModelConfigurations = structure(list(performanceConfig = structure(list(latency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), enableTrace = structure(logical(0), tags = list(type = "boolean", box = TRUE)), endSession = structure(logical(0), tags = list(type = "boolean", box = TRUE)), inputText = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), memoryId = structure(logical(0), tags = list(type = "string")), promptCreationConfigurations = structure(list(excludePreviousThinkingSteps = structure(logical(0), tags = list(type = "boolean", box = TRUE)), previousConversationTurnsToInclude = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), sessionState = structure(list(conversationHistory = structure(list(messages = structure(list(structure(list(content = structure(list(structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), role = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), files = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), source = structure(list(byteContent = structure(list(data = structure(logical(0), tags = list(type = "blob", sensitive = TRUE)), mediaType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), useCase = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), invocationId = structure(logical(0), tags = list(type = "string")), knowledgeBaseConfigurations = structure(list(structure(list(knowledgeBaseId = structure(logical(0), tags = list(type = "string")), retrievalConfiguration = structure(list(vectorSearchConfiguration = structure(list(filter = structure(list(andAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), equals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), "in" = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), listContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notIn = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), orAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), startsWith = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), stringContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), implicitFilterConfiguration = structure(list(metadataAttributes = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), overrideSearchType = structure(logical(0), tags = list(type = "string")), rerankingConfiguration = structure(list(bedrockRerankingConfiguration = structure(list(metadataConfiguration = structure(list(selectionMode = structure(logical(0), tags = list(type = "string")), selectiveModeConfiguration = structure(list(fieldsToExclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), fieldsToInclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), modelConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfRerankedResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), promptSessionAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), returnControlInvocationResults = structure(list(structure(list(apiResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), confirmationState = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), httpStatusCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), functionResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), confirmationState = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string")), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), sessionAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), sourceArn = structure(logical(0), tags = list(location = "header", locationName = "x-amz-source-arn", type = "string")), streamingConfigurations = structure(list(applyGuardrailInterval = structure(logical(0), tags = list(type = "integer", box = TRUE)), streamFinalResponse = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$invoke_agent_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(completion = structure(list(accessDeniedException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), badGatewayException = structure(list(message = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), chunk = structure(list(attribution = structure(list(citations = structure(list(structure(list(generatedResponsePart = structure(list(textResponsePart = structure(list(span = structure(list(end = structure(logical(0), tags = list(type = "integer", box = TRUE)), start = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), bytes = structure(logical(0), tags = list(type = "blob", sensitive = TRUE))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), conflictException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), dependencyFailedException = structure(list(message = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), files = structure(list(files = structure(list(structure(list(bytes = structure(logical(0), tags = list(type = "blob", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE)), internalServerException = structure(list(message = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), modelNotReadyException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), resourceNotFoundException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), returnControl = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationInputs = structure(list(structure(list(apiInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), httpMethod = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(properties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), functionInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), "function" = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = 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))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE, sensitive = 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)), trace = structure(list(agentAliasId = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), callerChain = structure(list(structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), eventTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), sessionId = structure(logical(0), tags = list(type = "string")), trace = structure(list(customOrchestrationTrace = structure(list(event = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), failureTrace = structure(list(failureCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), failureReason = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), guardrailTrace = structure(list(action = structure(logical(0), tags = list(type = "string")), inputAssessments = structure(list(structure(list(contentPolicy = structure(list(filters = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), confidence = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sensitiveInformationPolicy = structure(list(piiEntities = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), regexes = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), regex = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), topicPolicy = structure(list(topics = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), wordPolicy = structure(list(customWords = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), managedWordLists = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), outputAssessments = structure(list(structure(list(contentPolicy = structure(list(filters = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), confidence = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sensitiveInformationPolicy = structure(list(piiEntities = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), regexes = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), regex = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), topicPolicy = structure(list(topics = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), wordPolicy = structure(list(customWords = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), managedWordLists = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), orchestrationTrace = structure(list(invocationInput = structure(list(actionGroupInvocationInput = structure(list(actionGroupName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), executionType = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), invocationId = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), verb = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationInput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), input = structure(list(returnControlResults = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), returnControlInvocationResults = structure(list(structure(list(apiResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), confirmationState = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), httpStatusCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), functionResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), confirmationState = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string")), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationInput = structure(list(code = structure(logical(0), tags = list(type = "string")), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), invocationType = structure(logical(0), tags = list(type = "string")), knowledgeBaseLookupInput = structure(list(knowledgeBaseId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), observation = structure(list(actionGroupInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationOutput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), output = structure(list(returnControlPayload = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationInputs = structure(list(structure(list(apiInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), httpMethod = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(properties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), functionInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), "function" = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = 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))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationOutput = structure(list(executionError = structure(logical(0), tags = list(type = "string")), executionOutput = structure(logical(0), tags = list(type = "string")), executionTimeout = structure(logical(0), tags = list(type = "boolean", box = TRUE)), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), finalResponse = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), knowledgeBaseLookupOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), repromptResponse = structure(list(source = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), rationale = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), postProcessingTrace = structure(list(modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), parsedResponse = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), preProcessingTrace = structure(list(modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), parsedResponse = structure(list(isValid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), rationale = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), routingClassifierTrace = structure(list(invocationInput = structure(list(actionGroupInvocationInput = structure(list(actionGroupName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), executionType = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), invocationId = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), verb = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationInput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), input = structure(list(returnControlResults = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), returnControlInvocationResults = structure(list(structure(list(apiResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), confirmationState = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), httpStatusCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), functionResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), confirmationState = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string")), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationInput = structure(list(code = structure(logical(0), tags = list(type = "string")), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), invocationType = structure(logical(0), tags = list(type = "string")), knowledgeBaseLookupInput = structure(list(knowledgeBaseId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), observation = structure(list(actionGroupInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationOutput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), output = structure(list(returnControlPayload = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationInputs = structure(list(structure(list(apiInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), httpMethod = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(properties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), functionInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), "function" = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = 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))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationOutput = structure(list(executionError = structure(logical(0), tags = list(type = "string")), executionOutput = structure(logical(0), tags = list(type = "string")), executionTimeout = structure(logical(0), tags = list(type = "boolean", box = TRUE)), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), finalResponse = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), knowledgeBaseLookupOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), repromptResponse = structure(list(source = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), validationException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE))), tags = list(type = "structure", eventstream = TRUE)), contentType = structure(logical(0), tags = list(location = "header", locationName = "x-amzn-bedrock-agent-content-type", type = "string")), memoryId = structure(logical(0), tags = list(location = "header", locationName = "x-amz-bedrock-agent-memory-id", type = "string")), sessionId = structure(logical(0), tags = list(location = "header", locationName = "x-amz-bedrock-agent-session-id", type = "string"))), tags = list(type = "structure", payload = "completion"))
  return(populate(args, shape))
}

.bedrockagentruntime$invoke_flow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(enableTrace = structure(logical(0), tags = list(type = "boolean", box = TRUE)), executionId = structure(logical(0), tags = list(type = "string")), flowAliasIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowAliasIdentifier", type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string")), inputs = structure(list(structure(list(content = structure(list(document = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), nodeInputName = structure(logical(0), tags = list(type = "string")), nodeName = structure(logical(0), tags = list(type = "string")), nodeOutputName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), modelPerformanceConfiguration = structure(list(performanceConfig = structure(list(latency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$invoke_flow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(executionId = structure(logical(0), tags = list(location = "header", locationName = "x-amz-bedrock-flow-execution-id", type = "string")), responseStream = structure(list(accessDeniedException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), badGatewayException = structure(list(message = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), conflictException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), dependencyFailedException = structure(list(message = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), flowCompletionEvent = structure(list(completionReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), flowMultiTurnInputRequestEvent = structure(list(content = structure(list(document = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), nodeName = structure(logical(0), tags = list(type = "string")), nodeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), flowOutputEvent = structure(list(content = structure(list(document = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), nodeName = structure(logical(0), tags = list(type = "string")), nodeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), flowTraceEvent = structure(list(trace = structure(list(conditionNodeResultTrace = structure(list(nodeName = structure(logical(0), tags = list(type = "string")), satisfiedConditions = structure(list(structure(list(conditionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE)), nodeActionTrace = structure(list(nodeName = structure(logical(0), tags = list(type = "string")), operationName = structure(logical(0), tags = list(type = "string")), operationRequest = structure(list(), tags = list(type = "structure", document = TRUE)), operationResponse = structure(list(), tags = list(type = "structure", document = TRUE)), requestId = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE)), nodeDependencyTrace = structure(list(nodeName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), traceElements = structure(list(agentTraces = structure(list(structure(list(agentAliasId = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), callerChain = structure(list(structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), eventTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), sessionId = structure(logical(0), tags = list(type = "string")), trace = structure(list(customOrchestrationTrace = structure(list(event = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), failureTrace = structure(list(failureCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), failureReason = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), guardrailTrace = structure(list(action = structure(logical(0), tags = list(type = "string")), inputAssessments = structure(list(structure(list(contentPolicy = structure(list(filters = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), confidence = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sensitiveInformationPolicy = structure(list(piiEntities = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), regexes = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), regex = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), topicPolicy = structure(list(topics = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), wordPolicy = structure(list(customWords = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), managedWordLists = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), outputAssessments = structure(list(structure(list(contentPolicy = structure(list(filters = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), confidence = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sensitiveInformationPolicy = structure(list(piiEntities = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), regexes = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), regex = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), topicPolicy = structure(list(topics = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), wordPolicy = structure(list(customWords = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), managedWordLists = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), orchestrationTrace = structure(list(invocationInput = structure(list(actionGroupInvocationInput = structure(list(actionGroupName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), executionType = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), invocationId = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), verb = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationInput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), input = structure(list(returnControlResults = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), returnControlInvocationResults = structure(list(structure(list(apiResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), confirmationState = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), httpStatusCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), functionResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), confirmationState = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string")), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationInput = structure(list(code = structure(logical(0), tags = list(type = "string")), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), invocationType = structure(logical(0), tags = list(type = "string")), knowledgeBaseLookupInput = structure(list(knowledgeBaseId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), observation = structure(list(actionGroupInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationOutput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), output = structure(list(returnControlPayload = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationInputs = structure(list(structure(list(apiInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), httpMethod = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(properties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), functionInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), "function" = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = 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))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationOutput = structure(list(executionError = structure(logical(0), tags = list(type = "string")), executionOutput = structure(logical(0), tags = list(type = "string")), executionTimeout = structure(logical(0), tags = list(type = "boolean", box = TRUE)), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), finalResponse = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), knowledgeBaseLookupOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), repromptResponse = structure(list(source = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), rationale = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), postProcessingTrace = structure(list(modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), parsedResponse = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), preProcessingTrace = structure(list(modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), parsedResponse = structure(list(isValid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), rationale = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), routingClassifierTrace = structure(list(invocationInput = structure(list(actionGroupInvocationInput = structure(list(actionGroupName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), executionType = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), invocationId = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), verb = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationInput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), input = structure(list(returnControlResults = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), returnControlInvocationResults = structure(list(structure(list(apiResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), confirmationState = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), httpStatusCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), functionResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), confirmationState = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string")), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationInput = structure(list(code = structure(logical(0), tags = list(type = "string")), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), invocationType = structure(logical(0), tags = list(type = "string")), knowledgeBaseLookupInput = structure(list(knowledgeBaseId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), observation = structure(list(actionGroupInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationOutput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), output = structure(list(returnControlPayload = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationInputs = structure(list(structure(list(apiInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), httpMethod = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(properties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), functionInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), "function" = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = 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))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationOutput = structure(list(executionError = structure(logical(0), tags = list(type = "string")), executionOutput = structure(logical(0), tags = list(type = "string")), executionTimeout = structure(logical(0), tags = list(type = "boolean", box = TRUE)), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), finalResponse = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), knowledgeBaseLookupOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), repromptResponse = structure(list(source = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", event = TRUE, sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", sensitive = TRUE)), nodeInputTrace = structure(list(fields = structure(list(structure(list(category = structure(logical(0), tags = list(type = "string")), content = structure(list(document = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), executionChain = structure(list(structure(list(index = structure(logical(0), tags = list(type = "integer", box = TRUE)), nodeName = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), nodeInputName = structure(logical(0), tags = list(type = "string")), source = structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), nodeName = structure(logical(0), tags = list(type = "string")), outputFieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), nodeName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE)), nodeOutputTrace = structure(list(fields = structure(list(structure(list(content = structure(list(document = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), "next" = structure(list(structure(list(inputFieldName = structure(logical(0), tags = list(type = "string")), nodeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), nodeOutputName = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), nodeName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", event = TRUE)), internalServerException = structure(list(message = structure(logical(0), tags = list(type = "string")), reason = 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"))), tags = list(type = "structure", exception = TRUE))), tags = list(type = "structure", eventstream = TRUE))), tags = list(type = "structure", payload = "responseStream"))
  return(populate(args, shape))
}

.bedrockagentruntime$invoke_inline_agent_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(actionGroups = structure(list(structure(list(actionGroupExecutor = structure(list(customControl = structure(logical(0), tags = list(type = "string")), lambda = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), actionGroupName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), apiSchema = structure(list(payload = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), s3 = structure(list(s3BucketName = structure(logical(0), tags = list(type = "string")), s3ObjectKey = 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", sensitive = TRUE)), functionSchema = structure(list(functions = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), parameters = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), requireConfirmation = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", union = TRUE)), parentActionGroupSignature = structure(logical(0), tags = list(type = "string")), parentActionGroupSignatureParams = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), agentCollaboration = structure(logical(0), tags = list(type = "string")), agentName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), bedrockModelConfigurations = structure(list(performanceConfig = structure(list(latency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), collaboratorConfigurations = structure(list(structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string")), collaboratorInstruction = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), relayConversationHistory = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), collaborators = structure(list(structure(list(actionGroups = structure(list(structure(list(actionGroupExecutor = structure(list(customControl = structure(logical(0), tags = list(type = "string")), lambda = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), actionGroupName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), apiSchema = structure(list(payload = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), s3 = structure(list(s3BucketName = structure(logical(0), tags = list(type = "string")), s3ObjectKey = 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", sensitive = TRUE)), functionSchema = structure(list(functions = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), parameters = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), required = structure(logical(0), tags = list(type = "boolean", box = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), requireConfirmation = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", union = TRUE)), parentActionGroupSignature = structure(logical(0), tags = list(type = "string")), parentActionGroupSignatureParams = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), agentCollaboration = structure(logical(0), tags = list(type = "string")), agentName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorConfigurations = structure(list(structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string")), collaboratorInstruction = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), relayConversationHistory = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), foundationModel = structure(logical(0), tags = list(type = "string")), guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), idleSessionTTLInSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), instruction = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), knowledgeBases = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), retrievalConfiguration = structure(list(vectorSearchConfiguration = structure(list(filter = structure(list(andAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), equals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), "in" = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), listContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notIn = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), orAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), startsWith = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), stringContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), implicitFilterConfiguration = structure(list(metadataAttributes = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), overrideSearchType = structure(logical(0), tags = list(type = "string")), rerankingConfiguration = structure(list(bedrockRerankingConfiguration = structure(list(metadataConfiguration = structure(list(selectionMode = structure(logical(0), tags = list(type = "string")), selectiveModeConfiguration = structure(list(fieldsToExclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), fieldsToInclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), modelConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfRerankedResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), promptOverrideConfiguration = structure(list(overrideLambda = structure(logical(0), tags = list(type = "string")), promptConfigurations = structure(list(structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), basePromptTemplate = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), promptState = structure(logical(0), tags = list(type = "string")), promptType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), customOrchestration = structure(list(executor = structure(list(lambda = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), enableTrace = structure(logical(0), tags = list(type = "boolean", box = TRUE)), endSession = structure(logical(0), tags = list(type = "boolean", box = TRUE)), foundationModel = structure(logical(0), tags = list(type = "string")), guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), idleSessionTTLInSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), inlineSessionState = structure(list(conversationHistory = structure(list(messages = structure(list(structure(list(content = structure(list(structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), role = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), files = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), source = structure(list(byteContent = structure(list(data = structure(logical(0), tags = list(type = "blob", sensitive = TRUE)), mediaType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), useCase = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), invocationId = structure(logical(0), tags = list(type = "string")), promptSessionAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), returnControlInvocationResults = structure(list(structure(list(apiResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), confirmationState = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), httpStatusCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), functionResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), confirmationState = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string")), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), sessionAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure")), inputText = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), instruction = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), knowledgeBases = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), retrievalConfiguration = structure(list(vectorSearchConfiguration = structure(list(filter = structure(list(andAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), equals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), "in" = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), listContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notIn = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), orAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), startsWith = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), stringContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), implicitFilterConfiguration = structure(list(metadataAttributes = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), overrideSearchType = structure(logical(0), tags = list(type = "string")), rerankingConfiguration = structure(list(bedrockRerankingConfiguration = structure(list(metadataConfiguration = structure(list(selectionMode = structure(logical(0), tags = list(type = "string")), selectiveModeConfiguration = structure(list(fieldsToExclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), fieldsToInclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), modelConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfRerankedResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), orchestrationType = structure(logical(0), tags = list(type = "string")), promptCreationConfigurations = structure(list(excludePreviousThinkingSteps = structure(logical(0), tags = list(type = "boolean", box = TRUE)), previousConversationTurnsToInclude = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), promptOverrideConfiguration = structure(list(overrideLambda = structure(logical(0), tags = list(type = "string")), promptConfigurations = structure(list(structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), basePromptTemplate = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), promptState = structure(logical(0), tags = list(type = "string")), promptType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE)), sessionId = structure(logical(0), tags = list(location = "uri", locationName = "sessionId", type = "string")), streamingConfigurations = structure(list(applyGuardrailInterval = structure(logical(0), tags = list(type = "integer", box = TRUE)), streamFinalResponse = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$invoke_inline_agent_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(completion = structure(list(accessDeniedException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), badGatewayException = structure(list(message = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), chunk = structure(list(attribution = structure(list(citations = structure(list(structure(list(generatedResponsePart = structure(list(textResponsePart = structure(list(span = structure(list(end = structure(logical(0), tags = list(type = "integer", box = TRUE)), start = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), bytes = structure(logical(0), tags = list(type = "blob", sensitive = TRUE))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), conflictException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), dependencyFailedException = structure(list(message = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), files = structure(list(files = structure(list(structure(list(bytes = structure(logical(0), tags = list(type = "blob", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE)), internalServerException = structure(list(message = structure(logical(0), tags = list(type = "string")), reason = 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)), returnControl = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationInputs = structure(list(structure(list(apiInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), httpMethod = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(properties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), functionInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), "function" = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = 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))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE, sensitive = 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)), trace = structure(list(callerChain = structure(list(structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), eventTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), sessionId = structure(logical(0), tags = list(type = "string")), trace = structure(list(customOrchestrationTrace = structure(list(event = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), failureTrace = structure(list(failureCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), failureReason = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), guardrailTrace = structure(list(action = structure(logical(0), tags = list(type = "string")), inputAssessments = structure(list(structure(list(contentPolicy = structure(list(filters = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), confidence = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sensitiveInformationPolicy = structure(list(piiEntities = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), regexes = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), regex = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), topicPolicy = structure(list(topics = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), wordPolicy = structure(list(customWords = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), managedWordLists = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), outputAssessments = structure(list(structure(list(contentPolicy = structure(list(filters = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), confidence = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sensitiveInformationPolicy = structure(list(piiEntities = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), regexes = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), regex = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), topicPolicy = structure(list(topics = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), wordPolicy = structure(list(customWords = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), managedWordLists = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), orchestrationTrace = structure(list(invocationInput = structure(list(actionGroupInvocationInput = structure(list(actionGroupName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), executionType = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), invocationId = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), verb = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationInput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), input = structure(list(returnControlResults = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), returnControlInvocationResults = structure(list(structure(list(apiResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), confirmationState = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), httpStatusCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), functionResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), confirmationState = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string")), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationInput = structure(list(code = structure(logical(0), tags = list(type = "string")), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), invocationType = structure(logical(0), tags = list(type = "string")), knowledgeBaseLookupInput = structure(list(knowledgeBaseId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), observation = structure(list(actionGroupInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationOutput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), output = structure(list(returnControlPayload = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationInputs = structure(list(structure(list(apiInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), httpMethod = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(properties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), functionInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), "function" = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = 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))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationOutput = structure(list(executionError = structure(logical(0), tags = list(type = "string")), executionOutput = structure(logical(0), tags = list(type = "string")), executionTimeout = structure(logical(0), tags = list(type = "boolean", box = TRUE)), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), finalResponse = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), knowledgeBaseLookupOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), repromptResponse = structure(list(source = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), rationale = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), postProcessingTrace = structure(list(modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), parsedResponse = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), preProcessingTrace = structure(list(modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), parsedResponse = structure(list(isValid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), rationale = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), routingClassifierTrace = structure(list(invocationInput = structure(list(actionGroupInvocationInput = structure(list(actionGroupName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), executionType = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), invocationId = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), verb = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationInput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), input = structure(list(returnControlResults = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), returnControlInvocationResults = structure(list(structure(list(apiResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), confirmationState = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), httpStatusCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), functionResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), confirmationState = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string")), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationInput = structure(list(code = structure(logical(0), tags = list(type = "string")), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), invocationType = structure(logical(0), tags = list(type = "string")), knowledgeBaseLookupInput = structure(list(knowledgeBaseId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), observation = structure(list(actionGroupInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationOutput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), output = structure(list(returnControlPayload = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationInputs = structure(list(structure(list(apiInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), httpMethod = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(properties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), functionInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), "function" = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = 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))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationOutput = structure(list(executionError = structure(logical(0), tags = list(type = "string")), executionOutput = structure(logical(0), tags = list(type = "string")), executionTimeout = structure(logical(0), tags = list(type = "boolean", box = TRUE)), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), finalResponse = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), knowledgeBaseLookupOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), repromptResponse = structure(list(source = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), validationException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE))), tags = list(type = "structure", eventstream = TRUE)), contentType = structure(logical(0), tags = list(location = "header", locationName = "x-amzn-bedrock-agent-content-type", type = "string")), sessionId = structure(logical(0), tags = list(location = "header", locationName = "x-amz-bedrock-agent-session-id", type = "string"))), tags = list(type = "structure", payload = "completion"))
  return(populate(args, shape))
}

.bedrockagentruntime$list_flow_execution_events_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(eventType = structure(logical(0), tags = list(location = "querystring", locationName = "eventType", type = "string")), executionIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "executionIdentifier", type = "string")), flowAliasIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowAliasIdentifier", type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string")), 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))
}

.bedrockagentruntime$list_flow_execution_events_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(flowExecutionEvents = structure(list(structure(list(conditionResultEvent = structure(list(nodeName = structure(logical(0), tags = list(type = "string")), satisfiedConditions = structure(list(structure(list(conditionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE)), flowFailureEvent = structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE)), flowInputEvent = structure(list(fields = structure(list(structure(list(content = structure(list(document = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), nodeName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE)), flowOutputEvent = structure(list(fields = structure(list(structure(list(content = structure(list(document = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), nodeName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE)), nodeActionEvent = structure(list(nodeName = structure(logical(0), tags = list(type = "string")), operationName = structure(logical(0), tags = list(type = "string")), operationRequest = structure(list(), tags = list(type = "structure", document = TRUE)), operationResponse = structure(list(), tags = list(type = "structure", document = TRUE)), requestId = structure(logical(0), tags = list(type = "string")), serviceName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE)), nodeDependencyEvent = structure(list(nodeName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), traceElements = structure(list(agentTraces = structure(list(structure(list(agentAliasId = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), callerChain = structure(list(structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), eventTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), sessionId = structure(logical(0), tags = list(type = "string")), trace = structure(list(customOrchestrationTrace = structure(list(event = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), failureTrace = structure(list(failureCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), failureReason = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), guardrailTrace = structure(list(action = structure(logical(0), tags = list(type = "string")), inputAssessments = structure(list(structure(list(contentPolicy = structure(list(filters = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), confidence = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sensitiveInformationPolicy = structure(list(piiEntities = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), regexes = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), regex = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), topicPolicy = structure(list(topics = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), wordPolicy = structure(list(customWords = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), managedWordLists = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), outputAssessments = structure(list(structure(list(contentPolicy = structure(list(filters = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), confidence = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), sensitiveInformationPolicy = structure(list(piiEntities = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), regexes = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), regex = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), topicPolicy = structure(list(topics = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), wordPolicy = structure(list(customWords = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), managedWordLists = structure(list(structure(list(action = structure(logical(0), tags = list(type = "string")), match = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), orchestrationTrace = structure(list(invocationInput = structure(list(actionGroupInvocationInput = structure(list(actionGroupName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), executionType = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), invocationId = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), verb = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationInput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), input = structure(list(returnControlResults = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), returnControlInvocationResults = structure(list(structure(list(apiResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), confirmationState = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), httpStatusCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), functionResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), confirmationState = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string")), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationInput = structure(list(code = structure(logical(0), tags = list(type = "string")), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), invocationType = structure(logical(0), tags = list(type = "string")), knowledgeBaseLookupInput = structure(list(knowledgeBaseId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), observation = structure(list(actionGroupInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationOutput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), output = structure(list(returnControlPayload = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationInputs = structure(list(structure(list(apiInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), httpMethod = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(properties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), functionInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), "function" = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = 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))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationOutput = structure(list(executionError = structure(logical(0), tags = list(type = "string")), executionOutput = structure(logical(0), tags = list(type = "string")), executionTimeout = structure(logical(0), tags = list(type = "boolean", box = TRUE)), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), finalResponse = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), knowledgeBaseLookupOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), repromptResponse = structure(list(source = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), rationale = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), postProcessingTrace = structure(list(modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), parsedResponse = structure(list(text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), preProcessingTrace = structure(list(modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), parsedResponse = structure(list(isValid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), rationale = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), reasoningContent = structure(list(reasoningText = structure(list(signature = structure(logical(0), tags = list(type = "string")), text = 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)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), routingClassifierTrace = structure(list(invocationInput = structure(list(actionGroupInvocationInput = structure(list(actionGroupName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), executionType = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), invocationId = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), verb = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationInput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), input = structure(list(returnControlResults = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), returnControlInvocationResults = structure(list(structure(list(apiResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), confirmationState = structure(logical(0), tags = list(type = "string")), httpMethod = structure(logical(0), tags = list(type = "string")), httpStatusCode = structure(logical(0), tags = list(type = "integer", box = TRUE)), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), functionResult = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), confirmationState = structure(logical(0), tags = list(type = "string")), "function" = structure(logical(0), tags = list(type = "string")), responseBody = structure(list(structure(list(body = structure(logical(0), tags = list(type = "string")), images = structure(list(structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map")), responseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationInput = structure(list(code = structure(logical(0), tags = list(type = "string")), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), invocationType = structure(logical(0), tags = list(type = "string")), knowledgeBaseLookupInput = structure(list(knowledgeBaseId = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationInput = structure(list(foundationModel = structure(logical(0), tags = list(type = "string")), inferenceConfiguration = structure(list(maximumLength = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topK = structure(logical(0), tags = list(type = "integer", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure")), overrideLambda = structure(logical(0), tags = list(type = "string")), parserMode = structure(logical(0), tags = list(type = "string")), promptCreationMode = structure(logical(0), tags = list(type = "string")), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), modelInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), rawResponse = structure(list(content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), observation = structure(list(actionGroupInvocationOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), agentCollaboratorInvocationOutput = structure(list(agentCollaboratorAliasArn = structure(logical(0), tags = list(type = "string")), agentCollaboratorName = structure(logical(0), tags = list(type = "string")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), output = structure(list(returnControlPayload = structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationInputs = structure(list(structure(list(apiInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), apiPath = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), httpMethod = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), requestBody = structure(list(content = structure(list(structure(list(properties = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), functionInvocationInput = structure(list(actionGroup = structure(logical(0), tags = list(type = "string")), actionInvocationType = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), "function" = structure(logical(0), tags = list(type = "string")), parameters = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), value = 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))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), codeInterpreterInvocationOutput = structure(list(executionError = structure(logical(0), tags = list(type = "string")), executionOutput = structure(logical(0), tags = list(type = "string")), executionTimeout = structure(logical(0), tags = list(type = "boolean", box = TRUE)), files = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), finalResponse = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), knowledgeBaseLookupOutput = structure(list(metadata = structure(list(clientRequestId = structure(logical(0), tags = list(type = "string")), endTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), operationTotalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), startTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), totalTimeMs = structure(logical(0), tags = list(type = "long", box = TRUE)), usage = structure(list(inputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), outputTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE)), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), repromptResponse = structure(list(source = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), traceId = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", event = TRUE, sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "structure", sensitive = TRUE)), nodeFailureEvent = structure(list(errorCode = structure(logical(0), tags = list(type = "string")), errorMessage = structure(logical(0), tags = list(type = "string")), nodeName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE)), nodeInputEvent = structure(list(fields = structure(list(structure(list(category = structure(logical(0), tags = list(type = "string")), content = structure(list(document = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), executionChain = structure(list(structure(list(index = structure(logical(0), tags = list(type = "integer", box = TRUE)), nodeName = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), name = structure(logical(0), tags = list(type = "string")), source = structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), nodeName = structure(logical(0), tags = list(type = "string")), outputFieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), nodeName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE)), nodeOutputEvent = structure(list(fields = structure(list(structure(list(content = structure(list(document = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), name = structure(logical(0), tags = list(type = "string")), "next" = structure(list(structure(list(inputFieldName = structure(logical(0), tags = list(type = "string")), nodeName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), nodeName = structure(logical(0), tags = list(type = "string")), timestamp = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$list_flow_executions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(flowAliasIdentifier = structure(logical(0), tags = list(location = "querystring", locationName = "flowAliasIdentifier", type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string")), 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))
}

.bedrockagentruntime$list_flow_executions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(flowExecutionSummaries = structure(list(structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), endedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), executionArn = structure(logical(0), tags = list(type = "string")), flowAliasIdentifier = structure(logical(0), tags = list(type = "string")), flowIdentifier = structure(logical(0), tags = list(type = "string")), flowVersion = structure(logical(0), tags = list(type = "string")), status = 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))
}

.bedrockagentruntime$list_invocation_steps_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(invocationIdentifier = structure(logical(0), tags = list(type = "string")), 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")), sessionIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "sessionIdentifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$list_invocation_steps_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(invocationStepSummaries = structure(list(structure(list(invocationId = structure(logical(0), tags = list(type = "string")), invocationStepId = structure(logical(0), tags = list(type = "string")), invocationStepTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), sessionId = 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))
}

.bedrockagentruntime$list_invocations_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")), sessionIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "sessionIdentifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$list_invocations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(invocationSummaries = structure(list(structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), invocationId = structure(logical(0), tags = list(type = "string")), sessionId = 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))
}

.bedrockagentruntime$list_sessions_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))
}

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

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

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

.bedrockagentruntime$optimize_prompt_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(input = structure(list(textPrompt = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), targetModelId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$optimize_prompt_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(optimizedPrompt = structure(list(accessDeniedException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), analyzePromptEvent = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", event = TRUE, sensitive = TRUE)), badGatewayException = structure(list(message = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), dependencyFailedException = structure(list(message = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), internalServerException = structure(list(message = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), optimizedPromptEvent = structure(list(optimizedPrompt = structure(list(textPrompt = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure", event = TRUE, sensitive = 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"))), tags = list(type = "structure", exception = TRUE))), tags = list(type = "structure", eventstream = TRUE))), tags = list(type = "structure", payload = "optimizedPrompt"))
  return(populate(args, shape))
}

.bedrockagentruntime$put_invocation_step_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(invocationIdentifier = structure(logical(0), tags = list(type = "string")), invocationStepId = structure(logical(0), tags = list(type = "string")), invocationStepTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), payload = structure(list(contentBlocks = structure(list(structure(list(image = structure(list(format = structure(logical(0), tags = list(type = "string")), source = structure(list(bytes = structure(logical(0), tags = list(type = "blob")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure", union = TRUE)), sessionIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "sessionIdentifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagentruntime$rerank_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), queries = structure(list(structure(list(textQuery = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), rerankingConfiguration = structure(list(bedrockRerankingConfiguration = structure(list(modelConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sources = structure(list(structure(list(inlineDocumentSource = structure(list(jsonDocument = structure(list(), tags = list(type = "structure", document = TRUE)), textDocument = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$rerank_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), results = structure(list(structure(list(document = structure(list(jsonDocument = structure(list(), tags = list(type = "structure", document = TRUE)), textDocument = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), index = structure(logical(0), tags = list(type = "integer", box = TRUE)), relevanceScore = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$retrieve_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(guardrailConfiguration = structure(list(guardrailId = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string")), nextToken = structure(logical(0), tags = list(type = "string")), retrievalConfiguration = structure(list(vectorSearchConfiguration = structure(list(filter = structure(list(andAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), equals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), "in" = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), listContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notIn = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), orAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), startsWith = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), stringContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), implicitFilterConfiguration = structure(list(metadataAttributes = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), overrideSearchType = structure(logical(0), tags = list(type = "string")), rerankingConfiguration = structure(list(bedrockRerankingConfiguration = structure(list(metadataConfiguration = structure(list(selectionMode = structure(logical(0), tags = list(type = "string")), selectiveModeConfiguration = structure(list(fieldsToExclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), fieldsToInclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), modelConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfRerankedResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), retrievalQuery = structure(list(image = structure(list(format = structure(logical(0), tags = list(type = "string")), inlineContent = structure(logical(0), tags = list(type = "blob", sensitive = TRUE))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$retrieve_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(guardrailAction = structure(logical(0), tags = list(type = "string")), nextToken = structure(logical(0), tags = list(type = "string")), retrievalResults = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE)), score = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$retrieve_and_generate_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(input = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), retrieveAndGenerateConfiguration = structure(list(externalSourcesConfiguration = structure(list(generationConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), guardrailConfiguration = structure(list(guardrailId = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inferenceConfig = structure(list(textInferenceConfig = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), performanceConfig = structure(list(latency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), promptTemplate = structure(list(textPromptTemplate = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), modelArn = structure(logical(0), tags = list(type = "string")), sources = structure(list(structure(list(byteContent = structure(list(contentType = structure(logical(0), tags = list(type = "string")), data = structure(logical(0), tags = list(type = "blob", sensitive = TRUE)), identifier = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), knowledgeBaseConfiguration = structure(list(generationConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), guardrailConfiguration = structure(list(guardrailId = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inferenceConfig = structure(list(textInferenceConfig = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), performanceConfig = structure(list(latency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), promptTemplate = structure(list(textPromptTemplate = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), modelArn = structure(logical(0), tags = list(type = "string")), orchestrationConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), inferenceConfig = structure(list(textInferenceConfig = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), performanceConfig = structure(list(latency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), promptTemplate = structure(list(textPromptTemplate = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), queryTransformationConfiguration = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), retrievalConfiguration = structure(list(vectorSearchConfiguration = structure(list(filter = structure(list(andAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), equals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), "in" = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), listContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notIn = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), orAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), startsWith = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), stringContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), implicitFilterConfiguration = structure(list(metadataAttributes = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), overrideSearchType = structure(logical(0), tags = list(type = "string")), rerankingConfiguration = structure(list(bedrockRerankingConfiguration = structure(list(metadataConfiguration = structure(list(selectionMode = structure(logical(0), tags = list(type = "string")), selectiveModeConfiguration = structure(list(fieldsToExclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), fieldsToInclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), modelConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfRerankedResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionConfiguration = structure(list(kmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$retrieve_and_generate_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(citations = structure(list(structure(list(generatedResponsePart = structure(list(textResponsePart = structure(list(span = structure(list(end = structure(logical(0), tags = list(type = "integer", box = TRUE)), start = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), guardrailAction = structure(logical(0), tags = list(type = "string")), output = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), sessionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$retrieve_and_generate_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(input = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), retrieveAndGenerateConfiguration = structure(list(externalSourcesConfiguration = structure(list(generationConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), guardrailConfiguration = structure(list(guardrailId = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inferenceConfig = structure(list(textInferenceConfig = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), performanceConfig = structure(list(latency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), promptTemplate = structure(list(textPromptTemplate = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), modelArn = structure(logical(0), tags = list(type = "string")), sources = structure(list(structure(list(byteContent = structure(list(contentType = structure(logical(0), tags = list(type = "string")), data = structure(logical(0), tags = list(type = "blob", sensitive = TRUE)), identifier = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), knowledgeBaseConfiguration = structure(list(generationConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), guardrailConfiguration = structure(list(guardrailId = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inferenceConfig = structure(list(textInferenceConfig = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), performanceConfig = structure(list(latency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), promptTemplate = structure(list(textPromptTemplate = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), modelArn = structure(logical(0), tags = list(type = "string")), orchestrationConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), inferenceConfig = structure(list(textInferenceConfig = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), stopSequences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), temperature = structure(logical(0), tags = list(type = "float", box = TRUE)), topP = structure(logical(0), tags = list(type = "float", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), performanceConfig = structure(list(latency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), promptTemplate = structure(list(textPromptTemplate = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), queryTransformationConfiguration = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), retrievalConfiguration = structure(list(vectorSearchConfiguration = structure(list(filter = structure(list(andAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), equals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), greaterThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), "in" = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThan = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), lessThanOrEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), listContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notEquals = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), notIn = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), orAll = structure(list(structure(logical(0), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), startsWith = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure")), stringContains = structure(list(key = structure(logical(0), tags = list(type = "string")), value = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), implicitFilterConfiguration = structure(list(metadataAttributes = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), key = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), overrideSearchType = structure(logical(0), tags = list(type = "string")), rerankingConfiguration = structure(list(bedrockRerankingConfiguration = structure(list(metadataConfiguration = structure(list(selectionMode = structure(logical(0), tags = list(type = "string")), selectiveModeConfiguration = structure(list(fieldsToExclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), fieldsToInclude = structure(list(structure(list(fieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), modelConfiguration = structure(list(additionalModelRequestFields = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map")), modelArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), numberOfRerankedResults = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionConfiguration = structure(list(kmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sessionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$retrieve_and_generate_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sessionId = structure(logical(0), tags = list(location = "header", locationName = "x-amzn-bedrock-knowledge-base-session-id", type = "string")), stream = structure(list(accessDeniedException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), badGatewayException = structure(list(message = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), citation = structure(list(citation = structure(list(generatedResponsePart = structure(list(textResponsePart = structure(list(span = structure(list(end = structure(logical(0), tags = list(type = "integer", box = TRUE)), start = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(deprecated = TRUE, deprecatedMessage = "Citation is deprecated. Please use GeneratedResponsePart and RetrievedReferences for citation event.", type = "structure")), generatedResponsePart = structure(list(textResponsePart = structure(list(span = structure(list(end = structure(logical(0), tags = list(type = "integer", box = TRUE)), start = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure")), retrievedReferences = structure(list(structure(list(content = structure(list(audio = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), transcription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), byteContent = structure(logical(0), tags = list(type = "string")), row = structure(list(structure(list(columnName = structure(logical(0), tags = list(type = "string")), columnValue = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), video = structure(list(s3Uri = structure(logical(0), tags = list(type = "string")), summary = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), location = structure(list(confluenceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), customDocumentLocation = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), kendraDocumentLocation = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), salesforceLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sharePointLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlLocation = structure(list(query = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webLocation = structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), metadata = structure(list(structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", event = TRUE)), conflictException = structure(list(message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), dependencyFailedException = structure(list(message = structure(logical(0), tags = list(type = "string")), resourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE)), guardrail = structure(list(action = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", event = TRUE)), internalServerException = structure(list(message = structure(logical(0), tags = list(type = "string")), reason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", exception = TRUE, fault = TRUE)), output = structure(list(text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", event = TRUE, sensitive = 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"))), tags = list(type = "structure", exception = TRUE))), tags = list(type = "structure", eventstream = TRUE))), tags = list(type = "structure", payload = "stream"))
  return(populate(args, shape))
}

.bedrockagentruntime$start_flow_execution_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(flowAliasIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowAliasIdentifier", type = "string")), flowExecutionName = structure(logical(0), tags = list(type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string")), inputs = structure(list(structure(list(content = structure(list(document = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), nodeInputName = structure(logical(0), tags = list(type = "string")), nodeName = structure(logical(0), tags = list(type = "string")), nodeOutputName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), modelPerformanceConfiguration = structure(list(performanceConfig = structure(list(latency = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagentruntime$stop_flow_execution_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(executionIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "executionIdentifier", type = "string")), flowAliasIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowAliasIdentifier", type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.bedrockagentruntime$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), tagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "tagKeys", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagentruntime$update_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(sessionIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "sessionIdentifier", type = "string")), sessionMetadata = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagentruntime$update_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), sessionArn = structure(logical(0), tags = list(type = "string")), sessionId = structure(logical(0), tags = list(type = "string")), sessionStatus = structure(logical(0), tags = list(type = "string"))), 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.