R/bedrockagent_interfaces.R

Defines functions validate_flow_definition_output validate_flow_definition_input update_prompt_output update_prompt_input update_knowledge_base_output update_knowledge_base_input update_flow_alias_output update_flow_alias_input update_flow_output update_flow_input update_data_source_output update_data_source_input update_agent_knowledge_base_output update_agent_knowledge_base_input update_agent_collaborator_output update_agent_collaborator_input update_agent_alias_output update_agent_alias_input update_agent_action_group_output update_agent_action_group_input update_agent_output update_agent_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input stop_ingestion_job_output stop_ingestion_job_input start_ingestion_job_output start_ingestion_job_input prepare_flow_output prepare_flow_input prepare_agent_output prepare_agent_input list_tags_for_resource_output list_tags_for_resource_input list_prompts_output list_prompts_input list_knowledge_bases_output list_knowledge_bases_input list_knowledge_base_documents_output list_knowledge_base_documents_input list_ingestion_jobs_output list_ingestion_jobs_input list_flows_output list_flows_input list_flow_versions_output list_flow_versions_input list_flow_aliases_output list_flow_aliases_input list_data_sources_output list_data_sources_input list_agents_output list_agents_input list_agent_versions_output list_agent_versions_input list_agent_knowledge_bases_output list_agent_knowledge_bases_input list_agent_collaborators_output list_agent_collaborators_input list_agent_aliases_output list_agent_aliases_input list_agent_action_groups_output list_agent_action_groups_input ingest_knowledge_base_documents_output ingest_knowledge_base_documents_input get_prompt_output get_prompt_input get_knowledge_base_documents_output get_knowledge_base_documents_input get_knowledge_base_output get_knowledge_base_input get_ingestion_job_output get_ingestion_job_input get_flow_version_output get_flow_version_input get_flow_alias_output get_flow_alias_input get_flow_output get_flow_input get_data_source_output get_data_source_input get_agent_version_output get_agent_version_input get_agent_knowledge_base_output get_agent_knowledge_base_input get_agent_collaborator_output get_agent_collaborator_input get_agent_alias_output get_agent_alias_input get_agent_action_group_output get_agent_action_group_input get_agent_output get_agent_input disassociate_agent_knowledge_base_output disassociate_agent_knowledge_base_input disassociate_agent_collaborator_output disassociate_agent_collaborator_input delete_prompt_output delete_prompt_input delete_knowledge_base_documents_output delete_knowledge_base_documents_input delete_knowledge_base_output delete_knowledge_base_input delete_flow_version_output delete_flow_version_input delete_flow_alias_output delete_flow_alias_input delete_flow_output delete_flow_input delete_data_source_output delete_data_source_input delete_agent_version_output delete_agent_version_input delete_agent_alias_output delete_agent_alias_input delete_agent_action_group_output delete_agent_action_group_input delete_agent_output delete_agent_input create_prompt_version_output create_prompt_version_input create_prompt_output create_prompt_input create_knowledge_base_output create_knowledge_base_input create_flow_version_output create_flow_version_input create_flow_alias_output create_flow_alias_input create_flow_output create_flow_input create_data_source_output create_data_source_input create_agent_alias_output create_agent_alias_input create_agent_action_group_output create_agent_action_group_input create_agent_output create_agent_input associate_agent_knowledge_base_output associate_agent_knowledge_base_input associate_agent_collaborator_output associate_agent_collaborator_input

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

