#[non_exhaustive]pub struct NetworkInterfacePermissionState { /* private fields */ }
Expand description
Describes the state of a network interface permission.
Implementations§
source§impl NetworkInterfacePermissionState
impl NetworkInterfacePermissionState
sourcepub fn state(&self) -> Option<&NetworkInterfacePermissionStateCode>
pub fn state(&self) -> Option<&NetworkInterfacePermissionStateCode>
The state of the permission.
sourcepub fn status_message(&self) -> Option<&str>
pub fn status_message(&self) -> Option<&str>
A status message, if applicable.
source§impl NetworkInterfacePermissionState
impl NetworkInterfacePermissionState
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture NetworkInterfacePermissionState
.
Examples found in repository?
src/xml_deser.rs (line 41146)
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())
}
Trait Implementations§
source§impl Clone for NetworkInterfacePermissionState
impl Clone for NetworkInterfacePermissionState
source§fn clone(&self) -> NetworkInterfacePermissionState
fn clone(&self) -> NetworkInterfacePermissionState
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