pub struct Operation {Show 18 fields
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 api_warning: Option<ApiWarning>,
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,
pub acquire_ssrs_lease_context: Option<AcquireSsrsLeaseContext>,
}
Expand description
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: String
§status: i32
The status of an operation.
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.
api_warning: Option<ApiWarning>
An Admin API warning message.
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.
acquire_ssrs_lease_context: Option<AcquireSsrsLeaseContext>
The context for acquire SSRS lease operation, if applicable.
Implementations§
source§impl Operation
impl Operation
sourcepub fn status(&self) -> SqlOperationStatus
pub fn status(&self) -> SqlOperationStatus
Returns the enum value of status
, or the default if the field is set to an invalid enum value.
sourcepub fn set_status(&mut self, value: SqlOperationStatus)
pub fn set_status(&mut self, value: SqlOperationStatus)
Sets status
to the provided enum value.
sourcepub fn operation_type(&self) -> SqlOperationType
pub fn operation_type(&self) -> SqlOperationType
Returns the enum value of operation_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_operation_type(&mut self, value: SqlOperationType)
pub fn set_operation_type(&mut self, value: SqlOperationType)
Sets operation_type
to the provided enum value.
Trait Implementations§
source§impl Message for Operation
impl Message for Operation
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for Operation
impl PartialEq for Operation
impl StructuralPartialEq for Operation
Auto Trait Implementations§
impl Freeze for Operation
impl RefUnwindSafe for Operation
impl Send for Operation
impl Sync for Operation
impl Unpin for Operation
impl UnwindSafe for Operation
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request