[][src]Struct google_sqladmin1_beta4::Operation

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

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

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

status: Option<String>

The status of an operation. Valid values are PENDING, RUNNING, DONE, UNKNOWN.

import_context: Option<ImportContext>

The context for import operation, if applicable.

kind: Option<String>

This is always sql#operation.

name: Option<String>

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

export_context: Option<ExportContext>

The context for export operation, if applicable.

target_project: Option<String>

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

target_id: Option<String>

Name of the database instance related to this operation.

operation_type: Option<String>

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 .

insert_time: Option<String>

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

target_link: Option<String>

no description provided

start_time: Option<String>

The time this operation actually started 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.

end_time: Option<String>

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

self_link: Option<String>

The URI of this resource.

user: Option<String>

The email address of the user who initiated this operation.

Trait Implementations

impl Resource for Operation[src]

impl ResponseResult for Operation[src]

impl Default for Operation[src]

impl Clone for Operation[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Operation[src]

impl Serialize for Operation[src]

impl<'de> Deserialize<'de> for Operation[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]