Struct aws_sdk_auditmanager::types::ChangeLog
source · #[non_exhaustive]pub struct ChangeLog {
pub object_type: Option<ObjectTypeEnum>,
pub object_name: Option<String>,
pub action: Option<ActionEnum>,
pub created_at: Option<DateTime>,
pub created_by: Option<String>,
}
Expand description
The record of a change within Audit Manager. For example, this could be the status change of an assessment or the delegation of a control set.
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.object_type: Option<ObjectTypeEnum>
The object that was changed, such as an assessment, control, or control set.
object_name: Option<String>
The name of the object that changed. This could be the name of an assessment, control, or control set.
action: Option<ActionEnum>
The action that was performed.
created_at: Option<DateTime>
The time when the action was performed and the changelog record was created.
created_by: Option<String>
The user or role that performed the action.
Implementations§
source§impl ChangeLog
impl ChangeLog
sourcepub fn object_type(&self) -> Option<&ObjectTypeEnum>
pub fn object_type(&self) -> Option<&ObjectTypeEnum>
The object that was changed, such as an assessment, control, or control set.
sourcepub fn object_name(&self) -> Option<&str>
pub fn object_name(&self) -> Option<&str>
The name of the object that changed. This could be the name of an assessment, control, or control set.
sourcepub fn action(&self) -> Option<&ActionEnum>
pub fn action(&self) -> Option<&ActionEnum>
The action that was performed.
sourcepub fn created_at(&self) -> Option<&DateTime>
pub fn created_at(&self) -> Option<&DateTime>
The time when the action was performed and the changelog record was created.
sourcepub fn created_by(&self) -> Option<&str>
pub fn created_by(&self) -> Option<&str>
The user or role that performed the action.