Interface OperationOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
All Known Implementing Classes:
Operation, Operation.Builder

public interface OperationOrBuilder extends com.google.protobuf.MessageLiteOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    If the value is `false`, it means the operation is still in progress.
    The error result of the operation in case of failure or cancellation.
    com.google.protobuf.Any
    Service-specific metadata associated with the operation.
    The server-assigned name, which is only unique within the same service that originally returns it.
    com.google.protobuf.ByteString
    The server-assigned name, which is only unique within the same service that originally returns it.
    com.google.protobuf.Any
    The normal, successful response of the operation.
     
    boolean
    The error result of the operation in case of failure or cancellation.
    boolean
    Service-specific metadata associated with the operation.
    boolean
    The normal, successful response of the operation.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Method Details

    • getName

      String getName()
       The server-assigned name, which is only unique within the same service that
       originally returns it. If you use the default HTTP mapping, the
       `name` should be a resource name ending with `operations/{unique_id}`.
       
      string name = 1 [json_name = "name"];
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       The server-assigned name, which is only unique within the same service that
       originally returns it. If you use the default HTTP mapping, the
       `name` should be a resource name ending with `operations/{unique_id}`.
       
      string name = 1 [json_name = "name"];
      Returns:
      The bytes for name.
    • hasMetadata

      boolean hasMetadata()
       Service-specific metadata associated with the operation.  It typically
       contains progress information and common metadata such as create time.
       Some services might not provide such metadata.  Any method that returns a
       long-running operation should document the metadata type, if any.
       
      .google.protobuf.Any metadata = 2 [json_name = "metadata"];
      Returns:
      Whether the metadata field is set.
    • getMetadata

      com.google.protobuf.Any getMetadata()
       Service-specific metadata associated with the operation.  It typically
       contains progress information and common metadata such as create time.
       Some services might not provide such metadata.  Any method that returns a
       long-running operation should document the metadata type, if any.
       
      .google.protobuf.Any metadata = 2 [json_name = "metadata"];
      Returns:
      The metadata.
    • getDone

      boolean getDone()
       If the value is `false`, it means the operation is still in progress.
       If `true`, the operation is completed, and either `error` or `response` is
       available.
       
      bool done = 3 [json_name = "done"];
      Returns:
      The done.
    • hasError

      boolean hasError()
       The error result of the operation in case of failure or cancellation.
       
      .google.rpc.Status error = 4 [json_name = "error"];
      Returns:
      Whether the error field is set.
    • getError

      Status getError()
       The error result of the operation in case of failure or cancellation.
       
      .google.rpc.Status error = 4 [json_name = "error"];
      Returns:
      The error.
    • hasResponse

      boolean hasResponse()
       The normal, successful response of the operation.  If the original
       method returns no data on success, such as `Delete`, the response is
       `google.protobuf.Empty`.  If the original method is standard
       `Get`/`Create`/`Update`, the response should be the resource.  For other
       methods, the response should have the type `XxxResponse`, where `Xxx`
       is the original method name.  For example, if the original method name
       is `TakeSnapshot()`, the inferred response type is
       `TakeSnapshotResponse`.
       
      .google.protobuf.Any response = 5 [json_name = "response"];
      Returns:
      Whether the response field is set.
    • getResponse

      com.google.protobuf.Any getResponse()
       The normal, successful response of the operation.  If the original
       method returns no data on success, such as `Delete`, the response is
       `google.protobuf.Empty`.  If the original method is standard
       `Get`/`Create`/`Update`, the response should be the resource.  For other
       methods, the response should have the type `XxxResponse`, where `Xxx`
       is the original method name.  For example, if the original method name
       is `TakeSnapshot()`, the inferred response type is
       `TakeSnapshotResponse`.
       
      .google.protobuf.Any response = 5 [json_name = "response"];
      Returns:
      The response.
    • getResultCase

      Operation.ResultCase getResultCase()