REST Resource: projects.locations.networkPolicies

Recurso: NetworkPolicy

Representa um recurso de política de rede. As políticas de rede são recursos regionais. É possível usar uma política de rede para ativar ou desativar o acesso à Internet e a IP externo. As políticas de rede estão associadas a uma rede do VMware Engine, que pode abranger várias regiões. Em uma determinada região, uma política de rede se aplica a todas as nuvens privadas na rede do VMware Engine associada a ela.

Representação JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "internetAccess": {
    object (NetworkService)
  },
  "externalIp": {
    object (NetworkService)
  },
  "edgeServicesCidr": string,
  "uid": string,
  "vmwareEngineNetwork": string,
  "description": string,
  "vmwareEngineNetworkCanonical": string
}
Campos
name

string

Apenas saída. Identificador. O nome do recurso dessa política de rede. Os nomes de recursos são URIs sem esquema que seguem as convenções em https://cloud.google.com/apis/design/resource_names. Por exemplo: projects/my-project/locations/us-central1/networkPolicies/my-network-policy

createTime

string (Timestamp format)

Apenas saída. Hora de criação deste recurso.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. A última atualização deste recurso.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

internetAccess

object (NetworkService)

Serviço de rede que permite que cargas de trabalho da VMware acessem a Internet.

externalIp

object (NetworkService)

Serviço de rede que permite atribuir endereços IP externos a cargas de trabalho do VMware. Esse serviço só pode ser ativado quando internetAccess também está ativado.

edgeServicesCidr

string

Obrigatório. Intervalo de endereços IP na notação CIDR usado para criar acesso à Internet e acesso a IP externo. É necessário um bloco CIDR RFC 1918 com um prefixo "/26". O intervalo não pode se sobrepor a nenhum prefixo na rede VPC do consumidor ou em uso pelas nuvens particulares anexadas a essa rede VPC.

uid

string

Apenas saída. Identificador exclusivo gerado pelo sistema para o recurso.

vmwareEngineNetwork

string

Opcional. O nome do recurso relativo da rede do VMware Engine. Especifique o nome no seguinte formato: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}, em que {project} pode ser um número ou um ID do projeto.

description

string

Opcional. Descrição fornecida pelo usuário para esta política de rede.

vmwareEngineNetworkCanonical

string

Apenas saída. O nome canônico da rede do VMware Engine no formato: projects/{projectNumber}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}

NetworkService

Representa um serviço de rede gerenciado por um recurso NetworkPolicy. Um serviço de rede oferece uma maneira de controlar um aspecto do acesso externo às cargas de trabalho do VMware. Por exemplo, se as cargas de trabalho do VMware nas nuvens privadas regidas por uma política de rede podem acessar ou ser acessadas pela Internet.

Representação JSON
{
  "enabled": boolean,
  "state": enum (State)
}
Campos
enabled

boolean

True se o serviço estiver ativado. Caso contrário, false.

state

enum (State)

Apenas saída. Estado do serviço. Novos valores podem ser adicionados a essa enumeração quando apropriado.

Estado

O enum State define os possíveis estados de um serviço controlado por uma política de rede.

Tipos enumerados
STATE_UNSPECIFIED Estado de serviço não especificado. Esse é o valor padrão.
UNPROVISIONED O serviço não foi provisionado.
RECONCILING O serviço está em processo de provisionamento/desprovisionamento.
ACTIVE O serviço está ativo.

Métodos

create

Cria uma política de rede em uma determinada rede do VMware Engine de um projeto e local (região).

delete

Exclui um recurso NetworkPolicy.

fetchExternalAddresses

Lista os endereços IP externo atribuídos a VMs de carga de trabalho do VMware no escopo da política de rede especificada.

get

Recupera um recurso NetworkPolicy pelo nome dele.

list

Lista recursos NetworkPolicy em um projeto e local especificados.

patch

Modifica um recurso NetworkPolicy.