REST Resource: projects.locations.vpnConnections

リソース: VpnConnection

VPN 接続。

JSON 表現
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "natGatewayIp": string,
  "bgpRoutingMode": enum (BgpRoutingMode),
  "cluster": string,
  "vpc": string,
  "vpcProject": {
    object (VpcProject)
  },
  "enableHighAvailability": boolean,
  "router": string,
  "details": {
    object (Details)
  }
}
フィールド
name

string

必須。VPN 接続のリソース名

createTime

string (Timestamp format)

出力専用。VPN 接続が作成された時刻。

RFC3339 UTC「Zulu」形式のタイムスタンプであり、精度はナノ秒まで、小数点以下は最大 9 桁です。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

出力専用。VPN 接続が最後に更新された日時。

RFC3339 UTC「Zulu」形式のタイムスタンプであり、精度はナノ秒まで、小数点以下は最大 9 桁です。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

labels

map (key: string, value: string)

このリソースに関連付けられたラベル。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

natGatewayIp

string

NAT ゲートウェイの IP アドレスまたは WAN IP アドレス。NAT IP が複数ある場合は、1 つの外部 IP のみが GMEC Anthos クラスタにマッピングされるように NAT を構成する必要があります。NAT が使用されていない場合は空になります。

bgpRoutingMode
(deprecated)

enum (BgpRoutingMode)

VPC ネットワークの動的ルーティング モード(regional または global)。

cluster

string

接続先の正規クラスタ名。形式は projects/{project}/locations/{location}/clusters/{cluster} です。

vpc

string

接続する VPC のネットワーク ID。

vpcProject

object (VpcProject)

省略可。VPC ネットワークのプロジェクトの詳細。VPC がクラスタ プロジェクトとは異なるプロジェクトにある場合に必要です。

enableHighAvailability

boolean

この VPN 接続でクラスタ側で HA が有効になっているかどうか。有効にすると、VPN 接続の作成時に 2 つの ANG フローティング IP の使用が試行されます。

router

string

省略可。VPN 接続の Cloud Router 名。

details

object (Details)

出力専用。作成された接続の詳細。

BgpRoutingMode

ルーティング モード。

列挙型
BGP_ROUTING_MODE_UNSPECIFIED 不明。
REGIONAL リージョン モード。
GLOBAL グローバル モード。

VpcProject

VPC ネットワークのプロジェクトの詳細。

JSON 表現
{
  "projectId": string,
  "serviceAccount": string
}
フィールド
projectId

string

接続する VPC のプロジェクト。指定しない場合は、クラスタ プロジェクトと同じになります。

serviceAccount
(deprecated)

string

省略可。ユーザーが構成した VPC プロジェクトのサービス アカウント。VPN 接続用の Cloud Router と Cloud HA VPN の作成/削除に使用されます。VPN 接続の作成中または作成後にこの SA が変更された場合は、|projectId| の Cloud Router リソースと Cloud VPN リソースを削除する必要があります。これは、service-{projectNumber}@gcp-sa-edgecontainer.iam.gserviceaccount.com の形式です。

詳細

作成された接続の詳細。

JSON 表現
{
  "state": enum (State),
  "error": string,
  "cloudRouter": {
    object (CloudRouter)
  },
  "cloudVpns": [
    {
      object (CloudVpn)
    }
  ]
}
フィールド
state

enum (State)

この接続の状態。

error

string

エラー メッセージ。これは、state=ERROR の場合にのみ入力されます。

cloudRouter

object (CloudRouter)

Cloud Router の情報。

cloudVpns[]

object (CloudVpn)

各接続には複数の Cloud VPN ゲートウェイがあります。

状態

現在の接続状態。

列挙型
STATE_UNSPECIFIED 不明。
STATE_CONNECTED 接続しました。
STATE_CONNECTING まだ接続中です。
STATE_ERROR エラーが発生しました。

CloudRouter

Cloud Router の情報。

JSON 表現
{
  "name": string
}
フィールド
name

string

関連付けられている Cloud Router の名前。

CloudVpn

Cloud VPN の情報。

JSON 表現
{
  "gateway": string
}
フィールド
gateway

string

作成された Cloud VPN ゲートウェイの名前。

メソッド

create

指定されたプロジェクトとロケーションに新しい VPN 接続を作成します。

delete

単一の VPN 接続を削除します。

get

1 つの VPN 接続の詳細を取得します。

list

指定されたプロジェクトとロケーションの VPN 接続を一覧表示します。