Struct aws_sdk_ec2::model::fpga_device_memory_info::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for FpgaDeviceMemoryInfo
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn size_in_mi_b(self, input: i32) -> Self
pub fn size_in_mi_b(self, input: i32) -> Self
The size of the memory available to the FPGA accelerator, in MiB.
sourcepub fn set_size_in_mi_b(self, input: Option<i32>) -> Self
pub fn set_size_in_mi_b(self, input: Option<i32>) -> Self
The size of the memory available to the FPGA accelerator, in MiB.
Examples found in repository?
src/xml_deser.rs (line 70790)
70771 70772 70773 70774 70775 70776 70777 70778 70779 70780 70781 70782 70783 70784 70785 70786 70787 70788 70789 70790 70791 70792 70793 70794 70795 70796 70797
pub fn deser_structure_crate_model_fpga_device_memory_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FpgaDeviceMemoryInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FpgaDeviceMemoryInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sizeInMiB") /* SizeInMiB com.amazonaws.ec2#FpgaDeviceMemoryInfo$SizeInMiB */ => {
let var_3497 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#FpgaDeviceMemorySize`)"))
}
?
)
;
builder = builder.set_size_in_mi_b(var_3497);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> FpgaDeviceMemoryInfo
pub fn build(self) -> FpgaDeviceMemoryInfo
Consumes the builder and constructs a FpgaDeviceMemoryInfo
.
Examples found in repository?
src/xml_deser.rs (line 70796)
70771 70772 70773 70774 70775 70776 70777 70778 70779 70780 70781 70782 70783 70784 70785 70786 70787 70788 70789 70790 70791 70792 70793 70794 70795 70796 70797
pub fn deser_structure_crate_model_fpga_device_memory_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FpgaDeviceMemoryInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FpgaDeviceMemoryInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sizeInMiB") /* SizeInMiB com.amazonaws.ec2#FpgaDeviceMemoryInfo$SizeInMiB */ => {
let var_3497 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.ec2#FpgaDeviceMemorySize`)"))
}
?
)
;
builder = builder.set_size_in_mi_b(var_3497);
}
,
_ => {}
}
}
Ok(builder.build())
}