Package google.cloud.edgenetwork.v1

インデックス

EdgeNetwork

EdgeNetwork API は、マネージドで高可用性のクラウド動的ネットワーク構成サービスを GEC のお客様に提供し、エッジ アプリケーションとネットワーク機能ソリューションを可能にします。これにより、お客様はワークロードの要件を満たすようにネットワーク設定とプロパティを簡単に定義して構成できます。

CreateInterconnectAttachment

rpc CreateInterconnectAttachment(CreateInterconnectAttachmentRequest) returns (Operation)

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

認可スコープ

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

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

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

CreateNetwork

rpc CreateNetwork(CreateNetworkRequest) returns (Operation)

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

認可スコープ

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

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

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

CreateRouter

rpc CreateRouter(CreateRouterRequest) returns (Operation)

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

認可スコープ

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

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

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

CreateSubnet

rpc CreateSubnet(CreateSubnetRequest) returns (Operation)

指定されたプロジェクトとロケーションで新しいサブネットを作成します。

認可スコープ

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

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

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

DeleteInterconnectAttachment

rpc DeleteInterconnectAttachment(DeleteInterconnectAttachmentRequest) returns (Operation)

1 つの InterconnectAttachment を削除します。

認可スコープ

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

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

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

DeleteNetwork

rpc DeleteNetwork(DeleteNetworkRequest) returns (Operation)

1 つの Network を削除します。

認可スコープ

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

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

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

DeleteRouter

rpc DeleteRouter(DeleteRouterRequest) returns (Operation)

1 つの Router を削除します。

認可スコープ

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

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

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

DeleteSubnet

rpc DeleteSubnet(DeleteSubnetRequest) returns (Operation)

1 つのサブネットを削除します。

認可スコープ

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

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

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

DiagnoseInterconnect

rpc DiagnoseInterconnect(DiagnoseInterconnectRequest) returns (DiagnoseInterconnectResponse)

1 つの相互接続リソースの診断情報を取得します。

認可スコープ

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

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

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

DiagnoseNetwork

rpc DiagnoseNetwork(DiagnoseNetworkRequest) returns (DiagnoseNetworkResponse)

1 つのネットワーク リソースの診断情報を取得します。

認可スコープ

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

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

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

DiagnoseRouter

rpc DiagnoseRouter(DiagnoseRouterRequest) returns (DiagnoseRouterResponse)

単一のルーター リソースの診断情報を取得します。

認可スコープ

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

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

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

GetInterconnect

rpc GetInterconnect(GetInterconnectRequest) returns (Interconnect)

1 つの Interconnect の詳細を取得します。

認可スコープ

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

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

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

GetInterconnectAttachment

rpc GetInterconnectAttachment(GetInterconnectAttachmentRequest) returns (InterconnectAttachment)

1 つの InterconnectAttachment の詳細を取得します。

認可スコープ

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

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

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

GetNetwork

rpc GetNetwork(GetNetworkRequest) returns (Network)

1 つの Network の詳細を取得します。

認可スコープ

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

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

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

GetRouter

rpc GetRouter(GetRouterRequest) returns (Router)

1 つの Router の詳細を取得します。

認可スコープ

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

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

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

GetSubnet

rpc GetSubnet(GetSubnetRequest) returns (Subnet)

1 つのサブネットの詳細を取得します。

認可スコープ

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

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

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

GetZone

rpc GetZone(GetZoneRequest) returns (Zone)

非推奨: 実装されていません。1 つの Zone の詳細を取得します。

認可スコープ

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

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

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

InitializeZone

rpc InitializeZone(InitializeZoneRequest) returns (InitializeZoneResponse)

InitializeZone は、プロジェクト内のゾーンのリソースを初期化します。

認可スコープ

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

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

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

ListInterconnectAttachments

rpc ListInterconnectAttachments(ListInterconnectAttachmentsRequest) returns (ListInterconnectAttachmentsResponse)

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

認可スコープ

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

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

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

ListInterconnects

rpc ListInterconnects(ListInterconnectsRequest) returns (ListInterconnectsResponse)

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

認可スコープ

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

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

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

ListNetworks

rpc ListNetworks(ListNetworksRequest) returns (ListNetworksResponse)

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

認可スコープ

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

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

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

ListRouters

rpc ListRouters(ListRoutersRequest) returns (ListRoutersResponse)

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

認可スコープ

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

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

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

ListSubnets

rpc ListSubnets(ListSubnetsRequest) returns (ListSubnetsResponse)

指定されたプロジェクトとロケーションのサブネットを一覧表示します。

認可スコープ

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

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

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

ListZones

rpc ListZones(ListZonesRequest) returns (ListZonesResponse)

非推奨: 実装されていません。指定されたプロジェクトとロケーションのゾーンを一覧表示します。

