#[non_exhaustive]pub struct TransitGatewayAttachmentPropagation { /* private fields */ }
Expand description
Describes a propagation route table.
Implementations§
source§impl TransitGatewayAttachmentPropagation
impl TransitGatewayAttachmentPropagation
sourcepub fn transit_gateway_route_table_id(&self) -> Option<&str>
pub fn transit_gateway_route_table_id(&self) -> Option<&str>
The ID of the propagation route table.
sourcepub fn state(&self) -> Option<&TransitGatewayPropagationState>
pub fn state(&self) -> Option<&TransitGatewayPropagationState>
The state of the propagation route table.
source§impl TransitGatewayAttachmentPropagation
impl TransitGatewayAttachmentPropagation
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture TransitGatewayAttachmentPropagation
.
Examples found in repository?
src/xml_deser.rs (line 53834)
53829 53830 53831 53832 53833 53834 53835 53836 53837 53838 53839 53840 53841 53842 53843 53844 53845 53846 53847 53848 53849 53850 53851 53852 53853 53854 53855 53856 53857 53858 53859 53860 53861 53862 53863 53864 53865 53866 53867 53868
pub fn deser_structure_crate_model_transit_gateway_attachment_propagation(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TransitGatewayAttachmentPropagation, aws_smithy_xml::decode::XmlDecodeError>
{
#[allow(unused_mut)]
let mut builder = crate::model::TransitGatewayAttachmentPropagation::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("transitGatewayRouteTableId") /* TransitGatewayRouteTableId com.amazonaws.ec2#TransitGatewayAttachmentPropagation$TransitGatewayRouteTableId */ => {
let var_2579 =
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_transit_gateway_route_table_id(var_2579);
}
,
s if s.matches("state") /* State com.amazonaws.ec2#TransitGatewayAttachmentPropagation$State */ => {
let var_2580 =
Some(
Result::<crate::model::TransitGatewayPropagationState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::TransitGatewayPropagationState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_2580);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for TransitGatewayAttachmentPropagation
impl Clone for TransitGatewayAttachmentPropagation
source§fn clone(&self) -> TransitGatewayAttachmentPropagation
fn clone(&self) -> TransitGatewayAttachmentPropagation
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