pub struct Builder { /* private fields */ }Expand description
A builder for DashboardInvalidInputError.
Implementations§
source§impl Builder
impl 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 1731)
1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738
pub fn deser_structure_crate_error_dashboard_invalid_input_error_xml_err(
inp: &[u8],
mut builder: crate::error::dashboard_invalid_input_error::Builder,
) -> Result<
crate::error::dashboard_invalid_input_error::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_wrapped_errors::error_scope(&mut document)?;
while let Some(mut tag) = error_decoder.next_tag() {
match tag.start_el() {
s if s.matches("dashboardValidationMessages") /* dashboardValidationMessages com.amazonaws.cloudwatch#DashboardInvalidInputError$dashboardValidationMessages */ => {
let var_61 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudwatch_dashboard_validation_messages(&mut tag)
?
)
;
builder = builder.set_dashboard_validation_messages(var_61);
}
,
s if s.matches("message") /* message com.amazonaws.cloudwatch#DashboardInvalidInputError$message */ => {
let var_62 =
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_62);
}
,
_ => {}
}
}
Ok(builder)
}sourcepub fn dashboard_validation_messages(
self,
input: DashboardValidationMessage
) -> Self
pub fn dashboard_validation_messages(
self,
input: DashboardValidationMessage
) -> Self
Appends an item to dashboard_validation_messages.
To override the contents of this collection use set_dashboard_validation_messages.
sourcepub fn set_dashboard_validation_messages(
self,
input: Option<Vec<DashboardValidationMessage>>
) -> Self
pub fn set_dashboard_validation_messages(
self,
input: Option<Vec<DashboardValidationMessage>>
) -> Self
Examples found in repository?
src/xml_deser.rs (line 1718)
1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738
pub fn deser_structure_crate_error_dashboard_invalid_input_error_xml_err(
inp: &[u8],
mut builder: crate::error::dashboard_invalid_input_error::Builder,
) -> Result<
crate::error::dashboard_invalid_input_error::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_wrapped_errors::error_scope(&mut document)?;
while let Some(mut tag) = error_decoder.next_tag() {
match tag.start_el() {
s if s.matches("dashboardValidationMessages") /* dashboardValidationMessages com.amazonaws.cloudwatch#DashboardInvalidInputError$dashboardValidationMessages */ => {
let var_61 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudwatch_dashboard_validation_messages(&mut tag)
?
)
;
builder = builder.set_dashboard_validation_messages(var_61);
}
,
s if s.matches("message") /* message com.amazonaws.cloudwatch#DashboardInvalidInputError$message */ => {
let var_62 =
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_62);
}
,
_ => {}
}
}
Ok(builder)
}sourcepub fn build(self) -> DashboardInvalidInputError
pub fn build(self) -> DashboardInvalidInputError
Consumes the builder and constructs a DashboardInvalidInputError.
Examples found in repository?
src/operation_deser.rs (line 2087)
2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114
pub fn parse_put_dashboard_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::PutDashboardOutput, crate::error::PutDashboardError> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::PutDashboardError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::PutDashboardError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InvalidParameterInput" => crate::error::PutDashboardError {
meta: generic,
kind: crate::error::PutDashboardErrorKind::DashboardInvalidInputError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::dashboard_invalid_input_error::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_dashboard_invalid_input_error_xml_err(response.body().as_ref(), output).map_err(crate::error::PutDashboardError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServiceError" => crate::error::PutDashboardError {
meta: generic,
kind: crate::error::PutDashboardErrorKind::InternalServiceFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_service_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_internal_service_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::PutDashboardError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::PutDashboardError::generic(generic),
})
}