認可スコープ

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

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

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

UpdateRouter

rpc UpdateRouter(UpdateRouterRequest) returns (Operation)

1 つの Router のパラメータを更新します。

認可スコープ

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

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

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

UpdateSubnet

rpc UpdateSubnet(UpdateSubnetRequest) returns (Operation)

単一の Subnet のパラメータを更新します。

認可スコープ

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

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

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

CreateInterconnectAttachmentRequest

InterconnectAttachment を作成するためのメッセージ

フィールド
parent

string

必須。親の値。

interconnect_attachment_id

string

必須。リクエスト元のオブジェクトの ID。サーバーサイドで ID を自動生成する場合は、Create RPC の method_signature からこのフィールドと interconnect_attachment_id を削除します。

interconnect_attachment

InterconnectAttachment

必須。作成中のリソース

request_id

string

省略可。リクエストを識別するリクエスト ID(省略可)。一意のリクエスト ID を指定することで、リクエストの再試行が必要なときに、リクエストが完了していれば、サーバーがリクエストを無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間はこれを保証します。

たとえば、最初のリクエストを行い、そのリクエストがタイムアウトしたとします。同じリクエスト ID で再度リクエストを行うと、サーバーは元のオペレーションを同じリクエスト ID で受信していたかどうかを確認できます。受信していた場合は、2 回目のリクエストは無視されます。これにより、クライアントが重複するコミットを誤って作成することを防ぐことができます。

リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

CreateNetworkRequest

ネットワークを作成するためのメッセージ

フィールド
parent

string

必須。親の値。

network_id

string

必須。リクエスト元のオブジェクトの ID。サーバーサイドで ID を自動生成する場合は、Create RPC の method_signature からこのフィールドと network_id を削除します。

network

Network

必須。作成中のリソース

request_id

string

省略可。リクエストを識別するリクエスト ID(省略可)。一意のリクエスト ID を指定することで、リクエストの再試行が必要なときに、リクエストが完了していれば、サーバーがリクエストを無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間はこれを保証します。

たとえば、最初のリクエストを行い、そのリクエストがタイムアウトしたとします。同じリクエスト ID で再度リクエストを行うと、サーバーは元のオペレーションを同じリクエスト ID で受信していたかどうかを確認できます。受信していた場合は、2 回目のリクエストは無視されます。これにより、クライアントが重複するコミットを誤って作成することを防ぐことができます。

リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

CreateRouterRequest

ルーターを作成するためのメッセージ

フィールド
parent

string

必須。親の値。

router_id

string

必須。リクエスト元のオブジェクトの ID。サーバーサイドで ID を自動生成する場合は、Create RPC の method_signature からこのフィールドと router_id を削除します。

router

Router

必須。作成中のリソース

request_id

string

省略可。リクエストを識別するリクエスト ID(省略可)。一意のリクエスト ID を指定することで、リクエストの再試行が必要なときに、リクエストが完了していれば、サーバーがリクエストを無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間はこれを保証します。

たとえば、最初のリクエストを行い、そのリクエストがタイムアウトしたとします。同じリクエスト ID で再度リクエストを行うと、サーバーは元のオペレーションを同じリクエスト ID で受信していたかどうかを確認できます。受信していた場合は、2 回目のリクエストは無視されます。これにより、クライアントが重複するコミットを誤って作成することを防ぐことができます。

リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

CreateSubnetRequest

サブネットを作成するためのメッセージ

フィールド
parent

string

必須。親の値。

subnet_id

string

必須。リクエスト元オブジェクトの ID。サーバーサイドで ID を自動生成する場合は、Create RPC の method_signature からこのフィールドと subnet_id を削除します。

subnet

Subnet

必須。作成中のリソース

request_id

string

省略可。リクエストを識別するリクエスト ID(省略可)。一意のリクエスト ID を指定することで、リクエストの再試行が必要なときに、リクエストが完了していれば、サーバーがリクエストを無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間はこれを保証します。

たとえば、最初のリクエストを行い、そのリクエストがタイムアウトしたとします。同じリクエスト ID で再度リクエストを行うと、サーバーは元のオペレーションを同じリクエスト ID で受信していたかどうかを確認できます。受信していた場合は、2 回目のリクエストは無視されます。これにより、クライアントが重複するコミットを誤って作成することを防ぐことができます。

リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

DeleteInterconnectAttachmentRequest

InterconnectAttachment を削除するためのメッセージ

フィールド
name

string

必須。リソースの名前

request_id

string

省略可。リクエストを識別するリクエスト ID(省略可)。一意のリクエスト ID を指定することで、リクエストの再試行が必要なときに、リクエストが完了していれば、サーバーがリクエストを無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間はこれを保証します。

