Operation class
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 zoneOperations resource. For more information, read
Global, Regional, and Zonal Resources. Note that completed Operation
resources have a limited retention period.
Constructors
- 
          Operation({String? clientOperationId, String? creationTimestamp, String? description, String? endTime, OperationError? error, String? httpErrorMessage, int? httpErrorStatusCode, String? id, String? insertTime, InstancesBulkInsertOperationMetadata? instancesBulkInsertOperationMetadata, String? kind, String? name, String? operationGroupId, String? operationType, int? progress, String? region, String? selfLink, SetCommonInstanceMetadataOperationMetadata? setCommonInstanceMetadataOperationMetadata, String? startTime, String? status, String? statusMessage, String? targetId, String? targetLink, String? user, List<OperationWarnings> ? warnings, String? zone})
- Operation.fromJson(Map json_)
Properties
- clientOperationId ↔ String?
- 
  The value of requestIdif you provided it in the request.getter/setter pair
- creationTimestamp ↔ String?
- 
  This field is deprecated.
  getter/setter pair
- description ↔ String?
- 
  A textual description of the operation, which is set when the operation is
created.
  getter/setter pair
- endTime ↔ String?
- 
  The time that this operation was completed.
  getter/setter pair
- error ↔ OperationError?
- 
  If errors are generated during processing of the operation, this field
will be populated.
  getter/setter pair
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- httpErrorMessage ↔ String?
- 
  If the operation fails, this field contains the HTTP error message that
was returned, such as NOT FOUND.getter/setter pair
- httpErrorStatusCode ↔ int?
- 
  If the operation fails, this field contains the HTTP error status code
that was returned.
  getter/setter pair
- id ↔ String?
- 
  The unique identifier for the operation.
  getter/setter pair
- insertTime ↔ String?
- 
  The time that this operation was requested.
  getter/setter pair
- instancesBulkInsertOperationMetadata ↔ InstancesBulkInsertOperationMetadata?
- 
  
  getter/setter pair
- kind ↔ String?
- 
  Type of the resource.
  getter/setter pair
- name ↔ String?
- 
  Name of the operation.
  getter/setter pair
- operationGroupId ↔ String?
- 
  An ID that represents a group of operations, such as when a group of
operations results from a bulkInsertAPI request.getter/setter pair
- operationType ↔ String?
- 
  The type of operation, such as insert,update, ordelete, and so on.getter/setter pair
- progress ↔ int?
- 
  An optional progress indicator that ranges from 0 to 100.
  getter/setter pair
- region ↔ String?
- 
  The URL of the region where the operation resides.
  getter/setter pair
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- selfLink ↔ String?
- 
  Server-defined URL for the resource.
  getter/setter pair
- setCommonInstanceMetadataOperationMetadata ↔ SetCommonInstanceMetadataOperationMetadata?
- 
  If the operation is for projects.setCommonInstanceMetadata, this field
will contain information on all underlying zonal actions and their state.
  getter/setter pair
- startTime ↔ String?
- 
  The time that this operation was started by the server.
  getter/setter pair
- status ↔ String?
- 
  The status of the operation, which can be one of the following: PENDING,RUNNING, orDONE.getter/setter pair
- statusMessage ↔ String?
- 
  An optional textual description of the current status of the operation.
  getter/setter pair
- targetId ↔ String?
- 
  The unique target ID, which identifies a specific incarnation of the
target resource.
  getter/setter pair
- targetLink ↔ String?
- 
  The URL of the resource that the operation modifies.
  getter/setter pair
- user ↔ String?
- 
  User who requested the operation, for example: user@example.comoralice_smith_identifier (global/workforcePools/example-com-us-employees).getter/setter pair
- 
  warnings
  ↔ List<OperationWarnings> ?
- 
  If warning messages are generated during processing of the operation, this
field will be populated.
  getter/setter pair
- zone ↔ String?
- 
  The URL of the zone where the operation resides.
  getter/setter pair
Methods
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toJson() → Map< String, dynamic> 
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited