pub struct Builder { /* private fields */ }
Expand description
A builder for LaunchTemplateInstanceMaintenanceOptions
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn auto_recovery(self, input: LaunchTemplateAutoRecoveryState) -> Self
pub fn auto_recovery(self, input: LaunchTemplateAutoRecoveryState) -> Self
Disables the automatic recovery behavior of your instance or sets it to default.
sourcepub fn set_auto_recovery(
self,
input: Option<LaunchTemplateAutoRecoveryState>
) -> Self
pub fn set_auto_recovery(
self,
input: Option<LaunchTemplateAutoRecoveryState>
) -> Self
Disables the automatic recovery behavior of your instance or sets it to default.
Examples found in repository?
src/xml_deser.rs (line 53556)
53535 53536 53537 53538 53539 53540 53541 53542 53543 53544 53545 53546 53547 53548 53549 53550 53551 53552 53553 53554 53555 53556 53557 53558 53559 53560 53561 53562 53563
pub fn deser_structure_crate_model_launch_template_instance_maintenance_options(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::LaunchTemplateInstanceMaintenanceOptions,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::LaunchTemplateInstanceMaintenanceOptions::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("autoRecovery") /* AutoRecovery com.amazonaws.ec2#LaunchTemplateInstanceMaintenanceOptions$AutoRecovery */ => {
let var_2563 =
Some(
Result::<crate::model::LaunchTemplateAutoRecoveryState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::LaunchTemplateAutoRecoveryState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_auto_recovery(var_2563);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> LaunchTemplateInstanceMaintenanceOptions
pub fn build(self) -> LaunchTemplateInstanceMaintenanceOptions
Consumes the builder and constructs a LaunchTemplateInstanceMaintenanceOptions
.
Examples found in repository?
src/xml_deser.rs (line 53562)
53535 53536 53537 53538 53539 53540 53541 53542 53543 53544 53545 53546 53547 53548 53549 53550 53551 53552 53553 53554 53555 53556 53557 53558 53559 53560 53561 53562 53563
pub fn deser_structure_crate_model_launch_template_instance_maintenance_options(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::LaunchTemplateInstanceMaintenanceOptions,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::LaunchTemplateInstanceMaintenanceOptions::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("autoRecovery") /* AutoRecovery com.amazonaws.ec2#LaunchTemplateInstanceMaintenanceOptions$AutoRecovery */ => {
let var_2563 =
Some(
Result::<crate::model::LaunchTemplateAutoRecoveryState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::LaunchTemplateAutoRecoveryState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_auto_recovery(var_2563);
}
,
_ => {}
}
}
Ok(builder.build())
}