Struct SqlBakImportOptions

Source
#[non_exhaustive]
pub struct SqlBakImportOptions { pub encryption_options: Option<EncryptionOptions>, pub striped: Option<BoolValue>, pub no_recovery: Option<BoolValue>, pub recovery_only: Option<BoolValue>, pub bak_type: BakType, pub stop_at: Option<Timestamp>, pub stop_at_mark: String, /* private fields */ }

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§encryption_options: Option<EncryptionOptions>§striped: Option<BoolValue>

Whether or not the backup set being restored is striped. Applies only to Cloud SQL for SQL Server.

§no_recovery: Option<BoolValue>

Whether or not the backup importing will restore database with NORECOVERY option Applies only to Cloud SQL for SQL Server.

§recovery_only: Option<BoolValue>

Whether or not the backup importing request will just bring database online without downloading Bak content only one of “no_recovery” and “recovery_only” can be true otherwise error will return. Applies only to Cloud SQL for SQL Server.

§bak_type: BakType

Type of the bak content, FULL or DIFF

§stop_at: Option<Timestamp>

Optional. The timestamp when the import should stop. This timestamp is in the RFC 3339 format (for example, 2023-10-01T16:19:00.094). This field is equivalent to the STOPAT keyword and applies to Cloud SQL for SQL Server only.

§stop_at_mark: String

Optional. The marked transaction where the import should stop. This field is equivalent to the STOPATMARK keyword and applies to Cloud SQL for SQL Server only.

Implementations§

Source§

impl SqlBakImportOptions

Source

pub fn new() -> Self

Source

pub fn set_encryption_options<T>(self, v: T) -> Self

Sets the value of encryption_options.

Source

pub fn set_or_clear_encryption_options<T>(self, v: Option<T>) -> Self

Sets or clears the value of encryption_options.

Source

pub fn set_striped<T>(self, v: T) -> Self
where T: Into<BoolValue>,

Sets the value of striped.

Source

pub fn set_or_clear_striped<T>(self, v: Option<T>) -> Self
where T: Into<BoolValue>,

Sets or clears the value of striped.

Source

pub fn set_no_recovery<T>(self, v: T) -> Self
where T: Into<BoolValue>,

Sets the value of no_recovery.

Source

pub fn set_or_clear_no_recovery<T>(self, v: Option<T>) -> Self
where T: Into<BoolValue>,

Sets or clears the value of no_recovery.

Source

pub fn set_recovery_only<T>(self, v: T) -> Self
where T: Into<BoolValue>,

Sets the value of recovery_only.

Source

pub fn set_or_clear_recovery_only<T>(self, v: Option<T>) -> Self
where T: Into<BoolValue>,

Sets or clears the value of recovery_only.

Source

pub fn set_bak_type<T: Into<BakType>>(self, v: T) -> Self

Sets the value of bak_type.

Source

pub fn set_stop_at<T>(self, v: T) -> Self
where T: Into<Timestamp>,

Sets the value of stop_at.

Source

pub fn set_or_clear_stop_at<T>(self, v: Option<T>) -> Self
where T: Into<Timestamp>,

Sets or clears the value of stop_at.

Source

pub fn set_stop_at_mark<T: Into<String>>(self, v: T) -> Self

Sets the value of stop_at_mark.

Trait Implementations§

Source§

impl Clone for SqlBakImportOptions

Source§

fn clone(&self) -> SqlBakImportOptions

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SqlBakImportOptions

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for SqlBakImportOptions

Source§

fn default() -> SqlBakImportOptions

Returns the “default value” for a type. Read more
Source§

impl Message for SqlBakImportOptions

Source§

fn typename() -> &'static str

The typename of this message.
Source§

impl PartialEq for SqlBakImportOptions

Source§

fn eq(&self, other: &SqlBakImportOptions) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for SqlBakImportOptions

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

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

Source§

impl<T> ErasedDestructor for T
where T: 'static,