Struct aws_sdk_s3::output::delete_object_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for DeleteObjectOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn delete_marker(self, input: bool) -> Self
pub fn delete_marker(self, input: bool) -> Self
Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.
sourcepub fn set_delete_marker(self, input: Option<bool>) -> Self
pub fn set_delete_marker(self, input: Option<bool>) -> Self
Specifies whether the versioned object that was permanently deleted was (true) or was not (false) a delete marker.
Examples found in repository?
src/operation_deser.rs (lines 744-753)
737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776
pub fn parse_delete_object_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteObjectOutput, crate::error::DeleteObjectError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_object_output::Builder::default();
let _ = response;
output = output.set_delete_marker(
crate::http_serde::deser_header_delete_object_delete_object_output_delete_marker(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse DeleteMarker from header `x-amz-delete-marker",
)
})?,
);
output = output.set_request_charged(
crate::http_serde::deser_header_delete_object_delete_object_output_request_charged(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse RequestCharged from header `x-amz-request-charged",
)
})?,
);
output = output.set_version_id(
crate::http_serde::deser_header_delete_object_delete_object_output_version_id(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse VersionId from header `x-amz-version-id",
)
})?,
);
output.build()
})
}
sourcepub fn version_id(self, input: impl Into<String>) -> Self
pub fn version_id(self, input: impl Into<String>) -> Self
Returns the version ID of the delete marker created as a result of the DELETE operation.
sourcepub fn set_version_id(self, input: Option<String>) -> Self
pub fn set_version_id(self, input: Option<String>) -> Self
Returns the version ID of the delete marker created as a result of the DELETE operation.
Examples found in repository?
src/operation_deser.rs (lines 764-773)
737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776
pub fn parse_delete_object_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteObjectOutput, crate::error::DeleteObjectError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_object_output::Builder::default();
let _ = response;
output = output.set_delete_marker(
crate::http_serde::deser_header_delete_object_delete_object_output_delete_marker(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse DeleteMarker from header `x-amz-delete-marker",
)
})?,
);
output = output.set_request_charged(
crate::http_serde::deser_header_delete_object_delete_object_output_request_charged(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse RequestCharged from header `x-amz-request-charged",
)
})?,
);
output = output.set_version_id(
crate::http_serde::deser_header_delete_object_delete_object_output_version_id(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse VersionId from header `x-amz-version-id",
)
})?,
);
output.build()
})
}
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 754-763)
737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776
pub fn parse_delete_object_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteObjectOutput, crate::error::DeleteObjectError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_object_output::Builder::default();
let _ = response;
output = output.set_delete_marker(
crate::http_serde::deser_header_delete_object_delete_object_output_delete_marker(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse DeleteMarker from header `x-amz-delete-marker",
)
})?,
);
output = output.set_request_charged(
crate::http_serde::deser_header_delete_object_delete_object_output_request_charged(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse RequestCharged from header `x-amz-request-charged",
)
})?,
);
output = output.set_version_id(
crate::http_serde::deser_header_delete_object_delete_object_output_version_id(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse VersionId from header `x-amz-version-id",
)
})?,
);
output.build()
})
}
sourcepub fn build(self) -> DeleteObjectOutput
pub fn build(self) -> DeleteObjectOutput
Consumes the builder and constructs a DeleteObjectOutput
.
Examples found in repository?
src/operation_deser.rs (line 774)
737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776
pub fn parse_delete_object_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteObjectOutput, crate::error::DeleteObjectError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_object_output::Builder::default();
let _ = response;
output = output.set_delete_marker(
crate::http_serde::deser_header_delete_object_delete_object_output_delete_marker(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse DeleteMarker from header `x-amz-delete-marker",
)
})?,
);
output = output.set_request_charged(
crate::http_serde::deser_header_delete_object_delete_object_output_request_charged(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse RequestCharged from header `x-amz-request-charged",
)
})?,
);
output = output.set_version_id(
crate::http_serde::deser_header_delete_object_delete_object_output_version_id(
response.headers(),
)
.map_err(|_| {
crate::error::DeleteObjectError::unhandled(
"Failed to parse VersionId from header `x-amz-version-id",
)
})?,
);
output.build()
})
}