Struct aws_sdk_ec2::model::FpgaImageAttribute
source · #[non_exhaustive]pub struct FpgaImageAttribute { /* private fields */ }
Expand description
Describes an Amazon FPGA image (AFI) attribute.
Implementations§
source§impl FpgaImageAttribute
impl FpgaImageAttribute
sourcepub fn fpga_image_id(&self) -> Option<&str>
pub fn fpga_image_id(&self) -> Option<&str>
The ID of the AFI.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the AFI.
sourcepub fn load_permissions(&self) -> Option<&[LoadPermission]>
pub fn load_permissions(&self) -> Option<&[LoadPermission]>
The load permissions.
sourcepub fn product_codes(&self) -> Option<&[ProductCode]>
pub fn product_codes(&self) -> Option<&[ProductCode]>
The product codes.
source§impl FpgaImageAttribute
impl FpgaImageAttribute
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture FpgaImageAttribute
.
Examples found in repository?
src/xml_deser.rs (line 33359)
33355 33356 33357 33358 33359 33360 33361 33362 33363 33364 33365 33366 33367 33368 33369 33370 33371 33372 33373 33374 33375 33376 33377 33378 33379 33380 33381 33382 33383 33384 33385 33386 33387 33388 33389 33390 33391 33392 33393 33394 33395 33396 33397 33398 33399 33400 33401 33402 33403 33404 33405 33406 33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 33420 33421 33422 33423 33424 33425
pub fn deser_structure_crate_model_fpga_image_attribute(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FpgaImageAttribute, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FpgaImageAttribute::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("fpgaImageId") /* FpgaImageId com.amazonaws.ec2#FpgaImageAttribute$FpgaImageId */ => {
let var_1471 =
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_fpga_image_id(var_1471);
}
,
s if s.matches("name") /* Name com.amazonaws.ec2#FpgaImageAttribute$Name */ => {
let var_1472 =
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_1472);
}
,
s if s.matches("description") /* Description com.amazonaws.ec2#FpgaImageAttribute$Description */ => {
let var_1473 =
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_description(var_1473);
}
,
s if s.matches("loadPermissions") /* LoadPermissions com.amazonaws.ec2#FpgaImageAttribute$LoadPermissions */ => {
let var_1474 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_load_permission_list(&mut tag)
?
)
;
builder = builder.set_load_permissions(var_1474);
}
,
s if s.matches("productCodes") /* ProductCodes com.amazonaws.ec2#FpgaImageAttribute$ProductCodes */ => {
let var_1475 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_product_code_list(&mut tag)
?
)
;
builder = builder.set_product_codes(var_1475);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for FpgaImageAttribute
impl Clone for FpgaImageAttribute
source§fn clone(&self) -> FpgaImageAttribute
fn clone(&self) -> FpgaImageAttribute
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more