たとえば、最初のリクエストを行い、そのリクエストがタイムアウトしたとします。同じリクエスト ID で再度リクエストを行うと、サーバーは元のオペレーションを同じリクエスト ID で受信していたかどうかを確認できます。受信していた場合は、2 回目のリクエストは無視されます。これにより、クライアントが重複するコミットを誤って作成することを防ぐことができます。

リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

DeleteNetworkRequest

ネットワークの削除に関するメッセージ

フィールド
name

string

必須。リソースの名前

request_id

string

省略可。リクエストを識別するリクエスト ID(省略可)。一意のリクエスト ID を指定することで、リクエストの再試行が必要なときに、リクエストが完了していれば、サーバーがリクエストを無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間はこれを保証します。

たとえば、最初のリクエストを行い、そのリクエストがタイムアウトしたとします。同じリクエスト ID で再度リクエストを行うと、サーバーは元のオペレーションを同じリクエスト ID で受信していたかどうかを確認できます。受信していた場合は、2 回目のリクエストは無視されます。これにより、クライアントが重複するコミットを誤って作成することを防ぐことができます。

リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

DeleteRouterRequest

ルーターを削除するためのメッセージ

フィールド
name

string

必須。リソースの名前

request_id

string

省略可。リクエストを識別するリクエスト ID(省略可)。一意のリクエスト ID を指定することで、リクエストの再試行が必要なときに、リクエストが完了していれば、サーバーがリクエストを無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間はこれを保証します。

たとえば、最初のリクエストを行い、そのリクエストがタイムアウトしたとします。同じリクエスト ID で再度リクエストを行うと、サーバーは元のオペレーションを同じリクエスト ID で受信していたかどうかを確認できます。受信していた場合は、2 回目のリクエストは無視されます。これにより、クライアントが重複するコミットを誤って作成することを防ぐことができます。

リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

DeleteSubnetRequest

サブネットを削除するためのメッセージ

フィールド
name

string

必須。リソースの名前

request_id

string

省略可。リクエストを識別するリクエスト ID(省略可)。一意のリクエスト ID を指定することで、リクエストの再試行が必要なときに、リクエストが完了していれば、サーバーがリクエストを無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間はこれを保証します。

たとえば、最初のリクエストを行い、そのリクエストがタイムアウトしたとします。同じリクエスト ID で再度リクエストを行うと、サーバーは元のオペレーションを同じリクエスト ID で受信していたかどうかを確認できます。受信していた場合は、2 回目のリクエストは無視されます。これにより、クライアントが重複するコミットを誤って作成することを防ぐことができます。

リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

DiagnoseInterconnectRequest

特定のゾーン内の相互接続の診断をリクエストするメッセージ。

フィールド
name

string

必須。相互接続リソースの名前。

DiagnoseInterconnectResponse

DiagnoseInterconnectResponse には、特定の相互接続の現在の診断が含まれます。

フィールド
update_time

Timestamp

相互接続診断が最後に更新された時刻。

result

InterconnectDiagnostics

特定の相互接続のネットワーク ステータス。

DiagnoseNetworkRequest

特定のゾーン内のネットワークの診断をリクエストするメッセージ。

フィールド
name

string

必須。ネットワーク リソースの名前。

DiagnoseNetworkResponse

DiagnoseNetworkResponse には、特定のネットワークの現在のステータスが含まれます。

フィールド
update_time

Timestamp

ネットワーク ステータスが最後に更新された日時。

result

NetworkStatus

特定のネットワークのネットワーク ステータス。

NetworkStatus

NetworkStatus には、現在のネットワークのサブネットのステータスのリストが含まれています。

フィールド
subnet_status[]

SubnetStatus

現在のネットワークのサブネットのステータスのリスト。

MacsecStatus

ゾーンのリンクの MACsec セッションのステータスを示します。

列挙型
MACSEC_STATUS_UNSPECIFIED MACsec のステータスが指定されていません。指標が不足している可能性があります。
SECURE 関連するすべてのリンクで、少なくとも 1 つの MACsec セッションが確立されている。
UNSECURE 少なくとも 1 つの関連リンクで MACsec セッションが確立されていません。

DiagnoseRouterRequest

特定のゾーン内のルーターの診断をリクエストするためのメッセージ。

フィールド
name

string

必須。ルーター リソースの名前。

DiagnoseRouterResponse

DiagnoseRouterResponse には、特定のルーターの現在のステータスが含まれます。

フィールド
update_time

Timestamp

ルーターのステータスが最後に更新された時刻。

result

RouterStatus

特定のルーターのネットワーク ステータス。

GetInterconnectAttachmentRequest

InterconnectAttachment を取得するためのメッセージ

フィールド
name

string

必須。リソースの名前

GetInterconnectRequest

Interconnect を取得するためのメッセージ

フィールド
name

string

