Package google.cloud.edgecontainer.v1main

索引

ConfigData

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

フィールド
available_external_lb_pools_ipv4[]

string

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

available_external_lb_pools_ipv6[]

string

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

IdentityProvider

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

フィールド
name

string

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

create_time

Timestamp

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

update_time

Timestamp

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

delete_time

Timestamp

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

labels

map<string, string>

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

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

OIDCProviderConfig

OIDC プロバイダ構成。

saml_config

SAMLProviderConfig

SAML プロバイダ構成。

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

string

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

cluster

string

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

LocationMetadata

特定の google.cloud.location.Location のメタデータ。

フィールド
available_zones

map<string, ZoneMetadata>

ロケーションで使用可能な Google Distributed Cloud Edge ゾーンのセット。マップは各ゾーンの小文字の ID でキー設定されます。

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

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

StatusReason

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

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

割り当て

Edge コンテナ リソースの割り当てを表します。

フィールド
metric

string

割り当て指標の名前。

limit

double

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

usage

double

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

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 プロバイダの属性マッピング。

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 サービス アカウントが作成中の状態です。
RUNNING サービス アカウントが RUNNING 状態である。
DELETING サービス アカウントが DELETING 状態である。
ERROR サービス アカウントが ERROR 状態です。
REPAIRING サービス アカウントが REPAIRING 状態である。

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 のいずれか一方のみを指定する必要があります。これは、プロジェクトでサービスを有効または無効にするために使用されます。

ServiceSelector

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

列挙型
SERVICE_SELECTOR_UNSPECIFIED 指定なし。
ALLOYDB AlloyDB サービス(alloydb.googleapis.com)。
VMM VMM サービス(gdcvmmanager.googleapis.com)。
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 サービスを修復しています。

ZoneMetadata

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

フィールド
quota[]

Quota

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

rack_types

map<string, RackType>

ラック名でキー付けされたマップ。値は RackType です。

config_data

ConfigData

ゾーンの構成データ。

RackType

ラックのタイプ。

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