#[non_exhaustive]pub struct GeneratedManifestEncryption { /* private fields */ }
Expand description
The encryption configuration to use when storing the generated manifest.
Implementations§
source§impl GeneratedManifestEncryption
impl GeneratedManifestEncryption
sourcepub fn sses3(&self) -> Option<&Sses3Encryption>
pub fn sses3(&self) -> Option<&Sses3Encryption>
Specifies the use of SSE-S3 to encrypt generated manifest objects.
sourcepub fn ssekms(&self) -> Option<&SsekmsEncryption>
pub fn ssekms(&self) -> Option<&SsekmsEncryption>
Configuration details on how SSE-KMS is used to encrypt generated manifest objects.
source§impl GeneratedManifestEncryption
impl GeneratedManifestEncryption
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture GeneratedManifestEncryption
.
Examples found in repository?
src/xml_deser.rs (line 6559)
6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586
pub fn deser_structure_crate_model_generated_manifest_encryption(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::GeneratedManifestEncryption, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::GeneratedManifestEncryption::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("SSE-S3") /* SSES3 com.amazonaws.s3control#GeneratedManifestEncryption$SSES3 */ => {
let var_308 =
Some(
crate::xml_deser::deser_structure_crate_model_sses3_encryption(&mut tag)
?
)
;
builder = builder.set_sses3(var_308);
}
,
s if s.matches("SSE-KMS") /* SSEKMS com.amazonaws.s3control#GeneratedManifestEncryption$SSEKMS */ => {
let var_309 =
Some(
crate::xml_deser::deser_structure_crate_model_ssekms_encryption(&mut tag)
?
)
;
builder = builder.set_ssekms(var_309);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for GeneratedManifestEncryption
impl Clone for GeneratedManifestEncryption
source§fn clone(&self) -> GeneratedManifestEncryption
fn clone(&self) -> GeneratedManifestEncryption
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