REST Resource: organizations.locations.addressGroups

リソース: AddressGroup

AddressGroup は、ファイアウォール ポリシーで IP/DNS のコレクションをどのように使用するかを指定するリソースです。

JSON 表現
{
  "name": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "type": enum (Type),
  "items": [
    string
  ],
  "capacity": integer,
  "selfLink": string,
  "purpose": [
    enum (Purpose)
  ]
}
フィールド
name

string

必須。AddressGroup リソースの名前。パターン projects/*/locations/{location}/addressGroups/<addressGroup> と一致します。

description

string

省略可。フリーテキストでのリソースの説明。

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)

省略可。AddressGroup リソースに関連付けられたラベルタグのセット。

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

type

enum (Type)

必須。アドレス グループのタイプ。有効な値は「IPv4」または「IPV6」です。

items[]

string

省略可。項目のリスト。

capacity

integer

必須。アドレス グループの容量

purpose[]

enum (Purpose)

省略可。アドレス グループのサポートされている目的のリスト。

タイプ

アドレス グループの可能なタイプ。

列挙型
TYPE_UNSPECIFIED デフォルト値。
IPV4 IP v4 範囲。
IPV6 IP v6 範囲。

目的

アドレス グループの目的。

列挙型
PURPOSE_UNSPECIFIED デフォルト値。こうなってはいけない。
DEFAULT アドレス グループは VMC に分散され、VMC に依存するファイアウォール ポリシーやその他のシステムで使用できます。
CLOUD_ARMOR アドレス グループは Cloud Armor で使用できます。

メソッド

addItems

アドレス グループに項目を追加します。

cloneItems

項目をあるアドレス グループから別のアドレス グループにクローン作成します。

create

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

delete

アドレス グループを削除します。

get

1 つのアドレス グループの詳細を取得します。

list

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

listReferences

アドレス グループの参照を一覧表示します。

patch

アドレス グループのパラメータを更新します。

removeItems

アドレス グループから項目を削除します。