必須。リソースの名前

GetNetworkRequest

ネットワークを取得するためのメッセージ

フィールド
name

string

必須。リソースの名前

GetRouterRequest

Router を取得するためのメッセージ

フィールド
name

string

必須。リソースの名前

GetSubnetRequest

サブネットを取得するためのメッセージ

フィールド
name

string

必須。リソースの名前

GetZoneRequest

非推奨: 実装されていません。ゾーンを取得するためのメッセージ

フィールド
name

string

必須。リソースの名前

InitializeZoneRequest

指定されたゾーンを初期化するためのメッセージ

フィールド
name

string

必須。ゾーンリソースの名前。

InitializeZoneResponse

この型にはフィールドがありません。

ゾーンの初期化のレスポンス

相互接続

Interconnect オブジェクトについて説明するメッセージ

フィールド
name

string

必須。相互接続の正規リソース名。

create_time

Timestamp

出力専用。サブネットが作成された時刻。

update_time

Timestamp

出力専用。サブネットが最後に更新された時刻。

labels

map<string, string>

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

description

string

省略可。フリーテキストでのリソースの説明。最大長は 1,024 文字です。

interconnect_type

InterconnectType

省略可。相互接続のタイプ。現時点では「DEDICATED」の値のみを取ります。

uuid

string

出力専用。リンクの固有識別子。

device_cloud_resource_name

string

出力専用。スイッチ デバイスの Cloud リソース名。

physical_ports[]

string

出力専用。相互接続を形成する物理ポート(例: TenGigE0/0/0/1)。

remote_peering_network_type

RemotePeeringNetworkType

省略可。相互接続のリモート ピアリング ネットワーク タイプ。ピアリング分離が有効になっている場合は必須です。

InterconnectType

相互接続のタイプ。

列挙型
INTERCONNECT_TYPE_UNSPECIFIED 指定なし。
DEDICATED Dedicated Interconnectを使用できます

InterconnectAttachment

InterconnectAttachment オブジェクトについて説明するメッセージ

フィールド
name

string

必須。相互接続のアタッチメントの正規リソース名。

create_time

Timestamp

出力専用。相互接続のアタッチメントが作成された時刻。

update_time

Timestamp

出力専用。相互接続のアタッチメントが最後に更新された日時。

labels

map<string, string>

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

description

string

省略可。フリーテキストでのリソースの説明。最大長は 1,024 文字です。

interconnect

string

必須。このアタッチメントのトラフィックが通過する、基盤となる Interconnect オブジェクトの正規名。名前は projects/{project}/locations/{location}/zones/{zone}/interconnects/{interconnect} の形式です。

network

string

省略可。projects/{project}/locations/{location}/zones/{zone}/networks/{network} 形式の正規ネットワーク名。

vlan_id

int32

必須。ユーザーが指定した VLAN ID。サイト全体で一意である必要があります。

mtu

int32

仮想エッジクラウドの IP(L3)MTU 値。有効な値は 1500 と 9000 です。設定しない場合、デフォルトで 1,500 になります。

state

ResourceState

出力専用。構成の push によるデバイスへのリソースの現在のステージ。

peering_type

RemotePeeringNetworkType

省略可。基盤となる相互接続のリモート ピアリング ネットワーク タイプ。ピアリング分離が有効になっている場合は必須です。

InterconnectDiagnostics

相互接続に関する診断情報。接続の Google 側に関する詳細な最新の技術情報が含まれます。

フィールド
mac_address

string

Interconnect のバンドル インターフェースの MAC アドレス。

LinkLACPStatus

LACP リンクのステータスを記述します。

フィールド
state

State

LACP リンクの状態。

google_system_id

string

LACP 交換局における Google 側ポートのシステム ID。

neighbor_system_id

string

LACP 交換局におけるネイバー側ポートのシステム ID。

aggregatable

bool

true の値は、参加者がリンクを集計の一部として使用することを許可することを示します。false の値は、リンクを個別のリンクとして使用する必要があることを示します。

collecting

bool

true の場合、参加者はリンクで受信フレームを収集しています。それ以外の場合は false です。

distributing

bool

true の場合、参加者は送信フレームを配信しています。false の場合、配信は無効になっています。

状態

LACP リンクの状態列挙。

列挙型
UNKNOWN 状態が不明な状態であることを示すデフォルトの状態。
ACTIVE バンドル内でリンクが構成済みでありアクティブです。
DETACHED リンクがバンドル内で構成されていません。つまり、オブジェクトの残りの部分は空である必要があります。

LinkLLDPStatus

LLDP リンクの説明。

フィールド
peer_system_name

string

ピアシステムの管理上割り当てられた名前。

peer_system_description

string

LLDP ピアのネットワーク エンティティのテキストによる説明。

peer_chassis_id

string

