#[non_exhaustive]pub struct FieldLevelEncryptionProfile { /* private fields */ }
Expand description
A complex data type for field-level encryption profiles.
Implementations§
source§impl FieldLevelEncryptionProfile
impl FieldLevelEncryptionProfile
sourcepub fn id(&self) -> Option<&str>
pub fn id(&self) -> Option<&str>
The ID for a field-level encryption profile configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.
sourcepub fn last_modified_time(&self) -> Option<&DateTime>
pub fn last_modified_time(&self) -> Option<&DateTime>
The last time the field-level encryption profile was updated.
sourcepub fn field_level_encryption_profile_config(
&self
) -> Option<&FieldLevelEncryptionProfileConfig>
pub fn field_level_encryption_profile_config(
&self
) -> Option<&FieldLevelEncryptionProfileConfig>
A complex data type that includes the profile name and the encryption entities for the field-level encryption profile.
source§impl FieldLevelEncryptionProfile
impl FieldLevelEncryptionProfile
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture FieldLevelEncryptionProfile
.
Examples found in repository?
src/xml_deser.rs (line 6425)
6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 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 6464 6465 6466 6467 6468 6469
pub fn deser_structure_crate_model_field_level_encryption_profile(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FieldLevelEncryptionProfile, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FieldLevelEncryptionProfile::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Id") /* Id com.amazonaws.cloudfront#FieldLevelEncryptionProfile$Id */ => {
let var_166 =
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_id(var_166);
}
,
s if s.matches("LastModifiedTime") /* LastModifiedTime com.amazonaws.cloudfront#FieldLevelEncryptionProfile$LastModifiedTime */ => {
let var_167 =
Some(
aws_smithy_types::DateTime::from_str(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
, aws_smithy_types::date_time::Format::DateTime
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (timestamp: `com.amazonaws.cloudfront#timestamp`)"))
?
)
;
builder = builder.set_last_modified_time(var_167);
}
,
s if s.matches("FieldLevelEncryptionProfileConfig") /* FieldLevelEncryptionProfileConfig com.amazonaws.cloudfront#FieldLevelEncryptionProfile$FieldLevelEncryptionProfileConfig */ => {
let var_168 =
Some(
crate::xml_deser::deser_structure_crate_model_field_level_encryption_profile_config(&mut tag)
?
)
;
builder = builder.set_field_level_encryption_profile_config(var_168);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for FieldLevelEncryptionProfile
impl Clone for FieldLevelEncryptionProfile
source§fn clone(&self) -> FieldLevelEncryptionProfile
fn clone(&self) -> FieldLevelEncryptionProfile
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