Package google.cloud.edgecontainer.v1alpha

インデックス

EdgeContainer

EdgeContainer API は、Google Edge Cloud デプロイで Kubernetes クラスタの管理を提供します。

CreateApiKey

rpc CreateApiKey(CreateApiKeyRequest) returns (Operation)

CreateApiKey は、指定されたプロジェクト サービス アカウントの API キーを作成します。

認可スコープ

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

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

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

CreateCluster

rpc CreateCluster(CreateClusterRequest) returns (Operation)

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

認可スコープ

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

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

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

CreateIdentityProvider

rpc CreateIdentityProvider(CreateIdentityProviderRequest) returns (Operation)

インフラストラクチャ クラスタで ID プロバイダを構成します。

認可スコープ

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

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

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

CreateNodePool

rpc CreateNodePool(CreateNodePoolRequest) returns (Operation)

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

認可スコープ

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

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

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

CreateServiceAccount

rpc CreateServiceAccount(CreateServiceAccountRequest) returns (Operation)

CreateServiceAccount は、クラスタ内のプロジェクト名前空間(V2 の場合はインフラ クラスタ、V1 の場合はユーザー クラスタ)にプロジェクト サービス アカウント CR を作成します。

認可スコープ

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

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

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

CreateVpnConnection

rpc CreateVpnConnection(CreateVpnConnectionRequest) returns (Operation)

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

認可スコープ

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

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

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

DeleteApiKey

rpc DeleteApiKey(DeleteApiKeyRequest) returns (Operation)

DeleteApiKey は、指定されたプロジェクト サービス アカウントの API キーを削除します。

認可スコープ

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

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

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

DeleteCluster

rpc DeleteCluster(DeleteClusterRequest) returns (Operation)

1 つのクラスタを削除します。

認可スコープ

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

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

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

DeleteIdentityProvider

rpc DeleteIdentityProvider(DeleteIdentityProviderRequest) returns (Operation)

DeleteIdentityProvider は、インフラストラクチャ クラスタから ID プロバイダを削除します。

認可スコープ

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

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

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

DeleteNodePool

rpc DeleteNodePool(DeleteNodePoolRequest) returns (Operation)

1 つの NodePool を削除します。

認可スコープ

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

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

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

DeleteServiceAccount

rpc DeleteServiceAccount(DeleteServiceAccountRequest) returns (Operation)

DeleteServiceAccount は、クラスタ(V2 の場合はインフラ クラスタ、V1 の場合はユーザー クラスタ)のプロジェクト名前空間にあるプロジェクト サービス アカウント CR を削除します。

認可スコープ

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

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

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

DeleteVpnConnection

rpc DeleteVpnConnection(DeleteVpnConnectionRequest) returns (Operation)

1 つの VPN 接続を削除します。

認可スコープ

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

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

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

DescribeServiceAccountKey

rpc DescribeServiceAccountKey(DescribeServiceAccountKeyRequest) returns (DescribeServiceAccountKeyResponse)

DescribeServiceAccountKey は、指定されたサービス アカウント リソースのすべてのキーを一覧表示します。

認可スコープ

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

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

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

DisableServiceAccountKey

rpc DisableServiceAccountKey(DisableServiceAccountKeyRequest) returns (DisableServiceAccountKeyResponse)

DisableServiceAccountKey は、指定されたサービス アカウント キーを無効にします。

認可スコープ

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

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

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

EnableZonalProject

rpc EnableZonalProject(EnableZonalProjectRequest) returns (Operation)

EnableZonalProject は、ゾーンでコンシューマー プロジェクトを有効にします。

認可スコープ

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

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

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

EnableZonalService

rpc EnableZonalService(EnableZonalServiceRequest) returns (Operation)

EnableZonalService は、ゾーンでサービスを有効にします。

認可スコープ

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

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

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

GenerateAccessToken

rpc GenerateAccessToken(GenerateAccessTokenRequest) returns (GenerateAccessTokenResponse)

クラスタのアクセス トークンを生成します。

認可スコープ

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

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

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

GenerateOfflineCredential

rpc GenerateOfflineCredential(GenerateOfflineCredentialRequest) returns (GenerateOfflineCredentialResponse)

クラスタのオフライン認証情報を生成します。

認可スコープ

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

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

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

GenerateServiceAccountKey

rpc GenerateServiceAccountKey(GenerateServiceAccountKeyRequest) returns (GenerateServiceAccountKeyResponse)

GenerateServiceAccountKey は、指定されたサービス アカウント リソースの鍵ペアを生成します。

認可スコープ

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

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

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

GetApiKey

rpc GetApiKey(GetApiKeyRequest) returns (ApiKey)

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

認可スコープ

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

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

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

GetCluster

rpc GetCluster(GetClusterRequest) returns (Cluster)

1 つのクラスタの詳細を取得します。

認可スコープ

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

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

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

GetIamPolicy

rpc GetIamPolicy(GetIamPolicyRequest) returns (IamPolicy)

GetIamPolicy は、インフラストラクチャ クラスタ内のプロジェクトの IAM ポリシーを取得します。

認可スコープ

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

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

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

GetIdentityProvider

rpc GetIdentityProvider(GetIdentityProviderRequest) returns (IdentityProvider)

GetIdentityProvider は、ID プロバイダの詳細を取得します。

認可スコープ

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

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

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

GetMachine

rpc GetMachine(GetMachineRequest) returns (Machine)

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

認可スコープ

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

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

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

GetNodePool

rpc GetNodePool(GetNodePoolRequest) returns (NodePool)

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

認可スコープ

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

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

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

GetServerConfig

rpc GetServerConfig(GetServerConfigRequest) returns (ServerConfig)

サーバー構成を取得します。

認可スコープ

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

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

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

GetServiceAccount

rpc GetServiceAccount(GetServiceAccountRequest) returns (ServiceAccount)

GetServiceAccount は、サービス アカウントの詳細を取得します。

認可スコープ

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

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

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

GetVpnConnection

rpc GetVpnConnection(GetVpnConnectionRequest) returns (VpnConnection)

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

認可スコープ

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

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

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

GetZonalProject

rpc GetZonalProject(GetZonalProjectRequest) returns (ZonalProject)

GetZonalProject は ZonalProject を取得します。

認可スコープ

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

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

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

GetZonalService

rpc GetZonalService(GetZonalServiceRequest) returns (ZonalService)

GetEnabledZonalService は、有効なサービスの詳細を取得します。

認可スコープ

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

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

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

GetZone

rpc GetZone(GetZoneRequest) returns (Zone)

親組織が有効になっている単一のゾーンの詳細を取得します。

認可スコープ

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

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

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

ListApiKeys

rpc ListApiKeys(ListApiKeysRequest) returns (ListApiKeysResponse)

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

認可スコープ

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

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

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

ListClusters

rpc ListClusters(ListClustersRequest) returns (ListClustersResponse)

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

認可スコープ

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

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

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

ListIdentityProviders

rpc ListIdentityProviders(ListIdentityProvidersRequest) returns (ListIdentityProvidersResponse)

インフラ クラスタで構成されている ID プロバイダを一覧表示します。

認可スコープ

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

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

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

ListMachines

rpc ListMachines(ListMachinesRequest) returns (ListMachinesResponse)

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

認可スコープ

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

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

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

ListNodePools

rpc ListNodePools(ListNodePoolsRequest) returns (ListNodePoolsResponse)

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

認可スコープ

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

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

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

ListRoles

rpc ListRoles(ListRolesRequest) returns (ListRolesResponse)

ListRoles は、ゾーン内のプロジェクトの IAM ロールを一覧表示します。

認可スコープ

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

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

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

ListServiceAccountKeys

rpc ListServiceAccountKeys(ListServiceAccountKeysRequest) returns (ListServiceAccountKeysResponse)

ListServiceAccountKeys は、指定されたサービス アカウント リソースのすべてのキーを一覧表示します。

認可スコープ

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

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

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

ListServiceAccounts

rpc ListServiceAccounts(ListServiceAccountsRequest) returns (ListServiceAccountsResponse)

ListServiceAccounts は、クラスタ内のプロジェクト(V2 の場合はインフラ クラスタ、V1 の場合はユーザー クラスタ)のすべてのサービス アカウント リソースの詳細を一覧表示します。

認可スコープ

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

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

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

ListVpnConnections

rpc ListVpnConnections(ListVpnConnectionsRequest) returns (ListVpnConnectionsResponse)

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

認可スコープ

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

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

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

ListZonalProjects

rpc ListZonalProjects(ListZonalProjectsRequest) returns (ListZonalProjectsResponse)

ゾーンの ZonalProject を一覧表示します。

