Class Operation

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.Operation
All Implemented Interfaces:
OperationOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class Operation extends com.google.protobuf.GeneratedMessage 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, readHandling
 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 `zoneOperations` resource.



 For more information, read
 Global, Regional, and Zonal Resources.

 Note that completed Operation resources have a limited
 retention period.
 
Protobuf type google.cloud.compute.v1.Operation
See Also:
  • Field Details

    • CLIENT_OPERATION_ID_FIELD_NUMBER

      public static final int CLIENT_OPERATION_ID_FIELD_NUMBER
      See Also:
    • CREATION_TIMESTAMP_FIELD_NUMBER

      public static final int CREATION_TIMESTAMP_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • END_TIME_FIELD_NUMBER

      public static final int END_TIME_FIELD_NUMBER
      See Also:
    • ERROR_FIELD_NUMBER

      public static final int ERROR_FIELD_NUMBER
      See Also:
    • GET_VERSION_OPERATION_METADATA_FIELD_NUMBER

      public static final int GET_VERSION_OPERATION_METADATA_FIELD_NUMBER
      See Also:
    • HTTP_ERROR_MESSAGE_FIELD_NUMBER

      public static final int HTTP_ERROR_MESSAGE_FIELD_NUMBER
      See Also:
    • HTTP_ERROR_STATUS_CODE_FIELD_NUMBER

      public static final int HTTP_ERROR_STATUS_CODE_FIELD_NUMBER
      See Also:
    • ID_FIELD_NUMBER

      public static final int ID_FIELD_NUMBER
      See Also:
    • INSERT_TIME_FIELD_NUMBER

      public static final int INSERT_TIME_FIELD_NUMBER
      See Also:
    • INSTANCES_BULK_INSERT_OPERATION_METADATA_FIELD_NUMBER

      public static final int INSTANCES_BULK_INSERT_OPERATION_METADATA_FIELD_NUMBER
      See Also:
    • KIND_FIELD_NUMBER

      public static final int KIND_FIELD_NUMBER
      See Also:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • OPERATION_GROUP_ID_FIELD_NUMBER

      public static final int OPERATION_GROUP_ID_FIELD_NUMBER
      See Also:
    • OPERATION_TYPE_FIELD_NUMBER

      public static final int OPERATION_TYPE_FIELD_NUMBER
      See Also:
    • PROGRESS_FIELD_NUMBER

      public static final int PROGRESS_FIELD_NUMBER
      See Also:
    • REGION_FIELD_NUMBER

      public static final int REGION_FIELD_NUMBER
      See Also:
    • SET_COMMON_INSTANCE_METADATA_OPERATION_METADATA_FIELD_NUMBER

      public static final int SET_COMMON_INSTANCE_METADATA_OPERATION_METADATA_FIELD_NUMBER
      See Also:
    • START_TIME_FIELD_NUMBER

      public static final int START_TIME_FIELD_NUMBER
      See Also:
    • STATUS_FIELD_NUMBER

      public static final int STATUS_FIELD_NUMBER
      See Also:
    • STATUS_MESSAGE_FIELD_NUMBER

      public static final int STATUS_MESSAGE_FIELD_NUMBER
      See Also:
    • TARGET_ID_FIELD_NUMBER

      public static final int TARGET_ID_FIELD_NUMBER
      See Also:
    • USER_FIELD_NUMBER

      public static final int USER_FIELD_NUMBER
      See Also:
    • WARNINGS_FIELD_NUMBER

      public static final int WARNINGS_FIELD_NUMBER
      See Also:
    • ZONE_FIELD_NUMBER

      public static final int ZONE_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • 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.
    • 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.
    • 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.
    • hasEndTime

      public boolean hasEndTime()
       [Output Only] The time that this operation was completed. This value is inRFC3339
       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 inRFC3339
       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 inRFC3339
       text format.
       
      optional string end_time = 114938801;
      Specified by:
      getEndTimeBytes in interface OperationOrBuilder
      Returns:
      The bytes for endTime.
    • 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.
    • 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
    • hasGetVersionOperationMetadata

      public boolean hasGetVersionOperationMetadata()
      optional .google.cloud.compute.v1.GetVersionOperationMetadata get_version_operation_metadata = 173230167;
      Specified by:
      hasGetVersionOperationMetadata in interface OperationOrBuilder
      Returns:
      Whether the getVersionOperationMetadata field is set.
    • getGetVersionOperationMetadata

      public GetVersionOperationMetadata getGetVersionOperationMetadata()
      optional .google.cloud.compute.v1.GetVersionOperationMetadata get_version_operation_metadata = 173230167;
      Specified by:
      getGetVersionOperationMetadata in interface OperationOrBuilder
      Returns:
      The getVersionOperationMetadata.
    • getGetVersionOperationMetadataOrBuilder

      public GetVersionOperationMetadataOrBuilder getGetVersionOperationMetadataOrBuilder()
      optional .google.cloud.compute.v1.GetVersionOperationMetadata get_version_operation_metadata = 173230167;
      Specified by:
      getGetVersionOperationMetadataOrBuilder 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.
    • 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.
    • 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.
    • hasInsertTime

      public boolean hasInsertTime()
       [Output Only] The time that this operation was requested.
       This value is inRFC3339
       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 inRFC3339
       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 inRFC3339
       text format.
       
      optional string insert_time = 433722515;
      Specified by:
      getInsertTimeBytes in interface OperationOrBuilder
      Returns:
      The bytes for insertTime.
    • hasInstancesBulkInsertOperationMetadata

      public boolean hasInstancesBulkInsertOperationMetadata()
      optional .google.cloud.compute.v1.InstancesBulkInsertOperationMetadata instances_bulk_insert_operation_metadata = 89146177;
      Specified by:
      hasInstancesBulkInsertOperationMetadata in interface OperationOrBuilder
      Returns:
      Whether the instancesBulkInsertOperationMetadata field is set.
    • getInstancesBulkInsertOperationMetadata

      public InstancesBulkInsertOperationMetadata getInstancesBulkInsertOperationMetadata()
      optional .google.cloud.compute.v1.InstancesBulkInsertOperationMetadata instances_bulk_insert_operation_metadata = 89146177;
      Specified by:
      getInstancesBulkInsertOperationMetadata in interface OperationOrBuilder
      Returns:
      The instancesBulkInsertOperationMetadata.
    • getInstancesBulkInsertOperationMetadataOrBuilder

      public InstancesBulkInsertOperationMetadataOrBuilder getInstancesBulkInsertOperationMetadataOrBuilder()
      optional .google.cloud.compute.v1.InstancesBulkInsertOperationMetadata instances_bulk_insert_operation_metadata = 89146177;
      Specified by:
      getInstancesBulkInsertOperationMetadataOrBuilder in interface OperationOrBuilder
    • hasKind

      public boolean hasKind()
       Output only. [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. [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. [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.
    • 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.
    • hasOperationGroupId

      public boolean hasOperationGroupId()
       Output only. [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. [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. [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.
    • 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.
    • 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.
    • 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.
    • 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.
    • hasSetCommonInstanceMetadataOperationMetadata

      public boolean hasSetCommonInstanceMetadataOperationMetadata()
       Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
       this field will contain information on all underlying zonal actions and
       their state.
       
      optional .google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata set_common_instance_metadata_operation_metadata = 490378980;
      Specified by:
      hasSetCommonInstanceMetadataOperationMetadata in interface OperationOrBuilder
      Returns:
      Whether the setCommonInstanceMetadataOperationMetadata field is set.
    • getSetCommonInstanceMetadataOperationMetadata

      public SetCommonInstanceMetadataOperationMetadata getSetCommonInstanceMetadataOperationMetadata()
       Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
       this field will contain information on all underlying zonal actions and
       their state.
       
      optional .google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata set_common_instance_metadata_operation_metadata = 490378980;
      Specified by:
      getSetCommonInstanceMetadataOperationMetadata in interface OperationOrBuilder
      Returns:
      The setCommonInstanceMetadataOperationMetadata.
    • getSetCommonInstanceMetadataOperationMetadataOrBuilder

      public SetCommonInstanceMetadataOperationMetadataOrBuilder getSetCommonInstanceMetadataOperationMetadataOrBuilder()
       Output only. [Output Only] If the operation is for projects.setCommonInstanceMetadata,
       this field will contain information on all underlying zonal actions and
       their state.
       
      optional .google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata set_common_instance_metadata_operation_metadata = 490378980;
      Specified by:
      getSetCommonInstanceMetadataOperationMetadataOrBuilder in interface OperationOrBuilder
    • hasStartTime

      public boolean hasStartTime()
       [Output Only] The time that this operation was started by the server.
       This value is inRFC3339
       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 inRFC3339
       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 inRFC3339
       text format.
       
      optional string start_time = 37467274;
      Specified by:
      getStartTimeBytes in interface OperationOrBuilder
      Returns:
      The bytes for startTime.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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 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 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 disk
       that the snapshot was created from.
       
      optional string target_link = 62671336;
      Specified by:
      getTargetLinkBytes in interface OperationOrBuilder
      Returns:
      The bytes for targetLink.
    • hasUser

      public boolean hasUser()
       [Output Only] User who requested the operation, for example:
       `user@example.com` or
       `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
       
      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` or
       `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
       
      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` or
       `alice_smith_identifier (global/workforcePools/example-com-us-employees)`.
       
      optional string user = 3599307;
      Specified by:
      getUserBytes in interface OperationOrBuilder
      Returns:
      The bytes for user.
    • 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
    • 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
    • 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
    • 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
    • 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.
    • isInitialized

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

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      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(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(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Operation parseFrom(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(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public static Operation parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

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

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

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

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

      public static Operation.Builder newBuilder()
    • newBuilder

      public static Operation.Builder newBuilder(Operation prototype)
    • 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.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • 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.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder