Promote Deployment
agents.deployments.promote(strdeployment_id, DeploymentPromoteParams**kwargs) -> DeploymentPromoteResponse
POST/agents/{agent_id}/deployments/{deployment_id}/promote
Promote a deployment to production with atomic cutover.
Promote Deployment
import os
from agentex import Agentex
client = Agentex(
api_key=os.environ.get("AGENTEX_SDK_API_KEY"), # This is the default and can be omitted
)
response = client.agents.deployments.promote(
deployment_id="deployment_id",
agent_id="agent_id",
)
print(response.id){
"id": "id",
"agent_id": "agent_id",
"docker_image": "docker_image",
"is_production": true,
"status": "Pending",
"acp_url": "acp_url",
"created_at": "2019-12-27T18:11:19.117Z",
"expires_at": "2019-12-27T18:11:19.117Z",
"helm_release_name": "helm_release_name",
"promoted_at": "2019-12-27T18:11:19.117Z",
"registration_metadata": {
"foo": "bar"
},
"sgp_deploy_id": "sgp_deploy_id"
}Returns Examples
{
"id": "id",
"agent_id": "agent_id",
"docker_image": "docker_image",
"is_production": true,
"status": "Pending",
"acp_url": "acp_url",
"created_at": "2019-12-27T18:11:19.117Z",
"expires_at": "2019-12-27T18:11:19.117Z",
"helm_release_name": "helm_release_name",
"promoted_at": "2019-12-27T18:11:19.117Z",
"registration_metadata": {
"foo": "bar"
},
"sgp_deploy_id": "sgp_deploy_id"
}