Struct aws_sdk_s3::output::restore_object_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for RestoreObjectOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn request_charged(self, input: RequestCharged) -> Self
pub fn request_charged(self, input: RequestCharged) -> Self
If present, indicates that the requester was successfully charged for the request.
sourcepub fn set_request_charged(self, input: Option<RequestCharged>) -> Self
pub fn set_request_charged(self, input: Option<RequestCharged>) -> Self
If present, indicates that the requester was successfully charged for the request.
Examples found in repository?
src/operation_deser.rs (lines 3832-3841)
3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848
pub fn parse_restore_object_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::RestoreObjectOutput, crate::error::RestoreObjectError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::restore_object_output::Builder::default();
let _ = response;
output = output.set_request_charged(
crate::http_serde::deser_header_restore_object_restore_object_output_request_charged(
response.headers(),
)
.map_err(|_| {
crate::error::RestoreObjectError::unhandled(
"Failed to parse RequestCharged from header `x-amz-request-charged",
)
})?,
);
output = output.set_restore_output_path(
crate::http_serde::deser_header_restore_object_restore_object_output_restore_output_path(response.headers())
.map_err(|_|crate::error::RestoreObjectError::unhandled("Failed to parse RestoreOutputPath from header `x-amz-restore-output-path"))?
);
output.build()
})
}
sourcepub fn restore_output_path(self, input: impl Into<String>) -> Self
pub fn restore_output_path(self, input: impl Into<String>) -> Self
Indicates the path in the provided S3 output location where Select results will be restored to.
sourcepub fn set_restore_output_path(self, input: Option<String>) -> Self
pub fn set_restore_output_path(self, input: Option<String>) -> Self
Indicates the path in the provided S3 output location where Select results will be restored to.
Examples found in repository?
src/operation_deser.rs (lines 3842-3845)
3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848
pub fn parse_restore_object_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::RestoreObjectOutput, crate::error::RestoreObjectError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::restore_object_output::Builder::default();
let _ = response;
output = output.set_request_charged(
crate::http_serde::deser_header_restore_object_restore_object_output_request_charged(
response.headers(),
)
.map_err(|_| {
crate::error::RestoreObjectError::unhandled(
"Failed to parse RequestCharged from header `x-amz-request-charged",
)
})?,
);
output = output.set_restore_output_path(
crate::http_serde::deser_header_restore_object_restore_object_output_restore_output_path(response.headers())
.map_err(|_|crate::error::RestoreObjectError::unhandled("Failed to parse RestoreOutputPath from header `x-amz-restore-output-path"))?
);
output.build()
})
}
sourcepub fn build(self) -> RestoreObjectOutput
pub fn build(self) -> RestoreObjectOutput
Consumes the builder and constructs a RestoreObjectOutput
.
Examples found in repository?
src/operation_deser.rs (line 3846)
3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848
pub fn parse_restore_object_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::RestoreObjectOutput, crate::error::RestoreObjectError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::restore_object_output::Builder::default();
let _ = response;
output = output.set_request_charged(
crate::http_serde::deser_header_restore_object_restore_object_output_request_charged(
response.headers(),
)
.map_err(|_| {
crate::error::RestoreObjectError::unhandled(
"Failed to parse RequestCharged from header `x-amz-request-charged",
)
})?,
);
output = output.set_restore_output_path(
crate::http_serde::deser_header_restore_object_restore_object_output_restore_output_path(response.headers())
.map_err(|_|crate::error::RestoreObjectError::unhandled("Failed to parse RestoreOutputPath from header `x-amz-restore-output-path"))?
);
output.build()
})
}