Index
GkeHub
(interface)ApplianceCluster
(message)Authority
(message)ConnectAgentResource
(message)CreateMembershipRequest
(message)DeleteMembershipRequest
(message)EdgeCluster
(message)GenerateConnectManifestRequest
(message)GenerateConnectManifestResponse
(message)GetMembershipRequest
(message)GkeCluster
(message)InitializeHubRequest
(message)InitializeHubResponse
(message)KubernetesMetadata
(message)KubernetesResource
(message)ListMembershipsRequest
(message)ListMembershipsResponse
(message)Membership
(message)Membership.InfrastructureType
(enum)MembershipEndpoint
(message)MembershipState
(message)MembershipState.Code
(enum)MonitoringConfig
(message)MultiCloudCluster
(message)OnPremCluster
(message)OnPremCluster.ClusterType
(enum)OperationMetadata
(message)ResourceManifest
(message)ResourceOptions
(message)TypeMeta
(message)UpdateMembershipRequest
(message)
GkeHub
Le service GKE Hub gère l'enregistrement de nombreux clusters Kubernetes sur Google Cloud, représenté par la ressource Membership
.
GKE Hub est actuellement disponible dans la région mondiale et dans toutes les régions disponibles sur https://cloud.google.com/compute/docs/regions-zones. La fonctionnalité n'est disponible que dans la région mondiale, tandis que l'appartenance est disponible dans la région mondiale et dans toutes les régions.
La gestion des appartenances peut s'avérer complexe : il est recommandé d'utiliser l'une des bibliothèques clientes ou l'un des outils fournis par Google lorsque vous utilisez des ressources Membership dans la mesure du possible.
CreateMembership |
---|
Crée une appartenance. Cette fonctionnalité n'est actuellement disponible que pour les clusters GKE sur Google Cloud. Pour enregistrer d'autres clusters, suivez les instructions disponibles sur la page https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/registering-a-cluster.
|
DeleteMembership |
---|
Supprime une appartenance. Cette fonctionnalité n'est actuellement disponible que pour les clusters GKE sur Google Cloud. Pour annuler l'enregistrement d'autres clusters, suivez les instructions disponibles sur la page https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/unregistering-a-cluster.
|
GenerateConnectManifest |
---|
Génère le fichier manifeste pour le déploiement de l'agent GKE Connect. Cette méthode est utilisée en interne par les bibliothèques fournies par Google. La plupart des clients n'ont normalement pas besoin d'appeler cette méthode directement.
|
GetMembership |
---|
Récupère les détails d'une appartenance.
|
InitializeHub |
---|
Initialise le Hub dans ce projet, ce qui inclut la création du compte de service Hub par défaut et du pool d'identités de charge de travail Hub. L'initialisation est facultative et se produit automatiquement lors de la création du premier membre. InitializeHub doit être appelé lorsque le premier membre ne peut pas être enregistré sans ces ressources. Un exemple courant consiste à accorder au compte de service Hub l'accès à un autre projet, ce qui nécessite que le compte existe d'abord.
|
ListMemberships |
---|
Répertorie les appartenances d'un projet et d'un emplacement donnés.
|
UpdateMembership |
---|
Met à jour une appartenance existante.
|
ApplianceCluster
ApplianceCluster contient des informations spécifiques aux clusters GDC Edge Appliance.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource Google Cloud du cluster Appliance. Par exemple : //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance |
Autorité
L'autorité code la manière dont Google reconnaît les identités de ce membre. Pour en savoir plus, consultez la documentation sur Workload Identity : https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity.
Champs | |
---|---|
issuer |
Facultatif. URI d'émetteur de jetons Web JSON (JWT). Si ce champ est défini, Google autorise les jetons OIDC valides de cet émetteur à s'authentifier dans le pool d'identités de charge de travail. La découverte OIDC sera effectuée sur cet URI pour valider les jetons de l'émetteur, sauf si Le fait de supprimer |
oidc_jwks |
Facultatif. Clés de validation OIDC de cette appartenance au format JWKS (RFC 7517). Lorsque ce champ est défini, la découverte OIDC n'est PAS effectuée sur |
identity_provider |
Uniquement en sortie. Un fournisseur d'identité qui reflète la valeur |
workload_identity_pool |
Uniquement en sortie. Nom du pool d'identités de charge de travail dans lequel Un seul pool d'identités de charge de travail est partagé entre toutes les appartenances appartenant à ce Hub. Pour un hub hébergé dans {PROJECT_ID}, le format du pool de charges de travail est |
ConnectAgentResource
ConnectAgentResource représente un fichier manifeste de ressource Kubernetes pour le déploiement de Connect Agent.
Champs | |
---|---|
type |
Type Kubernetes de la ressource. |
manifest |
Fichier manifeste YAML de la ressource. |
CreateMembershipRequest
Message de requête pour la méthode GkeHub.CreateMembership
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les ressources Membership seront créées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
membership_id |
Obligatoire. ID choisi par le client pour l'appartenance.
Il peut être exprimé sous la forme de l'expression régulière |
resource |
Obligatoire. Appartenance à créer. |
DeleteMembershipRequest
Message de requête pour la méthode GkeHub.DeleteMembership
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership au format L'autorisation IAM suivante est requise pour la ressource
|
force |
Facultatif. Si la valeur est définie sur "true", toute sous-ressource de cette ressource Membership sera également supprimée. Sinon, la requête ne fonctionnera que si la ressource Membership n'a pas de sous-ressource. |
EdgeCluster
EdgeCluster contient des informations spécifiques aux clusters périphériques Google.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource Google Cloud du cluster Edge. Par exemple : //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster |
GenerateConnectManifestRequest
Message de requête pour la méthode GkeHub.GenerateConnectManifest
. .
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership à laquelle l'agent va s'associer, au format L'autorisation IAM suivante est requise pour la ressource
|
namespace |
Facultatif. Espace de noms des ressources de l'agent GKE Connect. La valeur par défaut est L'agent Connect est automatiquement autorisé lorsqu'il est exécuté dans l'espace de noms par défaut. Sinon, vous devez accorder une autorisation explicite avec une liaison IAM supplémentaire. |
proxy |
Facultatif. URI d'un proxy si la connectivité de l'agent à gkeconnect.googleapis.com nécessite l'utilisation d'un proxy. Doit être au format |
version |
Facultatif. Version de l'agent Connect à utiliser. Correspond par défaut à la version la plus récente. |
is_upgrade |
Facultatif. Si la valeur est définie sur "true", générez les ressources pour la mise à niveau uniquement. Certaines ressources générées uniquement pour l'installation (par exemple, les ressources Secret) seront exclues. |
registry |
Facultatif. Registre à partir duquel récupérer l'image de l'agent Connect. La valeur par défaut est gcr.io/gkeconnect. |
image_pull_secret_content |
Facultatif. Le contenu du secret d'extraction de l'image du registre, s'il n'est pas public. |
GenerateConnectManifestResponse
GenerateConnectManifestResponse contient des informations du fichier manifeste pour l'installation/la mise à niveau d'un agent Connect.
Champs | |
---|---|
manifest[] |
Liste numérotée des ressources Kubernetes à appliquer au cluster pour l'installation ou la mise à niveau de l'agent GKE Connect. |
GetMembershipRequest
Message de requête pour la méthode GkeHub.GetMembership
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership au format L'autorisation IAM suivante est requise pour la ressource
|
GkeCluster
GkeCluster contient des informations spécifiques aux clusters GKE.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource Google Cloud du cluster GKE. Par exemple :
Les clusters zonaux sont également acceptés. |
cluster_missing |
Uniquement en sortie. Si cluster_MISSING est défini, cela signifie que le cluster GKE n'existe plus dans le plan de contrôle GKE. |
InitializeHubRequest
Message de requête pour la méthode InitializeHub.
Champs | |
---|---|
project |
Obligatoire. Hub à initialiser, au format |
InitializeHubResponse
Message de réponse pour la méthode InitializeHub.
Champs | |
---|---|
service_identity |
Nom de l'identité du service Hub par défaut, au format:
Le compte de service contient |
workload_identity_pool |
Pool Workload Identity utilisé pour les clusters compatibles avec Workload Identity enregistrés avec ce Hub. Format : |
KubernetesMetadata
KubernetesMetadata fournit des métadonnées informatives pour les appartenances créées à partir de points de terminaison Kubernetes (à l'heure actuelle, elles sont équivalentes aux clusters Kubernetes).
Champs | |
---|---|
kubernetes_api_server_version |
Uniquement en sortie. Chaîne de version du serveur d'API Kubernetes telle qu'indiquée par "/version". |
node_provider_id |
Uniquement en sortie. ID du fournisseur de nœud indiqué par le premier nœud de la liste des nœuds sur le point de terminaison Kubernetes. Sur les plates-formes Kubernetes qui acceptent les clusters sans nœud (comme GKE-on-GCP), node_count est égal à zéro et node_provider_id est vide. |
node_count |
Uniquement en sortie. Nombre de nœuds indiqué par les ressources de nœuds Kubernetes. |
vcpu_count |
Uniquement en sortie. Nombre de processeurs virtuels indiqué par les ressources des nœuds Kubernetes. |
memory_mb |
Uniquement en sortie. Capacité totale de la mémoire indiquée par la somme de toutes les ressources de nœuds Kubernetes, définie en Mo. |
update_time |
Uniquement en sortie. Date et heure de la dernière mise à jour de ces informations. Ce champ update_time est différent de update_time au niveau de l'appartenance, car EndpointDetails est mis à jour en interne pour les utilisateurs de l'API. |
KubernetesResource
KubernetesResource contient les fichiers manifestes et la configuration YAML pour les ressources Membership Kubernetes dans le cluster. Après CreateMembership ou UpdateMembership, ces ressources doivent être réappliquées dans le cluster.
Champs | |
---|---|
membership_cr_manifest |
Uniquement en entrée. Représentation YAML de la RS de la ressource Membership. Ce champ est ignoré pour les clusters GKE sur lesquels la ressource Hub peut lire directement la RS. Les appelants doivent fournir la ressource personnalisée actuellement présente dans le cluster lors de la création ou de la mise à jour, ou laisser ce champ vide s'il n'en existe pas. Le fichier manifeste de RS permet de vérifier que le cluster n'a pas été enregistré auprès d'une autre ressource Membership. |
membership_resources[] |
Uniquement en sortie. Ressources Kubernetes supplémentaires à appliquer au cluster après la création de la ressource Membership et après chaque mise à jour. Ce champ n'est renseigné que dans la ressource Membership renvoyée par une opération de longue durée réussie par CreateMembership ou UpdateMembership. Il n'est pas renseigné lors des demandes GetMembership ou ListMemberships normales. Pour obtenir le fichier manifeste de la ressource après l'enregistrement initial, l'appelant doit effectuer un appel UpdateMembership avec un masque de champ vide. |
connect_resources[] |
Uniquement en sortie. Ressources Kubernetes pour l'installation de l'agent GKE Connect. Ce champ n'est renseigné que dans la ressource Membership renvoyée par une opération de longue durée réussie par CreateMembership ou UpdateMembership. Il n'est pas renseigné lors des demandes GetMembership ou ListMemberships normales. Pour obtenir le fichier manifeste de la ressource après l'enregistrement initial, l'appelant doit effectuer un appel UpdateMembership avec un masque de champ vide. |
resource_options |
Facultatif. Options de génération de ressources Kubernetes. |
ListMembershipsRequest
Message de requête pour la méthode GkeHub.ListMemberships
.
Champs | |
---|---|
parent |
Obligatoire. Parent (projet et emplacement) dans lequel les ressources Membership seront répertoriées. Spécifié au format L'autorisation IAM suivante est requise pour la ressource
|
page_size |
Facultatif. Lorsque vous demandez une "page" de ressources, |
page_token |
Facultatif. Jeton renvoyé par l'appel précédent à |
filter |
Facultatif. Répertorie les ressources Membership qui correspondent à l'expression de filtre, en suivant la syntaxe décrite sur https://google.aip.dev/160. Exemples :
|
order_by |
Facultatif. Un ou plusieurs champs à comparer et à utiliser pour trier la sortie. Consultez la page https://google.aip.dev/132#ordering. |
ListMembershipsResponse
Message de réponse pour la méthode GkeHub.ListMemberships
.
Champs | |
---|---|
resources[] |
Liste des ressources Membership correspondantes. |
next_page_token |
Jeton permettant de demander la page de ressources suivante à la méthode |
unreachable[] |
Liste des zones géographiques inaccessibles lors de la récupération de cette liste. |
Accès
La ressource Membership contient des informations sur un cluster membre.
Champs | |
---|---|
name |
Uniquement en sortie. Nom complet et unique de cette ressource Membership au format
Il peut être exprimé sous la forme de l'expression régulière : |
labels |
Facultatif. Libellés de cette appartenance. |
description |
Uniquement en sortie. Description de cette ressource Membership, limitée à 63 caractères. Doit correspondre à l'expression régulière : Ce champ est utilisé pour d'anciennes raisons. |
state |
Uniquement en sortie. État de la ressource Membership. |
create_time |
Uniquement en sortie. Date de création de la ressource Membership. |
update_time |
Uniquement en sortie. Date de la dernière mise à jour de la ressource Membership. |
delete_time |
Uniquement en sortie. Date de suppression de la ressource Membership. |
external_id |
Facultatif. ID généré et géré en externe pour cette ressource Membership. Cet ID peut être modifié après sa création, mais cela n'est pas recommandé. Pour les clusters GKE, "external_id" est géré par l'API Hub, et les mises à jour sont ignorées. L'ID doit correspondre à l'expression régulière : Si cette ressource Membership représente un cluster Kubernetes, cette valeur doit être définie sur l'UID de l'objet d'espace de noms |
authority |
Facultatif. Comment identifier les charges de travail de cette ressource Membership. Pour en savoir plus, consultez la documentation sur Workload Identity : https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity. |
last_connection_time |
Uniquement en sortie. Pour les clusters utilisant Connect, horodatage de la connexion la plus récente établie avec Google Cloud. Cette heure est mise à jour toutes les quelques minutes, et non pas en continu. Pour les clusters qui n'utilisent pas GKE Connect ou qui ne se sont jamais connectés correctement, ce champ n'est pas défini. |
unique_id |
Uniquement en sortie. UUID généré par Google pour cette ressource. Ce nom est unique pour toutes les ressources Membership. Si une ressource Membership est supprimée et qu'une autre ressource portant le même nom est créée, elle obtient un "unique_id" différent. |
infrastructure_type |
Facultatif. Type d'infrastructure sur lequel cette ressource Membership s'exécute. |
monitoring_config |
Facultatif. Informations de configuration de la surveillance de cette ressource Membership. |
Champ d'union type . Le type de ressource représenté par cette ressource Membership type ne peut être que l'un des suivants : |
|
endpoint |
Facultatif. Informations sur le point de terminaison pour atteindre ce membre. |
InfrastructureType
Spécifie le type d'infrastructure d'une appartenance. Le type d'infrastructure est utilisé par Hub pour contrôler le comportement spécifique à l'infrastructure, y compris la tarification.
Chaque distribution GKE (sur GCP, sur site, sur X, etc.) définit ce champ automatiquement, mais les clients des clusters associés doivent spécifier un type lors de l'enregistrement.
Enums | |
---|---|
INFRASTRUCTURE_TYPE_UNSPECIFIED |
Aucun type n'a été spécifié. Certaines fonctionnalités de Hub peuvent nécessiter un type. Elles ne seront pas compatibles avec les abonnements avec cette valeur. |
ON_PREM |
Infrastructure privée détenue ou gérée par le client. Cela inclut les distributions GKE telles que GKE On-Prem et GKE-OnBareMetal. |
MULTI_CLOUD |
Infrastructure cloud publique |
MembershipEndpoint
La ressource MembershipEndpoint contient les informations nécessaires pour contacter une API Kubernetes, un point de terminaison et d'autres métadonnées Kubernetes.
Champs | |
---|---|
kubernetes_metadata |
Uniquement en sortie. Métadonnées spécifiques à Kubernetes utiles. |
kubernetes_resource |
Facultatif. Les ressources Kubernetes dans le cluster à appliquer à un cluster correctement enregistré, à l'état stable. Ces ressources :
|
Champ d'union type . Informations sur le cluster enregistré. type ne peut être qu'un des éléments suivants : |
|
gke_cluster |
Facultatif. Informations spécifiques pour un cluster GKE-on-GCP. |
on_prem_cluster |
Facultatif. Informations spécifiques pour un cluster GKE On-Prem. Un cluster d'utilisateur sur site qui n'a pas de lien de ressource n'est pas autorisé à utiliser ce champ. Il doit avoir un "type" nul à la place. |
multi_cloud_cluster |
Facultatif. Informations spécifiques pour un cluster GKE Multi-Cloud. |
edge_cluster |
Facultatif. Informations spécifiques pour un cluster Google Edge. |
appliance_cluster |
Facultatif. Informations spécifiques pour un cluster GDC Edge Appliance. |
MembershipState
MembershipState décrit l'état d'une ressource Membership.
Champs | |
---|---|
code |
Uniquement en sortie. État actuel de la ressource Membership. |
Code
Code décrit l'état d'une ressource Membership.
Enums | |
---|---|
CODE_UNSPECIFIED |
Le code n'est pas défini. |
CREATING |
Le cluster est en cours d'enregistrement. |
READY |
Le cluster est enregistré. |
DELETING |
L'enregistrement du cluster est en cours d'annulation. |
UPDATING |
La ressource Membership est en cours de mise à jour. |
SERVICE_UPDATING |
La ressource Membership est en cours de mise à jour par le service Hub. |
MonitoringConfig
MonitoringConfig indique aux applications, services et interfaces utilisateur basés sur le parc comment les métriques du cluster sous-jacent sont transmises aux services de surveillance cloud. Il peut être défini sur une valeur vide ou non vide, mais ne peut pas être muté directement pour éviter de briser accidentellement la continuité des métriques.
Champs | |
---|---|
project_id |
Facultatif. Projet utilisé pour générer des rapports sur les métriques |
location |
Facultatif. Emplacement utilisé pour générer des rapports sur les métriques |
cluster |
Facultatif. Nom du cluster utilisé pour générer des rapports sur les métriques. Pour Anthos sur les clusters Anthos sur VMWare/Baremetal/MultiCloud, il serait au format {cluster_type}/{cluster_name} ; par exemple, "awsClusters/cluster_1". |
kubernetes_metrics_prefix |
Facultatif. Les métriques système Kubernetes, si elles sont disponibles, sont écrites dans ce préfixe. La valeur par défaut est kubernetes.io pour GKE, et kubernetes.io/anthos pour Anthos. Remarque : Anthos MultiCloud utilisera le préfixe kubernetes.io aujourd'hui, mais sera migré sous kubernetes.io/anthos. |
cluster_hash |
Facultatif. Pour les clusters GKE et multicloud, il s'agit de l'UUID de la ressource de cluster. Pour les clusters VMWare et Baremetal, il s'agit de l'UID kube-system. |
MultiCloudCluster
MultiCloudCluster contient des informations spécifiques aux clusters GKE Multi-Cloud.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource Google Cloud du cluster GKE Multi-Cloud. Par exemple : //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster |
cluster_missing |
Uniquement en sortie. Si cluster_missing est défini, la ressource API(gkemulticloud.googleapis.com) n'existe plus pour ce cluster GKE Multi-Cloud. |
OnPremCluster
OnPremCluster contient des informations spécifiques aux clusters GKE On-Prem.
Champs | |
---|---|
resource_link |
Immuable. Lien auto de la ressource Google Cloud pour le cluster GKE On-Prem. Par exemple : //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster |
cluster_missing |
Uniquement en sortie. Si le champ cluster_existing est défini, cela signifie que la ressource API(gkeonprem.googleapis.com) de ce cluster GKE On-Prem n'existe plus. |
admin_cluster |
Immuable. Si le cluster est un cluster d'administrateur. |
cluster_type |
Immuable. Type du cluster sur site. |
ClusterType
ClusterType décrit le type de cluster sur site.
Enums | |
---|---|
CLUSTERTYPE_UNSPECIFIED |
La ressource ClusterType n'est pas définie. |
BOOTSTRAP |
La ressource ClusterType est un cluster d'amorçage. |
HYBRID |
La ressource ClusterType est un cluster hybride Bare Metal. |
STANDALONE |
La ressource ClusterType est un cluster autonome Bare Metal. |
USER |
La ressource ClusterType est un cluster d'utilisateur. |
OperationMetadata
Représente les métadonnées de l'opération de longue durée.
Champs | |
---|---|
create_time |
Uniquement en sortie. Heure à laquelle l'opération a été créée. |
end_time |
Uniquement en sortie. Heure à laquelle l'opération a terminé son exécution. |
target |
Uniquement en sortie. Chemin d'accès à la ressource défini par le serveur pour la cible de l'opération. |
verb |
Uniquement en sortie. Nom du verbe exécuté par l'opération. |
status_detail |
Uniquement en sortie. Statut lisible de l'opération, le cas échéant. |
cancel_requested |
Uniquement en sortie. Détermine si l'utilisateur a demandé l'annulation de l'opération. Les opérations qui ont bien été annulées possèdent la valeur [Operation.error][] avec un code d'état |
api_version |
Uniquement en sortie. Version de l'API ayant permis de démarrer l'opération. |
ResourceManifest
La ressource ResourceManifest représente une ressource Kubernetes unique à appliquer au cluster.
Champs | |
---|---|
manifest |
Fichier manifeste YAML de la ressource. |
cluster_scoped |
Indique si la ressource fournie dans le fichier manifeste est Ce champ est utilisé pour le mappage REST lors de l'application de la ressource dans un cluster. |
ResourceOptions
La ressource ResourceOptions représente les options de génération de ressources Kubernetes.
Champs | |
---|---|
connect_version |
Facultatif. Version de l'agent Connect à utiliser pour connect_resources. Correspond par défaut à la dernière version de GKE Connect. La version doit être une version actuellement compatible. Les versions obsolètes seront refusées. |
v1beta1_crd |
Facultatif. Utilisez |
k8s_version |
Facultatif. Version majeure du cluster Kubernetes. Cela permet uniquement de déterminer la version à utiliser pour les ressources CustomResourceDefinition, |
TypeMeta
La ressource TypeMeta est l'information de type nécessaire au démarshaling de contenu des ressources Kubernetes dans le fichier manifeste.
Champs | |
---|---|
kind |
Genre de la ressource (par exemple, Deployment). |
api_version |
Version d'API de la ressource (par exemple, v1). |
UpdateMembershipRequest
Message de requête pour la méthode GkeHub.UpdateMembership
.
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource Membership au format L'autorisation IAM suivante est requise pour la ressource
|
update_mask |
Obligatoire. Masque de champs à mettre à jour. |
resource |
Obligatoire. Seuls les champs spécifiés dans le champ update_mask sont mis à jour. Si vous spécifiez un champ dans la ressource update_mask, mais ne spécifiez pas sa valeur ici, ce champ sera supprimé. Si vous mettez à jour un champ de mappage, définissez la valeur d'une clé sur NULL ou une chaîne vide pour supprimer la clé du mappage. Il n'est pas possible de remplacer la valeur d'une clé par une chaîne vide. Si vous spécifiez la ressource update_mask sur un chemin spécial "*", remplace complètement tous les champs modifiables par l'utilisateur pour qu'ils correspondent à |