Generates a report for a dry run analysis of a revisions.deploy request without committing the deployment.
In addition to the standard validations performed when adding deployments, additional analysis will be done to detect possible traffic routing changes that would result from this deployment being created. Any potential routing conflicts or unsafe changes will be reported in the response. This routing analysis is not performed for a non-dry-run revisions.deploy request.
For a request path organizations/{org}/environments/{env}/apis/{api}/revisions/{rev}/deployments:generateDeployChangeReport, two permissions are required:
apigee.deployments.create on the resource organizations/{org}/environments/{env}
apigee.proxyrevisions.deploy on the resource organizations/{org}/apis/{api}/revisions/{rev}
HTTP request
POST https://apigee.googleapis.com/v1/{name=organizations/*/environments/*/apis/*/revisions/*}/deployments:generateDeployChangeReport
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-04 UTC."],[[["This document describes how to generate a report for a dry run analysis of a `revisions.deploy` request, which analyzes potential traffic routing changes without actually committing the deployment."],["The HTTP request is a POST to `https://apigee.googleapis.com/v1/{name=organizations/*/environments/*/apis/*/revisions/*}/deployments:generateDeployChangeReport` utilizing gRPC Transcoding syntax."],["The required path parameter `name` represents the API proxy revision deployment's name in the format `organizations/{org}/environments/{env}/apis/{api}/revisions/{rev}`."],["A boolean query parameter `override` is available to force the new revision deployment over a current deployment, overriding conflict checks."],["This operation requires two permissions, `apigee.deployments.create` and `apigee.proxyrevisions.deploy`, and the OAuth scope `https://www.googleapis.com/auth/cloud-platform` for authorization."]]],[]]