pub enum BackupBucketProperties {
AwsBackupBucketProperties(AwsBackupBucketProperties),
GcpBackupBucketProperties(GcpBackupBucketProperties),
AzureBackupBucketProperties(AzureBackupBucketProperties),
Unknown(Value),
}Expand description
BackupBucketProperties - one of multiple variants.
Dispatched on the bucketProvider field; see the discriminated_union!
invocation below for the wire values.
Variants§
AwsBackupBucketProperties(AwsBackupBucketProperties)
GcpBackupBucketProperties(GcpBackupBucketProperties)
AzureBackupBucketProperties(AzureBackupBucketProperties)
Unknown(Value)
Catch-all for unknown or newly-added values.
Holds the raw payload as serde_json::Value so it round-trips
losslessly; its Display emits the payload as compact JSON.
Trait Implementations§
Source§impl Clone for BackupBucketProperties
impl Clone for BackupBucketProperties
Source§fn clone(&self) -> BackupBucketProperties
fn clone(&self) -> BackupBucketProperties
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BackupBucketProperties
impl Debug for BackupBucketProperties
Source§impl Default for BackupBucketProperties
impl Default for BackupBucketProperties
Source§impl<'de> Deserialize<'de> for BackupBucketProperties
impl<'de> Deserialize<'de> for BackupBucketProperties
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 Display for BackupBucketProperties
impl Display for BackupBucketProperties
Source§impl PartialEq for BackupBucketProperties
impl PartialEq for BackupBucketProperties
Source§impl Serialize for BackupBucketProperties
impl Serialize for BackupBucketProperties
impl StructuralPartialEq for BackupBucketProperties
Auto Trait Implementations§
impl Freeze for BackupBucketProperties
impl RefUnwindSafe for BackupBucketProperties
impl Send for BackupBucketProperties
impl Sync for BackupBucketProperties
impl Unpin for BackupBucketProperties
impl UnsafeUnpin for BackupBucketProperties
impl UnwindSafe for BackupBucketProperties
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