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" }。 | 
          
        
      
    
  
  
  
  
 
  
    
    
      
       
    
    
  
  
  如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
  最后更新时间 (UTC):2025-07-25。
  
  
  
    
      [null,null,["最后更新时间 (UTC):2025-07-25。"],[],["This content defines the structure of a long-running operation's JSON representation. It includes fields for `name` (server-assigned identifier), `metadata` (service-specific data), and `done` (operation status). If `done` is true, the `result` field will contain either an `error` object (for failed operations) or a `response` object (for successful ones). `result` field can only contain one of them. Otherwise, it contains neither of them.\n"]]