Package com.google.longrunning
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 TypeMethodDescriptionboolean
getDone()
If the value is `false`, it means the operation is still in progress.getError()
The error result of the operation in case of failure or cancellation.com.google.protobuf.Any
Service-specific metadata associated with the operation.getName()
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
hasError()
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()
-