送信 LLDP エージェントに関連付けられたエンドポイント識別子のピア シャーシ コンポーネント。

peer_chassis_id_type

string

ピア シャーシ識別子文字列の形式とソース。

peer_port_id

string

送信 LLDP エージェントに関連付けられたエンドポイント ID のポート コンポーネント。指定されたポートが IEEE 802.3 リピーター ポートの場合、この TLV は省略可能です。

peer_port_id_type

string

ピアポート識別子文字列の形式とソース。

LinkStatus

Interconnect 上の各リンクのステータスを表します。

フィールド
circuit_id

string

Google による調査中に割り当てられた、このリンクの一意の ID。

lacp_status

LinkLACPStatus

LACP リンクの状態を記述します。

lldp_statuses[]

LinkLLDPStatus

LinkLLDPStatus オブジェクトのリスト。Interconnect の各リンクの各ピアの LLDP ステータスを表すために使用されます。

packet_counts

PacketCounts

このリンクのパケット数に固有の統計情報。

PacketCounts

インターフェース関連の統計オブジェクトのコレクションが含まれています。

フィールド
inbound_unicast

int64

配信されたパケットの数。

inbound_errors

int64

エラーを含む受信パケットの数。

inbound_discards

int64

エラーが検出されなかったにもかかわらず、配信を防止するために破棄が選択された受信パケットの数。

outbound_unicast

int64

送信がリクエストされたパケットの合計数。

outbound_errors

int64

エラーが原因で送信できなかったアウトバウンド パケットの数。

outbound_discards

int64

送信を妨げるエラーが検出されなかったにもかかわらず、破棄対象として選択された送信パケットの数。

LinkLayerAddress

LinkLayerAddress には、IP アドレスと対応するリンクレイヤ アドレスが含まれます。

フィールド
mac_address

string

このネイバーの MAC アドレス。

ip_address

string

このネイバーの IP アドレス。

ListInterconnectAttachmentsRequest

InterconnectAttachments のリストをリクエストするメッセージ

フィールド
parent

string

必須。ListInterconnectAttachmentsRequest の親の値

page_size

int32

リクエストされたページサイズ。サーバーはリクエストされた数よりも少ない項目を返す場合があります。指定しない場合は、サーバーで適切なデフォルトが選択されます。

page_token

string

サーバーが返す必要がある結果のページを特定するトークンです。

filter

string

結果をフィルタリングする

order_by

string

結果の並べ替え方法に関するヒント。

ListInterconnectAttachmentsResponse

InterconnectAttachments の一覧表示に対するレスポンスのメッセージ

フィールド
interconnect_attachments[]

InterconnectAttachment

InterconnectAttachment のリスト

next_page_token

string

サーバーが返す必要がある結果のページを特定するトークン。

unreachable[]

string

到達できなかったロケーション。

ListInterconnectsRequest

相互接続のリストをリクエストするメッセージ

フィールド
parent

string

必須。ListInterconnectsRequest の親の値

page_size

int32

リクエストされたページサイズ。サーバーはリクエストされた数よりも少ない項目を返す場合があります。指定しない場合は、サーバーで適切なデフォルトが選択されます。

page_token

string

サーバーが返す必要がある結果のページを特定するトークンです。

filter

string

結果をフィルタリングする

order_by

string

結果の並べ替え方法に関するヒント。

ListInterconnectsResponse

Interconnect の一覧表示に対するレスポンスのメッセージ

フィールド
interconnects[]

Interconnect

Interconnect のリスト

next_page_token

string

サーバーが返す必要がある結果のページを特定するトークン。

unreachable[]

string

到達できなかったロケーション。

ListNetworksRequest

ネットワークのリストをリクエストするためのメッセージ

フィールド
parent

string

必須。ListNetworksRequest の親の値

page_size

int32

リクエストされたページサイズ。サーバーはリクエストされた数よりも少ない項目を返す場合があります。指定しない場合は、サーバーで適切なデフォルトが選択されます。

page_token

string

サーバーが返す必要がある結果のページを特定するトークンです。

filter

string

結果をフィルタリングする

order_by

string

結果の並べ替え方法に関するヒント。

ListNetworksResponse

ネットワークの一覧表示に対するレスポンスのメッセージ

フィールド
networks[]

Network

ネットワークのリスト

next_page_token

string

サーバーが返す必要がある結果のページを特定するトークン。

unreachable[]

string

到達できなかったロケーション。

ListRoutersRequest

ルーターのリストをリクエストするメッセージ

フィールド
parent

string

必須。ListRoutersRequest の親の値

page_size

int32

リクエストされたページサイズ。サーバーはリクエストされた数よりも少ない項目を返す場合があります。指定しない場合は、サーバーで適切なデフォルトが選択されます。

page_token

string

