#[non_exhaustive]pub struct StorageLensDataExportEncryption { /* private fields */ }
Expand description
A container for the encryption of the S3 Storage Lens metrics exports.
Implementations§
source§impl StorageLensDataExportEncryption
impl StorageLensDataExportEncryption
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture StorageLensDataExportEncryption
.
Examples found in repository?
src/xml_deser.rs (line 6436)
6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463
pub fn deser_structure_crate_model_storage_lens_data_export_encryption(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::StorageLensDataExportEncryption, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::StorageLensDataExportEncryption::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("SSE-S3") /* SSES3 com.amazonaws.s3control#StorageLensDataExportEncryption$SSES3 */ => {
let var_302 =
Some(
crate::xml_deser::deser_structure_crate_model_sses3(&mut tag)
?
)
;
builder = builder.set_sses3(var_302);
}
,
s if s.matches("SSE-KMS") /* SSEKMS com.amazonaws.s3control#StorageLensDataExportEncryption$SSEKMS */ => {
let var_303 =
Some(
crate::xml_deser::deser_structure_crate_model_ssekms(&mut tag)
?
)
;
builder = builder.set_ssekms(var_303);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for StorageLensDataExportEncryption
impl Clone for StorageLensDataExportEncryption
source§fn clone(&self) -> StorageLensDataExportEncryption
fn clone(&self) -> StorageLensDataExportEncryption
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