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。這個網路政策的資源名稱。資源名稱是無配置的 URI,遵循 https://cloud.google.com/apis/design/resource_names 中的慣例。例如: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

這是必要旗標,以 CIDR 標記法表示的 IP 位址範圍,用於建立網際網路存取權和外部 IP 存取權。您必須提供 RFC 1918 CIDR 區塊,並使用「/26」前置字串。這個範圍不得與消費者 VPC 網路中的任何前置字元重疊,也不得與附加至該 VPC 網路的私有雲所使用的前置字元重疊。

uid

string

僅供輸出。系統為資源產生的專屬 ID。

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 工作負載是否能存取網際網路,或者使用者是否能透過網際網路存取 VMware 工作負載。

JSON 表示法
{
  "enabled": boolean,
  "state": enum (State)
}
欄位
enabled

boolean

如果服務已啟用,則為 true;否則為 false。

state

enum (State)

僅供輸出。服務狀態。視情況,這個列舉可能會新增值。

狀態

Enum State 定義受控網路政策服務的可能狀態。

列舉
STATE_UNSPECIFIED 未指定服務狀態。這是預設值。
UNPROVISIONED 無法提供此服務。
RECONCILING 服務正在佈建/取消佈建。
ACTIVE 服務已啟用。

方法

create

在專案和位置 (區域) 的指定 VMware Engine 網路中建立新的網路政策。

delete

刪除 NetworkPolicy 資源。

fetchExternalAddresses

列出指派給指定網路政策範圍內 VMware 工作負載 VM 的外部 IP 位址。

get

依資源名稱擷取 NetworkPolicy 資源。

list

列出指定專案和位置中的 NetworkPolicy 資源。

patch

修改 NetworkPolicy 資源。