サーバーが返す必要がある結果のページを特定するトークンです。

filter

string

結果をフィルタリングする

order_by

string

結果の並べ替え方法に関するヒント。

ListRoutersResponse

Router の一覧表示に対するレスポンスのメッセージ

フィールド
routers[]

Router

ルーターのリスト

next_page_token

string

サーバーが返す必要がある結果のページを特定するトークン。

unreachable[]

string

到達できなかったロケーション。

ListSubnetsRequest

サブネットのリストをリクエストするメッセージ

フィールド
parent

string

必須。ListSubnetsRequest の親の値

page_size

int32

リクエストされたページサイズ。サーバーはリクエストされた数よりも少ない項目を返す場合があります。指定しない場合は、サーバーで適切なデフォルトが選択されます。

page_token

string

サーバーが返す必要がある結果のページを特定するトークンです。

filter

string

結果をフィルタリングする

order_by

string

結果の並べ替え方法に関するヒント。

ListSubnetsResponse

サブネットの一覧表示に対するレスポンスのメッセージ

フィールド
subnets[]

Subnet

サブネットのリスト

next_page_token

string

サーバーが返す必要がある結果のページを特定するトークン。

unreachable[]

string

到達できなかったロケーション。

ListZonesRequest

非推奨: 実装されていません。ゾーンのリストをリクエストするためのメッセージ

フィールド
parent

string

必須。ListZonesRequest の親の値

page_size

int32

リクエストされたページサイズ。サーバーはリクエストされた数よりも少ない項目を返す場合があります。指定しない場合は、サーバーで適切なデフォルトが選択されます。

page_token

string

サーバーが返す必要がある結果のページを特定するトークンです。

filter

string

結果をフィルタリングする

order_by

string

結果の並べ替え方法に関するヒント。

ListZonesResponse

非推奨: 実装されていません。Zone の一覧表示に対するレスポンスのメッセージ

フィールド
zones[]

Zone

ゾーンのリスト

next_page_token

string

サーバーが返す必要がある結果のページを特定するトークン。

unreachable[]

string

到達できなかったロケーション。

ネットワーク

Network オブジェクトについて説明するメッセージ

フィールド
name

string

必須。ネットワークの正規リソース名。

create_time

Timestamp

出力専用。ネットワークが作成された時刻。

update_time

Timestamp

出力専用。ネットワークが最後に更新された日時。

labels

map<string, string>

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

description

string

省略可。フリーテキストでのリソースの説明。最大長は 1,024 文字です。

mtu

int32

ネットワークの IP(L3)MTU 値。有効な値は 1500 と 9000 です。設定しない場合、デフォルトで 1,500 になります。

OperationMetadata

長時間実行オペレーションのメタデータを表します。

フィールド
create_time

Timestamp

出力専用。オペレーションが作成された時刻。

end_time

Timestamp

出力専用。オペレーションの実行が終了した時刻。

target

string

出力専用。オペレーションのターゲットに対応するサーバー定義のリソースパス。

verb

string

出力専用。オペレーションによって実行される動詞の名前。

status_message

string

出力専用。人が読める形式のオペレーションのステータス(存在する場合)。

requested_cancellation

bool

出力専用。ユーザーがオペレーションのキャンセルをリクエストしたかどうかを示します。正常にキャンセルされたオペレーションは、google.rpc.Status.code が 1 の [Operation.error][] 値を持ちます。これは Code.CANCELLED に相当します。

api_version

string

出力専用。オペレーションを開始するために使用された API のバージョン。

RemotePeeringNetworkType

インターフェースのリモート ピアリングの宛先を定義します。ピアリング分離が有効になっている場合は必須です。

列挙型
REMOTE_PEERING_NETWORK_TYPE_UNSPECIFIED 指定なし。
REMOTE_PEERING_NETWORK_TYPE_CUSTOMER_INTERNAL お客様の信頼できる内部ネットワーク。
REMOTE_PEERING_NETWORK_TYPE_CUSTOMER_INTERNET インターネットにアクセスできるお客様の信頼できないネットワーク。

ResourceState

ResourceState は、リソースの状態を表します。新しいリソースが作成される通常のライフサイクルは、PENDING -> PROVISIONING -> RUNNING です。既存のリソースが削除される通常のライフサイクルは、RUNNING -> DELETING です。処理中にエラーが発生すると、リソースは SUSPENDED 状態になります。

列挙型
STATE_UNKNOWN 未指定の状態
STATE_PENDING リソースはラックに適用される準備中です。
STATE_PROVISIONING リソースがラックに適用され始めました。
STATE_RUNNING リソースがラックにプッシュされました。
STATE_SUSPENDED リソースをラックに push できませんでした。
STATE_DELETING リソースが削除中です。

ルーター

Router オブジェクトについて説明するメッセージ