認可スコープ

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

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

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

ListZonalServices

rpc ListZonalServices(ListZonalServicesRequest) returns (ListZonalServicesResponse)

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

認可スコープ

次の 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 をご覧ください。

SetIamPolicy

rpc SetIamPolicy(SetIamPolicyRequest) returns (IamPolicy)

SetIamPolicy は、インフラ クラスタ内のプロジェクトの IAM ポリシーを設定します。指定されたポリシーで既存のポリシーをオーバーライドします。

認可スコープ

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

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

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

UpdateCluster

rpc UpdateCluster(UpdateClusterRequest) returns (Operation)

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

認可スコープ

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

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

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

UpdateNodePool

rpc UpdateNodePool(UpdateNodePoolRequest) returns (Operation)

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

認可スコープ

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

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

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

UpgradeCluster

rpc UpgradeCluster(UpgradeClusterRequest) returns (Operation)

単一のクラスタをアップグレードします。

認可スコープ

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

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

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

ApiKey

API キーリソースを表します。

フィールド
name

string

ID。API キーの正規リソース名。例: projects/{project}/locations/{location}/apiKeys/{api_key}

service_account_name

string

必須。API キーに関連付けられたサービス アカウントの正規リソース名。

zone

string

必須。プロジェクト サービス アカウントを作成する必要があるゾーンのゾーン ID。

validity

Duration

省略可。入力専用。API キーが有効な期間。

api_targets[]

ApiTarget

省略可。API キーが制限されている API ターゲット。空の場合、すべての API が許可されます。

labels

map<string, string>

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

key

string

出力専用。APIKey CR ステータスの apikey 文字列。

expire_time

Timestamp

出力専用。key_generation_time と有効期間に基づいて設定

state

State

出力専用。クラスタ内の API キー CR の状態。

reason

string

出力専用。APIKey CR の状態の理由。

create_time

Timestamp

出力専用。API キーが生成された時刻。

delete_time

Timestamp

出力専用。API キーリソースが削除された時刻。

update_time

Timestamp

出力専用。API キーリソースが最後に更新された時刻。

ApiTarget

API キーの制限を表します。これは、ユーザーが入力として指定します。

フィールド
service

string

省略可。サービスの FQDN(API 呼び出しで req.Host と照合されます)。

methods[]

string

省略可。gcp apitarget 制限のルールに従い、ワイルドカードをサポートします。空の場合、すべてのメソッドが許可されます。

状態

クラスタ内の API キーの状態。

列挙型
STATE_UNKNOWN 調整がまだ実行されていない場合は、不明な状態です。
ACTIVE 鍵は有効であり、認証に使用できます。
NOT_ACTIVE 鍵が有効でないため、認証に使用できません。この問題は、鍵の有効期限が切れている場合、サービス アカウントが有効になっていない場合、内部エラーが発生した場合に発生することがあります。
REPAIRING 鍵が修復/調整されています。

承認

GEC によって適用および管理される RBAC ポリシー。

フィールド
admin_users

ClusterUser

必須。クラスタへの完全アクセス権をもつクラスタ管理者ロールが付与されるユーザー。現時点では、これは単一のフィールドですが、今後は複数の管理者を指定できるように拡張される予定です。

ChannelConfig

リリース チャンネルの構成。

フィールド
default_version

string

出力専用。このリリース チャンネルのデフォルト バージョン。例: "1.4.0"。

クラスタ

Google Distributed Cloud Edge Kubernetes クラスタ。

フィールド
name

string

必須。クラスタのリソース名。

create_time

Timestamp

出力専用。クラスタが作成された時刻。

update_time

Timestamp

出力専用。クラスタが最後に更新された時刻。

labels

map<string, string>

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

fleet

Fleet

必須。フリート構成。

networking

ClusterNetworking

必須。クラスタ全体のネットワーキング構成。

authorization

Authorization

必須。変更不可。GEC によって適用および管理される RBAC ポリシー。

default_max_pods_per_node

int32

省略可。このクラスタ内のノードプールに最大値が明示的に指定されていない場合に使用される、ノードあたりのデフォルトの最大 Pod 数。これが指定されていない場合は、Kubernetes のデフォルト値が使用されます。

endpoint

string

出力専用。Kubernetes API サーバーの IP アドレス。

port

int32

出力専用。Kubernetes API サーバーのポート番号。

cluster_ca_certificate

string

出力専用。クラスタの CA の PEM でエンコードされた公開証明書。

maintenance_policy

MaintenancePolicy

省略可。クラスタ全体のメンテナンス ポリシーの構成。

control_plane_version

string

出力専用。コントロール プレーンのリリース バージョン

node_version

string

出力専用。すべてのワーカーノードの中で最も低いリリース バージョン。クラスタにワーカーノードがない場合、このフィールドは空にできます。

control_plane

ControlPlane

省略可。クラスタ コントロール プレーンの構成。

system_addons_config

SystemAddonsConfig

省略可。システム アドオンの構成。

external_load_balancer_ipv4_address_pools[]

string

省略可。クラスタ データプレーンの外部ロード バランシング用の IPv4 アドレスプール。

control_plane_encryption

ControlPlaneEncryption

省略可。リモート コントロール プレーンのディスク暗号化オプション。このフィールドは、CMEK サポートを有効にする場合にのみ使用されます。

status

Status

出力専用。クラスタの現在のステータス。

maintenance_events[]

MaintenanceEvent

出力専用。クラスタにスケジュールされているすべてのメンテナンス イベント(進行中のイベント、今後予定されているイベント、過去に実施されたイベント(最大 90 日前まで)を含む)。

target_version

string

省略可。ターゲット クラスタのバージョン。例: 「1.5.0」。

release_channel

ReleaseChannel

省略可。クラスタが登録されているリリース チャンネル。

survivability_config

SurvivabilityConfig

省略可。クラスタの生存性の構成(ネットワーク接続が失われた場合など)。注: これは、ローカル コントロール プレーン クラスタにのみ適用されます。

external_load_balancer_ipv6_address_pools[]

string

省略可。クラスタ データプレーンの外部ロード バランシング用の IPv6 アドレスプール。

connection_state

ConnectionState

出力専用。クラスタの現在の接続状態。

external_load_balancer_address_pools[]

ExternalLoadBalancerPool

省略可。クラスタの外部ロードバランサ プール。

zone_storage_encryption

ZoneStorageEncryption

省略可。ゾーン ストレージの暗号化構成

container_runtime_config

ContainerRuntimeConfig

省略可。クラスタのコンテナ ランタイム構成。

enable_remote_backup

bool

省略可。true の場合、このクラスタでリモート バックアップ/復元機能が有効になります。

enable_cluster_isolation

bool

省略可。クラスタを分離する必要があるかどうかを示します。go/cluster-isolation-in-gdcc-cluster

google_group_authentication

GoogleGroupAuthenticationConfig

省略可。クラスタの Google グループ認証構成。

ConnectionState

ConnectionState には、クラスタから Google への現在の接続状態が保持されます。

フィールド
state

State

出力専用。現在の接続状態。

update_time

Timestamp

出力専用。接続状態が最後に変更された時刻。

状態

接続状態。

列挙型
STATE_UNSPECIFIED 接続状態が不明です。
DISCONNECTED このクラスタは現在、Google から切断されています。
CONNECTED このクラスタは現在 Google に接続されています。
CONNECTED_AND_SYNCING このクラスタは現在 Google に接続されていますが、最近、切断後に再接続された可能性があります。まだ同期中です。

ContainerRuntimeConfig

クラスタのコンテナ ランタイム構成。

フィールド
default_container_runtime

DefaultContainerRuntime

省略可。クラスタで構成されるデフォルトのコンテナ ランタイム。

DefaultContainerRuntime

サポートされているコンテナ ランタイムのリスト。

列挙型
DEFAULT_CONTAINER_RUNTIME_UNSPECIFIED コンテナ ランタイムが指定されていません。
RUNC クラスタのデフォルトのコンテナ ランタイムとして runc を使用する。
GVISOR クラスタのデフォルトのコンテナ ランタイムとして gVisor を使用する。

ControlPlane

クラスタ コントロール プレーンの構成。

フィールド

共用体フィールド config。

config は次のいずれかになります。

remote

Remote

リモート コントロール プレーンの構成。

local

Local

ローカル コントロール プレーンの構成。

警告: ローカル コントロール プレーン クラスタは、独自のプロジェクトに作成する必要があります。ローカル コントロール プレーン クラスタは、GDCE 以外のクラスタを含む他のタイプのクラスタと同じプロジェクトに共存できません。ローカル コントロール プレーンの GDCE クラスタを同じプロジェクト内の他のタイプのクラスタと混在させると、データが失われる可能性があります。

