Escalate a case, starting the Google Cloud Support escalation management process.
This operation is only available for some support services. Go to https://cloud.google.com/support and look for 'Technical support escalations' in the feature list to find out which ones let you do that.
EXAMPLES:
cURL:
case="projects/some-project/cases/43595344"
curl \
  --request POST \
  --header "Authorization: Bearer $(gcloud auth print-access-token)" \
  --header "Content-Type: application/json" \
  --data '{
    "escalation": {
      "reason": "BUSINESS_IMPACT",
      "justification": "This is a test escalation."
    }
  }' \
  "https://cloudsupport.googleapis.com/v2/$case:escalate"
Python:
import googleapiclient.discovery
apiVersion = "v2"
supportApiService = googleapiclient.discovery.build(
    serviceName="cloudsupport",
    version=apiVersion,
    discoveryServiceUrl=f"https://cloudsupport.googleapis.com/$discovery/rest?version={apiVersion}",
)
request = supportApiService.cases().escalate(
    name="projects/some-project/cases/43595344",
    body={
        "escalation": {
            "reason": "BUSINESS_IMPACT",
            "justification": "This is a test escalation.",
        },
    },
)
print(request.execute())
HTTP request
POST https://cloudsupport.googleapis.com/v2beta/{name=*/*/cases/*}:escalate
The URL uses gRPC Transcoding syntax.
Path parameters
| Parameters | |
|---|---|
| name | 
 Required. The name of the case to be escalated. | 
Request body
The request body contains data with the following structure:
| JSON representation | 
|---|
| {
  "escalation": {
    object ( | 
| Fields | |
|---|---|
| escalation | 
 The escalation information to be sent with the escalation request. | 
Response body
If successful, the response body contains an instance of Case.
Authorization scopes
Requires one of the following OAuth scopes:
- https://www.googleapis.com/auth/cloudsupport
- https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.
Escalation
An escalation of a support case.
| JSON representation | 
|---|
| {
  "reason": enum ( | 
| Fields | |
|---|---|
| reason | 
 Required. The reason why the Case is being escalated. | 
| justification | 
 Required. A free text description to accompany the  | 
Reason
An enum detailing the possible reasons a case may be escalated.
| Enums | |
|---|---|
| REASON_UNSPECIFIED | The escalation reason is in an unknown state or has not been specified. | 
| RESOLUTION_TIME | The case is taking too long to resolve. | 
| TECHNICAL_EXPERTISE | The support agent does not have the expertise required to successfully resolve the issue. | 
| BUSINESS_IMPACT | The issue is having a significant business impact. |