#[non_exhaustive]pub struct AwsDynamoDbTableSseDescription {
pub inaccessible_encryption_date_time: Option<String>,
pub status: Option<String>,
pub sse_type: Option<String>,
pub kms_master_key_arn: Option<String>,
}
Expand description
Information about the server-side encryption for the table.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.inaccessible_encryption_date_time: Option<String>
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
status: Option<String>
The status of the server-side encryption.
sse_type: Option<String>
The type of server-side encryption.
kms_master_key_arn: Option<String>
The ARN of the KMS key that is used for the KMS encryption.
Implementations§
source§impl AwsDynamoDbTableSseDescription
impl AwsDynamoDbTableSseDescription
sourcepub fn inaccessible_encryption_date_time(&self) -> Option<&str>
pub fn inaccessible_encryption_date_time(&self) -> Option<&str>
If the key is inaccessible, the date and time when DynamoDB detected that the key was inaccessible.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
sourcepub fn kms_master_key_arn(&self) -> Option<&str>
pub fn kms_master_key_arn(&self) -> Option<&str>
The ARN of the KMS key that is used for the KMS encryption.
source§impl AwsDynamoDbTableSseDescription
impl AwsDynamoDbTableSseDescription
sourcepub fn builder() -> AwsDynamoDbTableSseDescriptionBuilder
pub fn builder() -> AwsDynamoDbTableSseDescriptionBuilder
Creates a new builder-style object to manufacture AwsDynamoDbTableSseDescription
.
Trait Implementations§
source§impl Clone for AwsDynamoDbTableSseDescription
impl Clone for AwsDynamoDbTableSseDescription
source§fn clone(&self) -> AwsDynamoDbTableSseDescription
fn clone(&self) -> AwsDynamoDbTableSseDescription
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for AwsDynamoDbTableSseDescription
impl PartialEq for AwsDynamoDbTableSseDescription
source§fn eq(&self, other: &AwsDynamoDbTableSseDescription) -> bool
fn eq(&self, other: &AwsDynamoDbTableSseDescription) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AwsDynamoDbTableSseDescription
Auto Trait Implementations§
impl Freeze for AwsDynamoDbTableSseDescription
impl RefUnwindSafe for AwsDynamoDbTableSseDescription
impl Send for AwsDynamoDbTableSseDescription
impl Sync for AwsDynamoDbTableSseDescription
impl Unpin for AwsDynamoDbTableSseDescription
impl UnwindSafe for AwsDynamoDbTableSseDescription
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more