REST Resource: projects.locations.networkPolicies

Recurso: NetworkPolicy

Representa un recurso de política de red. Las políticas de red son recursos regionales. Puedes usar una política de red para habilitar o inhabilitar el acceso a Internet y el acceso a IP externas. Las políticas de red se asocian con una red de VMware Engine, que puede abarcar varias regiones. Para una región determinada, una política de red se aplica a todas las nubes privadas de la red de VMware Engine asociada a la política.

Representación 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

Solo salida. Es el identificador. Es el nombre del recurso de esta política de red. Los nombres de recursos son URIs sin esquema que siguen las convenciones que se indican en https://cloud.google.com/apis/design/resource_names. Por ejemplo: projects/my-project/locations/us-central1/networkPolicies/my-network-policy.

createTime

string (Timestamp format)

Solo salida. Es la fecha y hora de creación de este recurso.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Es la fecha y hora de la última actualización de este recurso.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

internetAccess

object (NetworkService)

Servicio de red que permite que las cargas de trabajo de VMware accedan a Internet.

externalIp

object (NetworkService)

Servicio de red que permite asignar direcciones IP externas a las cargas de trabajo de VMware. Este servicio solo se puede habilitar cuando internetAccess también está habilitado.

edgeServicesCidr

string

Obligatorio. Es el rango de direcciones IP en notación CIDR que se usa para crear acceso a Internet y acceso a IP externa. Se requiere un bloque CIDR RFC 1918 con un prefijo “/26”. El rango no puede superponerse con ningún prefijo, ya sea en la red de VPC del consumidor o en uso por las nubes privadas adjuntas a esa red de VPC.

uid

string

Solo salida. Es el identificador único generado por el sistema para el recurso.

vmwareEngineNetwork

string

Es opcional. Es el nombre del recurso relativo de la red de VMware Engine. Especifica el nombre con el siguiente formato: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}, en el que {project} puede ser un número o un ID del proyecto.

description

string

Es opcional. Es la descripción proporcionada por el usuario para esta política de red.

vmwareEngineNetworkCanonical

string

Solo salida. Nombre canónico de la red de VMware Engine con el siguiente formato: projects/{projectNumber}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}

NetworkService

Representa un servicio de red que administra un recurso NetworkPolicy. Un servicio de red proporciona una forma de controlar un aspecto del acceso externo a las cargas de trabajo de VMware. Por ejemplo, si las cargas de trabajo de VMware en las nubes privadas regidas por una política de red pueden acceder a Internet o si se puede acceder a ellas desde Internet.

Representación JSON
{
  "enabled": boolean,
  "state": enum (State)
}
Campos
enabled

boolean

Es verdadero si el servicio está habilitado; de lo contrario, es falso.

state

enum (State)

Solo salida. Es el estado del servicio. Se pueden agregar valores nuevos a esta enumeración cuando sea apropiado.

Estado

El enum State define los posibles estados de un servicio controlado por una política de red.

Enums
STATE_UNSPECIFIED No se especificó el estado del servicio. Este es el valor predeterminado.
UNPROVISIONED El servicio no se aprovisionó.
RECONCILING El servicio está en proceso de aprovisionamiento o desaprovisionamiento.
ACTIVE El servicio está activo.

Métodos

create

Crea una política de red nueva en una red de VMware Engine determinada de un proyecto y una ubicación (región).

delete

Borra un recurso NetworkPolicy.

fetchExternalAddresses

Enumera las direcciones IP externas asignadas a las VMs de carga de trabajo de VMware dentro del alcance de la política de red determinada.

get

Recupera un recurso NetworkPolicy por su nombre.

list

Enumera los recursos NetworkPolicy en un proyecto y una ubicación especificados.

patch

Modifica un recurso NetworkPolicy.