Index
Operations
(interface)CancelOperationRequest
(message)DeleteOperationRequest
(message)GetOperationRequest
(message)ListOperationsRequest
(message)ListOperationsResponse
(message)Operation
(message)WaitOperationRequest
(message)
Operations
Gère les opérations de longue durée effectuées avec un service API.
Lorsqu'une méthode API prend normalement beaucoup de temps pour aboutir, elle peut être conçue pour renvoyer une Operation
au client. Le client peut utiliser cette interface pour recevoir la réponse réelle de manière asynchrone en interrogeant la ressource de l'opération, ou en la transmettant à une autre API (telle que l'API Google Cloud Pub/Sub) pour recevoir la réponse. Tout service d'API qui renvoie des opérations de longue durée doit implémenter l'interface Operations
afin que les développeurs puissent bénéficier d'une expérience client cohérente.
CancelOperation | |
---|---|
Démarre l'annulation asynchrone sur une opération de longue durée. Le serveur tente au mieux d'annuler l'opération, mais la réussite de l'annulation n'est pas garantie. Si le serveur n'accepte pas cette méthode, il renvoie
|
DeleteOperation | |
---|---|
Supprime une opération de longue durée. Cette méthode indique que le client n'est plus intéressé par le résultat de l'opération. Cela n'annule pas l'opération. Si le serveur n'accepte pas cette méthode, il renvoie
|
GetOperation | |
---|---|
Récupère le dernier état d'une opération de longue durée. Cette méthode permet aux clients d'interroger le résultat de l'opération à des intervalles recommandés par le service d'API.
|
ListOperations | |
---|---|
Répertorie les opérations qui correspondent au filtre spécifié dans la requête. Si le serveur n'accepte pas cette méthode, il renvoie REMARQUE : La liaison de
|
WaitOperation | |
---|---|
Attend que l'opération de longue durée spécifiée soit terminée ou qu'elle ait atteint un délai d'expiration spécifié en renvoyant l'état le plus récent. Si l'opération est déjà effectuée, le dernier état est immédiatement renvoyé. Si le délai avant expiration spécifié est supérieur au délai avant expiration HTTP/RPC par défaut, le délai avant expiration HTTP/RPC est utilisé. Si le serveur n'accepte pas cette méthode, il renvoie
|
CancelOperationRequest
Le message de la requête pour Operations.CancelOperation
.
Champs | |
---|---|
name |
Le nom de ressource de l'opération à annuler. |
DeleteOperationRequest
Le message de la requête pour Operations.DeleteOperation
.
Champs | |
---|---|
name |
Le nom de ressource de l'opération à annuler. |
GetOperationRequest
Le message de la requête pour Operations.GetOperation
.
Champs | |
---|---|
name |
Nom de ressource de l'opération. |
ListOperationsRequest
Le message de la requête pour Operations.ListOperations
.
Champs | |
---|---|
name |
Le nom de la ressource parente de l'opération. |
filter |
Une expression pour filtrer les résultats de la requête.
Exemples d'utilisation du filtre :
|
page_size |
La taille de page de la liste standard. |
page_token |
Le jeton de page de la liste standard. |
ListOperationsResponse
Le message de réponse pour Operations.ListOperations
.
Champs | |
---|---|
operations[] |
La liste des opérations qui correspondent au filtre spécifié dans la requête. |
next_page_token |
Le jeton de page suivante de la liste standard. |
Opération
Cette ressource représente une opération de longue durée résultant d'un appel d'API réseau.
Champs | ||
---|---|---|
name |
Nom attribué par le serveur. Unique au sein du service qui le renvoie initialement. Si vous utilisez le mappage HTTP par défaut, le champ |
|
metadata |
Métadonnées spécifiques au service associées à l'opération. Ce champ contient généralement des informations de progression et des métadonnées courantes telles que la date de création. Certains services peuvent ne pas fournir ce genre de métadonnées. Toute méthode renvoyant une opération de longue durée doit indiquer le type de métadonnées, le cas échéant. |
|
done |
Si la valeur est définie sur |
|
Valeur result du champ d'union. Le résultat de l'opération, qui peut être un message error ou response valide. Si done correspond à false , aucun message error ni response n'est défini. Si done correspond à true , exactement un message error ou response est défini. Le champ result ne peut être que l'un des éléments suivants : |
||
error |
Résultat d'erreur de l'opération en cas d'échec ou d'annulation. |
|
response |
Réponse normale de l'opération lorsqu'elle aboutit. Si la méthode d'origine ne renvoie aucune donnée en cas de réussite (telle que |
WaitOperationRequest
Le message de la requête pour Operations.WaitOperation
.
Champs | |
---|---|
name |
Le nom de ressource de l'opération à attendre. |
timeout |
La durée maximale d'attente avant dépassement du délai. Si aucune valeur n'est renseignée, l'attente maximum correspondra au temps autorisé par le protocole HTTP/RPC sous-jacent. Si la date limite du contexte RPC est également spécifiée, la plus courte sera utilisée. |