Class: Google::Longrunning::Operation
- Inherits:
-
Object
- Object
- Google::Longrunning::Operation
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/longrunning/operations.rb
Overview
This resource represents a long-running operation that is the result of a network API call.
Instance Attribute Summary collapse
-
#done ⇒ ::Boolean
If the value is
false
, it means the operation is still in progress. -
#error ⇒ ::Google::Rpc::Status
The error result of the operation in case of failure or cancellation.
-
#metadata ⇒ ::Google::Protobuf::Any
Service-specific metadata associated with the operation.
-
#name ⇒ ::String
The server-assigned name, which is only unique within the same service that originally returns it.
-
#response ⇒ ::Google::Protobuf::Any
The normal response of the operation in case of success.
Instance Attribute Details
#done ⇒ ::Boolean
Returns 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.
53 54 55 56 |
# File 'proto_docs/google/longrunning/operations.rb', line 53 class Operation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#error ⇒ ::Google::Rpc::Status
Returns The error result of the operation in case of failure or cancellation.
53 54 55 56 |
# File 'proto_docs/google/longrunning/operations.rb', line 53 class Operation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#metadata ⇒ ::Google::Protobuf::Any
Returns 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.
53 54 55 56 |
# File 'proto_docs/google/longrunning/operations.rb', line 53 class Operation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#name ⇒ ::String
Returns 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}
.
53 54 55 56 |
# File 'proto_docs/google/longrunning/operations.rb', line 53 class Operation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#response ⇒ ::Google::Protobuf::Any
Returns 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
.
53 54 55 56 |
# File 'proto_docs/google/longrunning/operations.rb', line 53 class Operation include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |