Struct aws_sdk_ec2::model::gpu_device_memory_info::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for GpuDeviceMemoryInfo
.
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 GPU 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 GPU accelerator, in MiB.
Examples found in repository?
src/xml_deser.rs (line 70762)
70743 70744 70745 70746 70747 70748 70749 70750 70751 70752 70753 70754 70755 70756 70757 70758 70759 70760 70761 70762 70763 70764 70765 70766 70767 70768 70769
pub fn deser_structure_crate_model_gpu_device_memory_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::GpuDeviceMemoryInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::GpuDeviceMemoryInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sizeInMiB") /* SizeInMiB com.amazonaws.ec2#GpuDeviceMemoryInfo$SizeInMiB */ => {
let var_3496 =
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#GpuDeviceMemorySize`)"))
}
?
)
;
builder = builder.set_size_in_mi_b(var_3496);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> GpuDeviceMemoryInfo
pub fn build(self) -> GpuDeviceMemoryInfo
Consumes the builder and constructs a GpuDeviceMemoryInfo
.
Examples found in repository?
src/xml_deser.rs (line 70768)
70743 70744 70745 70746 70747 70748 70749 70750 70751 70752 70753 70754 70755 70756 70757 70758 70759 70760 70761 70762 70763 70764 70765 70766 70767 70768 70769
pub fn deser_structure_crate_model_gpu_device_memory_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::GpuDeviceMemoryInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::GpuDeviceMemoryInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("sizeInMiB") /* SizeInMiB com.amazonaws.ec2#GpuDeviceMemoryInfo$SizeInMiB */ => {
let var_3496 =
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#GpuDeviceMemorySize`)"))
}
?
)
;
builder = builder.set_size_in_mi_b(var_3496);
}
,
_ => {}
}
}
Ok(builder.build())
}