#[non_exhaustive]pub struct InstanceFamilyCreditSpecification { /* private fields */ }
Expand description
Describes the default credit option for CPU usage of a burstable performance instance family.
Implementations§
source§impl InstanceFamilyCreditSpecification
impl InstanceFamilyCreditSpecification
sourcepub fn instance_family(&self) -> Option<&UnlimitedSupportedInstanceFamily>
pub fn instance_family(&self) -> Option<&UnlimitedSupportedInstanceFamily>
The instance family.
sourcepub fn cpu_credits(&self) -> Option<&str>
pub fn cpu_credits(&self) -> Option<&str>
The default credit option for CPU usage of the instance family. Valid values are standard
and unlimited
.
source§impl InstanceFamilyCreditSpecification
impl InstanceFamilyCreditSpecification
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture InstanceFamilyCreditSpecification
.
Examples found in repository?
src/xml_deser.rs (line 36027)
36022 36023 36024 36025 36026 36027 36028 36029 36030 36031 36032 36033 36034 36035 36036 36037 36038 36039 36040 36041 36042 36043 36044 36045 36046 36047 36048 36049 36050 36051 36052 36053 36054 36055 36056 36057 36058 36059 36060 36061
pub fn deser_structure_crate_model_instance_family_credit_specification(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceFamilyCreditSpecification, aws_smithy_xml::decode::XmlDecodeError>
{
#[allow(unused_mut)]
let mut builder = crate::model::InstanceFamilyCreditSpecification::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("instanceFamily") /* InstanceFamily com.amazonaws.ec2#InstanceFamilyCreditSpecification$InstanceFamily */ => {
let var_1501 =
Some(
Result::<crate::model::UnlimitedSupportedInstanceFamily, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::UnlimitedSupportedInstanceFamily::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_instance_family(var_1501);
}
,
s if s.matches("cpuCredits") /* CpuCredits com.amazonaws.ec2#InstanceFamilyCreditSpecification$CpuCredits */ => {
let var_1502 =
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_cpu_credits(var_1502);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for InstanceFamilyCreditSpecification
impl Clone for InstanceFamilyCreditSpecification
source§fn clone(&self) -> InstanceFamilyCreditSpecification
fn clone(&self) -> InstanceFamilyCreditSpecification
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