Struct aws_sdk_backupstorage::input::PutObjectInput
source · #[non_exhaustive]pub struct PutObjectInput {
pub inline_chunk: ByteStream,
/* 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.inline_chunk: ByteStream
Inline chunk data to be uploaded.
Implementations§
source§impl PutObjectInput
impl PutObjectInput
sourcepub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<PutObject, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<PutObject, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<PutObject
>
Examples found in repository?
src/client.rs (line 1124)
1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::PutObject,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::PutObjectError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// Sends the request and returns the response.
///
/// If an error occurs, an `SdkError` will be returned with additional details that
/// can be matched against.
///
/// By default, any retryable failures will be retried twice. Retry behavior
/// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::PutObjectOutput,
aws_smithy_http::result::SdkError<crate::error::PutObjectError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PutObjectInput
.
source§impl PutObjectInput
impl PutObjectInput
sourcepub fn backup_job_id(&self) -> Option<&str>
pub fn backup_job_id(&self) -> Option<&str>
Backup job Id for the in-progress backup.
sourcepub fn object_name(&self) -> Option<&str>
pub fn object_name(&self) -> Option<&str>
The name of the Object to be uploaded.
sourcepub fn metadata_string(&self) -> Option<&str>
pub fn metadata_string(&self) -> Option<&str>
Store user defined metadata like backup checksum, disk ids, restore metadata etc.
sourcepub fn inline_chunk(&self) -> &ByteStream
pub fn inline_chunk(&self) -> &ByteStream
Inline chunk data to be uploaded.
sourcepub fn inline_chunk_length(&self) -> i64
pub fn inline_chunk_length(&self) -> i64
Length of the inline chunk data.
sourcepub fn inline_chunk_checksum(&self) -> Option<&str>
pub fn inline_chunk_checksum(&self) -> Option<&str>
Inline chunk checksum
sourcepub fn inline_chunk_checksum_algorithm(&self) -> Option<&str>
pub fn inline_chunk_checksum_algorithm(&self) -> Option<&str>
Inline chunk checksum algorithm
sourcepub fn object_checksum(&self) -> Option<&str>
pub fn object_checksum(&self) -> Option<&str>
object checksum
sourcepub fn object_checksum_algorithm(&self) -> Option<&SummaryChecksumAlgorithm>
pub fn object_checksum_algorithm(&self) -> Option<&SummaryChecksumAlgorithm>
object checksum algorithm
sourcepub fn throw_on_duplicate(&self) -> bool
pub fn throw_on_duplicate(&self) -> bool
Throw an exception if Object name is already exist.