Package google.cloud.edgenetwork.v1alpha1

インデックス

EdgeNetwork

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

CreateInterconnectAttachment

rpc CreateInterconnectAttachment(CreateInterconnectAttachmentRequest) returns (Operation)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

CreateNetwork

rpc CreateNetwork(CreateNetworkRequest) returns (Operation)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

CreateRoute

rpc CreateRoute(CreateRouteRequest) returns (Operation)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

CreateRouter

rpc CreateRouter(CreateRouterRequest) returns (Operation)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

CreateSubnet

rpc CreateSubnet(CreateSubnetRequest) returns (Operation)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

DeleteInterconnectAttachment

rpc DeleteInterconnectAttachment(DeleteInterconnectAttachmentRequest) returns (Operation)

1 つの InterconnectAttachment を削除します。

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

DeleteNetwork

rpc DeleteNetwork(DeleteNetworkRequest) returns (Operation)

1 つのネットワークを削除します。

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

DeleteRoute

rpc DeleteRoute(DeleteRouteRequest) returns (Operation)

1 つの Route を削除します。

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

DeleteRouter

rpc DeleteRouter(DeleteRouterRequest) returns (Operation)

1 つのルーターを削除します。

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

DeleteSubnet

rpc DeleteSubnet(DeleteSubnetRequest) returns (Operation)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

DiagnoseInterconnect

