Operation
    
    
      
    
    
      
      Оптимизируйте свои подборки
    
    
      
      Сохраняйте и классифицируйте контент в соответствии со своими настройками.
    
  
    
  
      
    
  
  
  
  
  
  
    
    
     Этот ресурс представляет собой длительную операцию, являющуюся результатом вызова сетевого API. 
| JSON-представление | 
|---|
| {
  "name": string,
  "metadata": {
    "@type": string,
    field1: ...,
    ...
  },
  "done": boolean,
  // Union field resultcan be only one of the following:
  "error": {
    object (Status)
  },
  "response": {
    "@type": string,
    field1: ...,
    ...
  }
  // End of list of possible types for union fieldresult.
} | 
| Поля | 
|---|
| name |  string  Имя, назначенное сервером, уникально только в пределах той же службы, которая его изначально возвращает. Если вы используете HTTP-сопоставление по умолчанию, nameдолжно быть именем ресурса, заканчивающимся наoperations/{unique_id}. | 
| metadata |  object  Метаданные, специфичные для сервиса, связанные с операцией. Обычно они содержат информацию о ходе выполнения и общие метаданные, такие как время создания. Некоторые сервисы могут не предоставлять такие метаданные. Любой метод, возвращающий длительную операцию, должен документировать тип метаданных, если таковой имеется.  Объект, содержащий поля произвольного типа. Дополнительное поле "@type"содержит URI, идентифицирующий тип. Пример:{ "id": 1234, "@type": "types.example.com/standard/id" }. | 
| done |  boolean  Если значение равно false, это означает, что операция всё ещё выполняется. Еслиtrue, операция завершена и доступен либоerror, либоresponse. | 
| Поле объединения result. Результат операции, который может быть либоerror, либо допустимымresponse. Еслиdone==false, ниerror, ниresponseне устанавливаются. Еслиdone==true, устанавливается только одно из значений:errorилиresponse.resultможет быть только одним из следующих: | 
| error |  object ( Status)  Ошибочный результат операции в случае сбоя или отмены. | 
| response |  object  Обычный ответ операции в случае успеха. Если исходный метод не возвращает данных об успешном выполнении, например, Delete, ответом будетgoogle.protobuf.Empty. Если исходный метод — стандартныйGet/Create/Update, ответом должен быть ресурс. Для других методов ответ должен иметь типXxxResponse, гдеXxx— имя исходного метода. Например, если имя исходного метода —TakeSnapshot(), выведенный тип ответа —TakeSnapshotResponse.  Объект, содержащий поля произвольного типа. Дополнительное поле "@type"содержит URI, идентифицирующий тип. Пример:{ "id": 1234, "@type": "types.example.com/standard/id" }. | 
 Статус
 Тип Status определяет логическую модель ошибок, подходящую для различных сред программирования, включая REST API и RPC API. Он используется в gRPC . Каждое сообщение Status содержит три фрагмента данных: код ошибки, сообщение об ошибке и сведения об ошибке.
 Дополнительную информацию об этой модели ошибок и о том, как с ней работать, можно найти в Руководстве по проектированию API . 
| JSON-представление | 
|---|
| {
  "code": number,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
} | 
| Поля | 
|---|
| code |  number  Код состояния, который должен быть значением перечисления google.rpc.Code. | 
| message |  string  Сообщение об ошибке для разработчика, которое должно быть на английском языке. Любое сообщение об ошибке для пользователя должно быть локализовано и отправлено в поле google.rpc.Status.detailsили локализовано клиентом. | 
| details[] |  object  Список сообщений с подробностями об ошибках. Существует общий набор типов сообщений, которые могут использовать API.  Объект, содержащий поля произвольного типа. Дополнительное поле "@type"содержит URI, идентифицирующий тип. Пример:{ "id": 1234, "@type": "types.example.com/standard/id" }. | 
  
  
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
  Последнее обновление: 2025-07-25 UTC.
  
  
  
    
      [[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-25 UTC."],[],["This describes a long-running operation's structure and status, represented in JSON. Key components include: `name` (server-assigned identifier), `metadata` (service-specific information), and `done` (operation status). Upon completion (`done: true`), either an `error` (defined by `Status`) or a `response` (success data) is available. `Status` includes `code` (error type), `message` (developer-facing error explanation), and `details` (error specifics). The `result` field can be either an error or response.\n"]]