Struct aws_sdk_ec2::model::fpga_device_info::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for FpgaDeviceInfo
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the FPGA accelerator.
Examples found in repository?
src/xml_deser.rs (line 69047)
69030 69031 69032 69033 69034 69035 69036 69037 69038 69039 69040 69041 69042 69043 69044 69045 69046 69047 69048 69049 69050 69051 69052 69053 69054 69055 69056 69057 69058 69059 69060 69061 69062 69063 69064 69065 69066 69067 69068 69069 69070 69071 69072 69073 69074 69075 69076 69077 69078 69079 69080 69081 69082 69083 69084 69085 69086 69087 69088 69089 69090 69091 69092
pub fn deser_structure_crate_model_fpga_device_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FpgaDeviceInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FpgaDeviceInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("name") /* Name com.amazonaws.ec2#FpgaDeviceInfo$Name */ => {
let var_3404 =
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_name(var_3404);
}
,
s if s.matches("manufacturer") /* Manufacturer com.amazonaws.ec2#FpgaDeviceInfo$Manufacturer */ => {
let var_3405 =
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_manufacturer(var_3405);
}
,
s if s.matches("count") /* Count com.amazonaws.ec2#FpgaDeviceInfo$Count */ => {
let var_3406 =
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#FpgaDeviceCount`)"))
}
?
)
;
builder = builder.set_count(var_3406);
}
,
s if s.matches("memoryInfo") /* MemoryInfo com.amazonaws.ec2#FpgaDeviceInfo$MemoryInfo */ => {
let var_3407 =
Some(
crate::xml_deser::deser_structure_crate_model_fpga_device_memory_info(&mut tag)
?
)
;
builder = builder.set_memory_info(var_3407);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn manufacturer(self, input: impl Into<String>) -> Self
pub fn manufacturer(self, input: impl Into<String>) -> Self
The manufacturer of the FPGA accelerator.
sourcepub fn set_manufacturer(self, input: Option<String>) -> Self
pub fn set_manufacturer(self, input: Option<String>) -> Self
The manufacturer of the FPGA accelerator.
Examples found in repository?
src/xml_deser.rs (line 69060)
69030 69031 69032 69033 69034 69035 69036 69037 69038 69039 69040 69041 69042 69043 69044 69045 69046 69047 69048 69049 69050 69051 69052 69053 69054 69055 69056 69057 69058 69059 69060 69061 69062 69063 69064 69065 69066 69067 69068 69069 69070 69071 69072 69073 69074 69075 69076 69077 69078 69079 69080 69081 69082 69083 69084 69085 69086 69087 69088 69089 69090 69091 69092
pub fn deser_structure_crate_model_fpga_device_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FpgaDeviceInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FpgaDeviceInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("name") /* Name com.amazonaws.ec2#FpgaDeviceInfo$Name */ => {
let var_3404 =
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_name(var_3404);
}
,
s if s.matches("manufacturer") /* Manufacturer com.amazonaws.ec2#FpgaDeviceInfo$Manufacturer */ => {
let var_3405 =
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_manufacturer(var_3405);
}
,
s if s.matches("count") /* Count com.amazonaws.ec2#FpgaDeviceInfo$Count */ => {
let var_3406 =
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#FpgaDeviceCount`)"))
}
?
)
;
builder = builder.set_count(var_3406);
}
,
s if s.matches("memoryInfo") /* MemoryInfo com.amazonaws.ec2#FpgaDeviceInfo$MemoryInfo */ => {
let var_3407 =
Some(
crate::xml_deser::deser_structure_crate_model_fpga_device_memory_info(&mut tag)
?
)
;
builder = builder.set_memory_info(var_3407);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn set_count(self, input: Option<i32>) -> Self
pub fn set_count(self, input: Option<i32>) -> Self
The count of FPGA accelerators for the instance type.
Examples found in repository?
src/xml_deser.rs (line 69075)
69030 69031 69032 69033 69034 69035 69036 69037 69038 69039 69040 69041 69042 69043 69044 69045 69046 69047 69048 69049 69050 69051 69052 69053 69054 69055 69056 69057 69058 69059 69060 69061 69062 69063 69064 69065 69066 69067 69068 69069 69070 69071 69072 69073 69074 69075 69076 69077 69078 69079 69080 69081 69082 69083 69084 69085 69086 69087 69088 69089 69090 69091 69092
pub fn deser_structure_crate_model_fpga_device_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FpgaDeviceInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FpgaDeviceInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("name") /* Name com.amazonaws.ec2#FpgaDeviceInfo$Name */ => {
let var_3404 =
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_name(var_3404);
}
,
s if s.matches("manufacturer") /* Manufacturer com.amazonaws.ec2#FpgaDeviceInfo$Manufacturer */ => {
let var_3405 =
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_manufacturer(var_3405);
}
,
s if s.matches("count") /* Count com.amazonaws.ec2#FpgaDeviceInfo$Count */ => {
let var_3406 =
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#FpgaDeviceCount`)"))
}
?
)
;
builder = builder.set_count(var_3406);
}
,
s if s.matches("memoryInfo") /* MemoryInfo com.amazonaws.ec2#FpgaDeviceInfo$MemoryInfo */ => {
let var_3407 =
Some(
crate::xml_deser::deser_structure_crate_model_fpga_device_memory_info(&mut tag)
?
)
;
builder = builder.set_memory_info(var_3407);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn memory_info(self, input: FpgaDeviceMemoryInfo) -> Self
pub fn memory_info(self, input: FpgaDeviceMemoryInfo) -> Self
Describes the memory for the FPGA accelerator for the instance type.
sourcepub fn set_memory_info(self, input: Option<FpgaDeviceMemoryInfo>) -> Self
pub fn set_memory_info(self, input: Option<FpgaDeviceMemoryInfo>) -> Self
Describes the memory for the FPGA accelerator for the instance type.
Examples found in repository?
src/xml_deser.rs (line 69085)
69030 69031 69032 69033 69034 69035 69036 69037 69038 69039 69040 69041 69042 69043 69044 69045 69046 69047 69048 69049 69050 69051 69052 69053 69054 69055 69056 69057 69058 69059 69060 69061 69062 69063 69064 69065 69066 69067 69068 69069 69070 69071 69072 69073 69074 69075 69076 69077 69078 69079 69080 69081 69082 69083 69084 69085 69086 69087 69088 69089 69090 69091 69092
pub fn deser_structure_crate_model_fpga_device_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FpgaDeviceInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FpgaDeviceInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("name") /* Name com.amazonaws.ec2#FpgaDeviceInfo$Name */ => {
let var_3404 =
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_name(var_3404);
}
,
s if s.matches("manufacturer") /* Manufacturer com.amazonaws.ec2#FpgaDeviceInfo$Manufacturer */ => {
let var_3405 =
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_manufacturer(var_3405);
}
,
s if s.matches("count") /* Count com.amazonaws.ec2#FpgaDeviceInfo$Count */ => {
let var_3406 =
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#FpgaDeviceCount`)"))
}
?
)
;
builder = builder.set_count(var_3406);
}
,
s if s.matches("memoryInfo") /* MemoryInfo com.amazonaws.ec2#FpgaDeviceInfo$MemoryInfo */ => {
let var_3407 =
Some(
crate::xml_deser::deser_structure_crate_model_fpga_device_memory_info(&mut tag)
?
)
;
builder = builder.set_memory_info(var_3407);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> FpgaDeviceInfo
pub fn build(self) -> FpgaDeviceInfo
Consumes the builder and constructs a FpgaDeviceInfo
.
Examples found in repository?
src/xml_deser.rs (line 69091)
69030 69031 69032 69033 69034 69035 69036 69037 69038 69039 69040 69041 69042 69043 69044 69045 69046 69047 69048 69049 69050 69051 69052 69053 69054 69055 69056 69057 69058 69059 69060 69061 69062 69063 69064 69065 69066 69067 69068 69069 69070 69071 69072 69073 69074 69075 69076 69077 69078 69079 69080 69081 69082 69083 69084 69085 69086 69087 69088 69089 69090 69091 69092
pub fn deser_structure_crate_model_fpga_device_info(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FpgaDeviceInfo, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FpgaDeviceInfo::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("name") /* Name com.amazonaws.ec2#FpgaDeviceInfo$Name */ => {
let var_3404 =
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_name(var_3404);
}
,
s if s.matches("manufacturer") /* Manufacturer com.amazonaws.ec2#FpgaDeviceInfo$Manufacturer */ => {
let var_3405 =
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_manufacturer(var_3405);
}
,
s if s.matches("count") /* Count com.amazonaws.ec2#FpgaDeviceInfo$Count */ => {
let var_3406 =
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#FpgaDeviceCount`)"))
}
?
)
;
builder = builder.set_count(var_3406);
}
,
s if s.matches("memoryInfo") /* MemoryInfo com.amazonaws.ec2#FpgaDeviceInfo$MemoryInfo */ => {
let var_3407 =
Some(
crate::xml_deser::deser_structure_crate_model_fpga_device_memory_info(&mut tag)
?
)
;
builder = builder.set_memory_info(var_3407);
}
,
_ => {}
}
}
Ok(builder.build())
}