REST Resource: projects.locations.networkPolicies

Ressource : NetworkPolicy

Représente une ressource de règle de réseau. Les règles de réseau sont des ressources régionales. Vous pouvez utiliser une règle de réseau pour activer ou désactiver l'accès à Internet et aux adresses IP externes. Les règles de réseau sont associées à un réseau VMware Engine, qui peut s'étendre sur plusieurs régions. Pour une région donnée, une règle de réseau s'applique à tous les clouds privés du réseau VMware Engine associé à la règle.

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "internetAccess": {
    object (NetworkService)
  },
  "externalIp": {
    object (NetworkService)
  },
  "edgeServicesCidr": string,
  "uid": string,
  "vmwareEngineNetwork": string,
  "description": string,
  "vmwareEngineNetworkCanonical": string
}
Champs
name

string

Uniquement en sortie. Identifiant. Nom de ressource de cette règle de réseau. Les noms de ressources sont des URI sans schéma qui suivent les conventions décrites sur https://cloud.google.com/apis/design/resource_names. Par exemple : projects/my-project/locations/us-central1/networkPolicies/my-network-policy

createTime

string (Timestamp format)

Uniquement en sortie. Heure de création de cette ressource.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour de cette ressource.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

internetAccess

object (NetworkService)

Service réseau qui permet aux charges de travail VMware d'accéder à Internet.

externalIp

object (NetworkService)

Service réseau qui permet d'attribuer des adresses IP externes aux charges de travail VMware. Ce service ne peut être activé que lorsque internetAccess est également activé.

edgeServicesCidr

string

Obligatoire. Plage d'adresses IP au format CIDR utilisée pour créer un accès à Internet et un accès aux adresses IP externes. Un bloc CIDR RFC 1918 avec un préfixe "/26" est requis. La plage ne peut chevaucher aucun préfixe du réseau VPC consommateur ni aucun préfixe utilisé par les clouds privés associés à ce réseau VPC.

uid

string

Uniquement en sortie. Identifiant unique généré par le système pour la ressource.

vmwareEngineNetwork

string

Facultatif. Nom de ressource relatif du réseau VMware Engine. Spécifiez le nom au format suivant : projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}, où {project} peut être un numéro ou un ID de projet.

description

string

Facultatif. Description de cette règle de réseau fournie par l'utilisateur.

vmwareEngineNetworkCanonical

string

Uniquement en sortie. Nom canonique du réseau VMware Engine au format projects/{projectNumber}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}.

NetworkService

Représente un service réseau géré par une ressource NetworkPolicy. Un service réseau permet de contrôler un aspect de l'accès externe aux charges de travail VMware. Par exemple, si les charges de travail VMware dans les clouds privés régis par une règle de réseau peuvent accéder à Internet ou être accessibles depuis Internet.

Représentation JSON
{
  "enabled": boolean,
  "state": enum (State)
}
Champs
enabled

boolean

"True" si le service est activé, "false" dans le cas contraire.

state

enum (State)

Uniquement en sortie. État du service. De nouvelles valeurs peuvent être ajoutées à cette énumération, le cas échéant.

État

L'état Enum définit les états possibles d'un service contrôlé par une règle de réseau.

Enums
STATE_UNSPECIFIED État du service non spécifié. Il s'agit de la valeur par défaut.
UNPROVISIONED Le service n'est pas provisionné.
RECONCILING Le service est en cours de provisionnement/déprovisionnement.
ACTIVE Le service est actif.

Méthodes

create

Crée une règle de réseau dans un réseau VMware Engine donné d'un projet et d'un emplacement (région).

delete

Supprime une ressource NetworkPolicy.

fetchExternalAddresses

Liste les adresses IP externes attribuées aux VM de charge de travail VMware dans le champ d'application de la règle de réseau donnée.

get

Récupère une ressource NetworkPolicy par son nom de ressource.

list

Liste les ressources NetworkPolicy d'un projet et d'un emplacement spécifiés.

patch

Modifie une ressource NetworkPolicy.