Interface OperationOrBuilder (2.36.0)

See more code actions.
public interface OperationOrBuilder extends MessageOrBuilder
MessageOrBuilder
public abstract 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;

Returns
TypeDescription
boolean

The done.

getError()

public abstract Status getError()

The error result of the operation in case of failure or cancellation.

.google.rpc.Status error = 4;

Returns
TypeDescription
Status

The error.

getErrorOrBuilder()

public abstract StatusOrBuilder getErrorOrBuilder()

The error result of the operation in case of failure or cancellation.

.google.rpc.Status error = 4;

Returns
TypeDescription
StatusOrBuilder

getMetadata()

public abstract 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;

Returns
TypeDescription
Any

The metadata.

getMetadataOrBuilder()

public abstract AnyOrBuilder getMetadataOrBuilder()

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;

Returns
TypeDescription
AnyOrBuilder

getName()

public abstract 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;

Returns
TypeDescription
String

The name.

getNameBytes()

public abstract 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;

Returns
TypeDescription
ByteString

The bytes for name.

getResponse()

public abstract Any getResponse()

The normal response of the operation in case of success. 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;

Returns
TypeDescription
Any

The response.

getResponseOrBuilder()

public abstract AnyOrBuilder getResponseOrBuilder()

The normal response of the operation in case of success. 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;

Returns
TypeDescription
AnyOrBuilder

getResultCase()

public abstract Operation.ResultCase getResultCase()
Returns
TypeDescription
Operation.ResultCase

hasError()

public abstract boolean hasError()

The error result of the operation in case of failure or cancellation.

.google.rpc.Status error = 4;

Returns
TypeDescription
boolean

Whether the error field is set.

hasMetadata()

public abstract 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;

Returns
TypeDescription
boolean

Whether the metadata field is set.

hasResponse()

public abstract boolean hasResponse()

The normal response of the operation in case of success. 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;

Returns
TypeDescription
boolean

Whether the response field is set.