#[non_exhaustive]pub struct FieldLevelEncryptionProfileConfig { /* private fields */ }
Expand description
A complex data type of profiles for the field-level encryption.
Implementations§
source§impl FieldLevelEncryptionProfileConfig
impl FieldLevelEncryptionProfileConfig
sourcepub fn caller_reference(&self) -> Option<&str>
pub fn caller_reference(&self) -> Option<&str>
A unique number that ensures that the request can't be replayed.
sourcepub fn comment(&self) -> Option<&str>
pub fn comment(&self) -> Option<&str>
An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.
sourcepub fn encryption_entities(&self) -> Option<&EncryptionEntities>
pub fn encryption_entities(&self) -> Option<&EncryptionEntities>
A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.
source§impl FieldLevelEncryptionProfileConfig
impl FieldLevelEncryptionProfileConfig
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture FieldLevelEncryptionProfileConfig
.
Examples found in repository?
src/xml_deser.rs (line 7364)
7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420
pub fn deser_structure_crate_model_field_level_encryption_profile_config(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FieldLevelEncryptionProfileConfig, aws_smithy_xml::decode::XmlDecodeError>
{
#[allow(unused_mut)]
let mut builder = crate::model::FieldLevelEncryptionProfileConfig::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Name") /* Name com.amazonaws.cloudfront#FieldLevelEncryptionProfileConfig$Name */ => {
let var_228 =
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_228);
}
,
s if s.matches("CallerReference") /* CallerReference com.amazonaws.cloudfront#FieldLevelEncryptionProfileConfig$CallerReference */ => {
let var_229 =
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_caller_reference(var_229);
}
,
s if s.matches("Comment") /* Comment com.amazonaws.cloudfront#FieldLevelEncryptionProfileConfig$Comment */ => {
let var_230 =
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_comment(var_230);
}
,
s if s.matches("EncryptionEntities") /* EncryptionEntities com.amazonaws.cloudfront#FieldLevelEncryptionProfileConfig$EncryptionEntities */ => {
let var_231 =
Some(
crate::xml_deser::deser_structure_crate_model_encryption_entities(&mut tag)
?
)
;
builder = builder.set_encryption_entities(var_231);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for FieldLevelEncryptionProfileConfig
impl Clone for FieldLevelEncryptionProfileConfig
source§fn clone(&self) -> FieldLevelEncryptionProfileConfig
fn clone(&self) -> FieldLevelEncryptionProfileConfig
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