Home
Apigee
Apigee Environment Structure
Apigee Environment Structure
An environment in an Apigee organization. Environments provide a runtime execution context for API proxies, with separate settings for caches, target servers, keystores, and more.
Type: object
Properties: 12
Required: 1
Advanced API Security Agentic AI Analytics API Gateway API Governance API Hub API Management Developer Portal Enterprise Generative AI Hybrid Integrations Microservices MCP Model Context Protocol Monetization
Apigee Environment is a JSON Structure definition published by Apigee, describing 12 properties, of which 1 is required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
Properties
name
displayName
description
state
createdAt
lastModifiedAt
deploymentType
apiProxyType
properties
nodeConfig
forwardProxyUri
type
Meta-schema: https://json-structure.org/meta/core/v0/#
JSON Structure
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://github.com/apigee/apigee-environment-structure.json",
"description": "An environment in an Apigee organization. Environments provide a runtime execution context for API proxies, with separate settings for caches, target servers, keystores, and more.",
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Required. Name of the environment."
},
"displayName": {
"type": "string",
"description": "Display name for the environment."
},
"description": {
"type": "string",
"description": "Description of the environment."
},
"state": {
"type": "string",
"description": "Output only. State of the environment.",
"readOnly": true,
"enum": [
"STATE_UNSPECIFIED",
"CREATING",
"ACTIVE",
"DELETING",
"UPDATING"
]
},
"createdAt": {
"type": "string",
"description": "Output only. Creation time in milliseconds since epoch.",
"readOnly": true
},
"lastModifiedAt": {
"type": "string",
"description": "Output only. Last modification time.",
"readOnly": true
},
"deploymentType": {
"type": "string",
"description": "Deployment type of the environment.",
"enum": [
"DEPLOYMENT_TYPE_UNSPECIFIED",
"PROXY",
"ARCHIVE"
]
},
"apiProxyType": {
"type": "string",
"description": "Type of API proxies deployed in this environment.",
"enum": [
"API_PROXY_TYPE_UNSPECIFIED",
"PROGRAMMABLE",
"CONFIGURABLE"
]
},
"properties": {
"type": "object",
"description": "A collection of key-value property pairs.",
"properties": {
"property": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
}
}
},
"nodeConfig": {
"type": "object",
"description": "Runtime node configuration for the environment.",
"properties": {
"minNodeCount": {
"type": "string",
"description": "Minimum number of gateway nodes."
},
"maxNodeCount": {
"type": "string",
"description": "Maximum number of gateway nodes."
},
"currentAggregateNodeCount": {
"type": "string",
"description": "Output only. Current total number of gateway nodes.",
"readOnly": true
}
}
},
"forwardProxyUri": {
"type": "string",
"description": "Optional forward proxy URI for the environment."
},
"type": {
"type": "string",
"description": "Type of the environment.",
"enum": [
"ENVIRONMENT_TYPE_UNSPECIFIED",
"BASE",
"INTERMEDIATE",
"COMPREHENSIVE"
]
}
},
"required": [
"name"
],
"name": "Apigee Environment"
}