REST Resource: projects.locations.networkPolicies

リソース: NetworkPolicy

ネットワーク ポリシー リソースを表します。ネットワーク ポリシーはリージョン リソースです。ネットワーク ポリシーを使用して、インターネット アクセスと外部 IP アクセスを有効または無効にできます。ネットワーク ポリシーは VMware Engine ネットワークに関連付けられます。VMware Engine ネットワークは複数のリージョンにまたがっている可能性があります。特定のリージョンでは、ネットワーク ポリシーは、ポリシーに関連付けられている VMware Engine ネットワーク内のすべてのプライベート クラウドに適用されます。

JSON 表現
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "internetAccess": {
    object (NetworkService)
  },
  "externalIp": {
    object (NetworkService)
  },
  "edgeServicesCidr": string,
  "uid": string,
  "vmwareEngineNetwork": string,
  "description": string,
  "vmwareEngineNetworkCanonical": string
}
フィールド
name

string

出力専用。ID。このネットワーク ポリシーのリソース名。リソース名は、https://cloud.google.com/apis/design/resource_names の規則に従ったスキームレス URI です。例: projects/my-project/locations/us-central1/networkPolicies/my-network-policy

createTime

string (Timestamp format)

出力専用。このリソースの作成時間。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

出力専用。このリソースの最終更新時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

internetAccess

object (NetworkService)

VMware ワークロードがインターネットにアクセスできるようにするネットワーク サービス。

externalIp

object (NetworkService)

外部 IP アドレスを VMware ワークロードに割り当てることができるネットワーク サービス。このサービスは、internetAccess も有効にしている場合にのみ有効にできます。

edgeServicesCidr

string

必須。インターネット アクセスと外部 IP アクセスの作成に使用される CIDR 表記の IP アドレス範囲。接頭辞が /26 の RFC 1918 CIDR ブロックが必要です。この範囲は、コンシューマー VPC ネットワーク内、またはその VPC ネットワークに接続されているプライベート クラウドで使用されているプレフィックスと重複することはできません。

uid

string

出力専用。システムが生成したリソースの固有識別子。

vmwareEngineNetwork

string

省略可。VMware Engine ネットワークの相対リソース名。名前は projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} の形式で指定します。ここで、{project} はプロジェクト番号またはプロジェクト ID のいずれかです。

description

string

省略可。このネットワーク ポリシーのユーザー指定の説明。

vmwareEngineNetworkCanonical

string

出力専用。VMware Engine ネットワークの正規名。形式は projects/{projectNumber}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} です。

NetworkService

NetworkPolicy リソースによって管理されるネットワーク サービスを表します。ネットワーク サービスは、VMware ワークロードへの外部アクセスの側面を制御する方法を提供します。たとえば、ネットワーク ポリシーで制御されるプライベート クラウド内の VMware ワークロードがインターネットにアクセスできるかどうかなどです。

JSON 表現
{
  "enabled": boolean,
  "state": enum (State)
}
フィールド
enabled

boolean

サービスが有効な場合は true、それ以外の場合は false。

state

enum (State)

出力専用。サービスの状態。この列挙型には、必要に応じて新しい値が追加されることがあります。

状態

列挙型 State は、ネットワーク ポリシーで制御されるサービスの可能な状態を定義します。

列挙型
STATE_UNSPECIFIED サービスの状態が指定されていません。これはデフォルト値です。
UNPROVISIONED サービスがプロビジョニングされていません。
RECONCILING サービスはプロビジョニング/プロビジョニング解除中です。
ACTIVE サービスは有効です。

メソッド

create

プロジェクトとロケーション(リージョン)の特定の VMware Engine ネットワークに新しいネットワーク ポリシーを作成します。

delete

NetworkPolicy リソースを削除します。

fetchExternalAddresses

指定されたネットワーク ポリシーの範囲内の VMware ワークロード VM に割り当てられている外部 IP アドレスを一覧表示します。

get

リソース名で NetworkPolicy リソースを取得します。

list

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

patch

NetworkPolicy リソースを変更します。