pub struct IngestionExecutionContext {Show 16 fields
pub attempt_number: f64,
pub completion_timestamp: Option<f64>,
pub creation_timestamp: f64,
pub csb_ingestion_execution_id: String,
pub csb_ingestion_id: String,
pub dynamic_display_name: Option<String>,
pub error_message: Option<String>,
pub execution_type: IngestionExecutionType,
pub ingestion_name: Option<String>,
pub ingestion_status: IngestionStatus,
pub latest_checkpoint_timestamp: Option<f64>,
pub next_eligible_incremental_timestamp: Option<f64>,
pub next_eligible_timestamp: Option<f64>,
pub parent_item_id: Option<String>,
pub start_timestamp: Option<f64>,
pub total_row_count: Option<String>,
}
Expand description
Context that comes with a ingestion execution.
JSON schema
{
"description": "Context that comes with a ingestion execution.",
"type": "object",
"required": [
"attemptNumber",
"completionTimestamp",
"creationTimestamp",
"csbIngestionExecutionId",
"csbIngestionId",
"dynamicDisplayName",
"errorMessage",
"executionType",
"ingestionName",
"ingestionStatus",
"nextEligibleIncrementalTimestamp",
"nextEligibleTimestamp",
"parentItemId",
"startTimestamp"
],
"properties": {
"attemptNumber": {
"description": "The attempt number of the ingestion execution.",
"type": "number"
},
"completionTimestamp": {
"description": "Completion time of the ingestion execution in
seconds since epoch.",
"type": [
"number",
"null"
]
},
"creationTimestamp": {
"description": "Creation time of the ingestion execution in seconds
since epoch.",
"type": "number"
},
"csbIngestionExecutionId": {
"type": "string"
},
"csbIngestionId": {
"type": "string"
},
"dynamicDisplayName": {
"type": [
"string",
"null"
]
},
"errorMessage": {
"type": [
"string",
"null"
]
},
"executionType": {
"$ref": "#/components/schemas/IngestionExecutionType"
},
"ingestionName": {
"type": [
"string",
"null"
]
},
"ingestionStatus": {
"$ref": "#/components/schemas/IngestionStatus"
},
"latestCheckpointTimestamp": {
"description": "The timestamp of the latest checkpoint of the
ingestion execution.",
"type": "number"
},
"nextEligibleIncrementalTimestamp": {
"description": "Next eligible time for the ingestion to run
incrementally in seconds since epoch.",
"type": [
"number",
"null"
]
},
"nextEligibleTimestamp": {
"description": "Next eligible time for the ingestion to run in
seconds since epoch.",
"type": [
"number",
"null"
]
},
"parentItemId": {
"type": [
"string",
"null"
]
},
"startTimestamp": {
"description": "Start time of the ingestion execution in seconds
since epoch.",
"type": [
"number",
"null"
]
},
"totalRowCount": {
"description": "The total number of rows processed in the ingestion
execution.",
"type": "string"
}
},
"additionalProperties": false,
"x-schema-name": "IngestionExecutionContext"
}
Fields§
§attempt_number: f64
§completion_timestamp: Option<f64>
Completion time of the ingestion execution in seconds since epoch.
creation_timestamp: f64
§csb_ingestion_execution_id: String
§csb_ingestion_id: String
§dynamic_display_name: Option<String>
§error_message: Option<String>
§execution_type: IngestionExecutionType
§ingestion_name: Option<String>
§ingestion_status: IngestionStatus
§latest_checkpoint_timestamp: Option<f64>
§next_eligible_incremental_timestamp: Option<f64>
Next eligible time for the ingestion to run incrementally in seconds since epoch.
next_eligible_timestamp: Option<f64>
Next eligible time for the ingestion to run in seconds since epoch.
parent_item_id: Option<String>
§start_timestamp: Option<f64>
Start time of the ingestion execution in seconds since epoch.
total_row_count: Option<String>
The total number of rows processed in the ingestion execution.
Trait Implementations§
Source§impl Clone for IngestionExecutionContext
impl Clone for IngestionExecutionContext
Source§fn clone(&self) -> IngestionExecutionContext
fn clone(&self) -> IngestionExecutionContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IngestionExecutionContext
impl Debug for IngestionExecutionContext
Source§impl<'de> Deserialize<'de> for IngestionExecutionContext
impl<'de> Deserialize<'de> for IngestionExecutionContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&IngestionExecutionContext> for IngestionExecutionContext
impl From<&IngestionExecutionContext> for IngestionExecutionContext
Source§fn from(value: &IngestionExecutionContext) -> Self
fn from(value: &IngestionExecutionContext) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IngestionExecutionContext
impl RefUnwindSafe for IngestionExecutionContext
impl Send for IngestionExecutionContext
impl Sync for IngestionExecutionContext
impl Unpin for IngestionExecutionContext
impl UnwindSafe for IngestionExecutionContext
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
Mutably borrows from an owned value. Read more