pub struct Builder { /* private fields */ }
Expand description
A builder for ModifyInstanceCreditSpecificationOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn successful_instance_credit_specifications(
self,
input: SuccessfulInstanceCreditSpecificationItem
) -> Self
pub fn successful_instance_credit_specifications(
self,
input: SuccessfulInstanceCreditSpecificationItem
) -> Self
Appends an item to successful_instance_credit_specifications
.
To override the contents of this collection use set_successful_instance_credit_specifications
.
Information about the instances whose credit option for CPU usage was successfully modified.
sourcepub fn set_successful_instance_credit_specifications(
self,
input: Option<Vec<SuccessfulInstanceCreditSpecificationItem>>
) -> Self
pub fn set_successful_instance_credit_specifications(
self,
input: Option<Vec<SuccessfulInstanceCreditSpecificationItem>>
) -> Self
Information about the instances whose credit option for CPU usage was successfully modified.
Examples found in repository?
19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 19822 19823 19824 19825 19826 19827 19828 19829 19830 19831 19832 19833 19834 19835 19836 19837 19838 19839 19840 19841 19842 19843 19844 19845 19846 19847 19848
pub fn deser_operation_crate_operation_modify_instance_credit_specification(
inp: &[u8],
mut builder: crate::output::modify_instance_credit_specification_output::Builder,
) -> Result<
crate::output::modify_instance_credit_specification_output::Builder,
aws_smithy_xml::decode::XmlDecodeError,
> {
let mut doc = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut decoder = doc.root_element()?;
#[allow(unused_variables)]
let start_el = decoder.start_el();
if !(start_el.matches("ModifyInstanceCreditSpecificationResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected ModifyInstanceCreditSpecificationResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("successfulInstanceCreditSpecificationSet") /* SuccessfulInstanceCreditSpecifications com.amazonaws.ec2.synthetic#ModifyInstanceCreditSpecificationOutput$SuccessfulInstanceCreditSpecifications */ => {
let var_765 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_successful_instance_credit_specification_set(&mut tag)
?
)
;
builder = builder.set_successful_instance_credit_specifications(var_765);
}
,
s if s.matches("unsuccessfulInstanceCreditSpecificationSet") /* UnsuccessfulInstanceCreditSpecifications com.amazonaws.ec2.synthetic#ModifyInstanceCreditSpecificationOutput$UnsuccessfulInstanceCreditSpecifications */ => {
let var_766 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_unsuccessful_instance_credit_specification_set(&mut tag)
?
)
;
builder = builder.set_unsuccessful_instance_credit_specifications(var_766);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn unsuccessful_instance_credit_specifications(
self,
input: UnsuccessfulInstanceCreditSpecificationItem
) -> Self
pub fn unsuccessful_instance_credit_specifications(
self,
input: UnsuccessfulInstanceCreditSpecificationItem
) -> Self
Appends an item to unsuccessful_instance_credit_specifications
.
To override the contents of this collection use set_unsuccessful_instance_credit_specifications
.
Information about the instances whose credit option for CPU usage was not modified.
sourcepub fn set_unsuccessful_instance_credit_specifications(
self,
input: Option<Vec<UnsuccessfulInstanceCreditSpecificationItem>>
) -> Self
pub fn set_unsuccessful_instance_credit_specifications(
self,
input: Option<Vec<UnsuccessfulInstanceCreditSpecificationItem>>
) -> Self
Information about the instances whose credit option for CPU usage was not modified.
Examples found in repository?
19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 19822 19823 19824 19825 19826 19827 19828 19829 19830 19831 19832 19833 19834 19835 19836 19837 19838 19839 19840 19841 19842 19843 19844 19845 19846 19847 19848
pub fn deser_operation_crate_operation_modify_instance_credit_specification(
inp: &[u8],
mut builder: crate::output::modify_instance_credit_specification_output::Builder,
) -> Result<
crate::output::modify_instance_credit_specification_output::Builder,
aws_smithy_xml::decode::XmlDecodeError,
> {
let mut doc = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut decoder = doc.root_element()?;
#[allow(unused_variables)]
let start_el = decoder.start_el();
if !(start_el.matches("ModifyInstanceCreditSpecificationResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected ModifyInstanceCreditSpecificationResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("successfulInstanceCreditSpecificationSet") /* SuccessfulInstanceCreditSpecifications com.amazonaws.ec2.synthetic#ModifyInstanceCreditSpecificationOutput$SuccessfulInstanceCreditSpecifications */ => {
let var_765 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_successful_instance_credit_specification_set(&mut tag)
?
)
;
builder = builder.set_successful_instance_credit_specifications(var_765);
}
,
s if s.matches("unsuccessfulInstanceCreditSpecificationSet") /* UnsuccessfulInstanceCreditSpecifications com.amazonaws.ec2.synthetic#ModifyInstanceCreditSpecificationOutput$UnsuccessfulInstanceCreditSpecifications */ => {
let var_766 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_unsuccessful_instance_credit_specification_set(&mut tag)
?
)
;
builder = builder.set_unsuccessful_instance_credit_specifications(var_766);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> ModifyInstanceCreditSpecificationOutput
pub fn build(self) -> ModifyInstanceCreditSpecificationOutput
Consumes the builder and constructs a ModifyInstanceCreditSpecificationOutput
.
Examples found in repository?
13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 13412
pub fn parse_modify_instance_credit_specification_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyInstanceCreditSpecificationOutput,
crate::error::ModifyInstanceCreditSpecificationError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::modify_instance_credit_specification_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_modify_instance_credit_specification(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyInstanceCreditSpecificationError::unhandled)?;
output.build()
})
}