pub struct Builder { /* private fields */ }Expand description
A builder for ChangeSetHookTargetDetails.
Implementations§
source§impl Builder
impl Builder
sourcepub fn target_type(self, input: HookTargetType) -> Self
pub fn target_type(self, input: HookTargetType) -> Self
The name of the type.
sourcepub fn set_target_type(self, input: Option<HookTargetType>) -> Self
pub fn set_target_type(self, input: Option<HookTargetType>) -> Self
The name of the type.
Examples found in repository?
src/xml_deser.rs (line 9730)
9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747
pub fn deser_structure_crate_model_change_set_hook_target_details(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ChangeSetHookTargetDetails, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ChangeSetHookTargetDetails::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("TargetType") /* TargetType com.amazonaws.cloudformation#ChangeSetHookTargetDetails$TargetType */ => {
let var_458 =
Some(
Result::<crate::model::HookTargetType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::HookTargetType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_target_type(var_458);
}
,
s if s.matches("ResourceTargetDetails") /* ResourceTargetDetails com.amazonaws.cloudformation#ChangeSetHookTargetDetails$ResourceTargetDetails */ => {
let var_459 =
Some(
crate::xml_deser::deser_structure_crate_model_change_set_hook_resource_target_details(&mut tag)
?
)
;
builder = builder.set_resource_target_details(var_459);
}
,
_ => {}
}
}
Ok(builder.build())
}sourcepub fn resource_target_details(
self,
input: ChangeSetHookResourceTargetDetails
) -> Self
pub fn resource_target_details(
self,
input: ChangeSetHookResourceTargetDetails
) -> Self
Required if TargetType is RESOURCE.
sourcepub fn set_resource_target_details(
self,
input: Option<ChangeSetHookResourceTargetDetails>
) -> Self
pub fn set_resource_target_details(
self,
input: Option<ChangeSetHookResourceTargetDetails>
) -> Self
Required if TargetType is RESOURCE.
Examples found in repository?
src/xml_deser.rs (line 9740)
9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747
pub fn deser_structure_crate_model_change_set_hook_target_details(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ChangeSetHookTargetDetails, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ChangeSetHookTargetDetails::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("TargetType") /* TargetType com.amazonaws.cloudformation#ChangeSetHookTargetDetails$TargetType */ => {
let var_458 =
Some(
Result::<crate::model::HookTargetType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::HookTargetType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_target_type(var_458);
}
,
s if s.matches("ResourceTargetDetails") /* ResourceTargetDetails com.amazonaws.cloudformation#ChangeSetHookTargetDetails$ResourceTargetDetails */ => {
let var_459 =
Some(
crate::xml_deser::deser_structure_crate_model_change_set_hook_resource_target_details(&mut tag)
?
)
;
builder = builder.set_resource_target_details(var_459);
}
,
_ => {}
}
}
Ok(builder.build())
}sourcepub fn build(self) -> ChangeSetHookTargetDetails
pub fn build(self) -> ChangeSetHookTargetDetails
Consumes the builder and constructs a ChangeSetHookTargetDetails.
Examples found in repository?
src/xml_deser.rs (line 9746)
9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747
pub fn deser_structure_crate_model_change_set_hook_target_details(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ChangeSetHookTargetDetails, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ChangeSetHookTargetDetails::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("TargetType") /* TargetType com.amazonaws.cloudformation#ChangeSetHookTargetDetails$TargetType */ => {
let var_458 =
Some(
Result::<crate::model::HookTargetType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::HookTargetType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_target_type(var_458);
}
,
s if s.matches("ResourceTargetDetails") /* ResourceTargetDetails com.amazonaws.cloudformation#ChangeSetHookTargetDetails$ResourceTargetDetails */ => {
let var_459 =
Some(
crate::xml_deser::deser_structure_crate_model_change_set_hook_resource_target_details(&mut tag)
?
)
;
builder = builder.set_resource_target_details(var_459);
}
,
_ => {}
}
}
Ok(builder.build())
}