#[non_exhaustive]pub struct DeleteLaunchTemplateVersionsResponseErrorItem { /* private fields */ }
Expand description
Describes a launch template version that could not be deleted.
Implementations§
source§impl DeleteLaunchTemplateVersionsResponseErrorItem
impl DeleteLaunchTemplateVersionsResponseErrorItem
sourcepub fn launch_template_id(&self) -> Option<&str>
pub fn launch_template_id(&self) -> Option<&str>
The ID of the launch template.
sourcepub fn launch_template_name(&self) -> Option<&str>
pub fn launch_template_name(&self) -> Option<&str>
The name of the launch template.
sourcepub fn version_number(&self) -> Option<i64>
pub fn version_number(&self) -> Option<i64>
The version number of the launch template.
sourcepub fn response_error(&self) -> Option<&ResponseError>
pub fn response_error(&self) -> Option<&ResponseError>
Information about the error.
source§impl DeleteLaunchTemplateVersionsResponseErrorItem
impl DeleteLaunchTemplateVersionsResponseErrorItem
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DeleteLaunchTemplateVersionsResponseErrorItem
.
Examples found in repository?
src/xml_deser.rs (line 42586)
42579 42580 42581 42582 42583 42584 42585 42586 42587 42588 42589 42590 42591 42592 42593 42594 42595 42596 42597 42598 42599 42600 42601 42602 42603 42604 42605 42606 42607 42608 42609 42610 42611 42612 42613 42614 42615 42616 42617 42618 42619 42620 42621 42622 42623 42624 42625 42626 42627 42628 42629 42630 42631 42632 42633 42634 42635 42636 42637 42638 42639 42640 42641 42642 42643 42644
pub fn deser_structure_crate_model_delete_launch_template_versions_response_error_item(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::DeleteLaunchTemplateVersionsResponseErrorItem,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::DeleteLaunchTemplateVersionsResponseErrorItem::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("launchTemplateId") /* LaunchTemplateId com.amazonaws.ec2#DeleteLaunchTemplateVersionsResponseErrorItem$LaunchTemplateId */ => {
let var_1825 =
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_launch_template_id(var_1825);
}
,
s if s.matches("launchTemplateName") /* LaunchTemplateName com.amazonaws.ec2#DeleteLaunchTemplateVersionsResponseErrorItem$LaunchTemplateName */ => {
let var_1826 =
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_launch_template_name(var_1826);
}
,
s if s.matches("versionNumber") /* VersionNumber com.amazonaws.ec2#DeleteLaunchTemplateVersionsResponseErrorItem$VersionNumber */ => {
let var_1827 =
Some(
{
<i64 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (long: `com.amazonaws.ec2#Long`)"))
}
?
)
;
builder = builder.set_version_number(var_1827);
}
,
s if s.matches("responseError") /* ResponseError com.amazonaws.ec2#DeleteLaunchTemplateVersionsResponseErrorItem$ResponseError */ => {
let var_1828 =
Some(
crate::xml_deser::deser_structure_crate_model_response_error(&mut tag)
?
)
;
builder = builder.set_response_error(var_1828);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for DeleteLaunchTemplateVersionsResponseErrorItem
impl Clone for DeleteLaunchTemplateVersionsResponseErrorItem
source§fn clone(&self) -> DeleteLaunchTemplateVersionsResponseErrorItem
fn clone(&self) -> DeleteLaunchTemplateVersionsResponseErrorItem
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more