Class Operation

  • All Implemented Interfaces:
    OperationOrBuilder, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable

    public final class Operation
    extends com.google.protobuf.GeneratedMessageV3
    implements OperationOrBuilder
     This resource represents a long-running operation that is the result of a
     network API call.
     
    Protobuf type google.longrunning.Operation
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Operation.Builder
      This resource represents a long-running operation that is the result of a network API call.
      static class  Operation.ResultCase  
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage.ExtendableMessage

        com.google.protobuf.GeneratedMessage.ExtendableMessage.ExtensionSerializer, com.google.protobuf.GeneratedMessage.ExtendableMessage.ExtensionWriter
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

        com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,​T extends java.lang.Object>
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int DONE_FIELD_NUMBER  
      static int ERROR_FIELD_NUMBER  
      static int METADATA_FIELD_NUMBER  
      static int NAME_FIELD_NUMBER  
      static int RESPONSE_FIELD_NUMBER  
      • Fields inherited from class com.google.protobuf.GeneratedMessage

        alwaysUseFieldBuilders, unknownFields
      • Fields inherited from class com.google.protobuf.AbstractMessage

        memoizedSize
      • Fields inherited from class com.google.protobuf.AbstractMessageLite

        memoizedHashCode
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      static Operation getDefaultInstance()  
      Operation getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      boolean getDone()
      If the value is `false`, it means the operation is still in progress.
      Status getError()
      The error result of the operation in case of failure or cancellation.
      StatusOrBuilder getErrorOrBuilder()
      The error result of the operation in case of failure or cancellation.
      com.google.protobuf.Any getMetadata()
      Service-specific metadata associated with the operation.
      com.google.protobuf.AnyOrBuilder getMetadataOrBuilder()
      Service-specific metadata associated with the operation.
      java.lang.String getName()
      The server-assigned name, which is only unique within the same service that originally returns it.
      com.google.protobuf.ByteString getNameBytes()
      The server-assigned name, which is only unique within the same service that originally returns it.
      com.google.protobuf.Parser<Operation> getParserForType()  
      com.google.protobuf.Any getResponse()
      The normal response of the operation in case of success.
      com.google.protobuf.AnyOrBuilder getResponseOrBuilder()
      The normal response of the operation in case of success.
      Operation.ResultCase getResultCase()  
      int getSerializedSize()  
      boolean hasError()
      The error result of the operation in case of failure or cancellation.
      int hashCode()  
      boolean hasMetadata()
      Service-specific metadata associated with the operation.
      boolean hasResponse()
      The normal response of the operation in case of success.
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      static Operation.Builder newBuilder()  
      static Operation.Builder newBuilder​(Operation prototype)  
      Operation.Builder newBuilderForType()  
      protected Operation.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)  
      protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)  
      static Operation parseDelimitedFrom​(java.io.InputStream input)  
      static Operation parseDelimitedFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Operation parseFrom​(byte[] data)  
      static Operation parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Operation parseFrom​(com.google.protobuf.ByteString data)  
      static Operation parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Operation parseFrom​(com.google.protobuf.CodedInputStream input)  
      static Operation parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Operation parseFrom​(java.io.InputStream input)  
      static Operation parseFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Operation parseFrom​(java.nio.ByteBuffer data)  
      static Operation parseFrom​(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static com.google.protobuf.Parser<Operation> parser()  
      Operation.Builder toBuilder()  
      void writeTo​(com.google.protobuf.CodedOutputStream output)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3

        mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType
      • Methods inherited from class com.google.protobuf.GeneratedMessage.ExtendableMessage

        extensionsAreInitialized, extensionsSerializedSize, extensionsSerializedSizeAsMessageSet, getAllFields, getAllFieldsRaw, getExtension, getExtension, getExtensionCount, getExtensionFields, getField, getRepeatedField, getRepeatedFieldCount, hasExtension, hasField, newExtensionSerializer, newExtensionWriter, newMessageSetExtensionSerializer, newMessageSetExtensionWriter
      • Methods inherited from class com.google.protobuf.GeneratedMessage

        canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getDescriptorForType, getOneofFieldDescriptor, getUnknownFields, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
      • Methods inherited from class com.google.protobuf.AbstractMessage

        findInitializationErrors, getInitializationErrorString, hashFields, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite

        addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.MessageLite

        toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Overrides:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getName

        public java.lang.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;
        Specified by:
        getName in interface OperationOrBuilder
        Returns:
        The name.
      • getNameBytes

        public 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;
        Specified by:
        getNameBytes in interface OperationOrBuilder
        Returns:
        The bytes for name.
      • hasMetadata

        public 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;
        Specified by:
        hasMetadata in interface OperationOrBuilder
        Returns:
        Whether the metadata field is set.
      • getMetadata

        public 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;
        Specified by:
        getMetadata in interface OperationOrBuilder
        Returns:
        The metadata.
      • getMetadataOrBuilder

        public com.google.protobuf.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;
        Specified by:
        getMetadataOrBuilder in interface OperationOrBuilder
      • getDone

        public 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;
        Specified by:
        getDone in interface OperationOrBuilder
        Returns:
        The done.
      • hasError

        public boolean hasError()
         The error result of the operation in case of failure or cancellation.
         
        .google.rpc.Status error = 4;
        Specified by:
        hasError in interface OperationOrBuilder
        Returns:
        Whether the error field is set.
      • getError

        public Status getError()
         The error result of the operation in case of failure or cancellation.
         
        .google.rpc.Status error = 4;
        Specified by:
        getError in interface OperationOrBuilder
        Returns:
        The error.
      • hasResponse

        public 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;
        Specified by:
        hasResponse in interface OperationOrBuilder
        Returns:
        Whether the response field is set.
      • getResponse

        public com.google.protobuf.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;
        Specified by:
        getResponse in interface OperationOrBuilder
        Returns:
        The response.
      • getResponseOrBuilder

        public com.google.protobuf.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;
        Specified by:
        getResponseOrBuilder in interface OperationOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.ExtendableMessage<com.google.protobuf.GeneratedMessageV3>
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessage
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessage
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static Operation parseFrom​(java.nio.ByteBuffer data)
                                   throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Operation parseFrom​(java.nio.ByteBuffer data,
                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                   throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Operation parseFrom​(com.google.protobuf.ByteString data)
                                   throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Operation parseFrom​(com.google.protobuf.ByteString data,
                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                   throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Operation parseFrom​(byte[] data)
                                   throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Operation parseFrom​(byte[] data,
                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                   throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Operation parseFrom​(java.io.InputStream input)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Operation parseFrom​(java.io.InputStream input,
                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Operation parseDelimitedFrom​(java.io.InputStream input)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Operation parseDelimitedFrom​(java.io.InputStream input,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Operation parseFrom​(com.google.protobuf.CodedInputStream input)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Operation parseFrom​(com.google.protobuf.CodedInputStream input,
                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public Operation.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public Operation.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected Operation.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static Operation getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<Operation> parser()
      • getParserForType

        public com.google.protobuf.Parser<Operation> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessage
      • getDefaultInstanceForType

        public Operation getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder