Struct aws_sdk_ec2::model::instance_state_change::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for InstanceStateChange
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn current_state(self, input: InstanceState) -> Self
pub fn current_state(self, input: InstanceState) -> Self
The current state of the instance.
sourcepub fn set_current_state(self, input: Option<InstanceState>) -> Self
pub fn set_current_state(self, input: Option<InstanceState>) -> Self
The current state of the instance.
Examples found in repository?
src/xml_deser.rs (line 55913)
55899 55900 55901 55902 55903 55904 55905 55906 55907 55908 55909 55910 55911 55912 55913 55914 55915 55916 55917 55918 55919 55920 55921 55922 55923 55924 55925 55926 55927 55928 55929 55930 55931 55932 55933 55934 55935 55936 55937 55938 55939 55940 55941 55942 55943
pub fn deser_structure_crate_model_instance_state_change(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceStateChange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceStateChange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("currentState") /* CurrentState com.amazonaws.ec2#InstanceStateChange$CurrentState */ => {
let var_2720 =
Some(
crate::xml_deser::deser_structure_crate_model_instance_state(&mut tag)
?
)
;
builder = builder.set_current_state(var_2720);
}
,
s if s.matches("instanceId") /* InstanceId com.amazonaws.ec2#InstanceStateChange$InstanceId */ => {
let var_2721 =
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_instance_id(var_2721);
}
,
s if s.matches("previousState") /* PreviousState com.amazonaws.ec2#InstanceStateChange$PreviousState */ => {
let var_2722 =
Some(
crate::xml_deser::deser_structure_crate_model_instance_state(&mut tag)
?
)
;
builder = builder.set_previous_state(var_2722);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn instance_id(self, input: impl Into<String>) -> Self
pub fn instance_id(self, input: impl Into<String>) -> Self
The ID of the instance.
sourcepub fn set_instance_id(self, input: Option<String>) -> Self
pub fn set_instance_id(self, input: Option<String>) -> Self
The ID of the instance.
Examples found in repository?
src/xml_deser.rs (line 55926)
55899 55900 55901 55902 55903 55904 55905 55906 55907 55908 55909 55910 55911 55912 55913 55914 55915 55916 55917 55918 55919 55920 55921 55922 55923 55924 55925 55926 55927 55928 55929 55930 55931 55932 55933 55934 55935 55936 55937 55938 55939 55940 55941 55942 55943
pub fn deser_structure_crate_model_instance_state_change(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceStateChange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceStateChange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("currentState") /* CurrentState com.amazonaws.ec2#InstanceStateChange$CurrentState */ => {
let var_2720 =
Some(
crate::xml_deser::deser_structure_crate_model_instance_state(&mut tag)
?
)
;
builder = builder.set_current_state(var_2720);
}
,
s if s.matches("instanceId") /* InstanceId com.amazonaws.ec2#InstanceStateChange$InstanceId */ => {
let var_2721 =
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_instance_id(var_2721);
}
,
s if s.matches("previousState") /* PreviousState com.amazonaws.ec2#InstanceStateChange$PreviousState */ => {
let var_2722 =
Some(
crate::xml_deser::deser_structure_crate_model_instance_state(&mut tag)
?
)
;
builder = builder.set_previous_state(var_2722);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn previous_state(self, input: InstanceState) -> Self
pub fn previous_state(self, input: InstanceState) -> Self
The previous state of the instance.
sourcepub fn set_previous_state(self, input: Option<InstanceState>) -> Self
pub fn set_previous_state(self, input: Option<InstanceState>) -> Self
The previous state of the instance.
Examples found in repository?
src/xml_deser.rs (line 55936)
55899 55900 55901 55902 55903 55904 55905 55906 55907 55908 55909 55910 55911 55912 55913 55914 55915 55916 55917 55918 55919 55920 55921 55922 55923 55924 55925 55926 55927 55928 55929 55930 55931 55932 55933 55934 55935 55936 55937 55938 55939 55940 55941 55942 55943
pub fn deser_structure_crate_model_instance_state_change(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceStateChange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceStateChange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("currentState") /* CurrentState com.amazonaws.ec2#InstanceStateChange$CurrentState */ => {
let var_2720 =
Some(
crate::xml_deser::deser_structure_crate_model_instance_state(&mut tag)
?
)
;
builder = builder.set_current_state(var_2720);
}
,
s if s.matches("instanceId") /* InstanceId com.amazonaws.ec2#InstanceStateChange$InstanceId */ => {
let var_2721 =
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_instance_id(var_2721);
}
,
s if s.matches("previousState") /* PreviousState com.amazonaws.ec2#InstanceStateChange$PreviousState */ => {
let var_2722 =
Some(
crate::xml_deser::deser_structure_crate_model_instance_state(&mut tag)
?
)
;
builder = builder.set_previous_state(var_2722);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> InstanceStateChange
pub fn build(self) -> InstanceStateChange
Consumes the builder and constructs a InstanceStateChange
.
Examples found in repository?
src/xml_deser.rs (line 55942)
55899 55900 55901 55902 55903 55904 55905 55906 55907 55908 55909 55910 55911 55912 55913 55914 55915 55916 55917 55918 55919 55920 55921 55922 55923 55924 55925 55926 55927 55928 55929 55930 55931 55932 55933 55934 55935 55936 55937 55938 55939 55940 55941 55942 55943
pub fn deser_structure_crate_model_instance_state_change(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceStateChange, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceStateChange::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("currentState") /* CurrentState com.amazonaws.ec2#InstanceStateChange$CurrentState */ => {
let var_2720 =
Some(
crate::xml_deser::deser_structure_crate_model_instance_state(&mut tag)
?
)
;
builder = builder.set_current_state(var_2720);
}
,
s if s.matches("instanceId") /* InstanceId com.amazonaws.ec2#InstanceStateChange$InstanceId */ => {
let var_2721 =
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_instance_id(var_2721);
}
,
s if s.matches("previousState") /* PreviousState com.amazonaws.ec2#InstanceStateChange$PreviousState */ => {
let var_2722 =
Some(
crate::xml_deser::deser_structure_crate_model_instance_state(&mut tag)
?
)
;
builder = builder.set_previous_state(var_2722);
}
,
_ => {}
}
}
Ok(builder.build())
}