REST Resource: organizations.locations.firewallEndpoints

Ressource: FirewallEndpoint

Message décrivant l'objet du point de terminaison

Représentation JSON
{
  "name": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State),
  "reconciling": boolean,
  "associatedNetworks": [
    string
  ],
  "associations": [
    {
      object (AssociationReference)
    }
  ],
  "billingProjectId": string,
  "type": enum (Type),

  // Union field settings can be only one of the following:
  "firstPartyEndpointSettings": {
    object (FirstPartyEndpointSettings)
  },
  "thirdPartyEndpointSettings": {
    object (ThirdPartyEndpointSettings)
  }
  // End of list of possible types for union field settings.
}
Champs
name

string

Immuable. Identifiant, nom de la ressource

description

string

Facultatif. Description du point de terminaison de pare-feu. Longueur maximale : 2 048 caractères.

createTime

string (Timestamp format)

Uniquement en sortie. Code temporel de création

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Code temporel de mise à jour

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Facultatif. Étiquettes en tant que paires clé-valeur

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Uniquement en sortie. État actuel du point de terminaison.

reconciling

boolean

Uniquement en sortie. Indique si le rapprochement est en cours, recommandé conformément au https://google.aip.dev/128.

associatedNetworks[]
(deprecated)

string

Uniquement en sortie. Liste des réseaux associés à ce point de terminaison dans la zone locale. Il s'agit d'une projection de FirewallEndpointAssociations pointant vers ce point de terminaison. Un réseau n'apparaîtra dans cette liste qu'une fois le routage du trafic entièrement configuré. Format: projects/{project}/global/networks/{name}.

associations[]

object (AssociationReference)

Uniquement en sortie. Liste des FirewallEndpointAssociations associés à ce point de terminaison. Une association n'apparaîtra dans cette liste qu'une fois le routage du trafic entièrement configuré.

billingProjectId

string

Obligatoire. Projet à facturer en fonction du temps d'activité des points de terminaison.

type

enum (Type)

Facultatif. Type de point de terminaison.

Champ d'union settings. Paramètres spécifiques au type de point de terminaison. settings ne peut être qu'un des éléments suivants :
firstPartyEndpointSettings

object (FirstPartyEndpointSettings)

Facultatif. Paramètres des points de terminaison de pare-feu pour les points de terminaison de pare-feu propriétaires.

thirdPartyEndpointSettings

object (ThirdPartyEndpointSettings)

Facultatif. Paramètres des points de terminaison de pare-feu pour les points de terminaison de pare-feu tiers.

FirstPartyEndpointSettings

Ce type ne comporte aucun champ.

Identifiant suivant: 1.

ThirdPartyEndpointSettings

Identifiant suivant: 2.

Représentation JSON
{
  "targetFirewallAttachment": string
}
Champs
targetFirewallAttachment

string

Facultatif. URL du rattachement de pare-feu cible.

État

État du point de terminaison.

Enums
STATE_UNSPECIFIED Non défini.
CREATING En cours de création.
ACTIVE Traitement des mises à jour de configuration...
DELETING Suppression en cours.
INACTIVE en panne ou en état d'erreur ;

AssociationReference

Il s'agit d'un sous-ensemble du message FirewallEndpointAssociation contenant des champs que le client doit utiliser.

Représentation JSON
{
  "name": string,
  "network": string
}
Champs
name

string

Uniquement en sortie. Nom de ressource de FirewallEndpointAssociation. Format: projects/{project}/locations/{location}/firewallEndpointAssociations/{id}

network

string

Uniquement en sortie. Réseau VPC associé. Format: projects/{project}/global/networks/{name}.

Type

Type du point de terminaison de pare-feu.

Enums
TYPE_UNSPECIFIED Non défini.
FIRST_PARTY Point de terminaison de pare-feu propriétaire.
THIRD_PARTY Point de terminaison de pare-feu tiers.

Méthodes

create

Crée un FirewallEndpoint dans un projet et un emplacement donnés.

delete

Supprime un seul point de terminaison.

get

Récupère les détails d'un seul point de terminaison.

list

Répertorie les points de terminaison de pare-feu dans un projet et un emplacement donnés.

patch

Mettre à jour un seul point de terminaison