Method: projects.locations.connections.gitRepositoryLinks.modifyPullRequest

GitRepositoryLink に関連付けられたリモート SCM リポジトリの pull リクエストを変更します。

HTTP リクエスト

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

この URL では gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

必須。GitRepositoryLink リソース名(projects/*/locations/*/connections/*/gitRepositoryLinks/* の形式)。

リクエストの本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "pullRequestId": string,
  "title": string,
  "body": string,
  "baseRef": string,
  "state": enum (State)
}
フィールド
pullRequestId

string

必須。SCM 固有の pull リクエスト識別子(例: 「45」)。

title

string

省略可。pull リクエストのタイトル。

body

string

省略可。pull リクエストの本文の説明。

baseRef

string

省略可。マージ先のターゲット ブランチ。

state

enum (State)

省略可。pull リクエストの状態。

レスポンスの本文

成功した場合、レスポンスの本文には PullRequest のインスタンスが含まれます。

認可スコープ

次の OAuth スコープが必要です。

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

詳細については、Authentication Overview をご覧ください。

IAM 権限

name リソースに対する次の IAM 権限が必要です。

  • developerconnect.gitRepositoryLinks.modifyPullRequest

詳細については、IAM のドキュメントをご覧ください。

状態

state は、pull リクエストの状態を表します。

列挙型
STATE_UNSPECIFIED デフォルト値。この値は使用されません。
OPEN pull リクエストが開いている。
CLOSED pull リクエストがクローズされます。