Operation
    
    
      
    
    
      
      Organiza tus páginas con colecciones
    
    
      
      Guarda y categoriza el contenido según tus preferencias.
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
    
    
    
    
      
      
        Este recurso representa una operación de larga duración que es el resultado de una llamada a la API de la red.
      
      
        
          
            
              | Representación 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.
} | 
          
        
      
      
        
          
            
            
          
          
            
              | Campos | 
          
          
            
              | name | string
 El nombre asignado por el servidor, que solo es único dentro del mismo servicio que lo muestra en un principio. Si usas la asignación HTTP predeterminada, el namedebe ser un nombre de recurso que termine conoperations/{unique_id}. | 
            
              | metadata | object
 Metadatos específicos del servicio asociados con la operación. Por lo general, contiene información de progreso y metadatos comunes, como la fecha de creación. Puede que algunos servicios no proporcionen estos metadatos. Cualquier método que muestra una operación de larga duración debe documentar el tipo de metadatos, si corresponde. Un objeto que contiene campos de un tipo arbitrario. Un campo adicional "@type"contiene una URI que identifica el tipo. Ejemplo:{ "id": 1234, "@type": "types.example.com/standard/id" }. | 
            
              | done | boolean
 Si el valor es false, significa que la operación aún está en progreso. Si estrue, la operación está completa, yerrororesponseestán disponibles. | 
            
              | Campo de unión result. El resultado de la operación, que puede ser unerroro unaresponseválida. Sidone==false, no se establecenerrorniresponse. Sidone==true, se puede establecer exactamente uno de los valoreserrororesponse. Es posible que algunos servicios no proporcionen el resultado.resultpuede ser uno de los siguientes: | 
            
              | error | object (Status)
 El resultado de error de la operación en caso de falla o cancelación. | 
            
              | response | object
 La respuesta normal y correcta de la operación. Si el método original no muestra datos en caso de éxito, como Delete, la respuesta esgoogle.protobuf.Empty. Si el método original esGet,CreateoUpdateestándar, la respuesta debe ser el recurso. Para otros métodos, la respuesta debe tener el tipoXxxResponse, en la queXxxes el nombre del método original. Por ejemplo, si el nombre del método original esTakeSnapshot(), el tipo de respuesta inferido esTakeSnapshotResponse. Un objeto que contiene campos de un tipo arbitrario. Un campo adicional "@type"contiene una URI que identifica el tipo. Ejemplo:{ "id": 1234, "@type": "types.example.com/standard/id" }. | 
          
        
      
    
  
  
  
  
 
  
    
    
      
       
    
    
  
  
  Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
  Última actualización: 2025-07-25 (UTC)
  
  
  
    
      [null,null,["Última actualización: 2025-07-25 (UTC)"],[],["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"]]