フィールド
name

string

必須。ルーターの正規リソース名。

create_time

Timestamp

出力専用。ルーターが作成された日時。

update_time

Timestamp

出力専用。ルーターが最後に更新された日時。

labels

map<string, string>

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

description

string

省略可。フリーテキストでのリソースの説明。最大長は 1,024 文字です。

network

string

必須。このルーターが属するネットワークの正規名。名前は projects/{project}/locations/{location}/zones/{zone}/networks/{network} の形式です。

interface[]

Interface

ルーター インターフェース。

bgp_peer[]

BgpPeer

BGP ピア。

bgp

Bgp

このルーターに固有の BGP 情報。

state

ResourceState

出力専用。構成の push によるデバイスへのリソースの現在のステージ。

route_advertisements[]

string

省略可。このルーターから静的ルートとしてノースバウンドにアドバタイズする CIDR のリスト(IP/長さ形式)。

Bgp

このルーターに固有の BGP 情報。

フィールド
asn

uint32

ローカルに割り当てられた BGP ASN。

keepalive_interval_in_seconds

uint32

ピアに送信される BGP キープアライブ メッセージの間隔(秒)。デフォルトは 20 で、値は 20 ~ 60 です。

BgpPeer

BGPPeer は、BGP セッションを構築するためのピア側のレイヤ 3 情報を定義します。

フィールド
name

string

この BGP ピアの名前。Zones リソース内で一意。

interface

string

BGP ピアが関連付けられている RouterInterface の名前。

interface_ipv4_cidr

string

Google 内のインターフェースの IP 範囲。

interface_ipv6_cidr

string

Google 内のインターフェースの IPv6 範囲。

peer_ipv4_cidr

string

Google 外部の BGP インターフェースの IP 範囲。

peer_ipv6_cidr

string

Google 外部の BGP インターフェースの IPv6 範囲。

peer_asn

uint32

ピア BGP 自律システム番号(ASN)。BGP インターフェースごとに異なる値を使用できます。

local_asn

uint32

出力専用。ローカル BGP 自律システム番号(ASN)。このフィールドは ST_NOT_REQUIRED です。プライベート ASN を格納しますが、これらは使用されているゾーンの外部では意味がないためです。

インターフェース

ルーター インターフェースは、BGP セッションを構築するための GDCE ゾーン側のレイヤ 3 情報を定義します。

フィールド
name

string

このインターフェース エントリの名前。Zones リソース内で一意。

ipv4_cidr

string

インターフェースの IP アドレスと範囲。

ipv6_cidr

string

インターフェースの IPv6 アドレスと範囲。

linked_interconnect_attachment

string

リンクされた相互接続のアタッチメントの正規名。

subnetwork

string

このインターフェースが属するサブネットワーク リソースの正規名。

loopback_ip_addresses[]

string

指定された場合は、ルーターにループバック インターフェースを作成します。IP アドレスの数は、TOR デバイスの数と一致している必要があります。

RouterStatus

ルーターの現在のステータスを説明する。

フィールド
network

string

このルーターが属するネットワークの正規名。

bgp_peer_status[]

BgpPeerStatus

BgpPeerStatus オブジェクトのリスト。このルーターに関連するすべての BGP ピアを表します。

BgpPeerStatus

BGP ピアのステータス。

フィールド
name

string

この BGP ピアの名前。Routers リソース内で一意。

ip_address

string

ローカル BGP インターフェースの IP アドレス。

peer_ip_address

string

リモート BGP インターフェースの IP アドレス。

status

BgpStatus

BGP の現在のステータス。

state

string

RFC1771 で指定されている BGP 状態。

uptime

string

このセッションが稼働している時間。形式: 14 年、51 週間、6 日、23 時間、59 分、59 秒

uptime_seconds

int64

このセッションが稼働している時間(秒単位)。

prefix_counter

PrefixCounter

接頭辞のカウントのコレクション。

BgpStatus

BGP ピアのステータス: {UP, DOWN}

列挙型
UNKNOWN BGP セッションが不明な状態であることを示すデフォルトのステータス。
UP UP ステータスは、BGP セッションが確立されていることを示します。
DOWN DOWN 状態は、BGP セッションがまだ確立されていないことを示します。

PrefixCounter

PrefixCounter には、接頭辞に関連するカウントのコレクションが含まれています。

フィールド
advertised

int64

アドバタイズされたプレフィックスの数。

denied

int64

拒否されたプレフィックスの数。

received

int64

受信したプレフィックスの数。

sent

int64

送信されたプレフィックスの数。

suppressed

int64

抑制されたプレフィックスの数。

withdrawn

int64

取り消されたプレフィックスの数。

サブネット

Subnet オブジェクトについて説明するメッセージ

フィールド
name

string

必須。サブネットの正規リソース名。

