Struct aws_sdk_iotfleetwise::operation::get_encryption_configuration::GetEncryptionConfigurationOutput
source · #[non_exhaustive]pub struct GetEncryptionConfigurationOutput {
pub kms_key_id: Option<String>,
pub encryption_status: EncryptionStatus,
pub encryption_type: EncryptionType,
pub error_message: Option<String>,
pub creation_time: Option<DateTime>,
pub last_modification_time: Option<DateTime>,
/* private fields */
}
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.kms_key_id: Option<String>
The ID of the KMS key that is used for encryption.
encryption_status: EncryptionStatus
The encryption status.
encryption_type: EncryptionType
The type of encryption. Set to KMS_BASED_ENCRYPTION
to use a KMS key that you own and manage. Set to FLEETWISE_DEFAULT_ENCRYPTION
to use an Amazon Web Services managed key that is owned by the Amazon Web Services IoT FleetWise service account.
error_message: Option<String>
The error message that describes why encryption settings couldn't be configured, if applicable.
creation_time: Option<DateTime>
The time when encryption was configured in seconds since epoch (January 1, 1970 at midnight UTC time).
last_modification_time: Option<DateTime>
The time when encryption was last updated in seconds since epoch (January 1, 1970 at midnight UTC time).
Implementations§
source§impl GetEncryptionConfigurationOutput
impl GetEncryptionConfigurationOutput
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
The ID of the KMS key that is used for encryption.
sourcepub fn encryption_status(&self) -> &EncryptionStatus
pub fn encryption_status(&self) -> &EncryptionStatus
The encryption status.
sourcepub fn encryption_type(&self) -> &EncryptionType
pub fn encryption_type(&self) -> &EncryptionType
The type of encryption. Set to KMS_BASED_ENCRYPTION
to use a KMS key that you own and manage. Set to FLEETWISE_DEFAULT_ENCRYPTION
to use an Amazon Web Services managed key that is owned by the Amazon Web Services IoT FleetWise service account.
sourcepub fn error_message(&self) -> Option<&str>
pub fn error_message(&self) -> Option<&str>
The error message that describes why encryption settings couldn't be configured, if applicable.
sourcepub fn creation_time(&self) -> Option<&DateTime>
pub fn creation_time(&self) -> Option<&DateTime>
The time when encryption was configured in seconds since epoch (January 1, 1970 at midnight UTC time).
sourcepub fn last_modification_time(&self) -> Option<&DateTime>
pub fn last_modification_time(&self) -> Option<&DateTime>
The time when encryption was last updated in seconds since epoch (January 1, 1970 at midnight UTC time).
source§impl GetEncryptionConfigurationOutput
impl GetEncryptionConfigurationOutput
sourcepub fn builder() -> GetEncryptionConfigurationOutputBuilder
pub fn builder() -> GetEncryptionConfigurationOutputBuilder
Creates a new builder-style object to manufacture GetEncryptionConfigurationOutput
.
Trait Implementations§
source§impl Clone for GetEncryptionConfigurationOutput
impl Clone for GetEncryptionConfigurationOutput
source§fn clone(&self) -> GetEncryptionConfigurationOutput
fn clone(&self) -> GetEncryptionConfigurationOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for GetEncryptionConfigurationOutput
impl PartialEq for GetEncryptionConfigurationOutput
source§fn eq(&self, other: &GetEncryptionConfigurationOutput) -> bool
fn eq(&self, other: &GetEncryptionConfigurationOutput) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for GetEncryptionConfigurationOutput
impl RequestId for GetEncryptionConfigurationOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.