#[non_exhaustive]pub struct TransitGatewayPolicyRuleMetaData { /* private fields */ }
Expand description
Describes the meta data tags associated with a transit gateway policy rule.
Implementations§
source§impl TransitGatewayPolicyRuleMetaData
impl TransitGatewayPolicyRuleMetaData
sourcepub fn meta_data_key(&self) -> Option<&str>
pub fn meta_data_key(&self) -> Option<&str>
The key name for the transit gateway policy rule meta data tag.
sourcepub fn meta_data_value(&self) -> Option<&str>
pub fn meta_data_value(&self) -> Option<&str>
The value of the key for the transit gateway policy rule meta data tag.
source§impl TransitGatewayPolicyRuleMetaData
impl TransitGatewayPolicyRuleMetaData
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture TransitGatewayPolicyRuleMetaData
.
Examples found in repository?
src/xml_deser.rs (line 66735)
66730 66731 66732 66733 66734 66735 66736 66737 66738 66739 66740 66741 66742 66743 66744 66745 66746 66747 66748 66749 66750 66751 66752 66753 66754 66755 66756 66757 66758 66759 66760 66761 66762 66763 66764 66765 66766 66767 66768
pub fn deser_structure_crate_model_transit_gateway_policy_rule_meta_data(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TransitGatewayPolicyRuleMetaData, aws_smithy_xml::decode::XmlDecodeError>
{
#[allow(unused_mut)]
let mut builder = crate::model::TransitGatewayPolicyRuleMetaData::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("metaDataKey") /* MetaDataKey com.amazonaws.ec2#TransitGatewayPolicyRuleMetaData$MetaDataKey */ => {
let var_3277 =
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_meta_data_key(var_3277);
}
,
s if s.matches("metaDataValue") /* MetaDataValue com.amazonaws.ec2#TransitGatewayPolicyRuleMetaData$MetaDataValue */ => {
let var_3278 =
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_meta_data_value(var_3278);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for TransitGatewayPolicyRuleMetaData
impl Clone for TransitGatewayPolicyRuleMetaData
source§fn clone(&self) -> TransitGatewayPolicyRuleMetaData
fn clone(&self) -> TransitGatewayPolicyRuleMetaData
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