Struct google_api_proto::google::cloud::bigquery::migration::v2::MigrationSubtask
source · pub struct MigrationSubtask {
pub name: String,
pub task_id: String,
pub type: String,
pub state: i32,
pub processing_error: Option<ErrorInfo>,
pub resource_error_details: Vec<ResourceErrorDetail>,
pub resource_error_count: i32,
pub create_time: Option<Timestamp>,
pub last_update_time: Option<Timestamp>,
pub metrics: Vec<TimeSeries>,
}
Expand description
A subtask for a migration which carries details about the configuration of the subtask. The content of the details should not matter to the end user, but is a contract between the subtask creator and subtask worker.
Fields§
§name: String
Output only. Immutable. The resource name for the migration subtask. The ID is server-generated.
Example: projects/123/locations/us/workflows/345/subtasks/678
task_id: String
The unique ID of the task to which this subtask belongs.
type: String
The type of the Subtask. The migration service does not check whether this is a known type. It is up to the task creator (i.e. orchestrator or worker) to ensure it only creates subtasks for which there are compatible workers polling for Subtasks.
state: i32
Output only. The current state of the subtask.
processing_error: Option<ErrorInfo>
Output only. An explanation that may be populated when the task is in FAILED state.
resource_error_details: Vec<ResourceErrorDetail>
Output only. Provides details to errors and issues encountered while processing the subtask. Presence of error details does not mean that the subtask failed.
resource_error_count: i32
The number or resources with errors. Note: This is not the total
number of errors as each resource can have more than one error.
This is used to indicate truncation by having a resource_error_count
that is higher than the size of resource_error_details
.
create_time: Option<Timestamp>
Time when the subtask was created.
last_update_time: Option<Timestamp>
Time when the subtask was last updated.
metrics: Vec<TimeSeries>
The metrics for the subtask.
Implementations§
Trait Implementations§
source§impl Clone for MigrationSubtask
impl Clone for MigrationSubtask
source§fn clone(&self) -> MigrationSubtask
fn clone(&self) -> MigrationSubtask
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MigrationSubtask
impl Debug for MigrationSubtask
source§impl Default for MigrationSubtask
impl Default for MigrationSubtask
source§impl Message for MigrationSubtask
impl Message for MigrationSubtask
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 MigrationSubtask
impl PartialEq for MigrationSubtask
source§fn eq(&self, other: &MigrationSubtask) -> bool
fn eq(&self, other: &MigrationSubtask) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MigrationSubtask
Auto Trait Implementations§
impl Freeze for MigrationSubtask
impl RefUnwindSafe for MigrationSubtask
impl Send for MigrationSubtask
impl Sync for MigrationSubtask
impl Unpin for MigrationSubtask
impl UnwindSafe for MigrationSubtask
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