pub struct Builder { /* private fields */ }
Expand description
A builder for NetworkInterfacePermissionState
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn state(self, input: NetworkInterfacePermissionStateCode) -> Self
pub fn state(self, input: NetworkInterfacePermissionStateCode) -> Self
The state of the permission.
sourcepub fn set_state(
self,
input: Option<NetworkInterfacePermissionStateCode>
) -> Self
pub fn set_state(
self,
input: Option<NetworkInterfacePermissionStateCode>
) -> Self
The state of the permission.
Examples found in repository?
src/xml_deser.rs (line 41160)
41142 41143 41144 41145 41146 41147 41148 41149 41150 41151 41152 41153 41154 41155 41156 41157 41158 41159 41160 41161 41162 41163 41164 41165 41166 41167 41168 41169 41170 41171 41172 41173 41174 41175 41176 41177 41178 41179 41180
pub fn deser_structure_crate_model_network_interface_permission_state(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::NetworkInterfacePermissionState, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::NetworkInterfacePermissionState::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("state") /* State com.amazonaws.ec2#NetworkInterfacePermissionState$State */ => {
let var_1755 =
Some(
Result::<crate::model::NetworkInterfacePermissionStateCode, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::NetworkInterfacePermissionStateCode::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_1755);
}
,
s if s.matches("statusMessage") /* StatusMessage com.amazonaws.ec2#NetworkInterfacePermissionState$StatusMessage */ => {
let var_1756 =
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_status_message(var_1756);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn status_message(self, input: impl Into<String>) -> Self
pub fn status_message(self, input: impl Into<String>) -> Self
A status message, if applicable.
sourcepub fn set_status_message(self, input: Option<String>) -> Self
pub fn set_status_message(self, input: Option<String>) -> Self
A status message, if applicable.
Examples found in repository?
src/xml_deser.rs (line 41173)
41142 41143 41144 41145 41146 41147 41148 41149 41150 41151 41152 41153 41154 41155 41156 41157 41158 41159 41160 41161 41162 41163 41164 41165 41166 41167 41168 41169 41170 41171 41172 41173 41174 41175 41176 41177 41178 41179 41180
pub fn deser_structure_crate_model_network_interface_permission_state(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::NetworkInterfacePermissionState, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::NetworkInterfacePermissionState::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("state") /* State com.amazonaws.ec2#NetworkInterfacePermissionState$State */ => {
let var_1755 =
Some(
Result::<crate::model::NetworkInterfacePermissionStateCode, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::NetworkInterfacePermissionStateCode::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_1755);
}
,
s if s.matches("statusMessage") /* StatusMessage com.amazonaws.ec2#NetworkInterfacePermissionState$StatusMessage */ => {
let var_1756 =
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_status_message(var_1756);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> NetworkInterfacePermissionState
pub fn build(self) -> NetworkInterfacePermissionState
Consumes the builder and constructs a NetworkInterfacePermissionState
.
Examples found in repository?
src/xml_deser.rs (line 41179)
41142 41143 41144 41145 41146 41147 41148 41149 41150 41151 41152 41153 41154 41155 41156 41157 41158 41159 41160 41161 41162 41163 41164 41165 41166 41167 41168 41169 41170 41171 41172 41173 41174 41175 41176 41177 41178 41179 41180
pub fn deser_structure_crate_model_network_interface_permission_state(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::NetworkInterfacePermissionState, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::NetworkInterfacePermissionState::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("state") /* State com.amazonaws.ec2#NetworkInterfacePermissionState$State */ => {
let var_1755 =
Some(
Result::<crate::model::NetworkInterfacePermissionStateCode, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::NetworkInterfacePermissionStateCode::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_1755);
}
,
s if s.matches("statusMessage") /* StatusMessage com.amazonaws.ec2#NetworkInterfacePermissionState$StatusMessage */ => {
let var_1756 =
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_status_message(var_1756);
}
,
_ => {}
}
}
Ok(builder.build())
}