ローカル

コントロール プレーンがローカルでホストされているクラスタに固有の構成。

警告: ローカル コントロール プレーン クラスタは、独自のプロジェクトに作成する必要があります。ローカル コントロール プレーン クラスタは、GDCE 以外のクラスタを含む他のタイプのクラスタと同じプロジェクトに共存できません。ローカル コントロール プレーンの GDCE クラスタを同じプロジェクト内の他のタイプのクラスタと混在させると、データが失われる可能性があります。

フィールド
node_location

string

このノードプールが作成される Google Distributed Cloud Edge ゾーンの名前。例: us-central1-edge-customer-a。

node_count

int32

コントロール プレーンのレプリカとして機能するノードの数。

machine_filter

string

このフィルタに一致するマシンのみが、コントロール プレーン ノードをホストできます。フィルタリング言語は「name=」のような文字列を受け入れます。詳細については、AIP-160 をご覧ください。

shared_deployment_policy

SharedDeploymentPolicy

ユーザー アプリケーションのデプロイ方法に関するポリシー構成。

control_plane_node_storage_schema

string

省略可。コントロール プレーン ノードのストレージ スキーマの名前。

control_plane_node_system_partition_size

SystemPartitionGiBSize

省略可。コントロール プレーン ノードのシステム パーティション サイズ(GiB)。

リモート

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

リモートでホストされているコントロール プレーンを持つクラスタに固有の構成。

SharedDeploymentPolicy

ユーザー アプリケーションのデプロイ方法に関するポリシー構成を表します。

列挙型
SHARED_DEPLOYMENT_POLICY_UNSPECIFIED 指定なし。
ALLOWED ユーザー アプリケーションは、コントロール プレーンとワーカーノードの両方にデプロイできます。
DISALLOWED ユーザー アプリケーションはコントロール プレーン ノードにデプロイできず、ワーカーノードにのみデプロイできます。

ControlPlaneEncryption

コントロール プレーン ノードの顧客管理の KMS 鍵サポートの構成。

フィールド
kms_key

string

省略可。コントロール プレーン ディスクの保護に使用する Cloud KMS CryptoKey(例: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey})。指定しない場合は、Google が管理する鍵が代わりに使用されます。

kms_key_active_version

string

出力専用。コントロール プレーン ディスクの保護に現在使用されている Cloud KMS CryptoKeyVersion。kms_key が設定されている場合にのみ適用されます。

kms_key_state

KmsKeyState

出力専用。Cloud KMS CryptoKey の可用性。KEY_AVAILABLE でない場合、ノードはローカルデータにアクセスできないため、オフラインになる可能性があります。これは、鍵を使用する権限がない場合、または鍵が無効になっているか削除されている場合に発生することがあります。

kms_status

Status

出力専用。この鍵の使用時に Cloud KMS から返されるエラー ステータス。このフィールドは、kms_key_state が KMS_KEY_STATE_KEY_AVAILABLE でない場合にのみ入力されます。このフィールドが入力されている場合、Cloud KMS によって報告されたエラー ステータスが含まれます。

resource_state

ResourceState

出力専用。CMEK に関連付けられている現在のリソースの状態。

ExternalLoadBalancerPool

名前、手動/自動割り当て、重複しない IPv4、オプションの IPv6 アドレス範囲などのカスタム構成を持つ外部ロードバランサ プール。

フィールド
address_pool

string

省略可。外部ロードバランサ プールの名前。

ipv4_range[]

string

必須。外部ロードバランサ プールの重複しない IPv4 アドレス範囲。

ipv6_range[]

string

省略可。外部ロードバランサ プールの重複しない IPv6 アドレス範囲。

avoid_buggy_ips

bool

省略可。true の場合、末尾が .0 と .255 の IP アドレスがプールから除外されます。一部のネットワーク ハードウェアは、これらの特別なアドレスへのトラフィックをドロップします。デフォルト値は false です。

manual_assign

bool

省略可。true の場合、このプール内のアドレスは Kubernetes Service に自動的に割り当てられません。true の場合、このプール内の IP アドレスは、サービスによって明示的に指定された場合にのみ使用されます。デフォルト値は false です。

GoogleGroupAuthenticationConfig

クラスタの Google グループ認証構成。go/gdc-google-group-authentication

フィールド
enable

bool

省略可。true の場合、クラスタは Google グループ認証を使用するように構成されます。

MaintenanceEvent

メンテナンス イベントとは、クラスタ ワークロードの一時的な中断を引き起こす可能性のあるオペレーションです。これには、Google 主導またはユーザー主導のクラスタ アップグレード、ノードの再起動を必要とするユーザー主導のクラスタ構成変更などが含まれます。

フィールド
uuid

string

出力専用。メンテナンス イベントの UUID。

target_version

string

出力専用。クラスタのターゲット バージョン。

operation

string

