Class Operation.Builder

  • All Implemented Interfaces:
    OperationOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    Operation

    public static final class Operation.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
    implements OperationOrBuilder
     Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/v1/globalOperations) * [Regional](/compute/docs/reference/rest/v1/regionOperations) * [Zonal](/compute/docs/reference/rest/v1/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zonalOperations` resource. For more information, read Global, Regional, and Zonal Resources.
     
    Protobuf type google.cloud.compute.v1.Operation
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • clear

        public Operation.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • getDefaultInstanceForType

        public Operation getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

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

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

        public Operation.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • setField

        public Operation.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                          Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • clearField

        public Operation.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • clearOneof

        public Operation.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • setRepeatedField

        public Operation.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  int index,
                                                  Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • addRepeatedField

        public Operation.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • mergeFrom

        public Operation.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Operation.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • mergeFrom

        public Operation.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                    throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Operation.Builder>
        Throws:
        IOException
      • hasClientOperationId

        public boolean hasClientOperationId()
         [Output Only] The value of `requestId` if you provided it in the request. Not present otherwise.
         
        optional string client_operation_id = 297240295;
        Specified by:
        hasClientOperationId in interface OperationOrBuilder
        Returns:
        Whether the clientOperationId field is set.
      • getClientOperationId

        public String getClientOperationId()
         [Output Only] The value of `requestId` if you provided it in the request. Not present otherwise.
         
        optional string client_operation_id = 297240295;
        Specified by:
        getClientOperationId in interface OperationOrBuilder
        Returns:
        The clientOperationId.
      • getClientOperationIdBytes

        public com.google.protobuf.ByteString getClientOperationIdBytes()
         [Output Only] The value of `requestId` if you provided it in the request. Not present otherwise.
         
        optional string client_operation_id = 297240295;
        Specified by:
        getClientOperationIdBytes in interface OperationOrBuilder
        Returns:
        The bytes for clientOperationId.
      • setClientOperationId

        public Operation.Builder setClientOperationId​(String value)
         [Output Only] The value of `requestId` if you provided it in the request. Not present otherwise.
         
        optional string client_operation_id = 297240295;
        Parameters:
        value - The clientOperationId to set.
        Returns:
        This builder for chaining.
      • clearClientOperationId

        public Operation.Builder clearClientOperationId()
         [Output Only] The value of `requestId` if you provided it in the request. Not present otherwise.
         
        optional string client_operation_id = 297240295;
        Returns:
        This builder for chaining.
      • setClientOperationIdBytes

        public Operation.Builder setClientOperationIdBytes​(com.google.protobuf.ByteString value)
         [Output Only] The value of `requestId` if you provided it in the request. Not present otherwise.
         
        optional string client_operation_id = 297240295;
        Parameters:
        value - The bytes for clientOperationId to set.
        Returns:
        This builder for chaining.
      • hasCreationTimestamp

        public boolean hasCreationTimestamp()
         [Deprecated] This field is deprecated.
         
        optional string creation_timestamp = 30525366;
        Specified by:
        hasCreationTimestamp in interface OperationOrBuilder
        Returns:
        Whether the creationTimestamp field is set.
      • getCreationTimestamp

        public String getCreationTimestamp()
         [Deprecated] This field is deprecated.
         
        optional string creation_timestamp = 30525366;
        Specified by:
        getCreationTimestamp in interface OperationOrBuilder
        Returns:
        The creationTimestamp.
      • getCreationTimestampBytes

        public com.google.protobuf.ByteString getCreationTimestampBytes()
         [Deprecated] This field is deprecated.
         
        optional string creation_timestamp = 30525366;
        Specified by:
        getCreationTimestampBytes in interface OperationOrBuilder
        Returns:
        The bytes for creationTimestamp.
      • setCreationTimestamp

        public Operation.Builder setCreationTimestamp​(String value)
         [Deprecated] This field is deprecated.
         
        optional string creation_timestamp = 30525366;
        Parameters:
        value - The creationTimestamp to set.
        Returns:
        This builder for chaining.
      • clearCreationTimestamp

        public Operation.Builder clearCreationTimestamp()
         [Deprecated] This field is deprecated.
         
        optional string creation_timestamp = 30525366;
        Returns:
        This builder for chaining.
      • setCreationTimestampBytes

        public Operation.Builder setCreationTimestampBytes​(com.google.protobuf.ByteString value)
         [Deprecated] This field is deprecated.
         
        optional string creation_timestamp = 30525366;
        Parameters:
        value - The bytes for creationTimestamp to set.
        Returns:
        This builder for chaining.
      • hasDescription

        public boolean hasDescription()
         [Output Only] A textual description of the operation, which is set when the operation is created.
         
        optional string description = 422937596;
        Specified by:
        hasDescription in interface OperationOrBuilder
        Returns:
        Whether the description field is set.
      • getDescription

        public String getDescription()
         [Output Only] A textual description of the operation, which is set when the operation is created.
         
        optional string description = 422937596;
        Specified by:
        getDescription in interface OperationOrBuilder
        Returns:
        The description.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         [Output Only] A textual description of the operation, which is set when the operation is created.
         
        optional string description = 422937596;
        Specified by:
        getDescriptionBytes in interface OperationOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public Operation.Builder setDescription​(String value)
         [Output Only] A textual description of the operation, which is set when the operation is created.
         
        optional string description = 422937596;
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public Operation.Builder clearDescription()
         [Output Only] A textual description of the operation, which is set when the operation is created.
         
        optional string description = 422937596;
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public Operation.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         [Output Only] A textual description of the operation, which is set when the operation is created.
         
        optional string description = 422937596;
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • hasEndTime

        public boolean hasEndTime()
         [Output Only] The time that this operation was completed. This value is in RFC3339 text format.
         
        optional string end_time = 114938801;
        Specified by:
        hasEndTime in interface OperationOrBuilder
        Returns:
        Whether the endTime field is set.
      • getEndTime

        public String getEndTime()
         [Output Only] The time that this operation was completed. This value is in RFC3339 text format.
         
        optional string end_time = 114938801;
        Specified by:
        getEndTime in interface OperationOrBuilder
        Returns:
        The endTime.
      • getEndTimeBytes

        public com.google.protobuf.ByteString getEndTimeBytes()
         [Output Only] The time that this operation was completed. This value is in RFC3339 text format.
         
        optional string end_time = 114938801;
        Specified by:
        getEndTimeBytes in interface OperationOrBuilder
        Returns:
        The bytes for endTime.
      • setEndTime

        public Operation.Builder setEndTime​(String value)
         [Output Only] The time that this operation was completed. This value is in RFC3339 text format.
         
        optional string end_time = 114938801;
        Parameters:
        value - The endTime to set.
        Returns:
        This builder for chaining.
      • clearEndTime

        public Operation.Builder clearEndTime()
         [Output Only] The time that this operation was completed. This value is in RFC3339 text format.
         
        optional string end_time = 114938801;
        Returns:
        This builder for chaining.
      • setEndTimeBytes

        public Operation.Builder setEndTimeBytes​(com.google.protobuf.ByteString value)
         [Output Only] The time that this operation was completed. This value is in RFC3339 text format.
         
        optional string end_time = 114938801;
        Parameters:
        value - The bytes for endTime to set.
        Returns:
        This builder for chaining.
      • hasError

        public boolean hasError()
         [Output Only] If errors are generated during processing of the operation, this field will be populated.
         
        optional .google.cloud.compute.v1.Error error = 96784904;
        Specified by:
        hasError in interface OperationOrBuilder
        Returns:
        Whether the error field is set.
      • getError

        public Error getError()
         [Output Only] If errors are generated during processing of the operation, this field will be populated.
         
        optional .google.cloud.compute.v1.Error error = 96784904;
        Specified by:
        getError in interface OperationOrBuilder
        Returns:
        The error.
      • setError

        public Operation.Builder setError​(Error value)
         [Output Only] If errors are generated during processing of the operation, this field will be populated.
         
        optional .google.cloud.compute.v1.Error error = 96784904;
      • setError

        public Operation.Builder setError​(Error.Builder builderForValue)
         [Output Only] If errors are generated during processing of the operation, this field will be populated.
         
        optional .google.cloud.compute.v1.Error error = 96784904;
      • mergeError

        public Operation.Builder mergeError​(Error value)
         [Output Only] If errors are generated during processing of the operation, this field will be populated.
         
        optional .google.cloud.compute.v1.Error error = 96784904;
      • clearError

        public Operation.Builder clearError()
         [Output Only] If errors are generated during processing of the operation, this field will be populated.
         
        optional .google.cloud.compute.v1.Error error = 96784904;
      • getErrorBuilder

        public Error.Builder getErrorBuilder()
         [Output Only] If errors are generated during processing of the operation, this field will be populated.
         
        optional .google.cloud.compute.v1.Error error = 96784904;
      • getErrorOrBuilder

        public ErrorOrBuilder getErrorOrBuilder()
         [Output Only] If errors are generated during processing of the operation, this field will be populated.
         
        optional .google.cloud.compute.v1.Error error = 96784904;
        Specified by:
        getErrorOrBuilder in interface OperationOrBuilder
      • hasHttpErrorMessage

        public boolean hasHttpErrorMessage()
         [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
         
        optional string http_error_message = 202521945 [(.google.cloud.operation_field) = ERROR_MESSAGE];
        Specified by:
        hasHttpErrorMessage in interface OperationOrBuilder
        Returns:
        Whether the httpErrorMessage field is set.
      • getHttpErrorMessage

        public String getHttpErrorMessage()
         [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
         
        optional string http_error_message = 202521945 [(.google.cloud.operation_field) = ERROR_MESSAGE];
        Specified by:
        getHttpErrorMessage in interface OperationOrBuilder
        Returns:
        The httpErrorMessage.
      • getHttpErrorMessageBytes

        public com.google.protobuf.ByteString getHttpErrorMessageBytes()
         [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
         
        optional string http_error_message = 202521945 [(.google.cloud.operation_field) = ERROR_MESSAGE];
        Specified by:
        getHttpErrorMessageBytes in interface OperationOrBuilder
        Returns:
        The bytes for httpErrorMessage.
      • setHttpErrorMessage

        public Operation.Builder setHttpErrorMessage​(String value)
         [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
         
        optional string http_error_message = 202521945 [(.google.cloud.operation_field) = ERROR_MESSAGE];
        Parameters:
        value - The httpErrorMessage to set.
        Returns:
        This builder for chaining.
      • clearHttpErrorMessage

        public Operation.Builder clearHttpErrorMessage()
         [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
         
        optional string http_error_message = 202521945 [(.google.cloud.operation_field) = ERROR_MESSAGE];
        Returns:
        This builder for chaining.
      • setHttpErrorMessageBytes

        public Operation.Builder setHttpErrorMessageBytes​(com.google.protobuf.ByteString value)
         [Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
         
        optional string http_error_message = 202521945 [(.google.cloud.operation_field) = ERROR_MESSAGE];
        Parameters:
        value - The bytes for httpErrorMessage to set.
        Returns:
        This builder for chaining.
      • hasHttpErrorStatusCode

        public boolean hasHttpErrorStatusCode()
         [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.
         
        optional int32 http_error_status_code = 312345196 [(.google.cloud.operation_field) = ERROR_CODE];
        Specified by:
        hasHttpErrorStatusCode in interface OperationOrBuilder
        Returns:
        Whether the httpErrorStatusCode field is set.
      • getHttpErrorStatusCode

        public int getHttpErrorStatusCode()
         [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.
         
        optional int32 http_error_status_code = 312345196 [(.google.cloud.operation_field) = ERROR_CODE];
        Specified by:
        getHttpErrorStatusCode in interface OperationOrBuilder
        Returns:
        The httpErrorStatusCode.
      • setHttpErrorStatusCode

        public Operation.Builder setHttpErrorStatusCode​(int value)
         [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.
         
        optional int32 http_error_status_code = 312345196 [(.google.cloud.operation_field) = ERROR_CODE];
        Parameters:
        value - The httpErrorStatusCode to set.
        Returns:
        This builder for chaining.
      • clearHttpErrorStatusCode

        public Operation.Builder clearHttpErrorStatusCode()
         [Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.
         
        optional int32 http_error_status_code = 312345196 [(.google.cloud.operation_field) = ERROR_CODE];
        Returns:
        This builder for chaining.
      • hasId

        public boolean hasId()
         [Output Only] The unique identifier for the operation. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Specified by:
        hasId in interface OperationOrBuilder
        Returns:
        Whether the id field is set.
      • getId

        public long getId()
         [Output Only] The unique identifier for the operation. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Specified by:
        getId in interface OperationOrBuilder
        Returns:
        The id.
      • setId

        public Operation.Builder setId​(long value)
         [Output Only] The unique identifier for the operation. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public Operation.Builder clearId()
         [Output Only] The unique identifier for the operation. This identifier is defined by the server.
         
        optional uint64 id = 3355;
        Returns:
        This builder for chaining.
      • hasInsertTime

        public boolean hasInsertTime()
         [Output Only] The time that this operation was requested. This value is in RFC3339 text format.
         
        optional string insert_time = 433722515;
        Specified by:
        hasInsertTime in interface OperationOrBuilder
        Returns:
        Whether the insertTime field is set.
      • getInsertTime

        public String getInsertTime()
         [Output Only] The time that this operation was requested. This value is in RFC3339 text format.
         
        optional string insert_time = 433722515;
        Specified by:
        getInsertTime in interface OperationOrBuilder
        Returns:
        The insertTime.
      • getInsertTimeBytes

        public com.google.protobuf.ByteString getInsertTimeBytes()
         [Output Only] The time that this operation was requested. This value is in RFC3339 text format.
         
        optional string insert_time = 433722515;
        Specified by:
        getInsertTimeBytes in interface OperationOrBuilder
        Returns:
        The bytes for insertTime.
      • setInsertTime

        public Operation.Builder setInsertTime​(String value)
         [Output Only] The time that this operation was requested. This value is in RFC3339 text format.
         
        optional string insert_time = 433722515;
        Parameters:
        value - The insertTime to set.
        Returns:
        This builder for chaining.
      • clearInsertTime

        public Operation.Builder clearInsertTime()
         [Output Only] The time that this operation was requested. This value is in RFC3339 text format.
         
        optional string insert_time = 433722515;
        Returns:
        This builder for chaining.
      • setInsertTimeBytes

        public Operation.Builder setInsertTimeBytes​(com.google.protobuf.ByteString value)
         [Output Only] The time that this operation was requested. This value is in RFC3339 text format.
         
        optional string insert_time = 433722515;
        Parameters:
        value - The bytes for insertTime to set.
        Returns:
        This builder for chaining.
      • hasKind

        public boolean hasKind()
         [Output Only] Type of the resource. Always `compute#operation` for Operation resources.
         
        optional string kind = 3292052;
        Specified by:
        hasKind in interface OperationOrBuilder
        Returns:
        Whether the kind field is set.
      • getKind

        public String getKind()
         [Output Only] Type of the resource. Always `compute#operation` for Operation resources.
         
        optional string kind = 3292052;
        Specified by:
        getKind in interface OperationOrBuilder
        Returns:
        The kind.
      • getKindBytes

        public com.google.protobuf.ByteString getKindBytes()
         [Output Only] Type of the resource. Always `compute#operation` for Operation resources.
         
        optional string kind = 3292052;
        Specified by:
        getKindBytes in interface OperationOrBuilder
        Returns:
        The bytes for kind.
      • setKind

        public Operation.Builder setKind​(String value)
         [Output Only] Type of the resource. Always `compute#operation` for Operation resources.
         
        optional string kind = 3292052;
        Parameters:
        value - The kind to set.
        Returns:
        This builder for chaining.
      • clearKind

        public Operation.Builder clearKind()
         [Output Only] Type of the resource. Always `compute#operation` for Operation resources.
         
        optional string kind = 3292052;
        Returns:
        This builder for chaining.
      • setKindBytes

        public Operation.Builder setKindBytes​(com.google.protobuf.ByteString value)
         [Output Only] Type of the resource. Always `compute#operation` for Operation resources.
         
        optional string kind = 3292052;
        Parameters:
        value - The bytes for kind to set.
        Returns:
        This builder for chaining.
      • hasName

        public boolean hasName()
         [Output Only] Name of the operation.
         
        optional string name = 3373707 [(.google.cloud.operation_field) = NAME];
        Specified by:
        hasName in interface OperationOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public String getName()
         [Output Only] Name of the operation.
         
        optional string name = 3373707 [(.google.cloud.operation_field) = NAME];
        Specified by:
        getName in interface OperationOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         [Output Only] Name of the operation.
         
        optional string name = 3373707 [(.google.cloud.operation_field) = NAME];
        Specified by:
        getNameBytes in interface OperationOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Operation.Builder setName​(String value)
         [Output Only] Name of the operation.
         
        optional string name = 3373707 [(.google.cloud.operation_field) = NAME];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Operation.Builder clearName()
         [Output Only] Name of the operation.
         
        optional string name = 3373707 [(.google.cloud.operation_field) = NAME];
        Returns:
        This builder for chaining.
      • setNameBytes

        public Operation.Builder setNameBytes​(com.google.protobuf.ByteString value)
         [Output Only] Name of the operation.
         
        optional string name = 3373707 [(.google.cloud.operation_field) = NAME];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasOperationGroupId

        public boolean hasOperationGroupId()
         [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
         
        optional string operation_group_id = 40171187;
        Specified by:
        hasOperationGroupId in interface OperationOrBuilder
        Returns:
        Whether the operationGroupId field is set.
      • getOperationGroupId

        public String getOperationGroupId()
         [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
         
        optional string operation_group_id = 40171187;
        Specified by:
        getOperationGroupId in interface OperationOrBuilder
        Returns:
        The operationGroupId.
      • getOperationGroupIdBytes

        public com.google.protobuf.ByteString getOperationGroupIdBytes()
         [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
         
        optional string operation_group_id = 40171187;
        Specified by:
        getOperationGroupIdBytes in interface OperationOrBuilder
        Returns:
        The bytes for operationGroupId.
      • setOperationGroupId

        public Operation.Builder setOperationGroupId​(String value)
         [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
         
        optional string operation_group_id = 40171187;
        Parameters:
        value - The operationGroupId to set.
        Returns:
        This builder for chaining.
      • clearOperationGroupId

        public Operation.Builder clearOperationGroupId()
         [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
         
        optional string operation_group_id = 40171187;
        Returns:
        This builder for chaining.
      • setOperationGroupIdBytes

        public Operation.Builder setOperationGroupIdBytes​(com.google.protobuf.ByteString value)
         [Output Only] An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
         
        optional string operation_group_id = 40171187;
        Parameters:
        value - The bytes for operationGroupId to set.
        Returns:
        This builder for chaining.
      • hasOperationType

        public boolean hasOperationType()
         [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on.
         
        optional string operation_type = 177650450;
        Specified by:
        hasOperationType in interface OperationOrBuilder
        Returns:
        Whether the operationType field is set.
      • getOperationType

        public String getOperationType()
         [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on.
         
        optional string operation_type = 177650450;
        Specified by:
        getOperationType in interface OperationOrBuilder
        Returns:
        The operationType.
      • getOperationTypeBytes

        public com.google.protobuf.ByteString getOperationTypeBytes()
         [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on.
         
        optional string operation_type = 177650450;
        Specified by:
        getOperationTypeBytes in interface OperationOrBuilder
        Returns:
        The bytes for operationType.
      • setOperationType

        public Operation.Builder setOperationType​(String value)
         [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on.
         
        optional string operation_type = 177650450;
        Parameters:
        value - The operationType to set.
        Returns:
        This builder for chaining.
      • clearOperationType

        public Operation.Builder clearOperationType()
         [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on.
         
        optional string operation_type = 177650450;
        Returns:
        This builder for chaining.
      • setOperationTypeBytes

        public Operation.Builder setOperationTypeBytes​(com.google.protobuf.ByteString value)
         [Output Only] The type of operation, such as `insert`, `update`, or `delete`, and so on.
         
        optional string operation_type = 177650450;
        Parameters:
        value - The bytes for operationType to set.
        Returns:
        This builder for chaining.
      • hasProgress

        public boolean hasProgress()
         [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
         
        optional int32 progress = 72663597;
        Specified by:
        hasProgress in interface OperationOrBuilder
        Returns:
        Whether the progress field is set.
      • getProgress

        public int getProgress()
         [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
         
        optional int32 progress = 72663597;
        Specified by:
        getProgress in interface OperationOrBuilder
        Returns:
        The progress.
      • setProgress

        public Operation.Builder setProgress​(int value)
         [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
         
        optional int32 progress = 72663597;
        Parameters:
        value - The progress to set.
        Returns:
        This builder for chaining.
      • clearProgress

        public Operation.Builder clearProgress()
         [Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
         
        optional int32 progress = 72663597;
        Returns:
        This builder for chaining.
      • hasRegion

        public boolean hasRegion()
         [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations.
         
        optional string region = 138946292;
        Specified by:
        hasRegion in interface OperationOrBuilder
        Returns:
        Whether the region field is set.
      • getRegion

        public String getRegion()
         [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations.
         
        optional string region = 138946292;
        Specified by:
        getRegion in interface OperationOrBuilder
        Returns:
        The region.
      • getRegionBytes

        public com.google.protobuf.ByteString getRegionBytes()
         [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations.
         
        optional string region = 138946292;
        Specified by:
        getRegionBytes in interface OperationOrBuilder
        Returns:
        The bytes for region.
      • setRegion

        public Operation.Builder setRegion​(String value)
         [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations.
         
        optional string region = 138946292;
        Parameters:
        value - The region to set.
        Returns:
        This builder for chaining.
      • clearRegion

        public Operation.Builder clearRegion()
         [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations.
         
        optional string region = 138946292;
        Returns:
        This builder for chaining.
      • setRegionBytes

        public Operation.Builder setRegionBytes​(com.google.protobuf.ByteString value)
         [Output Only] The URL of the region where the operation resides. Only applicable when performing regional operations.
         
        optional string region = 138946292;
        Parameters:
        value - The bytes for region to set.
        Returns:
        This builder for chaining.
      • hasSelfLink

        public boolean hasSelfLink()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Specified by:
        hasSelfLink in interface OperationOrBuilder
        Returns:
        Whether the selfLink field is set.
      • getSelfLink

        public String getSelfLink()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Specified by:
        getSelfLink in interface OperationOrBuilder
        Returns:
        The selfLink.
      • getSelfLinkBytes

        public com.google.protobuf.ByteString getSelfLinkBytes()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Specified by:
        getSelfLinkBytes in interface OperationOrBuilder
        Returns:
        The bytes for selfLink.
      • setSelfLink

        public Operation.Builder setSelfLink​(String value)
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Parameters:
        value - The selfLink to set.
        Returns:
        This builder for chaining.
      • clearSelfLink

        public Operation.Builder clearSelfLink()
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Returns:
        This builder for chaining.
      • setSelfLinkBytes

        public Operation.Builder setSelfLinkBytes​(com.google.protobuf.ByteString value)
         [Output Only] Server-defined URL for the resource.
         
        optional string self_link = 456214797;
        Parameters:
        value - The bytes for selfLink to set.
        Returns:
        This builder for chaining.
      • hasStartTime

        public boolean hasStartTime()
         [Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.
         
        optional string start_time = 37467274;
        Specified by:
        hasStartTime in interface OperationOrBuilder
        Returns:
        Whether the startTime field is set.
      • getStartTime

        public String getStartTime()
         [Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.
         
        optional string start_time = 37467274;
        Specified by:
        getStartTime in interface OperationOrBuilder
        Returns:
        The startTime.
      • getStartTimeBytes

        public com.google.protobuf.ByteString getStartTimeBytes()
         [Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.
         
        optional string start_time = 37467274;
        Specified by:
        getStartTimeBytes in interface OperationOrBuilder
        Returns:
        The bytes for startTime.
      • setStartTime

        public Operation.Builder setStartTime​(String value)
         [Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.
         
        optional string start_time = 37467274;
        Parameters:
        value - The startTime to set.
        Returns:
        This builder for chaining.
      • clearStartTime

        public Operation.Builder clearStartTime()
         [Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.
         
        optional string start_time = 37467274;
        Returns:
        This builder for chaining.
      • setStartTimeBytes

        public Operation.Builder setStartTimeBytes​(com.google.protobuf.ByteString value)
         [Output Only] The time that this operation was started by the server. This value is in RFC3339 text format.
         
        optional string start_time = 37467274;
        Parameters:
        value - The bytes for startTime to set.
        Returns:
        This builder for chaining.
      • hasStatus

        public boolean hasStatus()
         [Output Only] The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
         
        optional .google.cloud.compute.v1.Operation.Status status = 181260274 [(.google.cloud.operation_field) = STATUS];
        Specified by:
        hasStatus in interface OperationOrBuilder
        Returns:
        Whether the status field is set.
      • getStatusValue

        public int getStatusValue()
         [Output Only] The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
         
        optional .google.cloud.compute.v1.Operation.Status status = 181260274 [(.google.cloud.operation_field) = STATUS];
        Specified by:
        getStatusValue in interface OperationOrBuilder
        Returns:
        The enum numeric value on the wire for status.
      • setStatusValue

        public Operation.Builder setStatusValue​(int value)
         [Output Only] The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
         
        optional .google.cloud.compute.v1.Operation.Status status = 181260274 [(.google.cloud.operation_field) = STATUS];
        Parameters:
        value - The enum numeric value on the wire for status to set.
        Returns:
        This builder for chaining.
      • getStatus

        public Operation.Status getStatus()
         [Output Only] The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
         
        optional .google.cloud.compute.v1.Operation.Status status = 181260274 [(.google.cloud.operation_field) = STATUS];
        Specified by:
        getStatus in interface OperationOrBuilder
        Returns:
        The status.
      • setStatus

        public Operation.Builder setStatus​(Operation.Status value)
         [Output Only] The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
         
        optional .google.cloud.compute.v1.Operation.Status status = 181260274 [(.google.cloud.operation_field) = STATUS];
        Parameters:
        value - The status to set.
        Returns:
        This builder for chaining.
      • clearStatus

        public Operation.Builder clearStatus()
         [Output Only] The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
         
        optional .google.cloud.compute.v1.Operation.Status status = 181260274 [(.google.cloud.operation_field) = STATUS];
        Returns:
        This builder for chaining.
      • hasStatusMessage

        public boolean hasStatusMessage()
         [Output Only] An optional textual description of the current status of the operation.
         
        optional string status_message = 297428154;
        Specified by:
        hasStatusMessage in interface OperationOrBuilder
        Returns:
        Whether the statusMessage field is set.
      • getStatusMessage

        public String getStatusMessage()
         [Output Only] An optional textual description of the current status of the operation.
         
        optional string status_message = 297428154;
        Specified by:
        getStatusMessage in interface OperationOrBuilder
        Returns:
        The statusMessage.
      • getStatusMessageBytes

        public com.google.protobuf.ByteString getStatusMessageBytes()
         [Output Only] An optional textual description of the current status of the operation.
         
        optional string status_message = 297428154;
        Specified by:
        getStatusMessageBytes in interface OperationOrBuilder
        Returns:
        The bytes for statusMessage.
      • setStatusMessage

        public Operation.Builder setStatusMessage​(String value)
         [Output Only] An optional textual description of the current status of the operation.
         
        optional string status_message = 297428154;
        Parameters:
        value - The statusMessage to set.
        Returns:
        This builder for chaining.
      • clearStatusMessage

        public Operation.Builder clearStatusMessage()
         [Output Only] An optional textual description of the current status of the operation.
         
        optional string status_message = 297428154;
        Returns:
        This builder for chaining.
      • setStatusMessageBytes

        public Operation.Builder setStatusMessageBytes​(com.google.protobuf.ByteString value)
         [Output Only] An optional textual description of the current status of the operation.
         
        optional string status_message = 297428154;
        Parameters:
        value - The bytes for statusMessage to set.
        Returns:
        This builder for chaining.
      • hasTargetId

        public boolean hasTargetId()
         [Output Only] The unique target ID, which identifies a specific incarnation of the target resource.
         
        optional uint64 target_id = 258165385;
        Specified by:
        hasTargetId in interface OperationOrBuilder
        Returns:
        Whether the targetId field is set.
      • getTargetId

        public long getTargetId()
         [Output Only] The unique target ID, which identifies a specific incarnation of the target resource.
         
        optional uint64 target_id = 258165385;
        Specified by:
        getTargetId in interface OperationOrBuilder
        Returns:
        The targetId.
      • setTargetId

        public Operation.Builder setTargetId​(long value)
         [Output Only] The unique target ID, which identifies a specific incarnation of the target resource.
         
        optional uint64 target_id = 258165385;
        Parameters:
        value - The targetId to set.
        Returns:
        This builder for chaining.
      • clearTargetId

        public Operation.Builder clearTargetId()
         [Output Only] The unique target ID, which identifies a specific incarnation of the target resource.
         
        optional uint64 target_id = 258165385;
        Returns:
        This builder for chaining.
      • hasTargetLink

        public boolean hasTargetLink()
         [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
         
        optional string target_link = 62671336;
        Specified by:
        hasTargetLink in interface OperationOrBuilder
        Returns:
        Whether the targetLink field is set.
      • getTargetLink

        public String getTargetLink()
         [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
         
        optional string target_link = 62671336;
        Specified by:
        getTargetLink in interface OperationOrBuilder
        Returns:
        The targetLink.
      • getTargetLinkBytes

        public com.google.protobuf.ByteString getTargetLinkBytes()
         [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
         
        optional string target_link = 62671336;
        Specified by:
        getTargetLinkBytes in interface OperationOrBuilder
        Returns:
        The bytes for targetLink.
      • setTargetLink

        public Operation.Builder setTargetLink​(String value)
         [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
         
        optional string target_link = 62671336;
        Parameters:
        value - The targetLink to set.
        Returns:
        This builder for chaining.
      • clearTargetLink

        public Operation.Builder clearTargetLink()
         [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
         
        optional string target_link = 62671336;
        Returns:
        This builder for chaining.
      • setTargetLinkBytes

        public Operation.Builder setTargetLinkBytes​(com.google.protobuf.ByteString value)
         [Output Only] The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
         
        optional string target_link = 62671336;
        Parameters:
        value - The bytes for targetLink to set.
        Returns:
        This builder for chaining.
      • hasUser

        public boolean hasUser()
         [Output Only] User who requested the operation, for example: `user@example.com`.
         
        optional string user = 3599307;
        Specified by:
        hasUser in interface OperationOrBuilder
        Returns:
        Whether the user field is set.
      • getUser

        public String getUser()
         [Output Only] User who requested the operation, for example: `user@example.com`.
         
        optional string user = 3599307;
        Specified by:
        getUser in interface OperationOrBuilder
        Returns:
        The user.
      • getUserBytes

        public com.google.protobuf.ByteString getUserBytes()
         [Output Only] User who requested the operation, for example: `user@example.com`.
         
        optional string user = 3599307;
        Specified by:
        getUserBytes in interface OperationOrBuilder
        Returns:
        The bytes for user.
      • setUser

        public Operation.Builder setUser​(String value)
         [Output Only] User who requested the operation, for example: `user@example.com`.
         
        optional string user = 3599307;
        Parameters:
        value - The user to set.
        Returns:
        This builder for chaining.
      • clearUser

        public Operation.Builder clearUser()
         [Output Only] User who requested the operation, for example: `user@example.com`.
         
        optional string user = 3599307;
        Returns:
        This builder for chaining.
      • setUserBytes

        public Operation.Builder setUserBytes​(com.google.protobuf.ByteString value)
         [Output Only] User who requested the operation, for example: `user@example.com`.
         
        optional string user = 3599307;
        Parameters:
        value - The bytes for user to set.
        Returns:
        This builder for chaining.
      • getWarningsList

        public List<Warnings> getWarningsList()
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
        Specified by:
        getWarningsList in interface OperationOrBuilder
      • getWarningsCount

        public int getWarningsCount()
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
        Specified by:
        getWarningsCount in interface OperationOrBuilder
      • getWarnings

        public Warnings getWarnings​(int index)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
        Specified by:
        getWarnings in interface OperationOrBuilder
      • setWarnings

        public Operation.Builder setWarnings​(int index,
                                             Warnings value)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • setWarnings

        public Operation.Builder setWarnings​(int index,
                                             Warnings.Builder builderForValue)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • addWarnings

        public Operation.Builder addWarnings​(Warnings value)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • addWarnings

        public Operation.Builder addWarnings​(int index,
                                             Warnings value)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • addWarnings

        public Operation.Builder addWarnings​(Warnings.Builder builderForValue)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • addWarnings

        public Operation.Builder addWarnings​(int index,
                                             Warnings.Builder builderForValue)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • addAllWarnings

        public Operation.Builder addAllWarnings​(Iterable<? extends Warnings> values)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • clearWarnings

        public Operation.Builder clearWarnings()
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • removeWarnings

        public Operation.Builder removeWarnings​(int index)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • getWarningsBuilder

        public Warnings.Builder getWarningsBuilder​(int index)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • getWarningsOrBuilder

        public WarningsOrBuilder getWarningsOrBuilder​(int index)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
        Specified by:
        getWarningsOrBuilder in interface OperationOrBuilder
      • getWarningsOrBuilderList

        public List<? extends WarningsOrBuilder> getWarningsOrBuilderList()
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
        Specified by:
        getWarningsOrBuilderList in interface OperationOrBuilder
      • addWarningsBuilder

        public Warnings.Builder addWarningsBuilder()
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • addWarningsBuilder

        public Warnings.Builder addWarningsBuilder​(int index)
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • getWarningsBuilderList

        public List<Warnings.Builder> getWarningsBuilderList()
         [Output Only] If warning messages are generated during processing of the operation, this field will be populated.
         
        repeated .google.cloud.compute.v1.Warnings warnings = 498091095;
      • hasZone

        public boolean hasZone()
         [Output Only] The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
         
        optional string zone = 3744684;
        Specified by:
        hasZone in interface OperationOrBuilder
        Returns:
        Whether the zone field is set.
      • getZone

        public String getZone()
         [Output Only] The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
         
        optional string zone = 3744684;
        Specified by:
        getZone in interface OperationOrBuilder
        Returns:
        The zone.
      • getZoneBytes

        public com.google.protobuf.ByteString getZoneBytes()
         [Output Only] The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
         
        optional string zone = 3744684;
        Specified by:
        getZoneBytes in interface OperationOrBuilder
        Returns:
        The bytes for zone.
      • setZone

        public Operation.Builder setZone​(String value)
         [Output Only] The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
         
        optional string zone = 3744684;
        Parameters:
        value - The zone to set.
        Returns:
        This builder for chaining.
      • clearZone

        public Operation.Builder clearZone()
         [Output Only] The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
         
        optional string zone = 3744684;
        Returns:
        This builder for chaining.
      • setZoneBytes

        public Operation.Builder setZoneBytes​(com.google.protobuf.ByteString value)
         [Output Only] The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
         
        optional string zone = 3744684;
        Parameters:
        value - The bytes for zone to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final Operation.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>
      • mergeUnknownFields

        public final Operation.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Operation.Builder>