#[non_exhaustive]pub enum JobCreationMode {
Unspecified,
JobCreationRequired,
JobCreationOptional,
UnknownValue(UnknownValue),
}Expand description
Job Creation Mode provides different options on job creation.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
If unspecified JOB_CREATION_REQUIRED is the default.
JobCreationRequired
Default. Job creation is always required.
JobCreationOptional
Job creation is optional. Returning immediate results is prioritized. BigQuery will automatically determine if a Job needs to be created. The conditions under which BigQuery can decide to not create a Job are subject to change. If Job creation is required, JOB_CREATION_REQUIRED mode should be used, which is the default.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using JobCreationMode::value or JobCreationMode::name.
Implementations§
Trait Implementations§
Source§impl Clone for JobCreationMode
impl Clone for JobCreationMode
Source§fn clone(&self) -> JobCreationMode
fn clone(&self) -> JobCreationMode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for JobCreationMode
impl Debug for JobCreationMode
Source§impl Default for JobCreationMode
impl Default for JobCreationMode
Source§impl<'de> Deserialize<'de> for JobCreationMode
impl<'de> Deserialize<'de> for JobCreationMode
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>,
Source§impl Display for JobCreationMode
impl Display for JobCreationMode
Source§impl From<&str> for JobCreationMode
impl From<&str> for JobCreationMode
Source§impl From<i32> for JobCreationMode
impl From<i32> for JobCreationMode
Source§impl PartialEq for JobCreationMode
impl PartialEq for JobCreationMode
Source§impl Serialize for JobCreationMode
impl Serialize for JobCreationMode
impl StructuralPartialEq for JobCreationMode
Auto Trait Implementations§
impl Freeze for JobCreationMode
impl RefUnwindSafe for JobCreationMode
impl Send for JobCreationMode
impl Sync for JobCreationMode
impl Unpin for JobCreationMode
impl UnsafeUnpin for JobCreationMode
impl UnwindSafe for JobCreationMode
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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