出力専用。メンテナンス イベントを実行するオペレーション。projects/*/locations/*/operations/* の形式で指定します。メンテナンス イベントが複数のオペレーションに分割されている場合(メンテナンスの時間枠など)、最新のオペレーションが記録されます。

type

Type

出力専用。メンテナンス イベントのタイプ。

schedule

Schedule

出力専用。メンテナンス イベントのスケジュール。

state

State

出力専用。メンテナンス イベントの状態。

create_time

Timestamp

出力専用。メンテナンス イベント リクエストが作成された時刻。

start_time

Timestamp

出力専用。メンテナンス イベントが開始された時刻。

end_time

Timestamp

出力専用。メンテナンス イベントが終了した時刻(成功か失敗かにかかわらず)。メンテナンス イベントが複数のメンテナンスの時間枠に分割されている場合、end_time はフロー全体が終了したときにのみ更新されます。

update_time

Timestamp

出力専用。メンテナンス イベント メッセージが更新された時刻。

スケジュール

メンテナンス イベントを実行するタイミングを示します。

列挙型
SCHEDULE_UNSPECIFIED 指定なし。
IMMEDIATELY リクエストを受信した直後。

状態

メンテナンス イベントの状態を示します。

列挙型
STATE_UNSPECIFIED 指定なし。
RECONCILING メンテナンス イベントが進行中です。クラスタが使用できない可能性があります。
SUCCEEDED メンテナンス イベントが成功しました。
FAILED メンテナンス イベントが失敗しました。

種類

メンテナンス イベントのタイプを示します。

列挙型
TYPE_UNSPECIFIED 指定なし。
USER_INITIATED_UPGRADE ユーザーが開始したアップグレード。
GOOGLE_DRIVEN_UPGRADE Google 主導のアップグレード。

ReleaseChannel

クラスタが登録されているリリース チャンネル。

列挙型
RELEASE_CHANNEL_UNSPECIFIED リリース チャンネルが指定されていません。デフォルトは REGULAR チャンネルです。
NONE リリース チャンネルなし。
REGULAR Regular リリース チャンネル。

ステータス

クラスタのステータスを示します。

列挙型
STATUS_UNSPECIFIED ステータスが不明です。
PROVISIONING クラスタを作成しています。
RUNNING クラスタが作成され、完全に使用可能。
DELETING クラスタを削除しています。
ERROR このステータスは、クラスタの調整または削除中にエラーが発生したことを示します。
RECONCILING クラスタでバージョン アップグレードなどの作業が進行中です。

SurvivabilityConfig

クラスタの生存性の構成(ネットワーク接続が失われた場合など)。

フィールド
offline_reboot_ttl

Duration

省略可。クラスタノードを再起動して、Google へのネットワーク接続なしで機能できるようにする期間。デフォルトの 0 は、許可されていないことを意味します。最長で 30 日です。

SystemAddonsConfig

お客様が GDCE システム アドオンに定義できる構成。

フィールド
ingress

Ingress

省略可。Ingress の構成。

vm_service_config

VMServiceConfig

省略可。VM サービスの構成。

Ingress

Ingress アドオンの構成。これにより、お客様は Ingress オブジェクトを作成して、クラスタ内のサーバーへの外部アクセスを管理できます。このアドオンは、istiod と istio-ingress で構成されています。

フィールド
disabled

bool

省略可。Ingress が無効かどうか。

ipv4_vip

string

省略可。Ingress VIP。

VMServiceConfig

VMServiceConfig は、GDCE VM Service の構成を定義します。

フィールド
vmm_enabled

bool

省略可。VMM が有効かどうか。

ZoneStorageEncryption

ゾーン ストレージの CMEK サポートの構成

フィールド
kms_key

string

省略可。Cloud KMS 鍵

kms_key_active_version

string

出力専用。現在暗号化/復号に使用されている Cloud KMS CryptoKeyVersion

resource_state

ResourceState

出力専用。CMEK の現在のリソース状態

ClusterNetworking

クラスタ全体のネットワーキング構成。

フィールド
cluster_ipv4_cidr_blocks[]

string

必須。クラスタ内のすべての Pod には、これらのブロックから RFC1918 IPv4 アドレスが割り当てられます。サポートされるブロックは 1 つのみです。作成後にこのフィールドを変更することはできません。

services_ipv4_cidr_blocks[]

string

必須。クラスタ内のすべてのサービスには、これらのブロックから RFC1918 IPv4 アドレスが割り当てられます。サポートされるブロックは 1 つのみです。作成後にこのフィールドを変更することはできません。

ClusterUser

RBAC ポリシーのユーザー プリンシパル。

フィールド
username

string

必須。有効な Google ユーザー名。

ConfigData

構成データには、ゾーンの構成に関連するすべてのデータが保持されます。

フィールド
available_external_lb_pools_ipv4[]

string

外部ロードバランサで使用可能な v4 IP プールのリスト

available_external_lb_pools_ipv6[]

string

外部ロードバランサで使用可能な v6 IP プールのリスト

CreateApiKeyRequest

API キーを作成するリクエスト proto。

フィールド
parent

string

必須。この鍵が作成される親リソース。形式: projects/{project}/locations/{location}

api_key

ApiKey

必須。作成する API キー。

api_key_id

string

必須。作成する API キーの ID。

request_id

string

省略可。このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

CreateClusterRequest

クラスタを作成します。

フィールド
parent

string

必須。このクラスタが作成される親ロケーション。

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • edgecontainer.clusters.create
cluster_id

string

必須。クライアントが指定したクラスタの固有識別子。

cluster

Cluster

必須。作成するクラスタ。

request_id

string

このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

CreateIdentityProviderRequest

組織の ID プロバイダを構成するリクエスト proto。

フィールド
parent

string

必須。構成する ID プロバイダのリソース名。例: organizations/{organization}/locations/{location}

identity_provider_id

string

必須。ID プロバイダ ID。

identity_provider

IdentityProvider

必須。構成する ID プロバイダ。

request_id

string

省略可。このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

CreateNodePoolRequest

ノードプールを作成します。

フィールド
parent

string

必須。このノードプールが作成される親クラスタ。

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • edgecontainer.nodePools.create
node_pool_id

string

必須。クライアントが指定したノードプールの固有識別子。

node_pool

NodePool

必須。作成するノードプール。

request_id

string

このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

CreateServiceAccountRequest

サービス アカウント リソースを作成するリクエスト proto。

フィールド
parent

string

必須。構成する ID プロバイダのリソース名。例: project/{project}/locations/{location}

service_account_id

string

必須。サービス アカウント ID。

service_account

ServiceAccount

必須。構成するサービス アカウント。

request_id

string

省略可。このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

CreateVpnConnectionRequest

VPN 接続を作成します。

フィールド
parent

string

必須。この VPN 接続が作成される親ロケーション。

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • edgecontainer.vpnConnections.create
vpn_connection_id

string

必須。VPN 接続 ID。

vpn_connection

VpnConnection

必須。作成する VPN 接続。

request_id

string

このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

DeleteApiKeyRequest

API キーを削除するリクエスト proto。

フィールド
name

string

必須。API キーの正規リソース名。例: projects/{project}/locations/{location}/apiKeys/{api_key}

DeleteClusterRequest

クラスタを削除します。

フィールド
name

string

必須。クラスタのリソース名。

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • edgecontainer.clusters.delete
request_id

string

このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

DeleteIdentityProviderRequest

組織の ID プロバイダを削除するリクエスト proto。

フィールド
name

string

必須。削除する ID プロバイダのリソース名。名前の形式は、organizations/{organization}/locations/{location}/identityProviders/{identity_provider} です。

request_id

string

省略可。このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

DeleteNodePoolRequest

ノードプールを削除します。

フィールド
name

string

必須。ノードプールのリソース名。

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • edgecontainer.nodePools.delete
request_id

string

このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

DeleteServiceAccountRequest

プロジェクト サービス アカウント リソースを削除するリクエスト proto。

フィールド
name

string

必須。プロジェクト サービス アカウントの正規リソース名。例: projects/{project}/locations/{location}/serviceAccounts/{service_account}

DeleteVpnConnectionRequest

VPN 接続を削除します。

フィールド
name

string

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

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • edgecontainer.vpnConnections.delete
request_id

string

このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

DescribeServiceAccountKeyRequest

DescribeServiceAccountKey API のリクエスト proto。

フィールド
parent

string

必須。プロジェクト サービス アカウントの正規リソース名。例: projects/{project}/locations/{location}/serviceAccounts/{service_account}

key_id

string

必須。取得する鍵 ID。

DescribeServiceAccountKeyResponse

DescribeServiceAccountKey API のレスポンス proto。

フィールド
key_id

string

出力専用。公開鍵 ID。

expiry

string

出力専用。鍵の有効期限。

DisableServiceAccountKeyRequest

DisableServiceAccountKey API のリクエスト proto。

フィールド
parent

string

必須。プロジェクト サービス アカウントの正規リソース名。例: projects/{project}/locations/{location}/serviceAccounts/{service_account}

key_id

string

必須。無効にする鍵 ID。

DisableServiceAccountKeyResponse

DisableServiceAccountKey API のレスポンス proto。

フィールド
key_id

string

出力専用。無効な鍵 ID。

delete_time

Timestamp

出力専用。鍵が無効になったときのタイムスタンプ。

EnableZonalProjectRequest

ゾーンでコンシューマー プロジェクト(クラウド コンシューマー プロジェクトに対応)を有効にします。

フィールド
parent

string

必須。プロジェクトが作成される親ゾーン

zonal_project_id

string

必須。有効にするコンシューマー プロジェクトの project_id を指定します。

zonal_project

ZonalProject

必須。有効にするコンシューマー プロジェクト。

request_id

string

省略可。このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

EnableZonalProjectResponse

ゾーン プロジェクトを有効にするためのレスポンス メッセージ。

フィールド
zonal_project

ZonalProject

有効になっているゾーン プロジェクト。

EnableZonalServiceRequest

ZonalService リクエストを有効にします。この API は、クラスタ上のサービス プロデューサーがサービス リソースを作成するためのアクセスを構成します。

フィールド
parent

string

必須。このサービス コレクションを所有する親ロケーション。

zonal_service_id

string

省略可。zonal_service_id を指定しました。

zonal_service

ZonalService

必須。作成するサービス。

request_id

string

省略可。べき等リクエスト UUID。

フリート

フリート関連の構成。

フリートとは、複数のクラスタを論理的に編成するための Google Cloud のコンセプトです。フリートを使用することによって、マルチクラスタ機能の使用と管理、複数のシステム間での一貫したポリシーの適用が可能になります。

フィールド
project

string

必須。このクラスタが登録されるフリート ホスト プロジェクトの名前。

プロジェクト名の形式は projects/<project-number> です。

membership

string

出力専用。このクラスタに関連付けられているマネージド Hub メンバーシップ リソースの名前。

メンバーシップ名の形式は projects/<project-number>/locations/global/membership/<cluster-id> です。

GenerateAccessTokenRequest

クラスタのアクセス トークンを生成します。

フィールド
cluster

string

必須。クラスタのリソース名。

認可には、指定されたリソース cluster に対する次の IAM の権限が必要です。

  • edgecontainer.clusters.generateAccessToken

GenerateAccessTokenResponse

クラスタのアクセス トークン。

フィールド
access_token

string

出力専用。k8s api-server での認証に使用するアクセス トークン。

expire_time

Timestamp

出力専用。トークンの有効期限を示すタイムスタンプ。

GenerateOfflineCredentialRequest

クラスタのオフライン認証情報(オフライン)を生成します。

フィールド
cluster

string

必須。クラスタのリソース名。

認可には、指定されたリソース cluster に対する次の IAM の権限が必要です。

  • edgecontainer.clusters.generateOfflineCredential

GenerateOfflineCredentialResponse

クラスタのオフライン認証情報。

フィールド
client_certificate

string

出力専用。k8s api-server での認証に使用するクライアント証明書。

client_key

string

出力専用。k8s api-server での認証に使用するクライアント秘密鍵。

user_id

string

出力専用。クライアントの ID。

expire_time

Timestamp

出力専用。この認証情報の有効期限を示すタイムスタンプ。

GenerateServiceAccountKeyRequest

GenerateServiceAccountKey API のリクエスト proto。

フィールド
name

string

必須。プロジェクト サービス アカウントの正規リソース名。例: projects/{project}/locations/{location}/serviceAccounts/{service_account}

validity

Duration

省略可。鍵の存続期間。指定しない場合、デフォルトの有効期間は 14 日に設定されます。

ca_cert_path

string

省略可。CA 証明書のパス。

GenerateServiceAccountKeyResponse

GenerateServiceAccountKey API のレスポンス proto。

フィールド
type

string

認証情報の種類。

project

string

出力専用。サービス アカウントが属するプロジェクト。

private_key_id

string

出力専用。秘密鍵 ID。

private_key

string

出力専用。秘密鍵。

name

string

出力専用。サービス ID の名前。

token_uri

string

出力専用。トークン URI。

format_version

string

出力専用。形式のバージョン。

ca_cert_path

string

出力専用。CA 証明書のパス。

GetApiKeyRequest

API キーを取得するリクエスト proto。

フィールド
name

string

必須。取得する API キーの名前。形式: projects/{project}/locations/{location}/apiKeys/{api_key}

GetClusterRequest

クラスタを取得します。

フィールド
name

string

必須。クラスタのリソース名。

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • edgecontainer.clusters.get

GetIamPolicyRequest

ゾーン内のプロジェクトに関連付けられた IAM ポリシーを取得するリクエスト proto。

フィールド
name

string

必須。IamPolicy の取得元となるゾーンの正規名。例: projects/*/locations/*/zones/*

GetIdentityProviderRequest

組織の ID プロバイダを取得するためのリクエスト プロトコル。

フィールド
name

string

必須。ID プロバイダの正規リソース名。例: organizations/*/locations/*/identityProviders/*

GetMachineRequest

マシンを取得します。

フィールド
name

string

必須。マシンのリソース名。

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • edgecontainer.machines.get

GetNodePoolRequest

ノードプールを取得します。

フィールド
name

string

必須。ノードプールのリソース名。

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • edgecontainer.nodePools.get

GetServerConfigRequest

サーバー構成を取得します。

フィールド
name

string

必須。取得するサーバー構成の名前(プロジェクトとロケーション)。projects/*/locations/* の形式で指定します。

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • edgecontainer.serverConfig.get

GetServiceAccountRequest

サービス アカウント リソースを取得するリクエスト proto。

フィールド
name

string

必須。プロジェクト サービス アカウントの正規リソース名。例: projects/{project}/locations/{location}/serviceAccounts/{service_account}

GetVpnConnectionRequest

VPN 接続を取得します。

フィールド
name

string

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

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • edgecontainer.vpnConnections.get

GetZonalProjectRequest

ゾーン プロジェクト リソースを取得します。

フィールド
name

string

必須。ゾーン プロジェクトの正規リソース名。例: organizations/*/locations/*/zonalProjects/*

GetZonalServiceRequest

ZonalService リクエストを取得します。

フィールド
name

string

必須。サービスのリソース名。

GetZoneRequest

ゾーンを取得します。

フィールド
name

string

必須。ゾーンの正規リソース名。例: organizations/*/locations/*/zone/*

IamPolicy

IamPolicy は IAM ポリシーを表します。

フィールド
bindings[]

Binding

省略可。ポリシーはバインディングのリストです。

etag

string

省略可。IAM ポリシーの etag。

バインディング

Binding は、IAM ポリシーのロール バインディングを表します。

フィールド
role

string

必須。メンバーをバインドする IAM ポリシーのロール。

members[]

Principal

省略可。ロールをバインドするメンバー。

プリンシパル

プリンシパルは、IAM ポリシーのプリンシパルを表します。

フィールド
共用体フィールド identity。ロールをバインドするプリンシパル。identity は次のいずれかになります。
user

string

省略可。IAM ポリシーのユーザーを表します。

service_account

string

省略可。IAM ポリシーのサービス アカウントを表します。

group

string

省略可。IAM ポリシーのグループを表します。

IdentityProvider

組織の ID プロバイダ構成を表す ID プロバイダ リソースを表します。

フィールド
name

string

ID。ID プロバイダの正規リソース名。例: organizations/{organization}/locations/{location}/identityProviders/{identity_provider}

proxy_uri

string

省略可。ID プロバイダにアクセスするためのプロキシ URI。

create_time

Timestamp

出力専用。ID プロバイダが作成された時刻。

update_time

Timestamp

出力専用。ID プロバイダが最後に更新された時刻。

delete_time

Timestamp

出力専用。ID プロバイダが削除された時刻。

labels

map<string, string>

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

state

State

出力専用。ID プロバイダの状態。

共用体フィールド config。ID プロバイダの構成。config は次のいずれかになります。
oidc_config

OIDCProviderConfig

OIDC プロバイダの構成。

saml_config

SAMLProviderConfig

SAML プロバイダの構成。

共用体フィールド target。ID プロバイダのターゲット。target は次のいずれかになります。
zone_id

string

ID プロバイダを構成するインフラ クラスタのターゲット ゾーンのゾーン ID。

cluster

string

ID プロバイダを構成するターゲット BMUC の完全修飾名。

状態

ID プロバイダの状態。

列挙型
STATE_UNSPECIFIED 指定なし。
CREATING ID プロバイダが CREATING 状態です。
RUNNING ID プロバイダが RUNNING 状態である。
DELETING ID プロバイダが DELETING 状態です。
ERROR ID プロバイダがエラー状態です。
REPAIRING ID プロバイダが REPAIRING 状態です。
DELETED ID プロバイダが DELETED 状態です。

KmsKeyState

CMEK 統合に使用される顧客管理の KMS 鍵のアクセス状態を表します。

列挙型
KMS_KEY_STATE_UNSPECIFIED 指定なし。
KMS_KEY_STATE_KEY_AVAILABLE 鍵は使用可能であり、依存リソースにアクセスできる必要があります。
KMS_KEY_STATE_KEY_UNAVAILABLE 不明な理由により、鍵を使用できません。依存リソースにアクセスできない可能性があります。

ListApiKeysRequest

API キーを一覧表示するリクエスト proto。

フィールド
parent

string

必須。この鍵が作成される親リソース。形式: projects/{project}/locations/{location}

page_size

int32

省略可。一覧表示するリソースの最大数。

page_token

string

省略可。前の list リクエストから受け取ったページトークン。

ListApiKeysResponse

API キーを一覧表示するレスポンス proto。

フィールド
api_keys[]

ApiKey

API キーのリスト。

next_page_token

string

結果の次ページを取得するためのトークン。

unreachable[]

string

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

ListClustersRequest

ロケーション内のクラスタを一覧表示します。

フィールド
parent

string

必須。このクラスタ コレクションを所有する親ロケーション。

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • edgecontainer.clusters.list
page_size

int32

一覧表示するリソースの最大数。

page_token

string

前の list リクエストから受け取ったページトークン。前の list リクエストから受け取ったページトークン。

filter

string

このフィルタに一致するリソースのみが一覧表示されます。

order_by

string

リソースが一覧表示される順序を指定します。

ListClustersResponse

ロケーション内のクラスタのリスト。

フィールド
clusters[]

Cluster

ロケーション内のクラスタ。

next_page_token

string

結果の次ページを取得するためのトークン。

unreachable[]

string

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

ListIdentityProvidersRequest

組織の ID プロバイダを一覧表示するリクエスト プロトコル。

フィールド
parent

string

必須。ID プロバイダの親組織とリージョン。

page_size

int32

省略可。一覧表示するリソースの最大数。

page_token

string

省略可。前の list リクエストから受け取ったページトークン。

filter

string

省略可。このフィルタに一致するリソースのみが一覧表示されます。

order_by

string

省略可。リソースを一覧表示する順序を指定します。結果のフィールドによる並べ替え。

ListIdentityProvidersResponse

組織の ID プロバイダを一覧表示するレスポンス proto。

フィールド
identity_providers[]

IdentityProvider

リクエストに一致する ID プロバイダのリスト。

next_page_token

string

結果の次ページを取得するためのトークン。

unreachable[]

string

順序なしリスト。到達できなかったロケーション。

ListMachinesRequest

サイト内のマシンを一覧表示します。

フィールド
parent

string

必須。このマシン コレクションを所有する親サイト。

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • edgecontainer.machines.list
page_size

int32

一覧表示するリソースの最大数。

page_token

string

前の list リクエストから受け取ったページトークン。

filter

string

このフィルタに一致するリソースのみが一覧表示されます。

order_by

string

マシンが一覧表示される順序を指定します。AIP-132 に従って、値はフィールドのカンマ区切りのリストにする必要があります。フィールドに「desc」を追加して、降順を指定できます。

サポートされるフィールド: * name(デフォルト): マシンの正規リソース名。

例: 「name desc」。

ListMachinesResponse

サイト内のマシンのリスト。

フィールド
machines[]

Machine

サイト内のマシン。

next_page_token

string

結果の次ページを取得するためのトークン。

unreachable[]

string

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

ListNodePoolsRequest

クラスタ内のノードプールを一覧表示します。

フィールド
parent

string

必須。このノードプール コレクションを所有する親クラスタ。

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • edgecontainer.nodePools.list
page_size

int32

一覧表示するリソースの最大数。

page_token

string

前の list リクエストから受け取ったページトークン。

filter

string

このフィルタに一致するリソースのみが一覧表示されます。

order_by

string

リソースが一覧表示される順序を指定します。

ListNodePoolsResponse

クラスタ内のノードプールのリスト。

フィールド
node_pools[]

NodePool

クラスタ内のノードプール。

next_page_token

string

結果の次ページを取得するためのトークン。

unreachable[]

string

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

ListRolesRequest

ゾーン内のプロジェクトに関連付けられたロールを一覧表示するリクエスト proto。

フィールド
parent

string

必須。ロールを一覧表示するゾーンの正規名。例: projects/*/locations/*/zones/*

page_size

int32

省略可。一覧表示するリソースの最大数。

page_token

string

省略可。前の list リクエストから受け取ったページトークン。

ListRolesResponse

ゾーン内のプロジェクトに関連付けられたロールを一覧表示するレスポンス proto。

フィールド
roles[]

Role

ゾーン内のプロジェクトに関連付けられているロールのリスト。

next_page_token

string

結果の次ページを取得するためのトークン。

ListServiceAccountKeysRequest

ListServiceAccountKeys API のリクエスト proto。

フィールド
parent

string

必須。プロジェクト サービス アカウントの正規リソース名。例: projects/{project}/locations/{location}/serviceAccounts/{service_account}

page_size

int32

省略可。一覧表示するリソースの最大数。

page_token

string

省略可。前の list リクエストから受け取ったページトークン。

ListServiceAccountKeysResponse

ListServiceAccountKeys API のレスポンス proto。

フィールド
service_account_keys[]

ServiceAccountKeyInfo

サービス アカウント キーのリスト。

next_page_token

string

結果の次ページを取得するためのトークン。

ServiceAccountKeyInfo

ServiceAccountKeyInfo は、サービス アカウント キーの情報を表します。

フィールド
key_id

string

出力専用。公開鍵 ID。

expiry

string

出力専用。鍵の有効期限。

ListServiceAccountsRequest

ListServiceAccounts リクエスト。

フィールド
parent

string

必須。このプロジェクト サービス アカウントのコレクションを所有する親ロケーション。

page_size

int32

省略可。一覧表示するリソースの最大数。

page_token

string

省略可。前の list リクエストから受け取ったページトークン。

filter

string

省略可。このフィルタに一致するリソースのみが一覧表示されます。

order_by

string

省略可。リソースが一覧表示される順序を指定します。結果のフィールドによる並べ替え。

ListServiceAccountsResponse

ListServiceAccounts のレスポンス。

フィールド
service_accounts[]

ServiceAccount

リクエストに一致する ServiceAccount のリスト。

next_page_token

string

結果の次ページを取得するためのトークン。

unreachable[]

string

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

ListVpnConnectionsRequest

VPN 接続を一覧表示します。

フィールド
parent

string

必須。この VPN 接続のコレクションを所有する親ロケーション。

認可には、指定されたリソース parent に対する次の IAM の権限が必要です。

  • edgecontainer.vpnConnections.list
page_size

int32

一覧表示するリソースの最大数。

page_token

string

前の list リクエストから受け取ったページトークン。

filter

string

このフィルタに一致するリソースのみが一覧表示されます。

order_by

string

リソースが一覧表示される順序を指定します。

ListVpnConnectionsResponse

ロケーション内の VPN 接続のリスト。

フィールド
vpn_connections[]

VpnConnection

ロケーション内の VpnConnections。

next_page_token

string

結果の次ページを取得するためのトークン。

unreachable[]

string

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

ListZonalProjectsRequest

組織内のコンシューマー プロジェクトを一覧表示します。

フィールド
parent

string

必須。プロジェクトが作成される親ゾーン。

page_size

int32

省略可。一覧表示するリソースの最大数。

page_token

string

省略可。前の list リクエストから受け取ったページトークン。

filter

string

省略可。このフィルタに一致するリソースのみが一覧表示されます。

order_by

string

省略可。リソースが一覧表示される順序を指定します。結果のフィールドによる並べ替え。

ListZonalProjectsResponse

組織レスポンス内のコンシューマー プロジェクトのリスト。

フィールド
zonal_projects[]

ZonalProject

ロケーション内のクラスタ。

next_page_token

string

結果の次ページを取得するためのトークン。

unreachable[]

string

到達できなかったゾーン。

ListZonalServicesRequest

ListZonalServices リクエスト。

フィールド
parent

string

必須。このサービス コレクションを所有する親ロケーション。

page_size

int32

省略可。一覧表示するリソースの最大数。

page_token

string

省略可。前の list リクエストから受け取ったページトークン。

filter

string

省略可。このフィルタに一致するリソースのみが一覧表示されます。

order_by

string

省略可。リソースが一覧表示される順序を指定します。結果のフィールドによる並べ替え。

ListZonalServicesResponse

ListZonalServices のレスポンス。

フィールド
zonal_services[]

ZonalService

ロケーション内の ZonalServices。

next_page_token

string

結果の次ページを取得するためのトークン。

unreachable[]

string

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

ListZonesRequest

親組織が有効になっているゾーンを一覧表示します。

フィールド
parent

string

必須。親組織とロケーション。

page_size

int32

省略可。返す最大アイテム数。

page_token

string

省略可。前の List リクエストから返された next_page_token 値(存在する場合)。

filter

string

省略可。このフィルタに一致するリソースのみが一覧表示されます。

order_by

string

省略可。リソースが一覧表示される順序を指定します。

ListZonesResponse

ゾーンを一覧表示するためのレスポンス メッセージ。

フィールド
zones[]

Zone

リクエストに一致するゾーンのリスト。

next_page_token

string

結果の次ページを取得するためのトークン。

unreachable[]

string

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

LocationMetadata

指定された google.cloud.location.Location のメタデータ。

フィールド
available_zones

map<string, ZoneMetadata>

ロケーションで使用可能な Google Distributed Cloud Edge ゾーンのセット。このマップは、各ゾーンの小文字の ID をキーとしています。

マシン

Kubernetes ノードとして機能できる Google Distributed Cloud Edge マシン。

フィールド
name

string

必須。マシンのリソース名。

create_time

Timestamp

出力専用。ノードプールが作成された時刻。

update_time

Timestamp

出力専用。ノードプールが最後に更新された時刻。

labels

map<string, string>

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

hosted_node

string

このマシンがホストするノードの正規リソース名(例: projects/{project}/locations/{location}/clusters/{cluster_id}/nodePools/{pool_id}/{node})。マシンがノードのロールを引き受けるように割り当てられていない場合は空。

エッジマシンでホストされているコントロール プレーン ノードの場合、このメソッドは「projects/{project}/locations/{location}/clusters/{cluster_id}/controlPlaneNodes/{node}」という形式を返します。

zone

string

このマシンの Google Distributed Cloud Edge ゾーン。

version

string

出力専用。マシンのソフトウェア バージョン。

disabled

bool

出力専用。マシンが無効かどうか。無効にすると、マシンはサービスを開始できません。

status

Status

出力専用。マシンの現在のステータス。

purpose

Purpose

マシンが使用されるクラスタのタイプ。

目的

マシンの目的は、VIRTUALIZED_WORKLOAD または BAREMETAL_CLUSTER のいずれかです。

列挙型
PURPOSE_UNSPECIFIED 未指定の目的。
VIRTUALIZED_WORKLOAD マシンは仮想ワークロードに使用されます。
BAREMETAL_CLUSTER マシンはベアメタル ユーザー クラスタに使用されます。

ステータス

マシンのステータスを示します。

列挙型
STATUS_UNSPECIFIED ステータスが不明です。
READY マシンはノードをホストする準備ができています。これがデフォルトです。
DISABLED_FOR_REPAIR 1 つ以上の無効化クレームを追加して、修理のためにマシンを無効にしました。

MaintenanceExclusionWindow

メンテナンス除外時間枠を表します。

フィールド
window

TimeWindow

省略可。期間。

id

string

省略可。ウィンドウの一意の ID(クラスタごと)。

MaintenancePolicy

メンテナンス ポリシーの構成。

フィールド
window

MaintenanceWindow

メンテナンスが実施される可能性があるメンテナンスの時間枠を指定します。

maintenance_exclusions[]

MaintenanceExclusionWindow

省略可。自動メンテナンスの除外。緊急でないメンテナンスは、これらの時間枠内に行うべきではありません。各除外には一意の名前があり、有効または期限切れになります。一度に許可されるメンテナンスの除外の最大数は 3 です。

MaintenanceWindow

メンテナンスの時間枠の構成

フィールド
recurring_window

RecurringTimeWindow

定期メンテナンスの時間枠の構成。

ノードプール

共通の構成と仕様を持つクラスタ内の Kubernetes ノードのセット。

フィールド
name

string

必須。ノードプールのリソース名。

create_time

Timestamp

出力専用。ノードプールが作成された時刻。

update_time

Timestamp

出力専用。ノードプールが最後に更新された時刻。

labels

map<string, string>

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

node_location

string

このノードプールが作成される Google Distributed Cloud Edge ゾーンの名前。例: us-central1-edge-customer-a。

node_count

int32

必須。プール内のノード数。

machine_filter

string

このフィルタに一致するマシンのみがノードプールに参加できます。フィルタリング言語は「name=」のような文字列を受け入れます。詳細については AIP-160 をご覧ください。

local_disk_encryption

LocalDiskEncryption

省略可。ローカル ディスクの暗号化オプション。このフィールドは、CMEK サポートを有効にする場合にのみ使用されます。

node_version

string

出力専用。すべてのワーカーノードの中で最も低いリリース バージョン。

node_config

NodeConfig

省略可。NodePool 内の各ノードの構成

LocalDiskEncryption

エッジマシンのローカル ディスク暗号化の CMEK サポートの構成。

フィールド
kms_key

string

省略可。ノードのローカルディスクの保護に使用する Cloud KMS CryptoKey(例: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey})。指定しない場合は、Google が管理する鍵が代わりに使用されます。

kms_key_active_version

string

出力専用。ノードのローカルディスクの保護に現在使用されている Cloud KMS CryptoKeyVersion。kms_key が設定されている場合にのみ適用されます。

kms_key_state

KmsKeyState

出力専用。Cloud KMS CryptoKey の可用性。KEY_AVAILABLE でない場合、ノードはローカルデータにアクセスできないため、オフラインになる可能性があります。これは、鍵を使用する権限がない場合、または鍵が無効になっているか削除されている場合に発生することがあります。

kms_status

Status

出力専用。この鍵の使用時に Cloud KMS から返されるエラー ステータス。このフィールドは、kms_key_state が KMS_KEY_STATE_KEY_AVAILABLE でない場合にのみ入力されます。このフィールドが入力されている場合、Cloud KMS によって報告されたエラー ステータスが含まれます。

resource_state

ResourceState

出力専用。CMEK に関連付けられている現在のリソースの状態。

NodeConfig

NodePool 内の各ノードの構成

フィールド
labels

map<string, string>

省略可。Kubernetes ノードラベル

node_storage_schema

string

省略可。ワーカーノードのストレージ スキーマの名前。

node_system_partition_size

SystemPartitionGiBSize

省略可。ワーカーノードのシステム パーティション サイズ(GiB)。

OIDCProviderConfig

OIDC プロバイダの構成を表します。

フィールド
client_id

string

必須。ID プロバイダのクライアント ID。

client_secret

string

省略可。ID プロバイダのクライアント シークレット。

issuer_uri

string

必須。ID プロバイダの発行元 URI。

scopes

string

必須。ID プロバイダのスコープ。

user_claim

string

省略可。ID プロバイダのユーザー クレーム。

extra_params

string

省略可。Key-Value ペアのカンマ区切りのリスト。クエリエンコードされ、認証エンドポイント リクエストとともに送信されます。

certificate_authority_data

string

省略可。ID プロバイダの認証局データ。

group_claim

string

省略可。ID プロバイダのグループ クレーム。

attribute_mapping

map<string, string>

省略可。ID プロバイダの属性マッピング。

OperationMetadata

Edge Container API メソッドの長時間実行オペレーションのメタデータ。

フィールド
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 のバージョン。

warnings[]

string

オペレーションをブロックしないものの、エンドユーザーが受け取るべき関連情報を含む警告。

status_reason

StatusReason

機械で読み取り可能なオペレーションのステータス(存在する場合)。

public_error

Status

クライアントが使用することを目的とした、一般公開のエラー表現。このフィールドにはオペレーションのエラーが入力されます。正規のエラーコードが INTERNAL で、プライマリ エラー メッセージがサニタイズされている可能性がある場合に、より詳細なエラー情報をクライアントに提供するのに特に役立ちます。

StatusReason

オペレーションのステータスの理由を示します。

列挙型
STATUS_REASON_UNSPECIFIED 理由は不明です。
UPGRADE_PAUSED クラスタのアップグレードは現在一時停止しています。
RETRYABLE_ERROR リクエストでエラーが発生しましたが、エラーは再試行可能です。

割り当て

Edge Container リソースの割り当てを表します。

フィールド
metric

string

割り当て指標の名前。

limit

double

この指標の割り当て上限。

usage

double

この指標の現在の使用状況。

RecurringTimeWindow

繰り返される任意の時間枠を表します。

フィールド
window

TimeWindow

最初の繰り返しの時間枠。

recurrence

string

この時間枠の繰り返し方法の RRULE(https://tools.ietf.org/html/rfc5545#section-3.8.5.3)。開始時刻から終了時刻までの期間にわたって継続します。

ResourceState

リソースがロックダウン状態か保留中かを表します。

列挙型
RESOURCE_STATE_UNSPECIFIED デフォルト値。
RESOURCE_STATE_LOCK_DOWN リソースがロックダウン状態です。
RESOURCE_STATE_LOCK_DOWN_PENDING リソースはロックダウン保留中です。

ロール

ゾーン内の K8s ロールに対応する GDC IAM ロールを表します。

フィールド
gdc_role

string

必須。GDC IAM ロール名。

display_name

string

省略可。ロールの表示名。

state

State

出力専用。ゾーン内のロールの状態。

状態

ゾーン内のロールの状態。

列挙型
STATE_UNKNOWN デフォルト値。この値は、状態チェックが失敗した場合に使用されます。
READY ロールがゾーンに存在します。
NOT_READY ロールがゾーンに存在しない。

SAMLProviderConfig

SAML プロバイダの構成を表します。

フィールド
entity_id

string

必須。ID プロバイダのエンティティ ID。

single_sign_on_uri

string

必須。ID プロバイダのシングル サインオン URI。

certificate_data[]

string

省略可。ID プロバイダの証明書データ。

user_attribute

string

省略可。ID プロバイダのユーザー属性。

group_attribute

string

省略可。ID プロバイダのグループ属性。

attribute_mapping

map<string, string>

省略可。ID プロバイダの属性マッピング。

ServerConfig

サポートされているバージョンとリリース チャンネルのサーバー構成。

フィールド
channels

map<string, ChannelConfig>

出力専用。リリース チャンネルからチャンネル構成へのマッピング。

versions[]

Version

出力専用。サポート対象のバージョン(例: ["1.4.0", "1.5.0"]

default_version

string

出力専用。デフォルトのバージョン(例: "1.4.0"。

version_rollouts[]

VersionRollout

出力専用。サーバー構成のロールアウト情報。

ServiceAccount

サービス アカウント リソースを表します。

フィールド
name

string

ID。プロジェクト サービス アカウントの正規リソース名。例: projects/{project}/locations/{location}/serviceAccounts/{service_account}

zone

string

必須。プロジェクト サービス アカウントを作成する必要があるゾーンのゾーン ID。

create_time

Timestamp

出力専用。プロジェクト サービス アカウントが作成された時刻。

update_time

Timestamp

出力専用。プロジェクト サービス アカウントが最後に更新された時刻。

labels

map<string, string>

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

state

State

出力専用。サービス アカウントの状態。

状態

サービス アカウントの状態。

列挙型
STATE_UNSPECIFIED 指定なし。
CREATING サービス アカウントが CREATING 状態です。
RUNNING サービス アカウントが RUNNING 状態である。
DELETING サービス アカウントが DELETING 状態です。
ERROR サービス アカウントがエラー状態です。
REPAIRING サービス アカウントが REPAIRING 状態です。

SetIamPolicyRequest

ゾーン内のプロジェクトの IAM ポリシーを設定するリクエスト proto。

フィールド
name

string

必須。ゾーンの正規リソース名。projects/{project}/locations/{location}/zones/{zone}

policy

IamPolicy

必須。設定する IAM ポリシー。

request_id

string

省略可。このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

SystemPartitionGiBSize

SystemPartitionGiBSize は、許可されるシステム パーティション サイズを GiB 単位で表します。

列挙型
SYSTEM_PARTITION_GIB_SIZE_UNSPECIFIED システム パーティション サイズがユーザーによって指定されていません。これにより、システム パーティションのサイズが、そのノードに適用されるシステム ストレージ スキーマで指定されたサイズ(100 GiB)に設定されます。
SYSTEM_PARTITION_GIB_SIZE100 100 GiB のシステム パーティション サイズ(デフォルトのサイズでもあります)。
SYSTEM_PARTITION_GIB_SIZE300 300 GiB のシステム パーティション サイズ。デフォルトの 100 GiB をオーバーライドするために使用できます。

TimeWindow

任意の時間枠を表します。

フィールド
start_time

Timestamp

時間枠が最初に開始される時刻。

end_time

Timestamp

時間枠が終了する時刻。終了時間は開始時間より後にする必要があります。

UpdateClusterRequest

クラスタを更新します。

フィールド
update_mask

FieldMask

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

cluster

Cluster

更新されたクラスタ。

認可には、指定されたリソース cluster に対する次の IAM の権限が必要です。

  • edgecontainer.clusters.update
request_id

string

このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

UpdateNodePoolRequest

ノードプールを更新します。

フィールド
update_mask

FieldMask

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

node_pool

NodePool

更新されたノードプール。

認可には、指定されたリソース nodePool に対する次の IAM の権限が必要です。

  • edgecontainer.nodePools.update
request_id

string

このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

UpgradeClusterRequest

クラスタをアップグレードします。

フィールド
name

string

必須。クラスタのリソース名。

認可には、指定されたリソース name に対する次の IAM の権限が必要です。

  • edgecontainer.clusters.upgrade
target_version

string

必須。クラスタのアップグレード先のバージョン。

schedule

Schedule

アップグレードのスケジュール。

request_id

string

このリクエストの固有識別子。36 文字の ASCII 文字に制限されています。ランダムな UUID をおすすめします。このリクエストは、request_id が指定されている場合にのみべき等になります。

スケジュール

クラスタのアップグレード スケジュールを表します。

列挙型
SCHEDULE_UNSPECIFIED 指定なし。デフォルトでは、クラスタがすぐにアップグレードされます。現在、これが唯一のオプションです。
IMMEDIATELY リクエストの受信直後にクラスタがアップグレードされます。

バージョン

クラスタのバージョン。

フィールド
name

string

出力専用。バージョンの名前(例: "1.4.0"。

VersionRollout

VersionRollout には、バージョンのロールアウト情報が含まれます。

フィールド
version

string

出力専用。セマンティック バージョン。例: "1.4.0"。

available_zones[]

string

出力専用。バージョンがロールアウトされたゾーンのリスト。例: ["us-central1", "us-west1"]。

VpnConnection

VPN 接続。

フィールド
name

string

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

create_time

Timestamp

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

update_time

Timestamp

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

labels

map<string, string>

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

nat_gateway_ip

string

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

bgp_routing_mode
(deprecated)

BgpRoutingMode

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

cluster

string

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

vpc

string

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

vpc_project

VpcProject

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

enable_high_availability

bool

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

router

string

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

details

Details

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

BgpRoutingMode

ルーティング モード。

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

詳細

作成された接続の詳細。

フィールド
state

State

この接続の状態。

error

string

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

cloud_router

CloudRouter

Cloud Router の情報。

cloud_vpns[]

CloudVpn

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

CloudRouter

Cloud Router の情報。

フィールド
name

string

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

CloudVpn

Cloud VPN の情報。

フィールド
gateway

string

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

状態

現在の接続状態。

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

VpcProject

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

フィールド
project_id

string

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

service_account
(deprecated)

string

省略可。非推奨: 使用しないでください。

ZonalProject

ゾーンで有効になるゾーン プロジェクト(クラウド コンシューマ プロジェクトに対応)。

フィールド
name

string

ID。プロジェクトのリソース名。

create_time

Timestamp

出力専用。プロジェクトが作成された時刻。

update_time

Timestamp

出力専用。プロジェクトが最後に更新された時刻。

labels

map<string, string>

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

state

State

出力専用。ゾーン上のプロジェクトの状態。

状態

ゾーン上のプロジェクトの状態。

列挙型
STATE_UNSPECIFIED 指定なし。
STATE_ON プロジェクトがゾーンで有効になっている。
STATE_OFF プロジェクトがゾーンで無効になっている。
STATE_ENABLING プロジェクトがゾーンで有効になっています。
STATE_REPAIRING プロジェクトを修復しています。
STATE_ERROR プロジェクトはゾーンで無効になっています。

ZonalService

プロジェクトでサービスが有効になりました。

フィールド
name

string

ID。サービスのリソース名。

service_selector

ServiceSelector

省略可。有効または無効にするサービス。service_selector または service_name のいずれか 1 つのみを指定する必要があります。

state

State

出力専用。サービスのステータス。

create_time

Timestamp

出力専用。サービスが有効になった時刻。

update_time

Timestamp

出力専用。サービスが最後に更新された時刻。

labels

map<string, string>

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

共用体フィールド zone_or_cluster。サービスを有効または無効にするゾーンまたはクラスタ。zone_or_cluster は次のいずれかになります。
zone

string

サービスを有効または無効にするゾーンのゾーン ID。

cluster

string

サービスを有効または無効にするクラスタの完全修飾名。

service_name

string

省略可。完全なサービス名(例: alloydb.googleapis.com)。service_selector または service_name のいずれか 1 つのみを指定する必要があります。これは、プロジェクトでサービスを有効または無効にするために使用されます。

ServiceSelector

有効/無効にできるサービス。

列挙型
SERVICE_SELECTOR_UNSPECIFIED 指定なし。
ALLOYDB AlloyDB サービス(alloydb.googleapis.com)。
VMM VMM サービス、gdcvmmanager.googleapis.com。
BOOKSTORE Bookstore サービス、bookstore.googleapis.com。
VERTEX Vertex サービス(aiplatform.googleapis.com)。
BOOKSTORE_AI Bookstore.AI サービス、bookstore-ai.googleapis.com。

状態

サービスのステータス。

列挙型
STATE_UNSPECIFIED 指定なし。
STATE_ENABLED プロジェクトでサービスが有効になっている。
STATE_DISABLED プロジェクトでサービスが無効になっている。
STATE_ENABLING プロジェクトでサービスが有効になっています。
STATE_DISABLING プロジェクトでサービスが無効になっています。
STATE_REPAIRING サービスを修理しています。
STATE_ERROR サービスがエラー状態です。

ゾーン

ゾーンを表します。

フィールド
name

string

ID。ゾーンの正規リソース名。例: organizations/{organization}/locations/{location}/zones/{zone}

create_time

Timestamp

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

labels

map<string, string>

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

certificate_authorities[]

string

出力専用。ゾーンのウェブ CA 証明書。

dns_servers[]

DNSServer

出力専用。ゾーンの DNS サーバー。

state

State

出力専用。ゾーンの状態。

DNSServer

ゾーンの DNS サーバーを表します。

フィールド
ip_address

string

出力専用。DNS サーバーの IP アドレス。

tld

string

出力専用。DNS サーバーのトップレベル ドメイン。

状態

ゾーンの状態。

列挙型
STATE_UNSPECIFIED 指定なし。
STATE_RUNNING ゾーンが RUNNING 状態である。
STATE_ERROR ゾーンが ERROR 状態です。
STATE_CREATING ゾーンが CREATING 状態です。
STATE_REPAIRING ゾーンが REPAIRING 状態です。

ZoneMetadata

エッジマシンが配置されている Google Distributed Cloud Edge ゾーン。

フィールド
quota[]

Quota

このゾーンのリソースの割り当て。

rack_types

map<string, RackType>

ラック名をキーとし、RackType の値を持つマップ。

config_data

ConfigData

ゾーンの構成データ。

RackType

ラックのタイプ。

列挙型
RACK_TYPE_UNSPECIFIED ラックタイプが指定されていません。単一ラックもこのタイプに属します。
BASE ベースラック タイプ。アグリゲーション スイッチを含む 2 つの変更された Config-1 ラックのペア。
EXPANSION 拡張ラックタイプ(スタンドアロン ラックとも呼ばれます)は、お客様がオンデマンドで追加します。