Struct aws_sdk_cloudfront::model::FieldLevelEncryption
source · #[non_exhaustive]pub struct FieldLevelEncryption { /* private fields */ }
Expand description
A complex data type that includes the profile configurations and other options specified for field-level encryption.
Implementations§
source§impl FieldLevelEncryption
impl FieldLevelEncryption
sourcepub fn id(&self) -> Option<&str>
pub fn id(&self) -> Option<&str>
The configuration ID for a field-level encryption 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 configuration was changed.
sourcepub fn field_level_encryption_config(
&self
) -> Option<&FieldLevelEncryptionConfig>
pub fn field_level_encryption_config(
&self
) -> Option<&FieldLevelEncryptionConfig>
A complex data type that includes the profile configurations specified for field-level encryption.
source§impl FieldLevelEncryption
impl FieldLevelEncryption
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture FieldLevelEncryption
.
Examples found in repository?
src/xml_deser.rs (line 6375)
6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419
pub fn deser_structure_crate_model_field_level_encryption(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::FieldLevelEncryption, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::FieldLevelEncryption::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Id") /* Id com.amazonaws.cloudfront#FieldLevelEncryption$Id */ => {
let var_163 =
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_163);
}
,
s if s.matches("LastModifiedTime") /* LastModifiedTime com.amazonaws.cloudfront#FieldLevelEncryption$LastModifiedTime */ => {
let var_164 =
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_164);
}
,
s if s.matches("FieldLevelEncryptionConfig") /* FieldLevelEncryptionConfig com.amazonaws.cloudfront#FieldLevelEncryption$FieldLevelEncryptionConfig */ => {
let var_165 =
Some(
crate::xml_deser::deser_structure_crate_model_field_level_encryption_config(&mut tag)
?
)
;
builder = builder.set_field_level_encryption_config(var_165);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for FieldLevelEncryption
impl Clone for FieldLevelEncryption
source§fn clone(&self) -> FieldLevelEncryption
fn clone(&self) -> FieldLevelEncryption
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