Apigee · Schema
IntegrationVersion
A version of an integration containing the complete configuration.
Advanced API SecurityAgentic AIAnalyticsAPI GatewayAPI GovernanceAPI HubAPI ManagementDeveloper PortalEnterpriseGenerative AIHybridIntegrationsMicroservicesMCPModel Context ProtocolMonetization
Properties
| Name | Type | Description |
|---|---|---|
| name | string | Output only. Resource name of the version. |
| description | string | Description of the integration version. |
| taskConfigs | array | List of task configurations in the integration. |
| triggerConfigs | array | List of trigger configurations. |
| integrationParameters | array | Parameters used by the integration. |
| state | string | State of the integration version. |
| snapshotNumber | string | Output only. Auto-incrementing snapshot number. |
| createTime | string | Output only. Time the version was created. |
| lastModifierEmail | string | Output only. Email of the last person who modified. |
| parentTemplateId | string | ID of the template this version was created from. |
| userLabel | string | User-defined label for the version. |
| databasePersistencePolicy | string | Database persistence policy for execution logs. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/IntegrationVersion",
"title": "IntegrationVersion",
"type": "object",
"description": "A version of an integration containing the complete configuration.",
"properties": {
"name": {
"type": "string",
"description": "Output only. Resource name of the version.",
"readOnly": true
},
"description": {
"type": "string",
"description": "Description of the integration version."
},
"taskConfigs": {
"type": "array",
"description": "List of task configurations in the integration.",
"items": {
"$ref": "#/components/schemas/TaskConfig"
}
},
"triggerConfigs": {
"type": "array",
"description": "List of trigger configurations.",
"items": {
"$ref": "#/components/schemas/TriggerConfig"
}
},
"integrationParameters": {
"type": "array",
"description": "Parameters used by the integration.",
"items": {
"$ref": "#/components/schemas/IntegrationParameter"
}
},
"state": {
"type": "string",
"description": "State of the integration version.",
"enum": [
"INTEGRATION_STATE_UNSPECIFIED",
"DRAFT",
"ACTIVE",
"ARCHIVED",
"SNAPSHOT"
]
},
"snapshotNumber": {
"type": "string",
"format": "int64",
"description": "Output only. Auto-incrementing snapshot number.",
"readOnly": true
},
"createTime": {
"type": "string",
"format": "date-time",
"description": "Output only. Time the version was created.",
"readOnly": true
},
"lastModifierEmail": {
"type": "string",
"description": "Output only. Email of the last person who modified.",
"readOnly": true
},
"parentTemplateId": {
"type": "string",
"description": "ID of the template this version was created from."
},
"userLabel": {
"type": "string",
"description": "User-defined label for the version."
},
"databasePersistencePolicy": {
"type": "string",
"description": "Database persistence policy for execution logs.",
"enum": [
"DATABASE_PERSISTENCE_POLICY_UNSPECIFIED",
"DATABASE_PERSISTENCE_DISABLED",
"DATABASE_PERSISTENCE_ASYNC"
]
}
}
}