REST Resource: projects.locations.zones

リソース: Zone

一連のハードウェアを保持するゾーン。

JSON 表現
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "displayName": string,
  "state": enum (State),
  "contacts": [
    {
      object (Contact)
    }
  ],
  "ciqUri": string,
  "networkConfig": {
    object (ZoneNetworkConfig)
  }
}
フィールド
name

string

ID。このゾーンの名前。形式: projects/{project}/locations/{location}/zones/{zone}

createTime

string (Timestamp format)

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

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

updateTime

string (Timestamp format)

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

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

labels

map (key: string, value: string)

省略可。このゾーンに関連付けられたラベルを Key-Value ペアとして指定します。ラベルの詳細については、ラベルの作成と管理をご覧ください。

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

displayName

string

省略可。このゾーンの人間が読み取れる形式の表示名。

state

enum (State)

出力専用。このゾーンの現在の状態。

contacts[]

object (Contact)

必須。連絡先。

ciqUri

string

出力専用。このゾーンのお客様情報アンケート(CIQ)シートへのリンク。

networkConfig

object (ZoneNetworkConfig)

省略可。このゾーンのネットワーキング構成。

状態

ゾーンの有効な状態。

列挙型
STATE_UNSPECIFIED ゾーンの状態が指定されていません。
ADDITIONAL_INFO_NEEDED 次のステップに進むためにお客様からの追加情報が必要な場合
PREPARING Google がゾーンを準備しています。
ACTIVE ゾーンを使用できます。
CANCELLED ゾーンがキャンセルされました。

ZoneNetworkConfig

ゾーンのネットワーク構成。

JSON 表現
{
  "machineMgmtIpv4Range": string,
  "kubernetesNodeIpv4Range": string,
  "kubernetesControlPlaneIpv4Range": string,
  "managementIpv4Subnet": {
    object (Subnet)
  },
  "kubernetesIpv4Subnet": {
    object (Subnet)
  }
}
フィールド
machineMgmtIpv4Range

string

必須。マシン管理用の IPv4 アドレス ブロック。ゾーン内のマシンごとに少なくとも 1 つのアドレスを割り振るのに十分な大きさのプライベート RFC1918 またはパブリック CIDR ブロックである必要があります。managementIpv4Subnet の範囲内で、他のアドレス範囲と重複しないようにする必要があります。

kubernetesNodeIpv4Range

string

必須。Kubernetes ノードの IPv4 アドレス ブロック。ゾーン内のマシンごとに少なくとも 1 つのアドレスを割り振るのに十分な大きさのプライベート RFC1918 またはパブリック CIDR ブロックである必要があります。kubernetesIpv4Subnet の範囲内で、他のアドレス範囲と重複しないようにする必要があります。

kubernetesControlPlaneIpv4Range

string

必須。Kubernetes コントロール プレーンの IPv4 アドレス ブロック。ゾーン内のクラスタごとに少なくとも 1 つのアドレスを割り振るのに十分な大きさのプライベート RFC1918 またはパブリック CIDR ブロックである必要があります。kubernetesIpv4Subnet の範囲内で、他のアドレス範囲と重複しないようにする必要があります。

managementIpv4Subnet

object (Subnet)

必須。管理ネットワークの IPv4 サブネット。

kubernetesIpv4Subnet

object (Subnet)

省略可。Kubernetes ネットワークの IPv4 サブネット。指定しない場合、Kubernetes サブネットは管理サブネットと同じになります。

サブネット

サブネットを表します。

JSON 表現
{
  "addressRange": string,
  "defaultGatewayIpAddress": string
}
フィールド
addressRange

string

必須。このサブネットのアドレス範囲(CIDR 表記)。

defaultGatewayIpAddress

string

必須。このサブネットのデフォルト ゲートウェイ。

メソッド

create

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

delete

ゾーンを削除します。

get

ゾーンの詳細を取得します。

list

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

patch

ゾーンのパラメータを更新します。