.bedrockagent$associate_agent_collaborator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentDescriptor = structure(list(aliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), collaborationInstruction = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorName = structure(logical(0), tags = list(type = "string")), relayConversationHistory = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$associate_agent_collaborator_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentCollaborator = structure(list(agentDescriptor = structure(list(aliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(type = "string")), collaborationInstruction = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), relayConversationHistory = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$associate_agent_knowledge_base_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), knowledgeBaseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$associate_agent_knowledge_base_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentKnowledgeBase = structure(list(agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), knowledgeBaseState = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_agent_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentCollaboration = structure(logical(0), tags = list(type = "string")), agentName = structure(logical(0), tags = list(type = "string")), agentResourceRoleArn = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), 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")), description = 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)), memoryConfiguration = structure(list(enabledMemoryTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), sessionSummaryConfiguration = structure(list(maxRecentSessions = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), storageDays = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), orchestrationType = structure(logical(0), tags = list(type = "string")), 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 = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_agent_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agent = structure(list(agentArn = structure(logical(0), tags = list(type = "string")), agentCollaboration = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), agentName = structure(logical(0), tags = list(type = "string")), agentResourceRoleArn = structure(logical(0), tags = list(type = "string")), agentStatus = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), 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")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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)), memoryConfiguration = structure(list(enabledMemoryTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), sessionSummaryConfiguration = structure(list(maxRecentSessions = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), storageDays = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), orchestrationType = structure(logical(0), tags = list(type = "string")), preparedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), 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)), recommendedActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_agent_action_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- 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")), actionGroupState = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), 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)), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(type = "string")), functionSchema = structure(list(functions = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_agent_action_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentActionGroup = 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)), actionGroupId = structure(logical(0), tags = list(type = "string")), actionGroupName = structure(logical(0), tags = list(type = "string")), actionGroupState = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), 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)), clientToken = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), functionSchema = structure(list(functions = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), 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)), parentActionSignature = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_agent_alias_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentAliasName = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(type = "string")), routingConfiguration = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), provisionedThroughput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_agent_alias_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentAlias = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string")), agentAliasHistoryEvents = structure(list(structure(list(endDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), routingConfiguration = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), provisionedThroughput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), startDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), agentAliasId = structure(logical(0), tags = list(type = "string")), agentAliasName = structure(logical(0), tags = list(type = "string")), agentAliasStatus = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), routingConfiguration = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), provisionedThroughput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_data_source_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), dataDeletionPolicy = structure(logical(0), tags = list(type = "string")), dataSourceConfiguration = structure(list(confluenceConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), hostType = structure(logical(0), tags = list(type = "string")), hostUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), s3Configuration = structure(list(bucketArn = structure(logical(0), tags = list(type = "string")), bucketOwnerAccountId = structure(logical(0), tags = list(type = "string")), inclusionPrefixes = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), salesforceConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), hostUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sharePointConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), domain = structure(logical(0), tags = list(type = "string")), hostType = structure(logical(0), tags = list(type = "string")), siteUrls = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tenantId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webConfiguration = structure(list(crawlerConfiguration = structure(list(crawlerLimits = structure(list(maxPages = structure(logical(0), tags = list(type = "integer", box = TRUE)), rateLimit = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), scope = structure(logical(0), tags = list(type = "string")), userAgent = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), userAgentHeader = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sourceConfiguration = structure(list(urlConfiguration = structure(list(seedUrls = structure(list(structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string")), name = structure(logical(0), tags = list(type = "string")), serverSideEncryptionConfiguration = structure(list(kmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIngestionConfiguration = structure(list(chunkingConfiguration = structure(list(chunkingStrategy = structure(logical(0), tags = list(type = "string")), fixedSizeChunkingConfiguration = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), overlapPercentage = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), hierarchicalChunkingConfiguration = structure(list(levelConfigurations = structure(list(structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), overlapTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), semanticChunkingConfiguration = structure(list(breakpointPercentileThreshold = structure(logical(0), tags = list(type = "integer", box = TRUE)), bufferSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), customTransformationConfiguration = structure(list(intermediateStorage = structure(list(s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), transformations = structure(list(structure(list(stepToApply = structure(logical(0), tags = list(type = "string")), transformationFunction = structure(list(transformationLambdaConfiguration = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), parsingConfiguration = structure(list(bedrockDataAutomationConfiguration = structure(list(parsingModality = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), bedrockFoundationModelConfiguration = structure(list(modelArn = structure(logical(0), tags = list(type = "string")), parsingModality = structure(logical(0), tags = list(type = "string")), parsingPrompt = structure(list(parsingPromptText = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), parsingStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_data_source_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dataSource = structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), dataDeletionPolicy = structure(logical(0), tags = list(type = "string")), dataSourceConfiguration = structure(list(confluenceConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), hostType = structure(logical(0), tags = list(type = "string")), hostUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), s3Configuration = structure(list(bucketArn = structure(logical(0), tags = list(type = "string")), bucketOwnerAccountId = structure(logical(0), tags = list(type = "string")), inclusionPrefixes = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), salesforceConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), hostUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sharePointConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), domain = structure(logical(0), tags = list(type = "string")), hostType = structure(logical(0), tags = list(type = "string")), siteUrls = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tenantId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webConfiguration = structure(list(crawlerConfiguration = structure(list(crawlerLimits = structure(list(maxPages = structure(logical(0), tags = list(type = "integer", box = TRUE)), rateLimit = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), scope = structure(logical(0), tags = list(type = "string")), userAgent = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), userAgentHeader = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sourceConfiguration = structure(list(urlConfiguration = structure(list(seedUrls = structure(list(structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), dataSourceId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serverSideEncryptionConfiguration = structure(list(kmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), vectorIngestionConfiguration = structure(list(chunkingConfiguration = structure(list(chunkingStrategy = structure(logical(0), tags = list(type = "string")), fixedSizeChunkingConfiguration = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), overlapPercentage = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), hierarchicalChunkingConfiguration = structure(list(levelConfigurations = structure(list(structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), overlapTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), semanticChunkingConfiguration = structure(list(breakpointPercentileThreshold = structure(logical(0), tags = list(type = "integer", box = TRUE)), bufferSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), customTransformationConfiguration = structure(list(intermediateStorage = structure(list(s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), transformations = structure(list(structure(list(stepToApply = structure(logical(0), tags = list(type = "string")), transformationFunction = structure(list(transformationLambdaConfiguration = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), parsingConfiguration = structure(list(bedrockDataAutomationConfiguration = structure(list(parsingModality = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), bedrockFoundationModelConfiguration = structure(list(modelArn = structure(logical(0), tags = list(type = "string")), parsingModality = structure(logical(0), tags = list(type = "string")), parsingPrompt = structure(list(parsingPromptText = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), parsingStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_flow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), definition = structure(list(connections = structure(list(structure(list(configuration = structure(list(conditional = structure(list(condition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), data = structure(list(sourceOutput = structure(logical(0), tags = list(type = "string")), targetInput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string")), source = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nodes = structure(list(structure(list(configuration = structure(list(agent = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), collector = structure(list(), tags = list(type = "structure")), condition = structure(list(conditions = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), input = structure(list(), tags = list(type = "structure")), iterator = structure(list(), tags = list(type = "structure")), knowledgeBase = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = 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(type = "string")), modelId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lambdaFunction = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lex = structure(list(botAliasArn = structure(logical(0), tags = list(type = "string")), localeId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), output = structure(list(), tags = list(type = "structure")), prompt = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceConfiguration = structure(list(inline = structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resource = structure(list(promptArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), retrieval = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), storage = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), inputs = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = 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")), outputs = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string")), executionRoleArn = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_flow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), definition = structure(list(connections = structure(list(structure(list(configuration = structure(list(conditional = structure(list(condition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), data = structure(list(sourceOutput = structure(logical(0), tags = list(type = "string")), targetInput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string")), source = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nodes = structure(list(structure(list(configuration = structure(list(agent = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), collector = structure(list(), tags = list(type = "structure")), condition = structure(list(conditions = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), input = structure(list(), tags = list(type = "structure")), iterator = structure(list(), tags = list(type = "structure")), knowledgeBase = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = 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(type = "string")), modelId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lambdaFunction = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lex = structure(list(botAliasArn = structure(logical(0), tags = list(type = "string")), localeId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), output = structure(list(), tags = list(type = "structure")), prompt = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceConfiguration = structure(list(inline = structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resource = structure(list(promptArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), retrieval = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), storage = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), inputs = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = 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")), outputs = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string")), executionRoleArn = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_flow_alias_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string")), name = structure(logical(0), tags = list(type = "string")), routingConfiguration = structure(list(structure(list(flowVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_flow_alias_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), flowId = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), routingConfiguration = structure(list(structure(list(flowVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_flow_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_flow_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), definition = structure(list(connections = structure(list(structure(list(configuration = structure(list(conditional = structure(list(condition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), data = structure(list(sourceOutput = structure(logical(0), tags = list(type = "string")), targetInput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string")), source = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nodes = structure(list(structure(list(configuration = structure(list(agent = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), collector = structure(list(), tags = list(type = "structure")), condition = structure(list(conditions = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), input = structure(list(), tags = list(type = "structure")), iterator = structure(list(), tags = list(type = "structure")), knowledgeBase = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = 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(type = "string")), modelId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lambdaFunction = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lex = structure(list(botAliasArn = structure(logical(0), tags = list(type = "string")), localeId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), output = structure(list(), tags = list(type = "structure")), prompt = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceConfiguration = structure(list(inline = structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resource = structure(list(promptArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), retrieval = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), storage = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), inputs = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = 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")), outputs = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string")), executionRoleArn = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_knowledge_base_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(type = "string")), knowledgeBaseConfiguration = structure(list(kendraKnowledgeBaseConfiguration = structure(list(kendraIndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlKnowledgeBaseConfiguration = structure(list(redshiftConfiguration = structure(list(queryEngineConfiguration = structure(list(provisionedConfiguration = structure(list(authConfiguration = structure(list(databaseUser = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), usernamePasswordSecretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), serverlessConfiguration = structure(list(authConfiguration = structure(list(type = structure(logical(0), tags = list(type = "string")), usernamePasswordSecretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), workgroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), queryGenerationConfiguration = structure(list(executionTimeoutSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), generationContext = structure(list(curatedQueries = structure(list(structure(list(naturalLanguage = structure(logical(0), tags = list(type = "string")), sql = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), tables = structure(list(structure(list(columns = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), inclusion = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), description = structure(logical(0), tags = list(type = "string")), inclusion = structure(logical(0), tags = list(type = "string")), name = 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")), storageConfigurations = structure(list(structure(list(awsDataCatalogConfiguration = structure(list(tableNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), redshiftConfiguration = structure(list(databaseName = 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 = "list"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), vectorKnowledgeBaseConfiguration = structure(list(embeddingModelArn = structure(logical(0), tags = list(type = "string")), embeddingModelConfiguration = structure(list(bedrockEmbeddingModelConfiguration = structure(list(dimensions = structure(logical(0), tags = list(type = "integer", box = TRUE)), embeddingDataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), supplementalDataStorageConfiguration = structure(list(storageLocations = structure(list(structure(list(s3Location = structure(list(uri = 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 = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), name = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), storageConfiguration = structure(list(mongoDbAtlasConfiguration = structure(list(collectionName = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), endpointServiceName = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), opensearchServerlessConfiguration = structure(list(collectionArn = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), pineconeConfiguration = structure(list(connectionString = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), rdsConfiguration = structure(list(credentialsSecretArn = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), primaryKeyField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceArn = structure(logical(0), tags = list(type = "string")), tableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), redisEnterpriseCloudConfiguration = structure(list(credentialsSecretArn = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_knowledge_base_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(knowledgeBase = structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), knowledgeBaseArn = structure(logical(0), tags = list(type = "string")), knowledgeBaseConfiguration = structure(list(kendraKnowledgeBaseConfiguration = structure(list(kendraIndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlKnowledgeBaseConfiguration = structure(list(redshiftConfiguration = structure(list(queryEngineConfiguration = structure(list(provisionedConfiguration = structure(list(authConfiguration = structure(list(databaseUser = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), usernamePasswordSecretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), serverlessConfiguration = structure(list(authConfiguration = structure(list(type = structure(logical(0), tags = list(type = "string")), usernamePasswordSecretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), workgroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), queryGenerationConfiguration = structure(list(executionTimeoutSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), generationContext = structure(list(curatedQueries = structure(list(structure(list(naturalLanguage = structure(logical(0), tags = list(type = "string")), sql = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), tables = structure(list(structure(list(columns = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), inclusion = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), description = structure(logical(0), tags = list(type = "string")), inclusion = structure(logical(0), tags = list(type = "string")), name = 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")), storageConfigurations = structure(list(structure(list(awsDataCatalogConfiguration = structure(list(tableNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), redshiftConfiguration = structure(list(databaseName = 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 = "list"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), vectorKnowledgeBaseConfiguration = structure(list(embeddingModelArn = structure(logical(0), tags = list(type = "string")), embeddingModelConfiguration = structure(list(bedrockEmbeddingModelConfiguration = structure(list(dimensions = structure(logical(0), tags = list(type = "integer", box = TRUE)), embeddingDataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), supplementalDataStorageConfiguration = structure(list(storageLocations = structure(list(structure(list(s3Location = structure(list(uri = 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 = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), storageConfiguration = structure(list(mongoDbAtlasConfiguration = structure(list(collectionName = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), endpointServiceName = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), opensearchServerlessConfiguration = structure(list(collectionArn = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), pineconeConfiguration = structure(list(connectionString = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), rdsConfiguration = structure(list(credentialsSecretArn = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), primaryKeyField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceArn = structure(logical(0), tags = list(type = "string")), tableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), redisEnterpriseCloudConfiguration = structure(list(credentialsSecretArn = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_prompt_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), defaultVariant = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), variants = structure(list(structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), genAiResource = structure(list(agent = structure(list(agentIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), metadata = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = 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))
}

.bedrockagent$create_prompt_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), defaultVariant = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), variants = structure(list(structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), genAiResource = structure(list(agent = structure(list(agentIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), metadata = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_prompt_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), description = structure(logical(0), tags = list(type = "string")), promptIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "promptIdentifier", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$create_prompt_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), defaultVariant = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), variants = structure(list(structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), genAiResource = structure(list(agent = structure(list(agentIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), metadata = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_agent_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), skipResourceInUseCheck = structure(logical(0), tags = list(location = "querystring", locationName = "skipResourceInUseCheck", type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_agent_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(type = "string")), agentStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_agent_action_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(actionGroupId = structure(logical(0), tags = list(location = "uri", locationName = "actionGroupId", type = "string")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), skipResourceInUseCheck = structure(logical(0), tags = list(location = "querystring", locationName = "skipResourceInUseCheck", type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$delete_agent_alias_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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_agent_alias_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentAliasId = structure(logical(0), tags = list(type = "string")), agentAliasStatus = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_agent_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), skipResourceInUseCheck = structure(logical(0), tags = list(location = "querystring", locationName = "skipResourceInUseCheck", type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_agent_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(type = "string")), agentStatus = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.bedrockagent$delete_flow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string")), skipResourceInUseCheck = structure(logical(0), tags = list(location = "querystring", locationName = "skipResourceInUseCheck", type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.bedrockagent$delete_flow_alias_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(flowId = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_flow_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string")), flowVersion = structure(logical(0), tags = list(location = "uri", locationName = "flowVersion", type = "string")), skipResourceInUseCheck = structure(logical(0), tags = list(location = "querystring", locationName = "skipResourceInUseCheck", type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_flow_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.bedrockagent$delete_knowledge_base_documents_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), dataSourceId = structure(logical(0), tags = list(location = "uri", locationName = "dataSourceId", type = "string")), documentIdentifiers = structure(list(structure(list(custom = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataSourceType = structure(logical(0), tags = list(type = "string")), s3 = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_knowledge_base_documents_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(documentDetails = structure(list(structure(list(dataSourceId = structure(logical(0), tags = list(type = "string")), identifier = structure(list(custom = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataSourceType = structure(logical(0), tags = list(type = "string")), s3 = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), statusReason = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_prompt_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(promptIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "promptIdentifier", type = "string")), promptVersion = structure(logical(0), tags = list(location = "querystring", locationName = "promptVersion", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$delete_prompt_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(id = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$disassociate_agent_collaborator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), collaboratorId = structure(logical(0), tags = list(location = "uri", locationName = "collaboratorId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$disassociate_agent_knowledge_base_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.bedrockagent$get_agent_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agent = structure(list(agentArn = structure(logical(0), tags = list(type = "string")), agentCollaboration = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), agentName = structure(logical(0), tags = list(type = "string")), agentResourceRoleArn = structure(logical(0), tags = list(type = "string")), agentStatus = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), 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")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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)), memoryConfiguration = structure(list(enabledMemoryTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), sessionSummaryConfiguration = structure(list(maxRecentSessions = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), storageDays = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), orchestrationType = structure(logical(0), tags = list(type = "string")), preparedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), 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)), recommendedActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_agent_action_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(actionGroupId = structure(logical(0), tags = list(location = "uri", locationName = "actionGroupId", type = "string")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_agent_action_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentActionGroup = 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)), actionGroupId = structure(logical(0), tags = list(type = "string")), actionGroupName = structure(logical(0), tags = list(type = "string")), actionGroupState = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), 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)), clientToken = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), functionSchema = structure(list(functions = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), 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)), parentActionSignature = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_agent_alias_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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_agent_alias_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentAlias = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string")), agentAliasHistoryEvents = structure(list(structure(list(endDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), routingConfiguration = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), provisionedThroughput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), startDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), agentAliasId = structure(logical(0), tags = list(type = "string")), agentAliasName = structure(logical(0), tags = list(type = "string")), agentAliasStatus = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), routingConfiguration = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), provisionedThroughput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_agent_collaborator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), collaboratorId = structure(logical(0), tags = list(location = "uri", locationName = "collaboratorId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_agent_collaborator_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentCollaborator = structure(list(agentDescriptor = structure(list(aliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(type = "string")), collaborationInstruction = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), relayConversationHistory = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_agent_knowledge_base_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_agent_knowledge_base_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentKnowledgeBase = structure(list(agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), knowledgeBaseState = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$get_agent_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentVersion = structure(list(agentArn = structure(logical(0), tags = list(type = "string")), agentCollaboration = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), agentName = structure(logical(0), tags = list(type = "string")), agentResourceRoleArn = structure(logical(0), tags = list(type = "string")), agentStatus = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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)), memoryConfiguration = structure(list(enabledMemoryTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), sessionSummaryConfiguration = structure(list(maxRecentSessions = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), storageDays = 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)), recommendedActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$get_data_source_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dataSource = structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), dataDeletionPolicy = structure(logical(0), tags = list(type = "string")), dataSourceConfiguration = structure(list(confluenceConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), hostType = structure(logical(0), tags = list(type = "string")), hostUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), s3Configuration = structure(list(bucketArn = structure(logical(0), tags = list(type = "string")), bucketOwnerAccountId = structure(logical(0), tags = list(type = "string")), inclusionPrefixes = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), salesforceConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), hostUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sharePointConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), domain = structure(logical(0), tags = list(type = "string")), hostType = structure(logical(0), tags = list(type = "string")), siteUrls = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tenantId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webConfiguration = structure(list(crawlerConfiguration = structure(list(crawlerLimits = structure(list(maxPages = structure(logical(0), tags = list(type = "integer", box = TRUE)), rateLimit = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), scope = structure(logical(0), tags = list(type = "string")), userAgent = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), userAgentHeader = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sourceConfiguration = structure(list(urlConfiguration = structure(list(seedUrls = structure(list(structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), dataSourceId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serverSideEncryptionConfiguration = structure(list(kmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), vectorIngestionConfiguration = structure(list(chunkingConfiguration = structure(list(chunkingStrategy = structure(logical(0), tags = list(type = "string")), fixedSizeChunkingConfiguration = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), overlapPercentage = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), hierarchicalChunkingConfiguration = structure(list(levelConfigurations = structure(list(structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), overlapTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), semanticChunkingConfiguration = structure(list(breakpointPercentileThreshold = structure(logical(0), tags = list(type = "integer", box = TRUE)), bufferSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), customTransformationConfiguration = structure(list(intermediateStorage = structure(list(s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), transformations = structure(list(structure(list(stepToApply = structure(logical(0), tags = list(type = "string")), transformationFunction = structure(list(transformationLambdaConfiguration = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), parsingConfiguration = structure(list(bedrockDataAutomationConfiguration = structure(list(parsingModality = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), bedrockFoundationModelConfiguration = structure(list(modelArn = structure(logical(0), tags = list(type = "string")), parsingModality = structure(logical(0), tags = list(type = "string")), parsingPrompt = structure(list(parsingPromptText = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), parsingStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$get_flow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), definition = structure(list(connections = structure(list(structure(list(configuration = structure(list(conditional = structure(list(condition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), data = structure(list(sourceOutput = structure(logical(0), tags = list(type = "string")), targetInput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string")), source = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nodes = structure(list(structure(list(configuration = structure(list(agent = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), collector = structure(list(), tags = list(type = "structure")), condition = structure(list(conditions = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), input = structure(list(), tags = list(type = "structure")), iterator = structure(list(), tags = list(type = "structure")), knowledgeBase = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = 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(type = "string")), modelId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lambdaFunction = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lex = structure(list(botAliasArn = structure(logical(0), tags = list(type = "string")), localeId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), output = structure(list(), tags = list(type = "structure")), prompt = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceConfiguration = structure(list(inline = structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resource = structure(list(promptArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), retrieval = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), storage = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), inputs = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = 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")), outputs = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string")), executionRoleArn = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), validations = structure(list(structure(list(details = structure(list(cyclicConnection = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), duplicateConditionExpression = structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), duplicateConnections = structure(list(source = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), incompatibleConnectionDataType = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), malformedConditionExpression = structure(list(cause = structure(logical(0), tags = list(type = "string")), condition = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), malformedNodeInputExpression = structure(list(cause = structure(logical(0), tags = list(type = "string")), input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), mismatchedNodeInputType = structure(list(expectedType = structure(logical(0), tags = list(type = "string")), input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), mismatchedNodeOutputType = structure(list(expectedType = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string")), output = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingConnectionConfiguration = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingDefaultCondition = structure(list(node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingEndingNodes = structure(list(), tags = list(type = "structure")), missingNodeConfiguration = structure(list(node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingNodeInput = structure(list(input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingNodeOutput = structure(list(node = structure(logical(0), tags = list(type = "string")), output = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingStartingNodes = structure(list(), tags = list(type = "structure")), multipleNodeInputConnections = structure(list(input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unfulfilledNodeInput = structure(list(input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownConnectionCondition = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownConnectionSource = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownConnectionSourceOutput = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownConnectionTarget = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownConnectionTargetInput = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownNodeInput = structure(list(input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownNodeOutput = structure(list(node = structure(logical(0), tags = list(type = "string")), output = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unreachableNode = structure(list(node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unsatisfiedConnectionConditions = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unspecified = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), message = structure(logical(0), tags = list(type = "string")), severity = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$get_flow_alias_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), flowId = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), routingConfiguration = structure(list(structure(list(flowVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$get_flow_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), definition = structure(list(connections = structure(list(structure(list(configuration = structure(list(conditional = structure(list(condition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), data = structure(list(sourceOutput = structure(logical(0), tags = list(type = "string")), targetInput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string")), source = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nodes = structure(list(structure(list(configuration = structure(list(agent = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), collector = structure(list(), tags = list(type = "structure")), condition = structure(list(conditions = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), input = structure(list(), tags = list(type = "structure")), iterator = structure(list(), tags = list(type = "structure")), knowledgeBase = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = 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(type = "string")), modelId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lambdaFunction = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lex = structure(list(botAliasArn = structure(logical(0), tags = list(type = "string")), localeId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), output = structure(list(), tags = list(type = "structure")), prompt = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceConfiguration = structure(list(inline = structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resource = structure(list(promptArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), retrieval = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), storage = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), inputs = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = 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")), outputs = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string")), executionRoleArn = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_ingestion_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dataSourceId = structure(logical(0), tags = list(location = "uri", locationName = "dataSourceId", type = "string")), ingestionJobId = structure(logical(0), tags = list(location = "uri", locationName = "ingestionJobId", type = "string")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_ingestion_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ingestionJob = structure(list(dataSourceId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ingestionJobId = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), statistics = structure(list(numberOfDocumentsDeleted = structure(logical(0), tags = list(type = "long")), numberOfDocumentsFailed = structure(logical(0), tags = list(type = "long")), numberOfDocumentsScanned = structure(logical(0), tags = list(type = "long")), numberOfMetadataDocumentsModified = structure(logical(0), tags = list(type = "long")), numberOfMetadataDocumentsScanned = structure(logical(0), tags = list(type = "long")), numberOfModifiedDocumentsIndexed = structure(logical(0), tags = list(type = "long")), numberOfNewDocumentsIndexed = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$get_knowledge_base_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(knowledgeBase = structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), knowledgeBaseArn = structure(logical(0), tags = list(type = "string")), knowledgeBaseConfiguration = structure(list(kendraKnowledgeBaseConfiguration = structure(list(kendraIndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlKnowledgeBaseConfiguration = structure(list(redshiftConfiguration = structure(list(queryEngineConfiguration = structure(list(provisionedConfiguration = structure(list(authConfiguration = structure(list(databaseUser = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), usernamePasswordSecretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), serverlessConfiguration = structure(list(authConfiguration = structure(list(type = structure(logical(0), tags = list(type = "string")), usernamePasswordSecretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), workgroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), queryGenerationConfiguration = structure(list(executionTimeoutSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), generationContext = structure(list(curatedQueries = structure(list(structure(list(naturalLanguage = structure(logical(0), tags = list(type = "string")), sql = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), tables = structure(list(structure(list(columns = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), inclusion = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), description = structure(logical(0), tags = list(type = "string")), inclusion = structure(logical(0), tags = list(type = "string")), name = 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")), storageConfigurations = structure(list(structure(list(awsDataCatalogConfiguration = structure(list(tableNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), redshiftConfiguration = structure(list(databaseName = 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 = "list"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), vectorKnowledgeBaseConfiguration = structure(list(embeddingModelArn = structure(logical(0), tags = list(type = "string")), embeddingModelConfiguration = structure(list(bedrockEmbeddingModelConfiguration = structure(list(dimensions = structure(logical(0), tags = list(type = "integer", box = TRUE)), embeddingDataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), supplementalDataStorageConfiguration = structure(list(storageLocations = structure(list(structure(list(s3Location = structure(list(uri = 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 = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), storageConfiguration = structure(list(mongoDbAtlasConfiguration = structure(list(collectionName = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), endpointServiceName = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), opensearchServerlessConfiguration = structure(list(collectionArn = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), pineconeConfiguration = structure(list(connectionString = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), rdsConfiguration = structure(list(credentialsSecretArn = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), primaryKeyField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceArn = structure(logical(0), tags = list(type = "string")), tableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), redisEnterpriseCloudConfiguration = structure(list(credentialsSecretArn = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_knowledge_base_documents_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dataSourceId = structure(logical(0), tags = list(location = "uri", locationName = "dataSourceId", type = "string")), documentIdentifiers = structure(list(structure(list(custom = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataSourceType = structure(logical(0), tags = list(type = "string")), s3 = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_knowledge_base_documents_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(documentDetails = structure(list(structure(list(dataSourceId = structure(logical(0), tags = list(type = "string")), identifier = structure(list(custom = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataSourceType = structure(logical(0), tags = list(type = "string")), s3 = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), statusReason = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_prompt_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(promptIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "promptIdentifier", type = "string")), promptVersion = structure(logical(0), tags = list(location = "querystring", locationName = "promptVersion", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$get_prompt_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), defaultVariant = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), variants = structure(list(structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), genAiResource = structure(list(agent = structure(list(agentIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), metadata = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$ingest_knowledge_base_documents_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), dataSourceId = structure(logical(0), tags = list(location = "uri", locationName = "dataSourceId", type = "string")), documents = structure(list(structure(list(content = structure(list(custom = structure(list(customDocumentIdentifier = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inlineContent = structure(list(byteContent = structure(list(data = structure(logical(0), tags = list(type = "blob", sensitive = TRUE)), mimeType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), textContent = structure(list(data = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), s3Location = structure(list(bucketOwnerAccountId = structure(logical(0), tags = list(type = "string")), uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataSourceType = structure(logical(0), tags = list(type = "string")), s3 = structure(list(s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), metadata = structure(list(inlineAttributes = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), value = structure(list(booleanValue = structure(logical(0), tags = list(type = "boolean", box = TRUE)), numberValue = structure(logical(0), tags = list(type = "double", box = TRUE, sensitive = TRUE)), stringListValue = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list")), stringValue = 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"))), tags = list(type = "list")), s3Location = structure(list(bucketOwnerAccountId = structure(logical(0), tags = list(type = "string")), uri = 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 = "list")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$ingest_knowledge_base_documents_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(documentDetails = structure(list(structure(list(dataSourceId = structure(logical(0), tags = list(type = "string")), identifier = structure(list(custom = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataSourceType = structure(logical(0), tags = list(type = "string")), s3 = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), statusReason = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$list_agent_action_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(actionGroupSummaries = structure(list(structure(list(actionGroupId = structure(logical(0), tags = list(type = "string")), actionGroupName = structure(logical(0), tags = list(type = "string")), actionGroupState = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$list_agent_aliases_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentAliasSummaries = structure(list(structure(list(agentAliasId = structure(logical(0), tags = list(type = "string")), agentAliasName = structure(logical(0), tags = list(type = "string")), agentAliasStatus = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), routingConfiguration = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), provisionedThroughput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$list_agent_collaborators_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentCollaboratorSummaries = structure(list(structure(list(agentDescriptor = structure(list(aliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), collaborationInstruction = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), relayConversationHistory = 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))
}

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

.bedrockagent$list_agent_knowledge_bases_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentKnowledgeBaseSummaries = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), knowledgeBaseState = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$list_agent_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentVersionSummaries = structure(list(structure(list(agentName = structure(logical(0), tags = list(type = "string")), agentStatus = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$list_agents_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentSummaries = structure(list(structure(list(agentId = structure(logical(0), tags = list(type = "string")), agentName = structure(logical(0), tags = list(type = "string")), agentStatus = structure(logical(0), tags = list(type = "string")), description = 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")), latestAgentVersion = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$list_data_sources_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dataSourceSummaries = structure(list(structure(list(dataSourceId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$list_flow_aliases_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(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))
}

.bedrockagent$list_flow_aliases_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(flowAliasSummaries = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), flowId = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), routingConfiguration = structure(list(structure(list(flowVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$list_flow_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(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))
}

.bedrockagent$list_flow_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(flowVersionSummaries = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), id = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), version = 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))
}

.bedrockagent$list_flows_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))
}

.bedrockagent$list_flows_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(flowSummaries = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), version = 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))
}

.bedrockagent$list_ingestion_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dataSourceId = structure(logical(0), tags = list(location = "uri", locationName = "dataSourceId", type = "string")), filters = structure(list(structure(list(attribute = structure(logical(0), tags = list(type = "string")), operator = structure(logical(0), tags = list(type = "string")), values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string")), maxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), nextToken = structure(logical(0), tags = list(type = "string")), sortBy = structure(list(attribute = structure(logical(0), tags = list(type = "string")), order = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$list_ingestion_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ingestionJobSummaries = structure(list(structure(list(dataSourceId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), ingestionJobId = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), statistics = structure(list(numberOfDocumentsDeleted = structure(logical(0), tags = list(type = "long")), numberOfDocumentsFailed = structure(logical(0), tags = list(type = "long")), numberOfDocumentsScanned = structure(logical(0), tags = list(type = "long")), numberOfMetadataDocumentsModified = structure(logical(0), tags = list(type = "long")), numberOfMetadataDocumentsScanned = structure(logical(0), tags = list(type = "long")), numberOfModifiedDocumentsIndexed = structure(logical(0), tags = list(type = "long")), numberOfNewDocumentsIndexed = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$list_knowledge_base_documents_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(documentDetails = structure(list(structure(list(dataSourceId = structure(logical(0), tags = list(type = "string")), identifier = structure(list(custom = structure(list(id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), dataSourceType = structure(logical(0), tags = list(type = "string")), s3 = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), statusReason = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.bedrockagent$list_knowledge_bases_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(knowledgeBaseSummaries = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), nextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$list_prompts_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")), promptIdentifier = structure(logical(0), tags = list(location = "querystring", locationName = "promptIdentifier", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$list_prompts_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(nextToken = structure(logical(0), tags = list(type = "string")), promptSummaries = structure(list(structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

.bedrockagent$prepare_agent_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(type = "string")), agentStatus = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), preparedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.bedrockagent$start_ingestion_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(clientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), dataSourceId = structure(logical(0), tags = list(location = "uri", locationName = "dataSourceId", type = "string")), description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$start_ingestion_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ingestionJob = structure(list(dataSourceId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ingestionJobId = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), statistics = structure(list(numberOfDocumentsDeleted = structure(logical(0), tags = list(type = "long")), numberOfDocumentsFailed = structure(logical(0), tags = list(type = "long")), numberOfDocumentsScanned = structure(logical(0), tags = list(type = "long")), numberOfMetadataDocumentsModified = structure(logical(0), tags = list(type = "long")), numberOfMetadataDocumentsScanned = structure(logical(0), tags = list(type = "long")), numberOfModifiedDocumentsIndexed = structure(logical(0), tags = list(type = "long")), numberOfNewDocumentsIndexed = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$stop_ingestion_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dataSourceId = structure(logical(0), tags = list(location = "uri", locationName = "dataSourceId", type = "string")), ingestionJobId = structure(logical(0), tags = list(location = "uri", locationName = "ingestionJobId", type = "string")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$stop_ingestion_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ingestionJob = structure(list(dataSourceId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ingestionJobId = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), startedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), statistics = structure(list(numberOfDocumentsDeleted = structure(logical(0), tags = list(type = "long")), numberOfDocumentsFailed = structure(logical(0), tags = list(type = "long")), numberOfDocumentsScanned = structure(logical(0), tags = list(type = "long")), numberOfMetadataDocumentsModified = structure(logical(0), tags = list(type = "long")), numberOfMetadataDocumentsScanned = structure(logical(0), tags = list(type = "long")), numberOfModifiedDocumentsIndexed = structure(logical(0), tags = list(type = "long")), numberOfNewDocumentsIndexed = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

.bedrockagent$update_agent_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentCollaboration = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentName = structure(logical(0), tags = list(type = "string")), agentResourceRoleArn = structure(logical(0), tags = list(type = "string")), 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")), description = 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)), memoryConfiguration = structure(list(enabledMemoryTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), sessionSummaryConfiguration = structure(list(maxRecentSessions = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), storageDays = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), orchestrationType = structure(logical(0), tags = list(type = "string")), 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"))
  return(populate(args, shape))
}

.bedrockagent$update_agent_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agent = structure(list(agentArn = structure(logical(0), tags = list(type = "string")), agentCollaboration = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), agentName = structure(logical(0), tags = list(type = "string")), agentResourceRoleArn = structure(logical(0), tags = list(type = "string")), agentStatus = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), 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")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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)), memoryConfiguration = structure(list(enabledMemoryTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), sessionSummaryConfiguration = structure(list(maxRecentSessions = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), storageDays = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), orchestrationType = structure(logical(0), tags = list(type = "string")), preparedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), 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)), recommendedActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_agent_action_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- 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)), actionGroupId = structure(logical(0), tags = list(location = "uri", locationName = "actionGroupId", type = "string")), actionGroupName = structure(logical(0), tags = list(type = "string")), actionGroupState = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), 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")), functionSchema = structure(list(functions = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_agent_action_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentActionGroup = 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)), actionGroupId = structure(logical(0), tags = list(type = "string")), actionGroupName = structure(logical(0), tags = list(type = "string")), actionGroupState = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), 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)), clientToken = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), functionSchema = structure(list(functions = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), 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)), parentActionSignature = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_agent_alias_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentAliasId = structure(logical(0), tags = list(location = "uri", locationName = "agentAliasId", type = "string")), agentAliasName = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), description = structure(logical(0), tags = list(type = "string")), routingConfiguration = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), provisionedThroughput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_agent_alias_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentAlias = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string")), agentAliasHistoryEvents = structure(list(structure(list(endDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), routingConfiguration = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), provisionedThroughput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), startDate = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), agentAliasId = structure(logical(0), tags = list(type = "string")), agentAliasName = structure(logical(0), tags = list(type = "string")), agentAliasStatus = structure(logical(0), tags = list(type = "string")), agentId = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), routingConfiguration = structure(list(structure(list(agentVersion = structure(logical(0), tags = list(type = "string")), provisionedThroughput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_agent_collaborator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentDescriptor = structure(list(aliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), collaborationInstruction = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorId = structure(logical(0), tags = list(location = "uri", locationName = "collaboratorId", type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string")), relayConversationHistory = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_agent_collaborator_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentCollaborator = structure(list(agentDescriptor = structure(list(aliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), clientToken = structure(logical(0), tags = list(type = "string")), collaborationInstruction = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), collaboratorId = structure(logical(0), tags = list(type = "string")), collaboratorName = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), lastUpdatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), relayConversationHistory = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_agent_knowledge_base_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentId = structure(logical(0), tags = list(location = "uri", locationName = "agentId", type = "string")), agentVersion = structure(logical(0), tags = list(location = "uri", locationName = "agentVersion", type = "string")), description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string")), knowledgeBaseState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_agent_knowledge_base_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(agentKnowledgeBase = structure(list(agentId = structure(logical(0), tags = list(type = "string")), agentVersion = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), knowledgeBaseState = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_data_source_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dataDeletionPolicy = structure(logical(0), tags = list(type = "string")), dataSourceConfiguration = structure(list(confluenceConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), hostType = structure(logical(0), tags = list(type = "string")), hostUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), s3Configuration = structure(list(bucketArn = structure(logical(0), tags = list(type = "string")), bucketOwnerAccountId = structure(logical(0), tags = list(type = "string")), inclusionPrefixes = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), salesforceConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), hostUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sharePointConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), domain = structure(logical(0), tags = list(type = "string")), hostType = structure(logical(0), tags = list(type = "string")), siteUrls = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tenantId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webConfiguration = structure(list(crawlerConfiguration = structure(list(crawlerLimits = structure(list(maxPages = structure(logical(0), tags = list(type = "integer", box = TRUE)), rateLimit = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), scope = structure(logical(0), tags = list(type = "string")), userAgent = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), userAgentHeader = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sourceConfiguration = structure(list(urlConfiguration = structure(list(seedUrls = structure(list(structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), dataSourceId = structure(logical(0), tags = list(location = "uri", locationName = "dataSourceId", type = "string")), description = structure(logical(0), tags = list(type = "string")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string")), name = structure(logical(0), tags = list(type = "string")), serverSideEncryptionConfiguration = structure(list(kmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIngestionConfiguration = structure(list(chunkingConfiguration = structure(list(chunkingStrategy = structure(logical(0), tags = list(type = "string")), fixedSizeChunkingConfiguration = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), overlapPercentage = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), hierarchicalChunkingConfiguration = structure(list(levelConfigurations = structure(list(structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), overlapTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), semanticChunkingConfiguration = structure(list(breakpointPercentileThreshold = structure(logical(0), tags = list(type = "integer", box = TRUE)), bufferSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), customTransformationConfiguration = structure(list(intermediateStorage = structure(list(s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), transformations = structure(list(structure(list(stepToApply = structure(logical(0), tags = list(type = "string")), transformationFunction = structure(list(transformationLambdaConfiguration = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), parsingConfiguration = structure(list(bedrockDataAutomationConfiguration = structure(list(parsingModality = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), bedrockFoundationModelConfiguration = structure(list(modelArn = structure(logical(0), tags = list(type = "string")), parsingModality = structure(logical(0), tags = list(type = "string")), parsingPrompt = structure(list(parsingPromptText = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), parsingStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_data_source_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(dataSource = structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), dataDeletionPolicy = structure(logical(0), tags = list(type = "string")), dataSourceConfiguration = structure(list(confluenceConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), hostType = structure(logical(0), tags = list(type = "string")), hostUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), s3Configuration = structure(list(bucketArn = structure(logical(0), tags = list(type = "string")), bucketOwnerAccountId = structure(logical(0), tags = list(type = "string")), inclusionPrefixes = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), salesforceConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), hostUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sharePointConfiguration = structure(list(crawlerConfiguration = structure(list(filterConfiguration = structure(list(patternObjectFilter = structure(list(filters = structure(list(structure(list(exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), objectType = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), sourceConfiguration = structure(list(authType = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), domain = structure(logical(0), tags = list(type = "string")), hostType = structure(logical(0), tags = list(type = "string")), siteUrls = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), tenantId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), webConfiguration = structure(list(crawlerConfiguration = structure(list(crawlerLimits = structure(list(maxPages = structure(logical(0), tags = list(type = "integer", box = TRUE)), rateLimit = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), exclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), inclusionFilters = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), scope = structure(logical(0), tags = list(type = "string")), userAgent = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), userAgentHeader = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), sourceConfiguration = structure(list(urlConfiguration = structure(list(seedUrls = structure(list(structure(list(url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), dataSourceId = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), serverSideEncryptionConfiguration = structure(list(kmsKeyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), vectorIngestionConfiguration = structure(list(chunkingConfiguration = structure(list(chunkingStrategy = structure(logical(0), tags = list(type = "string")), fixedSizeChunkingConfiguration = structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE)), overlapPercentage = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), hierarchicalChunkingConfiguration = structure(list(levelConfigurations = structure(list(structure(list(maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), overlapTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), semanticChunkingConfiguration = structure(list(breakpointPercentileThreshold = structure(logical(0), tags = list(type = "integer", box = TRUE)), bufferSize = structure(logical(0), tags = list(type = "integer", box = TRUE)), maxTokens = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), customTransformationConfiguration = structure(list(intermediateStorage = structure(list(s3Location = structure(list(uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), transformations = structure(list(structure(list(stepToApply = structure(logical(0), tags = list(type = "string")), transformationFunction = structure(list(transformationLambdaConfiguration = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), parsingConfiguration = structure(list(bedrockDataAutomationConfiguration = structure(list(parsingModality = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), bedrockFoundationModelConfiguration = structure(list(modelArn = structure(logical(0), tags = list(type = "string")), parsingModality = structure(logical(0), tags = list(type = "string")), parsingPrompt = structure(list(parsingPromptText = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), parsingStrategy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_flow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), definition = structure(list(connections = structure(list(structure(list(configuration = structure(list(conditional = structure(list(condition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), data = structure(list(sourceOutput = structure(logical(0), tags = list(type = "string")), targetInput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string")), source = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nodes = structure(list(structure(list(configuration = structure(list(agent = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), collector = structure(list(), tags = list(type = "structure")), condition = structure(list(conditions = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), input = structure(list(), tags = list(type = "structure")), iterator = structure(list(), tags = list(type = "structure")), knowledgeBase = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = 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(type = "string")), modelId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lambdaFunction = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lex = structure(list(botAliasArn = structure(logical(0), tags = list(type = "string")), localeId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), output = structure(list(), tags = list(type = "structure")), prompt = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceConfiguration = structure(list(inline = structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resource = structure(list(promptArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), retrieval = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), storage = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), inputs = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = 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")), outputs = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string")), executionRoleArn = structure(logical(0), tags = list(type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_flow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), definition = structure(list(connections = structure(list(structure(list(configuration = structure(list(conditional = structure(list(condition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), data = structure(list(sourceOutput = structure(logical(0), tags = list(type = "string")), targetInput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string")), source = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nodes = structure(list(structure(list(configuration = structure(list(agent = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), collector = structure(list(), tags = list(type = "structure")), condition = structure(list(conditions = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), input = structure(list(), tags = list(type = "structure")), iterator = structure(list(), tags = list(type = "structure")), knowledgeBase = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = 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(type = "string")), modelId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lambdaFunction = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lex = structure(list(botAliasArn = structure(logical(0), tags = list(type = "string")), localeId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), output = structure(list(), tags = list(type = "structure")), prompt = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceConfiguration = structure(list(inline = structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resource = structure(list(promptArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), retrieval = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), storage = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), inputs = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = 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")), outputs = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure", sensitive = TRUE)), description = structure(logical(0), tags = list(type = "string")), executionRoleArn = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_flow_alias_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(aliasIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "aliasIdentifier", type = "string")), description = structure(logical(0), tags = list(type = "string")), flowIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "flowIdentifier", type = "string")), name = structure(logical(0), tags = list(type = "string")), routingConfiguration = structure(list(structure(list(flowVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_flow_alias_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), flowId = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), routingConfiguration = structure(list(structure(list(flowVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_knowledge_base_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(description = structure(logical(0), tags = list(type = "string")), knowledgeBaseConfiguration = structure(list(kendraKnowledgeBaseConfiguration = structure(list(kendraIndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlKnowledgeBaseConfiguration = structure(list(redshiftConfiguration = structure(list(queryEngineConfiguration = structure(list(provisionedConfiguration = structure(list(authConfiguration = structure(list(databaseUser = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), usernamePasswordSecretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), serverlessConfiguration = structure(list(authConfiguration = structure(list(type = structure(logical(0), tags = list(type = "string")), usernamePasswordSecretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), workgroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), queryGenerationConfiguration = structure(list(executionTimeoutSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), generationContext = structure(list(curatedQueries = structure(list(structure(list(naturalLanguage = structure(logical(0), tags = list(type = "string")), sql = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), tables = structure(list(structure(list(columns = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), inclusion = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), description = structure(logical(0), tags = list(type = "string")), inclusion = structure(logical(0), tags = list(type = "string")), name = 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")), storageConfigurations = structure(list(structure(list(awsDataCatalogConfiguration = structure(list(tableNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), redshiftConfiguration = structure(list(databaseName = 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 = "list"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), vectorKnowledgeBaseConfiguration = structure(list(embeddingModelArn = structure(logical(0), tags = list(type = "string")), embeddingModelConfiguration = structure(list(bedrockEmbeddingModelConfiguration = structure(list(dimensions = structure(logical(0), tags = list(type = "integer", box = TRUE)), embeddingDataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), supplementalDataStorageConfiguration = structure(list(storageLocations = structure(list(structure(list(s3Location = structure(list(uri = 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 = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(location = "uri", locationName = "knowledgeBaseId", type = "string")), name = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), storageConfiguration = structure(list(mongoDbAtlasConfiguration = structure(list(collectionName = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), endpointServiceName = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), opensearchServerlessConfiguration = structure(list(collectionArn = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), pineconeConfiguration = structure(list(connectionString = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), rdsConfiguration = structure(list(credentialsSecretArn = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), primaryKeyField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceArn = structure(logical(0), tags = list(type = "string")), tableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), redisEnterpriseCloudConfiguration = structure(list(credentialsSecretArn = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = 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"))
  return(populate(args, shape))
}

.bedrockagent$update_knowledge_base_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(knowledgeBase = structure(list(createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), description = structure(logical(0), tags = list(type = "string")), failureReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), knowledgeBaseArn = structure(logical(0), tags = list(type = "string")), knowledgeBaseConfiguration = structure(list(kendraKnowledgeBaseConfiguration = structure(list(kendraIndexArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sqlKnowledgeBaseConfiguration = structure(list(redshiftConfiguration = structure(list(queryEngineConfiguration = structure(list(provisionedConfiguration = structure(list(authConfiguration = structure(list(databaseUser = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string")), usernamePasswordSecretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), clusterIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), serverlessConfiguration = structure(list(authConfiguration = structure(list(type = structure(logical(0), tags = list(type = "string")), usernamePasswordSecretArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), workgroupArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), queryGenerationConfiguration = structure(list(executionTimeoutSeconds = structure(logical(0), tags = list(type = "integer", box = TRUE)), generationContext = structure(list(curatedQueries = structure(list(structure(list(naturalLanguage = structure(logical(0), tags = list(type = "string")), sql = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), tables = structure(list(structure(list(columns = structure(list(structure(list(description = structure(logical(0), tags = list(type = "string")), inclusion = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), description = structure(logical(0), tags = list(type = "string")), inclusion = structure(logical(0), tags = list(type = "string")), name = 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")), storageConfigurations = structure(list(structure(list(awsDataCatalogConfiguration = structure(list(tableNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), redshiftConfiguration = structure(list(databaseName = 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 = "list"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string")), vectorKnowledgeBaseConfiguration = structure(list(embeddingModelArn = structure(logical(0), tags = list(type = "string")), embeddingModelConfiguration = structure(list(bedrockEmbeddingModelConfiguration = structure(list(dimensions = structure(logical(0), tags = list(type = "integer", box = TRUE)), embeddingDataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), supplementalDataStorageConfiguration = structure(list(storageLocations = structure(list(structure(list(s3Location = structure(list(uri = 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 = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), knowledgeBaseId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), roleArn = structure(logical(0), tags = list(type = "string")), status = structure(logical(0), tags = list(type = "string")), storageConfiguration = structure(list(mongoDbAtlasConfiguration = structure(list(collectionName = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), endpointServiceName = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), opensearchServerlessConfiguration = structure(list(collectionArn = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), pineconeConfiguration = structure(list(connectionString = structure(logical(0), tags = list(type = "string")), credentialsSecretArn = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), rdsConfiguration = structure(list(credentialsSecretArn = structure(logical(0), tags = list(type = "string")), databaseName = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), primaryKeyField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resourceArn = structure(logical(0), tags = list(type = "string")), tableName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), redisEnterpriseCloudConfiguration = structure(list(credentialsSecretArn = structure(logical(0), tags = list(type = "string")), endpoint = structure(logical(0), tags = list(type = "string")), fieldMapping = structure(list(metadataField = structure(logical(0), tags = list(type = "string")), textField = structure(logical(0), tags = list(type = "string")), vectorField = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), vectorIndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$update_prompt_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), defaultVariant = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), promptIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "promptIdentifier", type = "string")), variants = structure(list(structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), genAiResource = structure(list(agent = structure(list(agentIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), metadata = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = 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))
}

.bedrockagent$update_prompt_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(arn = structure(logical(0), tags = list(type = "string")), createdAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), customerEncryptionKeyArn = structure(logical(0), tags = list(type = "string")), defaultVariant = structure(logical(0), tags = list(type = "string")), description = structure(logical(0), tags = list(type = "string")), id = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), updatedAt = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), variants = structure(list(structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), genAiResource = structure(list(agent = structure(list(agentIdentifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), metadata = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), value = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), name = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.bedrockagent$validate_flow_definition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(definition = structure(list(connections = structure(list(structure(list(configuration = structure(list(conditional = structure(list(condition = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), data = structure(list(sourceOutput = structure(logical(0), tags = list(type = "string")), targetInput = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string")), source = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), nodes = structure(list(structure(list(configuration = structure(list(agent = structure(list(agentAliasArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), collector = structure(list(), tags = list(type = "structure")), condition = structure(list(conditions = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), input = structure(list(), tags = list(type = "structure")), iterator = structure(list(), tags = list(type = "structure")), knowledgeBase = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = 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(type = "string")), modelId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lambdaFunction = structure(list(lambdaArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), lex = structure(list(botAliasArn = structure(logical(0), tags = list(type = "string")), localeId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), output = structure(list(), tags = list(type = "structure")), prompt = structure(list(guardrailConfiguration = structure(list(guardrailIdentifier = structure(logical(0), tags = list(type = "string")), guardrailVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), sourceConfiguration = structure(list(inline = structure(list(additionalModelRequestFields = structure(list(), tags = list(type = "structure", document = TRUE)), inferenceConfiguration = structure(list(text = 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", union = TRUE)), modelId = structure(logical(0), tags = list(type = "string")), templateConfiguration = structure(list(chat = structure(list(inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), messages = structure(list(structure(list(content = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), 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")), system = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE))), tags = list(type = "list")), toolConfiguration = structure(list(toolChoice = structure(list(any = structure(list(), tags = list(type = "structure")), auto = structure(list(), tags = list(type = "structure")), tool = structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE, union = TRUE)), tools = structure(list(structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), toolSpec = structure(list(description = structure(logical(0), tags = list(type = "string")), inputSchema = structure(list(json = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure", union = TRUE)), name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), text = structure(list(cachePoint = structure(list(type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), inputVariables = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure", union = TRUE)), templateType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), resource = structure(list(promptArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), retrieval = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure")), storage = structure(list(serviceConfiguration = structure(list(s3 = structure(list(bucketName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), inputs = structure(list(structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), name = 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")), outputs = structure(list(structure(list(name = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), type = 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"))
  return(populate(args, shape))
}

.bedrockagent$validate_flow_definition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(validations = structure(list(structure(list(details = structure(list(cyclicConnection = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), duplicateConditionExpression = structure(list(expression = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), duplicateConnections = structure(list(source = structure(logical(0), tags = list(type = "string")), target = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), incompatibleConnectionDataType = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), malformedConditionExpression = structure(list(cause = structure(logical(0), tags = list(type = "string")), condition = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), malformedNodeInputExpression = structure(list(cause = structure(logical(0), tags = list(type = "string")), input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), mismatchedNodeInputType = structure(list(expectedType = structure(logical(0), tags = list(type = "string")), input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), mismatchedNodeOutputType = structure(list(expectedType = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string")), output = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingConnectionConfiguration = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingDefaultCondition = structure(list(node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingEndingNodes = structure(list(), tags = list(type = "structure")), missingNodeConfiguration = structure(list(node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingNodeInput = structure(list(input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingNodeOutput = structure(list(node = structure(logical(0), tags = list(type = "string")), output = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), missingStartingNodes = structure(list(), tags = list(type = "structure")), multipleNodeInputConnections = structure(list(input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unfulfilledNodeInput = structure(list(input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownConnectionCondition = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownConnectionSource = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownConnectionSourceOutput = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownConnectionTarget = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownConnectionTargetInput = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownNodeInput = structure(list(input = structure(logical(0), tags = list(type = "string")), node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unknownNodeOutput = structure(list(node = structure(logical(0), tags = list(type = "string")), output = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unreachableNode = structure(list(node = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unsatisfiedConnectionConditions = structure(list(connection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), unspecified = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), message = structure(logical(0), tags = list(type = "string")), severity = structure(logical(0), tags = list(type = "string")), type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), 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 April 3, 2025, 8:41 p.m.