Struct aws_sdk_ec2::model::export_to_s3_task::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ExportToS3Task
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn container_format(self, input: ContainerFormat) -> Self
pub fn container_format(self, input: ContainerFormat) -> Self
The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.
sourcepub fn set_container_format(self, input: Option<ContainerFormat>) -> Self
pub fn set_container_format(self, input: Option<ContainerFormat>) -> Self
The container format used to combine disk images with metadata (such as OVF). If absent, only the disk image is exported.
Examples found in repository?
40608 40609 40610 40611 40612 40613 40614 40615 40616 40617 40618 40619 40620 40621 40622 40623 40624 40625 40626 40627 40628 40629 40630 40631 40632 40633 40634 40635 40636 40637 40638 40639 40640 40641 40642 40643 40644 40645 40646 40647 40648 40649 40650 40651 40652 40653 40654 40655 40656 40657 40658 40659 40660 40661 40662 40663 40664 40665 40666 40667 40668 40669 40670 40671 40672 40673
pub fn deser_structure_crate_model_export_to_s3_task(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ExportToS3Task, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ExportToS3Task::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("containerFormat") /* ContainerFormat com.amazonaws.ec2#ExportToS3Task$ContainerFormat */ => {
let var_1735 =
Some(
Result::<crate::model::ContainerFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ContainerFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_container_format(var_1735);
}
,
s if s.matches("diskImageFormat") /* DiskImageFormat com.amazonaws.ec2#ExportToS3Task$DiskImageFormat */ => {
let var_1736 =
Some(
Result::<crate::model::DiskImageFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DiskImageFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_disk_image_format(var_1736);
}
,
s if s.matches("s3Bucket") /* S3Bucket com.amazonaws.ec2#ExportToS3Task$S3Bucket */ => {
let var_1737 =
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_s3_bucket(var_1737);
}
,
s if s.matches("s3Key") /* S3Key com.amazonaws.ec2#ExportToS3Task$S3Key */ => {
let var_1738 =
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_s3_key(var_1738);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn disk_image_format(self, input: DiskImageFormat) -> Self
pub fn disk_image_format(self, input: DiskImageFormat) -> Self
The format for the exported image.
sourcepub fn set_disk_image_format(self, input: Option<DiskImageFormat>) -> Self
pub fn set_disk_image_format(self, input: Option<DiskImageFormat>) -> Self
The format for the exported image.
Examples found in repository?
40608 40609 40610 40611 40612 40613 40614 40615 40616 40617 40618 40619 40620 40621 40622 40623 40624 40625 40626 40627 40628 40629 40630 40631 40632 40633 40634 40635 40636 40637 40638 40639 40640 40641 40642 40643 40644 40645 40646 40647 40648 40649 40650 40651 40652 40653 40654 40655 40656 40657 40658 40659 40660 40661 40662 40663 40664 40665 40666 40667 40668 40669 40670 40671 40672 40673
pub fn deser_structure_crate_model_export_to_s3_task(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ExportToS3Task, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ExportToS3Task::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("containerFormat") /* ContainerFormat com.amazonaws.ec2#ExportToS3Task$ContainerFormat */ => {
let var_1735 =
Some(
Result::<crate::model::ContainerFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ContainerFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_container_format(var_1735);
}
,
s if s.matches("diskImageFormat") /* DiskImageFormat com.amazonaws.ec2#ExportToS3Task$DiskImageFormat */ => {
let var_1736 =
Some(
Result::<crate::model::DiskImageFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DiskImageFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_disk_image_format(var_1736);
}
,
s if s.matches("s3Bucket") /* S3Bucket com.amazonaws.ec2#ExportToS3Task$S3Bucket */ => {
let var_1737 =
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_s3_bucket(var_1737);
}
,
s if s.matches("s3Key") /* S3Key com.amazonaws.ec2#ExportToS3Task$S3Key */ => {
let var_1738 =
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_s3_key(var_1738);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn s3_bucket(self, input: impl Into<String>) -> Self
pub fn s3_bucket(self, input: impl Into<String>) -> Self
The Amazon S3 bucket for the destination image. The destination bucket must exist and have an access control list (ACL) attached that specifies the Region-specific canonical account ID for the Grantee
. For more information about the ACL to your S3 bucket, see Prerequisites in the VM Import/Export User Guide.
sourcepub fn set_s3_bucket(self, input: Option<String>) -> Self
pub fn set_s3_bucket(self, input: Option<String>) -> Self
The Amazon S3 bucket for the destination image. The destination bucket must exist and have an access control list (ACL) attached that specifies the Region-specific canonical account ID for the Grantee
. For more information about the ACL to your S3 bucket, see Prerequisites in the VM Import/Export User Guide.
Examples found in repository?
40608 40609 40610 40611 40612 40613 40614 40615 40616 40617 40618 40619 40620 40621 40622 40623 40624 40625 40626 40627 40628 40629 40630 40631 40632 40633 40634 40635 40636 40637 40638 40639 40640 40641 40642 40643 40644 40645 40646 40647 40648 40649 40650 40651 40652 40653 40654 40655 40656 40657 40658 40659 40660 40661 40662 40663 40664 40665 40666 40667 40668 40669 40670 40671 40672 40673
pub fn deser_structure_crate_model_export_to_s3_task(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ExportToS3Task, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ExportToS3Task::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("containerFormat") /* ContainerFormat com.amazonaws.ec2#ExportToS3Task$ContainerFormat */ => {
let var_1735 =
Some(
Result::<crate::model::ContainerFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ContainerFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_container_format(var_1735);
}
,
s if s.matches("diskImageFormat") /* DiskImageFormat com.amazonaws.ec2#ExportToS3Task$DiskImageFormat */ => {
let var_1736 =
Some(
Result::<crate::model::DiskImageFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DiskImageFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_disk_image_format(var_1736);
}
,
s if s.matches("s3Bucket") /* S3Bucket com.amazonaws.ec2#ExportToS3Task$S3Bucket */ => {
let var_1737 =
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_s3_bucket(var_1737);
}
,
s if s.matches("s3Key") /* S3Key com.amazonaws.ec2#ExportToS3Task$S3Key */ => {
let var_1738 =
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_s3_key(var_1738);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn set_s3_key(self, input: Option<String>) -> Self
pub fn set_s3_key(self, input: Option<String>) -> Self
The encryption key for your S3 bucket.
Examples found in repository?
40608 40609 40610 40611 40612 40613 40614 40615 40616 40617 40618 40619 40620 40621 40622 40623 40624 40625 40626 40627 40628 40629 40630 40631 40632 40633 40634 40635 40636 40637 40638 40639 40640 40641 40642 40643 40644 40645 40646 40647 40648 40649 40650 40651 40652 40653 40654 40655 40656 40657 40658 40659 40660 40661 40662 40663 40664 40665 40666 40667 40668 40669 40670 40671 40672 40673
pub fn deser_structure_crate_model_export_to_s3_task(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ExportToS3Task, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ExportToS3Task::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("containerFormat") /* ContainerFormat com.amazonaws.ec2#ExportToS3Task$ContainerFormat */ => {
let var_1735 =
Some(
Result::<crate::model::ContainerFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ContainerFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_container_format(var_1735);
}
,
s if s.matches("diskImageFormat") /* DiskImageFormat com.amazonaws.ec2#ExportToS3Task$DiskImageFormat */ => {
let var_1736 =
Some(
Result::<crate::model::DiskImageFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DiskImageFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_disk_image_format(var_1736);
}
,
s if s.matches("s3Bucket") /* S3Bucket com.amazonaws.ec2#ExportToS3Task$S3Bucket */ => {
let var_1737 =
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_s3_bucket(var_1737);
}
,
s if s.matches("s3Key") /* S3Key com.amazonaws.ec2#ExportToS3Task$S3Key */ => {
let var_1738 =
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_s3_key(var_1738);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> ExportToS3Task
pub fn build(self) -> ExportToS3Task
Consumes the builder and constructs a ExportToS3Task
.
Examples found in repository?
40608 40609 40610 40611 40612 40613 40614 40615 40616 40617 40618 40619 40620 40621 40622 40623 40624 40625 40626 40627 40628 40629 40630 40631 40632 40633 40634 40635 40636 40637 40638 40639 40640 40641 40642 40643 40644 40645 40646 40647 40648 40649 40650 40651 40652 40653 40654 40655 40656 40657 40658 40659 40660 40661 40662 40663 40664 40665 40666 40667 40668 40669 40670 40671 40672 40673
pub fn deser_structure_crate_model_export_to_s3_task(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::ExportToS3Task, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::ExportToS3Task::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("containerFormat") /* ContainerFormat com.amazonaws.ec2#ExportToS3Task$ContainerFormat */ => {
let var_1735 =
Some(
Result::<crate::model::ContainerFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ContainerFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_container_format(var_1735);
}
,
s if s.matches("diskImageFormat") /* DiskImageFormat com.amazonaws.ec2#ExportToS3Task$DiskImageFormat */ => {
let var_1736 =
Some(
Result::<crate::model::DiskImageFormat, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DiskImageFormat::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_disk_image_format(var_1736);
}
,
s if s.matches("s3Bucket") /* S3Bucket com.amazonaws.ec2#ExportToS3Task$S3Bucket */ => {
let var_1737 =
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_s3_bucket(var_1737);
}
,
s if s.matches("s3Key") /* S3Key com.amazonaws.ec2#ExportToS3Task$S3Key */ => {
let var_1738 =
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_s3_key(var_1738);
}
,
_ => {}
}
}
Ok(builder.build())
}