Struct aws_sdk_ec2::model::instance_credit_specification::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for InstanceCreditSpecification
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn instance_id(self, input: impl Into<String>) -> Self
pub fn instance_id(self, input: impl Into<String>) -> Self
The ID of the instance.
sourcepub fn set_instance_id(self, input: Option<String>) -> Self
pub fn set_instance_id(self, input: Option<String>) -> Self
The ID of the instance.
Examples found in repository?
src/xml_deser.rs (line 47043)
47026 47027 47028 47029 47030 47031 47032 47033 47034 47035 47036 47037 47038 47039 47040 47041 47042 47043 47044 47045 47046 47047 47048 47049 47050 47051 47052 47053 47054 47055 47056 47057 47058 47059 47060 47061 47062 47063
pub fn deser_structure_crate_model_instance_credit_specification(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceCreditSpecification, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceCreditSpecification::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("instanceId") /* InstanceId com.amazonaws.ec2#InstanceCreditSpecification$InstanceId */ => {
let var_2134 =
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_instance_id(var_2134);
}
,
s if s.matches("cpuCredits") /* CpuCredits com.amazonaws.ec2#InstanceCreditSpecification$CpuCredits */ => {
let var_2135 =
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_2135);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn cpu_credits(self, input: impl Into<String>) -> Self
pub fn cpu_credits(self, input: impl Into<String>) -> Self
The credit option for CPU usage of the instance.
Valid values: standard
| unlimited
sourcepub fn set_cpu_credits(self, input: Option<String>) -> Self
pub fn set_cpu_credits(self, input: Option<String>) -> Self
The credit option for CPU usage of the instance.
Valid values: standard
| unlimited
Examples found in repository?
src/xml_deser.rs (line 47056)
47026 47027 47028 47029 47030 47031 47032 47033 47034 47035 47036 47037 47038 47039 47040 47041 47042 47043 47044 47045 47046 47047 47048 47049 47050 47051 47052 47053 47054 47055 47056 47057 47058 47059 47060 47061 47062 47063
pub fn deser_structure_crate_model_instance_credit_specification(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceCreditSpecification, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceCreditSpecification::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("instanceId") /* InstanceId com.amazonaws.ec2#InstanceCreditSpecification$InstanceId */ => {
let var_2134 =
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_instance_id(var_2134);
}
,
s if s.matches("cpuCredits") /* CpuCredits com.amazonaws.ec2#InstanceCreditSpecification$CpuCredits */ => {
let var_2135 =
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_2135);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> InstanceCreditSpecification
pub fn build(self) -> InstanceCreditSpecification
Consumes the builder and constructs a InstanceCreditSpecification
.
Examples found in repository?
src/xml_deser.rs (line 47062)
47026 47027 47028 47029 47030 47031 47032 47033 47034 47035 47036 47037 47038 47039 47040 47041 47042 47043 47044 47045 47046 47047 47048 47049 47050 47051 47052 47053 47054 47055 47056 47057 47058 47059 47060 47061 47062 47063
pub fn deser_structure_crate_model_instance_credit_specification(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InstanceCreditSpecification, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InstanceCreditSpecification::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("instanceId") /* InstanceId com.amazonaws.ec2#InstanceCreditSpecification$InstanceId */ => {
let var_2134 =
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_instance_id(var_2134);
}
,
s if s.matches("cpuCredits") /* CpuCredits com.amazonaws.ec2#InstanceCreditSpecification$CpuCredits */ => {
let var_2135 =
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_2135);
}
,
_ => {}
}
}
Ok(builder.build())
}