Amazon Bedrock · JSON Structure

Bedrock Resource Structure

Structural documentation for key resources in the Amazon Bedrock API

Type: Properties: 0
AIFoundation ModelsGenerative AILLMMachine LearningRAGAgentsResponsible AI

Bedrock Resource Structure is a JSON Structure definition published by Amazon Bedrock.

Meta-schema:

JSON Structure

Raw ↑
{
  "title": "Amazon Bedrock Resource Structure",
  "description": "Structural documentation for key resources in the Amazon Bedrock API",
  "resources": {
    "FoundationModel": {
      "description": "A pre-trained large language or multimodal model available in Amazon Bedrock",
      "identifiers": ["modelId", "modelArn"],
      "fields": {
        "modelId": { "type": "string", "readOnly": true },
        "modelArn": { "type": "string", "readOnly": true },
        "modelName": { "type": "string", "readOnly": true },
        "providerName": { "type": "string", "readOnly": true },
        "inputModalities": { "type": "array[enum[TEXT|IMAGE|EMBEDDING]]", "readOnly": true },
        "outputModalities": { "type": "array[enum[TEXT|IMAGE|EMBEDDING]]", "readOnly": true },
        "responseStreamingSupported": { "type": "boolean", "readOnly": true },
        "customizationsSupported": { "type": "array[string]", "readOnly": true },
        "inferenceTypesSupported": { "type": "array[string]", "readOnly": true }
      }
    },
    "CustomModel": {
      "description": "A fine-tuned or continued-pretraining model built on a foundation model",
      "identifiers": ["modelName", "modelArn"],
      "fields": {
        "modelName": { "type": "string", "required": true },
        "modelArn": { "type": "string", "readOnly": true },
        "jobArn": { "type": "string", "readOnly": true },
        "baseModelArn": { "type": "string", "required": true },
        "customizationType": { "type": "enum[FINE_TUNING|CONTINUED_PRE_TRAINING]", "readOnly": true },
        "creationTime": { "type": "datetime", "readOnly": true }
      }
    },
    "Guardrail": {
      "description": "Content filtering and safety policy applied to model inference",
      "identifiers": ["guardrailId", "guardrailArn"],
      "fields": {
        "guardrailId": { "type": "string", "readOnly": true },
        "guardrailArn": { "type": "string", "readOnly": true },
        "name": { "type": "string", "required": true },
        "description": { "type": "string" },
        "status": { "type": "enum[CREATING|UPDATING|VERSIONING|READY|FAILED|DELETING]", "readOnly": true },
        "version": { "type": "string", "readOnly": true },
        "topicPolicy": {
          "type": "object",
          "nested": {
            "topics": { "type": "array" }
          }
        },
        "contentPolicy": {
          "type": "object",
          "nested": {
            "filters": { "type": "array" }
          }
        },
        "sensitiveInformationPolicy": {
          "type": "object",
          "nested": {
            "piiEntities": { "type": "array" },
            "regexes": { "type": "array" }
          }
        },
        "wordPolicy": {
          "type": "object",
          "nested": {
            "words": { "type": "array" },
            "managedWordLists": { "type": "array" }
          }
        },
        "createdAt": { "type": "datetime", "readOnly": true },
        "updatedAt": { "type": "datetime", "readOnly": true }
      }
    },
    "KnowledgeBase": {
      "description": "Vector store-backed knowledge base for retrieval-augmented generation",
      "identifiers": ["knowledgeBaseId", "knowledgeBaseArn"],
      "fields": {
        "knowledgeBaseId": { "type": "string", "readOnly": true },
        "knowledgeBaseArn": { "type": "string", "readOnly": true },
        "name": { "type": "string", "required": true },
        "description": { "type": "string" },
        "roleArn": { "type": "string", "required": true },
        "status": { "type": "enum[CREATING|ACTIVE|DELETING|UPDATING|FAILED]", "readOnly": true },
        "knowledgeBaseConfiguration": {
          "type": "object",
          "required": true,
          "nested": {
            "type": { "type": "enum[VECTOR]" },
            "vectorKnowledgeBaseConfiguration": {
              "embeddingModelArn": { "type": "string" }
            }
          }
        },
        "storageConfiguration": {
          "type": "object",
          "required": true,
          "nested": {
            "type": { "type": "enum[OPENSEARCH_SERVERLESS|PINECONE|RDS|REDIS_ENTERPRISE_CLOUD|MONGO_DB_ATLAS|NEPTUNE_ANALYTICS]" }
          }
        },
        "createdAt": { "type": "datetime", "readOnly": true },
        "updatedAt": { "type": "datetime", "readOnly": true }
      },
      "relationships": {
        "hasMany": ["DataSource"]
      }
    },
    "Agent": {
      "description": "Autonomous AI agent that orchestrates multi-step tasks using tools and knowledge bases",
      "identifiers": ["agentId", "agentArn"],
      "fields": {
        "agentId": { "type": "string", "readOnly": true },
        "agentArn": { "type": "string", "readOnly": true },
        "agentName": { "type": "string", "required": true },
        "agentStatus": { "type": "enum[CREATING|PREPARING|PREPARED|NOT_PREPARED|DELETING|FAILED|VERSIONING|UPDATING]", "readOnly": true },
        "foundationModel": { "type": "string", "required": true },
        "instruction": { "type": "string" },
        "description": { "type": "string" },
        "idleSessionTTLInSeconds": { "type": "integer" },
        "guardrailConfiguration": { "type": "object" },
        "createdAt": { "type": "datetime", "readOnly": true },
        "updatedAt": { "type": "datetime", "readOnly": true }
      },
      "relationships": {
        "hasMany": ["AgentActionGroup", "AgentAlias"],
        "referencesMany": ["KnowledgeBase"]
      }
    }
  }
}