#[non_exhaustive]pub struct RestoreSnapshotFromRecycleBinOutput {
pub snapshot_id: Option<String>,
pub outpost_arn: Option<String>,
pub description: Option<String>,
pub encrypted: Option<bool>,
pub owner_id: Option<String>,
pub progress: Option<String>,
pub start_time: Option<DateTime>,
pub state: Option<SnapshotState>,
pub volume_id: Option<String>,
pub volume_size: Option<i32>,
}Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.snapshot_id: Option<String>The ID of the snapshot.
outpost_arn: Option<String>The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.
description: Option<String>The description for the snapshot.
encrypted: Option<bool>Indicates whether the snapshot is encrypted.
owner_id: Option<String>The ID of the Amazon Web Services account that owns the EBS snapshot.
progress: Option<String>The progress of the snapshot, as a percentage.
start_time: Option<DateTime>The time stamp when the snapshot was initiated.
state: Option<SnapshotState>The state of the snapshot.
volume_id: Option<String>The ID of the volume that was used to create the snapshot.
volume_size: Option<i32>The size of the volume, in GiB.
Implementations
sourceimpl RestoreSnapshotFromRecycleBinOutput
impl RestoreSnapshotFromRecycleBinOutput
sourcepub fn snapshot_id(&self) -> Option<&str>
pub fn snapshot_id(&self) -> Option<&str>
The ID of the snapshot.
sourcepub fn outpost_arn(&self) -> Option<&str>
pub fn outpost_arn(&self) -> Option<&str>
The ARN of the Outpost on which the snapshot is stored. For more information, see Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description for the snapshot.
sourcepub fn owner_id(&self) -> Option<&str>
pub fn owner_id(&self) -> Option<&str>
The ID of the Amazon Web Services account that owns the EBS snapshot.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The time stamp when the snapshot was initiated.
sourcepub fn state(&self) -> Option<&SnapshotState>
pub fn state(&self) -> Option<&SnapshotState>
The state of the snapshot.
sourcepub fn volume_id(&self) -> Option<&str>
pub fn volume_id(&self) -> Option<&str>
The ID of the volume that was used to create the snapshot.
sourcepub fn volume_size(&self) -> Option<i32>
pub fn volume_size(&self) -> Option<i32>
The size of the volume, in GiB.
sourceimpl RestoreSnapshotFromRecycleBinOutput
impl RestoreSnapshotFromRecycleBinOutput
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture RestoreSnapshotFromRecycleBinOutput
Trait Implementations
sourceimpl Clone for RestoreSnapshotFromRecycleBinOutput
impl Clone for RestoreSnapshotFromRecycleBinOutput
sourcefn clone(&self) -> RestoreSnapshotFromRecycleBinOutput
fn clone(&self) -> RestoreSnapshotFromRecycleBinOutput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl PartialEq<RestoreSnapshotFromRecycleBinOutput> for RestoreSnapshotFromRecycleBinOutput
impl PartialEq<RestoreSnapshotFromRecycleBinOutput> for RestoreSnapshotFromRecycleBinOutput
sourcefn eq(&self, other: &RestoreSnapshotFromRecycleBinOutput) -> bool
fn eq(&self, other: &RestoreSnapshotFromRecycleBinOutput) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &RestoreSnapshotFromRecycleBinOutput) -> bool
fn ne(&self, other: &RestoreSnapshotFromRecycleBinOutput) -> bool
This method tests for !=.
impl StructuralPartialEq for RestoreSnapshotFromRecycleBinOutput
Auto Trait Implementations
impl RefUnwindSafe for RestoreSnapshotFromRecycleBinOutput
impl Send for RestoreSnapshotFromRecycleBinOutput
impl Sync for RestoreSnapshotFromRecycleBinOutput
impl Unpin for RestoreSnapshotFromRecycleBinOutput
impl UnwindSafe for RestoreSnapshotFromRecycleBinOutput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more