rpc DiagnoseInterconnect(DiagnoseInterconnectRequest) returns (DiagnoseInterconnectResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

DiagnoseNetwork

rpc DiagnoseNetwork(DiagnoseNetworkRequest) returns (DiagnoseNetworkResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

DiagnoseRouter

rpc DiagnoseRouter(DiagnoseRouterRequest) returns (DiagnoseRouterResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

GetInterconnect

rpc GetInterconnect(GetInterconnectRequest) returns (Interconnect)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

GetInterconnectAttachment

rpc GetInterconnectAttachment(GetInterconnectAttachmentRequest) returns (InterconnectAttachment)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

GetNetwork

rpc GetNetwork(GetNetworkRequest) returns (Network)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

GetRoute

rpc GetRoute(GetRouteRequest) returns (Route)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

GetRouter

rpc GetRouter(GetRouterRequest) returns (Router)

1 つのルーターの詳細を取得します。

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

GetSubnet

rpc GetSubnet(GetSubnetRequest) returns (Subnet)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

GetZone

rpc GetZone(GetZoneRequest) returns (Zone)

単一の Zone の詳細を取得します。

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

InitializeZone

rpc InitializeZone(InitializeZoneRequest) returns (InitializeZoneResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

ListInterconnectAttachments

rpc ListInterconnectAttachments(ListInterconnectAttachmentsRequest) returns (ListInterconnectAttachmentsResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

ListInterconnects

rpc ListInterconnects(ListInterconnectsRequest) returns (ListInterconnectsResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

ListNetworks

rpc ListNetworks(ListNetworksRequest) returns (ListNetworksResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

ListRouters

rpc ListRouters(ListRoutersRequest) returns (ListRoutersResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

ListRoutes

rpc ListRoutes(ListRoutesRequest) returns (ListRoutesResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

ListSubnets

rpc ListSubnets(ListSubnetsRequest) returns (ListSubnetsResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

ListZones

rpc ListZones(ListZonesRequest) returns (ListZonesResponse)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

UpdateRouter

rpc UpdateRouter(UpdateRouterRequest) returns (Operation)

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

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

UpdateSubnet

rpc UpdateSubnet(UpdateSubnetRequest) returns (Operation)

単一のサブネットのパラメータを更新します。

認可スコープ

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

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

詳細については、認証の概要をご覧ください。

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)はサポートされていません。

CreateRouteRequest

新しいルートの作成をリクエストするメッセージ。

フィールド
parent

string

必須。親の値。

route_id

string

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

route

Route

必須。作成中のリソース

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)はサポートされていません。

DeleteRouteRequest

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

フィールド
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

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

DiagnoseRouterRequest

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

フィールド
name

string

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

DiagnoseRouterResponse

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

フィールド
update_time

Timestamp

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

result

RouterStatus

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

GetInterconnectAttachmentRequest

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

フィールド
name

string

必須。リソースの名前

GetInterconnectRequest

相互接続を取得するためのメッセージ

フィールド
name

string

必須。リソースの名前

GetNetworkRequest

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

フィールド
name

string

必須。リソースの名前

GetRouteRequest

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

フィールド
name

string

必須。リソースの名前

GetRouterRequest

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

フィールド
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)を構成します。

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

必須。このアタッチメントのトラフィックが通過する基盤となる相互接続オブジェクトの正規名。名前の形式は 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 値。有効な値は 1,500 と 9,000 です。設定しない場合、デフォルトは 1,500 です。

state

ResourceState

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

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 エージェントに関連付けられたエンドポイント識別子のポート コンポーネント。指定されたポートが IEEE 802.3 リピータ ポートの場合、この TLV は省略可能です。

peer_port_id_type

string

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

LinkStatus

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

フィールド
circuit_id

string

Google によって起動時に割り当てられたこのリンクの一意の ID。

lacp_status

LinkLACPStatus

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

lldp_statuses[]

LinkLLDPStatus

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

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

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

フィールド
routers[]

Router

ルーターのリスト

next_page_token

string

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

unreachable[]

string

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

ListRoutesRequest

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

フィールド
parent

string

必須。ListRoutesRequest の親の値

page_size

int32

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

page_token

string

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

filter

string

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

order_by

string

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

ListRoutesResponse

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

フィールド
routes[]

Route

ルートのリスト

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 値。有効な値は 1,500 と 9,000 です。設定しない場合、デフォルトは 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 のバージョン。

ResourceState

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

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

ルート

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

フィールド
name

string

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

create_time

Timestamp

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

update_time

Timestamp

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

labels

map<string, string>

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

network

string

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

destination_cidr

string

必須。CIDR 形式のサブネット。

next_hop_address

string

必須。このルートのネクストホップとして使用する IP アドレス。|destination_cidr| と同じプロトコルを使用する必要があります。

state

ResourceState

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

description

string

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

ルーター

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

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

route_advertisements[]

string

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

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 範囲。

peer_ipv4_cidr

string

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

peer_asn

uint32

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

インターフェース

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

フィールド
name

string

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

ipv4_cidr

string

インターフェースの IP アドレスと範囲。この値は、linked_interconnect_attachment が設定されている場合にのみ使用されます。

linked_interconnect_attachment

string

リンクされた Interconnect アタッチメントの正規名。

subnetwork

string

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

loopback_ip_addresses[]

string

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

RouterStatus

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

フィールド
network

string

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

bgp_peer_status[]

BgpPeerStatus

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

static_route_status[]

RouteStatus

このルーターに関連するすべての北方向ルート アドバタイズを説明する RouteStatus のリスト。

BgpPeerStatus

BGP ピアのステータス。

フィールド
name

string

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

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 BGP セッションが確立されていることを示す UP ステータス。
DOWN BGP セッションがまだ確立されていないことを示す DOWN 状態。

PrefixCounter

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

フィールド
advertised

int64

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

denied

int64

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

received

int64

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

sent

int64

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

suppressed

int64

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

withdrawn

int64

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

RouteStatus

RouteStatus には、ルーターでアドバタイズされるカスタム ノースバウンド静的ルートに関連する指標に対応するフィールドが含まれています。

フィールド
network

string

このルートが属するネットワークの名前。

prefix

string

アドバタイズド プレフィックス(CIDR 形式)。

next_hop

string

このルートのネクストホップ(IP アドレス)。

next_hop_reachable

bool

ネクストホップに到達できるかどうか。

route_install_status

RouteInstallStatus

ルートのインストール ステータスを表す列挙型。

route_install_status_additional_info

string

route_install_status を詳しく説明する文字列。追加情報がある場合(たとえば、エラーがある場合は、このフィールドにエラーに関する情報が含まれます)。

route

string

ルートの名前(Route.name を参照)。

device

string

この RouteStatus が報告されているデバイスの名前。

RouteInstallStatus

ルートのインストール ステータスをまとめた列挙型。

列挙型
ROUTE_INSTALL_STATUS_UNSPECIFIED インストール ステータスが指定されていません。
ROUTE_INSTALL_STATUS_ACTIVE ルートが正しくインストールされ、有効になっている。
ROUTE_INSTALL_STATUS_PENDING ルートはインストールされていませんが、エラーはありません(たとえば、ルートがインストール中です)。
ROUTE_INSTALL_STATUS_FAILED エラーのため、ルートのインストールに失敗しました。

サブネット

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。指定しない場合は、自動的に割り当てられます。

state

ResourceState

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

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

map<string, string>

Key-Value ペアとしてのラベル

layout_name

string

デプロイ レイアウトのタイプ。