pub struct Builder { /* private fields */ }
Expand description

A builder for FpgaImageAttribute.

Implementations§

The ID of the AFI.

The ID of the AFI.

Examples found in repository?
src/xml_deser.rs (line 33372)
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())
}

The name of the AFI.

The name of the AFI.

Examples found in repository?
src/xml_deser.rs (line 33385)
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())
}

The description of the AFI.

The description of the AFI.

Examples found in repository?
src/xml_deser.rs (line 33398)
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())
}

Appends an item to load_permissions.

To override the contents of this collection use set_load_permissions.

The load permissions.

The load permissions.

Examples found in repository?
src/xml_deser.rs (line 33408)
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())
}

Appends an item to product_codes.

To override the contents of this collection use set_product_codes.

The product codes.

The product codes.

Examples found in repository?
src/xml_deser.rs (line 33418)
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())
}

Consumes the builder and constructs a FpgaImageAttribute.

Examples found in repository?
src/xml_deser.rs (line 33424)
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§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more