Struct aws_sdk_ec2::model::instance_maintenance_options::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for InstanceMaintenanceOptions
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn auto_recovery(self, input: InstanceAutoRecoveryState) -> Self
pub fn auto_recovery(self, input: InstanceAutoRecoveryState) -> Self
Provides information on the current automatic recovery behavior of your instance.
sourcepub fn set_auto_recovery(self, input: Option<InstanceAutoRecoveryState>) -> Self
pub fn set_auto_recovery(self, input: Option<InstanceAutoRecoveryState>) -> Self
Provides information on the current automatic recovery behavior of your instance.
Examples found in repository?
src/xml_deser.rs (line 63146)
63128 63129 63130 63131 63132 63133 63134 63135 63136 63137 63138 63139 63140 63141 63142 63143 63144 63145 63146 63147 63148 63149 63150 63151 63152 63153
pub fn deser_structure_crate_model_instance_maintenance_options(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceMaintenanceOptions, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceMaintenanceOptions::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("autoRecovery") /* AutoRecovery com.amazonaws.ec2#InstanceMaintenanceOptions$AutoRecovery */ => {
let var_3074 =
Some(
Result::<crate::model::InstanceAutoRecoveryState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::InstanceAutoRecoveryState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_auto_recovery(var_3074);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> InstanceMaintenanceOptions
pub fn build(self) -> InstanceMaintenanceOptions
Consumes the builder and constructs a InstanceMaintenanceOptions
.
Examples found in repository?
src/xml_deser.rs (line 63152)
63128 63129 63130 63131 63132 63133 63134 63135 63136 63137 63138 63139 63140 63141 63142 63143 63144 63145 63146 63147 63148 63149 63150 63151 63152 63153
pub fn deser_structure_crate_model_instance_maintenance_options(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceMaintenanceOptions, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceMaintenanceOptions::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("autoRecovery") /* AutoRecovery com.amazonaws.ec2#InstanceMaintenanceOptions$AutoRecovery */ => {
let var_3074 =
Some(
Result::<crate::model::InstanceAutoRecoveryState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::InstanceAutoRecoveryState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_auto_recovery(var_3074);
}
,
_ => {}
}
}
Ok(builder.build())
}