Apigee · Schema

Dependency

A dependency relationship between APIs.

Advanced API SecurityAgentic AIAnalyticsAPI GatewayAPI GovernanceAPI HubAPI ManagementDeveloper PortalEnterpriseGenerative AIHybridIntegrationsMicroservicesMCPModel Context ProtocolMonetization

Properties

Name Type Description
name string Output only. Resource name of the dependency.
description string Description of the dependency.
consumer object
supplier object
state string State of the dependency.
createTime string Output only. Time the dependency was created.
updateTime string Output only. Time the dependency was last updated.
attributes object Custom attributes associated with this dependency.
View JSON Schema on GitHub

JSON Schema

apigee-dependency-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Dependency",
  "title": "Dependency",
  "type": "object",
  "description": "A dependency relationship between APIs.",
  "properties": {
    "name": {
      "type": "string",
      "description": "Output only. Resource name of the dependency.",
      "readOnly": true
    },
    "description": {
      "type": "string",
      "description": "Description of the dependency."
    },
    "consumer": {
      "$ref": "#/components/schemas/DependencyEntityReference"
    },
    "supplier": {
      "$ref": "#/components/schemas/DependencyEntityReference"
    },
    "state": {
      "type": "string",
      "description": "State of the dependency.",
      "enum": [
        "STATE_UNSPECIFIED",
        "PROPOSED",
        "VALIDATED"
      ]
    },
    "createTime": {
      "type": "string",
      "format": "date-time",
      "description": "Output only. Time the dependency was created.",
      "readOnly": true
    },
    "updateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Output only. Time the dependency was last updated.",
      "readOnly": true
    },
    "attributes": {
      "type": "object",
      "description": "Custom attributes associated with this dependency.",
      "additionalProperties": {
        "$ref": "#/components/schemas/AttributeValues"
      }
    }
  }
}