Struct aws_sdk_s3::error::invalid_object_state::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for InvalidObjectState
.
Implementations§
source§impl Builder
impl Builder
pub fn storage_class(self, input: StorageClass) -> Self
sourcepub fn set_storage_class(self, input: Option<StorageClass>) -> Self
pub fn set_storage_class(self, input: Option<StorageClass>) -> Self
Examples found in repository?
src/xml_deser.rs (line 984)
961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018
pub fn deser_structure_crate_error_invalid_object_state_xml_err(
inp: &[u8],
mut builder: crate::error::invalid_object_state::Builder,
) -> Result<crate::error::invalid_object_state::Builder, aws_smithy_xml::decode::XmlDecodeError> {
if inp.is_empty() {
return Ok(builder);
}
let mut document = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut error_decoder = crate::rest_xml_unwrapped_errors::error_scope(&mut document)?;
while let Some(mut tag) = error_decoder.next_tag() {
match tag.start_el() {
s if s.matches("StorageClass") /* StorageClass com.amazonaws.s3#InvalidObjectState$StorageClass */ => {
let var_44 =
Some(
Result::<crate::model::StorageClass, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::StorageClass::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_storage_class(var_44);
}
,
s if s.matches("AccessTier") /* AccessTier com.amazonaws.s3#InvalidObjectState$AccessTier */ => {
let var_45 =
Some(
Result::<crate::model::IntelligentTieringAccessTier, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::IntelligentTieringAccessTier::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_access_tier(var_45);
}
,
s if s.matches("message") /* message com.amazonaws.s3#InvalidObjectState$message */ => {
let var_46 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_message(var_46);
}
,
_ => {}
}
}
Ok(builder)
}
pub fn access_tier(self, input: IntelligentTieringAccessTier) -> Self
sourcepub fn set_access_tier(self, input: Option<IntelligentTieringAccessTier>) -> Self
pub fn set_access_tier(self, input: Option<IntelligentTieringAccessTier>) -> Self
Examples found in repository?
src/xml_deser.rs (line 998)
961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018
pub fn deser_structure_crate_error_invalid_object_state_xml_err(
inp: &[u8],
mut builder: crate::error::invalid_object_state::Builder,
) -> Result<crate::error::invalid_object_state::Builder, aws_smithy_xml::decode::XmlDecodeError> {
if inp.is_empty() {
return Ok(builder);
}
let mut document = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut error_decoder = crate::rest_xml_unwrapped_errors::error_scope(&mut document)?;
while let Some(mut tag) = error_decoder.next_tag() {
match tag.start_el() {
s if s.matches("StorageClass") /* StorageClass com.amazonaws.s3#InvalidObjectState$StorageClass */ => {
let var_44 =
Some(
Result::<crate::model::StorageClass, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::StorageClass::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_storage_class(var_44);
}
,
s if s.matches("AccessTier") /* AccessTier com.amazonaws.s3#InvalidObjectState$AccessTier */ => {
let var_45 =
Some(
Result::<crate::model::IntelligentTieringAccessTier, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::IntelligentTieringAccessTier::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_access_tier(var_45);
}
,
s if s.matches("message") /* message com.amazonaws.s3#InvalidObjectState$message */ => {
let var_46 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_message(var_46);
}
,
_ => {}
}
}
Ok(builder)
}
pub fn message(self, input: impl Into<String>) -> Self
sourcepub fn set_message(self, input: Option<String>) -> Self
pub fn set_message(self, input: Option<String>) -> Self
Examples found in repository?
src/xml_deser.rs (line 1011)
961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018
pub fn deser_structure_crate_error_invalid_object_state_xml_err(
inp: &[u8],
mut builder: crate::error::invalid_object_state::Builder,
) -> Result<crate::error::invalid_object_state::Builder, aws_smithy_xml::decode::XmlDecodeError> {
if inp.is_empty() {
return Ok(builder);
}
let mut document = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut error_decoder = crate::rest_xml_unwrapped_errors::error_scope(&mut document)?;
while let Some(mut tag) = error_decoder.next_tag() {
match tag.start_el() {
s if s.matches("StorageClass") /* StorageClass com.amazonaws.s3#InvalidObjectState$StorageClass */ => {
let var_44 =
Some(
Result::<crate::model::StorageClass, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::StorageClass::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_storage_class(var_44);
}
,
s if s.matches("AccessTier") /* AccessTier com.amazonaws.s3#InvalidObjectState$AccessTier */ => {
let var_45 =
Some(
Result::<crate::model::IntelligentTieringAccessTier, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::IntelligentTieringAccessTier::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_access_tier(var_45);
}
,
s if s.matches("message") /* message com.amazonaws.s3#InvalidObjectState$message */ => {
let var_46 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_message(var_46);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> InvalidObjectState
pub fn build(self) -> InvalidObjectState
Consumes the builder and constructs a InvalidObjectState
.
Examples found in repository?
src/operation_deser.rs (line 1841)
1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873
pub fn parse_get_object_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetObjectOutput, crate::error::GetObjectError> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::GetObjectError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetObjectError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InvalidObjectState" => {
crate::error::GetObjectError {
meta: generic,
kind: crate::error::GetObjectErrorKind::InvalidObjectState({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_object_state::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_object_state_xml_err(response.body().as_ref(), output).map_err(crate::error::GetObjectError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NoSuchKey" => crate::error::GetObjectError {
meta: generic,
kind: crate::error::GetObjectErrorKind::NoSuchKey({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_key::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_no_such_key_xml_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetObjectError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetObjectError::generic(generic),
})
}