Struct gapi_grpc::google::cloud::sql::v1beta4::Operation[][src]

pub struct Operation {
    pub kind: String,
    pub target_link: String,
    pub status: i32,
    pub user: String,
    pub insert_time: Option<Timestamp>,
    pub start_time: Option<Timestamp>,
    pub end_time: Option<Timestamp>,
    pub error: Option<OperationErrors>,
    pub operation_type: i32,
    pub import_context: Option<ImportContext>,
    pub export_context: Option<ExportContext>,
    pub backup_context: Option<BackupContext>,
    pub name: String,
    pub target_id: String,
    pub self_link: String,
    pub target_project: String,
}

An Operation resource. For successful operations that return an Operation resource, only the fields relevant to the operation are populated in the resource.

Fields

kind: String

This is always sql#operation.

target_link: Stringstatus: i32

The status of an operation. Valid values are:
PENDING
RUNNING
DONE
SQL_OPERATION_STATUS_UNSPECIFIED

user: String

The email address of the user who initiated this operation.

insert_time: Option<Timestamp>

The time this operation was enqueued in UTC timezone in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.

start_time: Option<Timestamp>

The time this operation actually started in UTC timezone in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.

end_time: Option<Timestamp>

The time this operation finished in UTC timezone in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.

error: Option<OperationErrors>

If errors occurred during processing of this operation, this field will be populated.

operation_type: i32

The type of the operation. Valid values are:
CREATE
DELETE
UPDATE
RESTART
IMPORT
EXPORT
BACKUP_VOLUME
RESTORE_VOLUME
CREATE_USER
DELETE_USER
CREATE_DATABASE
DELETE_DATABASE

import_context: Option<ImportContext>

The context for import operation, if applicable.

export_context: Option<ExportContext>

The context for export operation, if applicable.

backup_context: Option<BackupContext>

The context for backup operation, if applicable.

name: String

An identifier that uniquely identifies the operation. You can use this identifier to retrieve the Operations resource that has information about the operation.

target_id: String

Name of the database instance related to this operation.

self_link: String

The URI of this resource.

target_project: String

The project ID of the target instance related to this operation.

Implementations

impl Operation[src]

pub fn status(&self) -> SqlOperationStatus[src]

Returns the enum value of status, or the default if the field is set to an invalid enum value.

pub fn set_status(&mut self, value: SqlOperationStatus)[src]

Sets status to the provided enum value.

pub fn operation_type(&self) -> SqlOperationType[src]

Returns the enum value of operation_type, or the default if the field is set to an invalid enum value.

pub fn set_operation_type(&mut self, value: SqlOperationType)[src]

Sets operation_type to the provided enum value.

Trait Implementations

impl Clone for Operation[src]

impl Debug for Operation[src]

impl Default for Operation[src]

impl Message for Operation[src]

impl PartialEq<Operation> for Operation[src]

impl StructuralPartialEq for Operation[src]

Auto Trait Implementations

impl RefUnwindSafe for Operation

impl Send for Operation

impl Sync for Operation

impl Unpin for Operation

impl UnwindSafe for Operation

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]