#[non_exhaustive]pub struct GetSnapshotBlockOutput {
pub data_length: Option<i32>,
pub block_data: ByteStream,
pub checksum: Option<String>,
pub checksum_algorithm: Option<ChecksumAlgorithm>,
/* 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.data_length: Option<i32>
The size of the data in the block.
block_data: ByteStream
The data content of the block.
checksum: Option<String>
The checksum generated for the block, which is Base64 encoded.
checksum_algorithm: Option<ChecksumAlgorithm>
The algorithm used to generate the checksum for the block, such as SHA256.
Implementations§
source§impl GetSnapshotBlockOutput
impl GetSnapshotBlockOutput
sourcepub fn data_length(&self) -> Option<i32>
pub fn data_length(&self) -> Option<i32>
The size of the data in the block.
sourcepub fn block_data(&self) -> &ByteStream
pub fn block_data(&self) -> &ByteStream
The data content of the block.
sourcepub fn checksum(&self) -> Option<&str>
pub fn checksum(&self) -> Option<&str>
The checksum generated for the block, which is Base64 encoded.
sourcepub fn checksum_algorithm(&self) -> Option<&ChecksumAlgorithm>
pub fn checksum_algorithm(&self) -> Option<&ChecksumAlgorithm>
The algorithm used to generate the checksum for the block, such as SHA256.
source§impl GetSnapshotBlockOutput
impl GetSnapshotBlockOutput
sourcepub fn builder() -> GetSnapshotBlockOutputBuilder
pub fn builder() -> GetSnapshotBlockOutputBuilder
Creates a new builder-style object to manufacture GetSnapshotBlockOutput
.
Trait Implementations§
source§impl Debug for GetSnapshotBlockOutput
impl Debug for GetSnapshotBlockOutput
source§impl RequestId for GetSnapshotBlockOutput
impl RequestId for GetSnapshotBlockOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
Returns the request ID, or
None
if the service could not be reached.Auto Trait Implementations§
impl !Freeze for GetSnapshotBlockOutput
impl !RefUnwindSafe for GetSnapshotBlockOutput
impl Send for GetSnapshotBlockOutput
impl Sync for GetSnapshotBlockOutput
impl Unpin for GetSnapshotBlockOutput
impl !UnwindSafe for GetSnapshotBlockOutput
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
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.