Struct aws_sdk_ec2::model::ProvisionedBandwidth
source · #[non_exhaustive]pub struct ProvisionedBandwidth { /* private fields */ }
Expand description
Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.
Implementations§
source§impl ProvisionedBandwidth
impl ProvisionedBandwidth
sourcepub fn provision_time(&self) -> Option<&DateTime>
pub fn provision_time(&self) -> Option<&DateTime>
Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.
sourcepub fn provisioned(&self) -> Option<&str>
pub fn provisioned(&self) -> Option<&str>
Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.
sourcepub fn request_time(&self) -> Option<&DateTime>
pub fn request_time(&self) -> Option<&DateTime>
Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.
sourcepub fn requested(&self) -> Option<&str>
pub fn requested(&self) -> Option<&str>
Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.
sourcepub fn status(&self) -> Option<&str>
pub fn status(&self) -> Option<&str>
Reserved. If you need to sustain traffic greater than the documented limits, contact us through the Support Center.
source§impl ProvisionedBandwidth
impl ProvisionedBandwidth
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ProvisionedBandwidth
.
Examples found in repository?
40832 40833 40834 40835 40836 40837 40838 40839 40840 40841 40842 40843 40844 40845 40846 40847 40848 40849 40850 40851 40852 40853 40854 40855 40856 40857 40858 40859 40860 40861 40862 40863 40864 40865 40866 40867 40868 40869 40870 40871 40872 40873 40874 40875 40876 40877 40878 40879 40880 40881 40882 40883 40884 40885 40886 40887 40888 40889 40890 40891 40892 40893 40894 40895 40896 40897 40898 40899 40900 40901 40902 40903 40904 40905 40906 40907 40908 40909 40910
pub fn deser_structure_crate_model_provisioned_bandwidth(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ProvisionedBandwidth, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ProvisionedBandwidth::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("provisionTime") /* ProvisionTime com.amazonaws.ec2#ProvisionedBandwidth$ProvisionTime */ => {
let var_1743 =
Some(
aws_smithy_types::DateTime::from_str(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
, aws_smithy_types::date_time::Format::DateTime
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (timestamp: `com.amazonaws.ec2#DateTime`)"))
?
)
;
builder = builder.set_provision_time(var_1743);
}
,
s if s.matches("provisioned") /* Provisioned com.amazonaws.ec2#ProvisionedBandwidth$Provisioned */ => {
let var_1744 =
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_provisioned(var_1744);
}
,
s if s.matches("requestTime") /* RequestTime com.amazonaws.ec2#ProvisionedBandwidth$RequestTime */ => {
let var_1745 =
Some(
aws_smithy_types::DateTime::from_str(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
, aws_smithy_types::date_time::Format::DateTime
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (timestamp: `com.amazonaws.ec2#DateTime`)"))
?
)
;
builder = builder.set_request_time(var_1745);
}
,
s if s.matches("requested") /* Requested com.amazonaws.ec2#ProvisionedBandwidth$Requested */ => {
let var_1746 =
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_requested(var_1746);
}
,
s if s.matches("status") /* Status com.amazonaws.ec2#ProvisionedBandwidth$Status */ => {
let var_1747 =
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(var_1747);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for ProvisionedBandwidth
impl Clone for ProvisionedBandwidth
source§fn clone(&self) -> ProvisionedBandwidth
fn clone(&self) -> ProvisionedBandwidth
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more