Method: projects.locations.connections.gitRepositoryLinks.modifyPullRequest

Modifica una solicitud de extracción en el repositorio de SCM remoto asociado con un GitRepositoryLink.

Solicitud HTTP

POST https://developerconnect.googleapis.com/v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:modifyPullRequest

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta

Parámetros
name

string

Obligatorio. Es el nombre del recurso GitRepositoryLink en el formato projects/*/locations/*/connections/*/gitRepositoryLinks/*.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "pullRequestId": string,
  "title": string,
  "body": string,
  "baseRef": string,
  "state": enum (State)
}
Campos
pullRequestId

string

Obligatorio. Es el identificador de la solicitud de extracción específico de SCM (por ejemplo, "45").

title

string

Es opcional. Es el título de la solicitud de extracción.

body

string

Es opcional. La descripción del cuerpo de la solicitud de extracción.

baseRef

string

Es opcional. Es la rama de destino en la que se combinará.

state

enum (State)

Es opcional. El estado de la solicitud de extracción.

Cuerpo de la respuesta

Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de PullRequest.

Permisos de autorización

Requiere el siguiente permiso de OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Authentication Overview.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • developerconnect.gitRepositoryLinks.modifyPullRequest

Para obtener más información, consulta la documentación de IAM.

Estado

State representa el estado de la solicitud de extracción.

Enums
STATE_UNSPECIFIED Valor predeterminado. Este valor no se usa.
OPEN La solicitud de extracción está abierta.
CLOSED Se cierra la solicitud de extracción.