pub struct Builder { /* private fields */ }
Expand description
A builder for GeneratedManifestEncryption
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn sses3(self, input: Sses3Encryption) -> Self
pub fn sses3(self, input: Sses3Encryption) -> Self
Specifies the use of SSE-S3 to encrypt generated manifest objects.
sourcepub fn set_sses3(self, input: Option<Sses3Encryption>) -> Self
pub fn set_sses3(self, input: Option<Sses3Encryption>) -> Self
Specifies the use of SSE-S3 to encrypt generated manifest objects.
Examples found in repository?
src/xml_deser.rs (line 6569)
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())
}
sourcepub fn ssekms(self, input: SsekmsEncryption) -> Self
pub fn ssekms(self, input: SsekmsEncryption) -> Self
Configuration details on how SSE-KMS is used to encrypt generated manifest objects.
sourcepub fn set_ssekms(self, input: Option<SsekmsEncryption>) -> Self
pub fn set_ssekms(self, input: Option<SsekmsEncryption>) -> Self
Configuration details on how SSE-KMS is used to encrypt generated manifest objects.
Examples found in repository?
src/xml_deser.rs (line 6579)
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())
}
sourcepub fn build(self) -> GeneratedManifestEncryption
pub fn build(self) -> GeneratedManifestEncryption
Consumes the builder and constructs a GeneratedManifestEncryption
.
Examples found in repository?
src/xml_deser.rs (line 6585)
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())
}