Este recurso representa uma operação de longa duração resultante de uma chamada de API de rede.
Representação JSON
{"name": string,"metadata": {"@type": string,field1: ...,...},"done": boolean,// Union field result can be only one of the following:"error": {object(Status)},"response": {"@type": string,field1: ...,...}// End of list of possible types for union field result.}
Campos
name
string
O nome atribuído pelo servidor, que é exclusivo somente no mesmo serviço que o retorna originalmente. Se você usar o mapeamento HTTP padrão, o name precisará ter o formato operations/some/unique/name.
metadata
object
Metadados específicos do serviço associados à operação. Eles geralmente contêm informações sobre o progresso e metadados comuns, como a hora da criação. Em alguns serviços, esses metadados talvez não sejam fornecidos. Em qualquer método que retorna uma operação de longa duração, o tipo de metadados, se houver, deve ser documentado.
Um objeto contendo campos de um tipo arbitrário. Um campo adicional "@type" contém uma URI que identifica o tipo. Exemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.
done
boolean
Se o valor for false, significa que a operação ainda está em andamento. Se for true, a operação será concluída e error ou response estarão disponíveis.
Campo de união result. O resultado da operação, que pode ser um error ou uma response válida. Se done == false, nem error ou response estão definidos. Se done == true, apenas um entre error ou response está definido. result pode ser apenas de um dos tipos a seguir:
Resultado do erro da operação em caso de falha ou cancelamento.
response
object
A resposta normal da operação, em caso de êxito. Se o método original não retornar dados em caso de êxito, como Delete, a resposta será google.protobuf.Empty. Se o método original for Get/Create/Update padrão, a resposta será o recurso. Para outros métodos, a resposta precisa ser do tipo XxxResponse, em que Xxx é o nome do método original. Por exemplo, se o nome do método original for TakeSnapshot(), o tipo inferido de resposta será TakeSnapshotResponse.
Um objeto contendo campos de um tipo arbitrário. Um campo adicional "@type" contém uma URI que identifica o tipo. Exemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-04 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eOperation\u003c/code\u003e resource represents a long-running operation resulting from a network API call.\u003c/p\u003e\n"],["\u003cp\u003eAn \u003ccode\u003eOperation\u003c/code\u003e includes fields such as \u003ccode\u003ename\u003c/code\u003e (a unique server-assigned identifier), \u003ccode\u003emetadata\u003c/code\u003e (service-specific information), and \u003ccode\u003edone\u003c/code\u003e (a boolean indicating operation completion).\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eresult\u003c/code\u003e of an \u003ccode\u003eOperation\u003c/code\u003e is a union field that can contain either an \u003ccode\u003eerror\u003c/code\u003e object or a \u003ccode\u003eresponse\u003c/code\u003e object, and if it's not done, it will be neither.\u003c/p\u003e\n"],["\u003cp\u003eThe available methods for an \u003ccode\u003eOperation\u003c/code\u003e are \u003ccode\u003eget\u003c/code\u003e, which retrieves the latest state, and \u003ccode\u003etestIamPermissions\u003c/code\u003e, which checks the caller's permissions.\u003c/p\u003e\n"]]],[],null,["# REST Resource: projects.configs.operations\n\n- [Resource: Operation](#Operation)\n - [JSON representation](#Operation.SCHEMA_REPRESENTATION)\n- [Methods](#METHODS_SUMMARY)\n\nResource: Operation\n-------------------\n\nThis resource represents a long-running operation that is the result of a network API call."]]