create_time

Timestamp

出力専用。サブネットが作成された時刻。

update_time

Timestamp

出力専用。サブネットが最後に更新された時刻。

labels

map<string, string>

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

description

string

省略可。フリーテキストでのリソースの説明。最大長は 1,024 文字です。

network

string

必須。このサブネットワークが属するネットワーク。

ipv4_cidr[]

string

このサブネットワークが所有する IPv4 アドレスの範囲。

ipv6_cidr[]

string

このサブネットワークが所有する IPv6 アドレスの範囲。

vlan_id

int32

省略可。ユーザーが指定した VLAN ID。指定しない場合は、自動的に割り当てられます。

bonding_type

BondingType

省略可。サブネット作成時のボンディング タイプは、作成される VLAN がボンディング ポートタイプ、非ボンディング ポートタイプ、またはその両方に存在するかどうかを指定します。さらに、このフラグは、クラスタがボンディングの選択に基づいてワークロードに使用できる特定のネットワーク構成を設定するために使用されます。

state

ResourceState

出力専用。構成の push によるデバイスへのリソースの現在のステージ。

BondingType

サブネット内のボンディング タイプ。

列挙型
BONDING_TYPE_UNSPECIFIED 未指定のボンディング タイプは、デフォルトでは未指定になります。また、ユーザーが VLAN の作成時にボンディング タイプを指定しない場合も同様です。これは、仮想ローカルエリア ネットワーク (VLAN) がマシンに対してボンディング接続と非ボンディング接続の両方を持つ混合ボンディングとして扱われます。
BONDED マルチホーム。
NON_BONDED シングルホーム。

SubnetStatus

SubnetStatus には、このサブネット リソースに関する詳細な最新の技術情報が含まれます。

フィールド
name

string

CCFE サブネット リソースの名前。

mac_address

string

BVI MAC アドレス。

UpdateRouterRequest

ルーターの更新に関するメッセージ

フィールド
update_mask

FieldMask

必須。フィールド マスクは、更新によって Router リソース内で上書きされるフィールドを指定するために使用されます。update_mask で指定されたフィールドは、リクエスト全体ではなく、リソースに対する相対フィールドです。マスクに含まれるフィールドは上書きされます。ユーザーがマスクを指定しなければ、すべてのフィールドが上書きされます。

router

Router

必須。更新されるリソース

request_id

string

省略可。リクエストを識別するリクエスト ID(省略可)。一意のリクエスト ID を指定することで、リクエストの再試行が必要なときに、リクエストが完了していれば、サーバーがリクエストを無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間はこれを保証します。

たとえば、最初のリクエストを行い、そのリクエストがタイムアウトしたとします。同じリクエスト ID で再度リクエストを行うと、サーバーは元のオペレーションを同じリクエスト ID で受信していたかどうかを確認できます。受信していた場合は、2 回目のリクエストは無視されます。これにより、クライアントが重複するコミットを誤って作成することを防ぐことができます。

リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

UpdateSubnetRequest

サブネットの更新に関するメッセージ

フィールド
update_mask

FieldMask

必須。フィールド マスクは、更新によって Subnet リソース内で上書きされるフィールドを指定するために使用されます。update_mask で指定されたフィールドは、リクエスト全体ではなく、リソースに対する相対フィールドです。マスクに含まれるフィールドは上書きされます。ユーザーがマスクを指定しなければ、すべてのフィールドが上書きされます。

subnet

Subnet

必須。更新されるリソース

request_id

string

省略可。リクエストを識別するリクエスト ID(省略可)。一意のリクエスト ID を指定することで、リクエストの再試行が必要なときに、リクエストが完了していれば、サーバーがリクエストを無視できるようになります。サーバーは、最初のリクエストから少なくとも 60 分間はこれを保証します。

たとえば、最初のリクエストを行い、そのリクエストがタイムアウトしたとします。同じリクエスト ID で再度リクエストを行うと、サーバーは元のオペレーションを同じリクエスト ID で受信していたかどうかを確認できます。受信していた場合は、2 回目のリクエストは無視されます。これにより、クライアントが重複するコミットを誤って作成することを防ぐことができます。

リクエスト ID は有効な UUID でなければなりません。ただし、ゼロ UUID(00000000-0000-0000-0000-000000000000)はサポートされていません。

ゾーン

Google Edge Cloud ゾーン。

フィールド
name

string

必須。ゾーンのリソース名。

create_time

Timestamp

出力専用。ゾーンが作成された時刻。

update_time

Timestamp

出力専用。ゾーンが最後に更新された日時。

labels
(deprecated)

map<string, string>

非推奨: 実装されていません。Key-Value ペアとしてのラベル。

layout_name
(deprecated)

string

非推奨: 実装されていません。デプロイ レイアウト タイプ。