Struct aws_sdk_ebs::input::GetSnapshotBlockInput
source · [−]#[non_exhaustive]pub struct GetSnapshotBlockInput { /* private fields */ }Implementations
sourceimpl GetSnapshotBlockInput
impl GetSnapshotBlockInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<GetSnapshotBlock, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<GetSnapshotBlock, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<GetSnapshotBlock>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture GetSnapshotBlockInput.
sourceimpl GetSnapshotBlockInput
impl GetSnapshotBlockInput
sourcepub fn snapshot_id(&self) -> Option<&str>
pub fn snapshot_id(&self) -> Option<&str>
The ID of the snapshot containing the block from which to get data.
If the specified snapshot is encrypted, you must have permission to use the KMS key that was used to encrypt the snapshot. For more information, see Using encryption in the Amazon Elastic Compute Cloud User Guide.
sourcepub fn block_index(&self) -> Option<i32>
pub fn block_index(&self) -> Option<i32>
The block index of the block in which to read the data. A block index is a logical index in units of 512 KiB blocks. To identify the block index, divide the logical offset of the data in the logical volume by the block size (logical offset of data/524288). The logical offset of the data must be 512 KiB aligned.
sourcepub fn block_token(&self) -> Option<&str>
pub fn block_token(&self) -> Option<&str>
The block token of the block from which to get data. You can obtain the BlockToken by running the ListChangedBlocks or ListSnapshotBlocks operations.
Trait Implementations
sourceimpl Clone for GetSnapshotBlockInput
impl Clone for GetSnapshotBlockInput
sourcefn clone(&self) -> GetSnapshotBlockInput
fn clone(&self) -> GetSnapshotBlockInput
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 Debug for GetSnapshotBlockInput
impl Debug for GetSnapshotBlockInput
sourceimpl PartialEq<GetSnapshotBlockInput> for GetSnapshotBlockInput
impl PartialEq<GetSnapshotBlockInput> for GetSnapshotBlockInput
sourcefn eq(&self, other: &GetSnapshotBlockInput) -> bool
fn eq(&self, other: &GetSnapshotBlockInput) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &GetSnapshotBlockInput) -> bool
fn ne(&self, other: &GetSnapshotBlockInput) -> bool
This method tests for !=.
impl StructuralPartialEq for GetSnapshotBlockInput
Auto Trait Implementations
impl RefUnwindSafe for GetSnapshotBlockInput
impl Send for GetSnapshotBlockInput
impl Sync for GetSnapshotBlockInput
impl Unpin for GetSnapshotBlockInput
impl UnwindSafe for GetSnapshotBlockInput
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> 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