class Operation(Message): (source)
Constructor: Operation(initial_message, id, description, created_at, ...)
Migrate to common/v1.
| Method | __init__ |
Create a message from a source message and field values. |
| Method | created |
Set or clear the generated created_at field. |
| Method | created |
Set or clear the generated created_by field. |
| Method | description |
Set or clear the generated description field. |
| Method | finished |
Set or clear the generated finished_at field. |
| Method | id |
Set or clear the generated id field. |
| Method | progress |
Set or clear the generated progress_data field. |
| Method | request |
Set or clear the generated request field. |
| Method | request |
Set or clear the generated request_headers field. |
| Method | resource |
Set or clear the generated resource field. |
| Method | resource |
Set or clear the generated resource_id field. |
| Method | status |
Set or clear the generated status field. |
| Constant | __PROTO |
Protobuf message descriptor from the registry. |
| Constant | __PROTO |
Fully qualified protobuf message name. |
| Constant | __PY |
Mapping from Python member names to protobuf names. |
| Property | created |
Creation timestamp. |
| Property | created |
ID of the user or service account who initiated the operation. |
| Property | description |
Human readable description of the operation. 0-256 characters long. |
| Property | finished |
The time when the operation finished. |
| Property | id |
ID of the operation. |
| Property | progress |
Additional information about the progress of an operation, e.g., a progress percentage. MAY be absent while the operation is running, MUST be absent after the operation has completed. |
| Property | request |
The request that generated this operation. |
| Property | request |
The request headers that are essential for the request that generated the operation. For instance, x-resetmask. Without these headers the request might have been processed differently if repeated. All the header names ... |
| Property | resource |
Snapshot of the resource at the moment this operation started. |
| Property | resource |
ID of the resource that this operation creates, updates, deletes or otherwise changes. |
| Property | status |
The status of this operation. Set when this operation is completed. See https://github.com/grpc/grpc/blob/master/src/proto/grpc/status/status.proto. |
Inherited from Message:
| Class Method | from |
Create a message from protobuf JSON mapping. |
| Class Method | |
Create a message by parsing protobuf wire-format bytes. |
| Class Method | get |
Return the message descriptor from the registry. |
| Class Method | is |
Return True if a Python field contains credentials. |
| Class Method | is |
Return True if a Python field has the sensitive annotation. |
| Method | __dir__ |
List generated fields, oneofs, and nested declarations. |
| Method | __repr__ |
Render non-default fields without disclosing annotated secrets. |
| Method | |
Return the serialized protobuf wire size in bytes. |
| Method | check |
Check presence using a generated Python field name. |
| Method | |
Clear all fields, extensions, unknown fields, and the reset mask. |
| Method | clear |
Clear an extension value. |
| Method | |
Clear a protobuf field or oneof and record it in the reset mask. |
| Method | |
Replace this message with an independent copy of another message. |
| Method | |
Return paths of missing required fields. |
| Method | get |
Return an extension value. |
| Method | get |
Create a reset mask from the current protobuf state. |
| Method | get |
Return the reset mask for field changes. |
| Method | has |
Return True if an extension has explicit presence. |
| Method | |
Return True if a protobuf field or oneof has explicit presence. |
| Method | is |
Return True if a generated field has its default value. |
| Method | |
Return True if every required field is initialized. |
| Method | |
Merge fields from another message of the same generated type. |
| Method | |
Merge protobuf wire-format bytes into this message. |
| Method | |
Parse protobuf wire-format bytes and replace this message. |
| Method | |
Serialize the message using protobuf wire format. |
| Method | set |
Set an extension value. |
| Method | set |
Set the reset mask for this message. |
| Method | to |
Serialize this message using protobuf JSON mapping. |
| Method | which |
Return the selected Python field name for a protobuf oneof. |
| Method | |
Return the selected protobuf field name for a oneof. |
| Constant | __EXTENSION |
Registry that decodes protobuf extensions. |
| Constant | __FIELDS__ |
Runtime field data that the generator creates. |
| Constant | __MAX |
Maximum protobuf nesting depth for serialization, parsing, and initialization checks. |
| Constant | __PB2 |
Alias for code that expects a protobuf descriptor. |
| Constant | __REGISTRY__ |
Registry for the message and its descriptor. |
| Property | |
Provide protobuf-compatible mapping access to extension values. |
| Class Method | _fields |
Undocumented |
| Class Method | _fields |
Undocumented |
| Class Method | _fields |
Undocumented |
| Class Method | _from |
Deserialize internally without invoking generated user warnings. |
| Class Method | _oneof |
Undocumented |
| Class Method | _public |
Undocumented |
| Class Method | _public |
Undocumented |
| Static Method | _format |
Undocumented |
| Static Method | _repr |
Undocumented |
| Method | _bind |
Undocumented |
| Method | _bind |
Undocumented |
| Method | _check |
Undocumented |
| Method | _child |
Undocumented |
| Method | _clear |
Undocumented |
| Method | _closed |
Undocumented |
| Method | _converted |
Undocumented |
| Method | _decode |
Undocumented |
| Method | _detach |
Undocumented |
| Method | _field |
Undocumented |
| Method | _field |
Undocumented |
| Method | _find |
Undocumented |
| Method | _get |
Undocumented |
| Method | _map |
Undocumented |
| Method | _merge |
Undocumented |
| Method | _nesting |
Undocumented |
| Method | _notify |
Undocumented |
| Method | _record |
Undocumented |
| Method | _repeated |
Undocumented |
| Method | _select |
Undocumented |
| Method | _serialize |
Undocumented |
| Method | _set |
Undocumented |
| Method | _suspend |
Undocumented |
| Method | _suspend |
Undocumented |
| Method | _try |
Undocumented |
| Method | _write |
Undocumented |
| Instance Variable | _extensions |
Undocumented |
| Instance Variable | _mutation |
Undocumented |
| Instance Variable | _on |
Undocumented |
| Instance Variable | _oneofs |
Undocumented |
| Instance Variable | _present |
Undocumented |
| Instance Variable | _reset |
Undocumented |
| Instance Variable | _reset |
Undocumented |
| Instance Variable | _unknown |
Undocumented |
| Instance Variable | _values |
Undocumented |
| Instance Variable | _views |
Undocumented |
SerializableMessage | None = None, *, id: str | None | UnsetType = _NEBIUS_UNSET, description: str | None | UnsetType = _NEBIUS_UNSET, created_at: datetime | Timestamp | None | UnsetType = _NEBIUS_UNSET, created_by: str | None | UnsetType = _NEBIUS_UNSET, finished_at: datetime | Timestamp | None | UnsetType = _NEBIUS_UNSET, request: Any | None | UnsetType = _NEBIUS_UNSET, request_headers: Mapping[ str, Operation__request_header] | None | UnsetType = _NEBIUS_UNSET, resource_id: str | None | UnsetType = _NEBIUS_UNSET, resource: Any | None | UnsetType = _NEBIUS_UNSET, progress_data: Any | None | UnsetType = _NEBIUS_UNSET, status: RequestStatus | Status | None | UnsetType = _NEBIUS_UNSET):
(source)
¶
Create a message from a source message and field values.
def request_headers(self, value:
Mapping[ str, Operation__request_header] | None):
(source)
¶
Set or clear the generated request_headers field.
Protobuf message descriptor from the registry.
| Value |
|
Mapping from Python member names to protobuf names.
| Value |
|
Additional information about the progress of an operation, e.g., a progress percentage. MAY be absent while the operation is running, MUST be absent after the operation has completed.
Format of message inside [progress_data] is service-dependent and MUST be documented by the service, IF it is used.
The request headers that are essential for the request that generated the operation. For instance, x-resetmask. Without these headers the request might have been processed differently if repeated. All the header names must be converted to lower case. Validator is based on: https://httpwg.org/specs/rfc9110.html#considerations.for.new.field.names
Snapshot of the resource at the moment this operation started.
- [resource.spec] and [resource.metadata] reflect the desired resource state at the moment this operation started. E.g., in an Update operation it will be the updated resource spec and metadata, in a Create operation it will be the spec and metadata of the resource being created, and so on.
- [resource.status] reflects the status of the resource at the moment this operation started. This is a snapshot, call the <Resource>Service/Get to get current status of the resource.
The [resource] field MUST never be updated after this operation has started.
In a Delete operation, an operation affecting multiple resources or an operation that doesn't affect any API resources at all (e.g. a routine maintenance operation visible to the user), the [resource] inside MUST be a [google.protobuf.Empty].
ID of the resource that this operation creates, updates, deletes or otherwise changes.
If the operation affects multiple resources or does not affect any API resources at all (e.g. a routine maintenance operation visible to the user), the [resource_id] must be empty.
The status of this operation. Set when this operation is completed. See https://github.com/grpc/grpc/blob/master/src/proto/grpc/status/status.proto.
[status.code] is https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto:
- If [status.code] == OK, the operation has completed successfully.
- If [status.code] != OK, the operation has failed or has been cancelled.
- [status.message] will contain a user-readable and actionable error message.
- [status.details] will contain additional diagnostic information in the form of [ServiceError] from ../error/v1alpha1/error.proto
- [status.code] must belong to an Operation-compatible subset of GRPC codes: OK, CANCELLED, PERMISSION_DENIED, RESOURCE_EXHAUSTED, FAILED_PRECONDITION, ABORTED, INTERNAL