#[non_exhaustive]pub struct AwsBackupBackupVaultNotificationsDetails {
pub backup_vault_events: Option<Vec<String>>,
pub sns_topic_arn: Option<String>,
}
Expand description
Provides details about the Amazon SNS event notifications for the specified backup vault.
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.backup_vault_events: Option<Vec<String>>
An array of events that indicate the status of jobs to back up resources to the backup vault. The following events are supported:
-
BACKUP_JOB_STARTED | BACKUP_JOB_COMPLETED
-
COPY_JOB_STARTED | COPY_JOB_SUCCESSFUL | COPY_JOB_FAILED
-
RESTORE_JOB_STARTED | RESTORE_JOB_COMPLETED | RECOVERY_POINT_MODIFIED
-
S3_BACKUP_OBJECT_FAILED | S3_RESTORE_OBJECT_FAILED
sns_topic_arn: Option<String>
The Amazon Resource Name (ARN) that uniquely identifies the Amazon SNS topic for a backup vault's events.
Implementations§
source§impl AwsBackupBackupVaultNotificationsDetails
impl AwsBackupBackupVaultNotificationsDetails
sourcepub fn backup_vault_events(&self) -> &[String]
pub fn backup_vault_events(&self) -> &[String]
An array of events that indicate the status of jobs to back up resources to the backup vault. The following events are supported:
-
BACKUP_JOB_STARTED | BACKUP_JOB_COMPLETED
-
COPY_JOB_STARTED | COPY_JOB_SUCCESSFUL | COPY_JOB_FAILED
-
RESTORE_JOB_STARTED | RESTORE_JOB_COMPLETED | RECOVERY_POINT_MODIFIED
-
S3_BACKUP_OBJECT_FAILED | S3_RESTORE_OBJECT_FAILED
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .backup_vault_events.is_none()
.
sourcepub fn sns_topic_arn(&self) -> Option<&str>
pub fn sns_topic_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) that uniquely identifies the Amazon SNS topic for a backup vault's events.
source§impl AwsBackupBackupVaultNotificationsDetails
impl AwsBackupBackupVaultNotificationsDetails
sourcepub fn builder() -> AwsBackupBackupVaultNotificationsDetailsBuilder
pub fn builder() -> AwsBackupBackupVaultNotificationsDetailsBuilder
Creates a new builder-style object to manufacture AwsBackupBackupVaultNotificationsDetails
.
Trait Implementations§
source§impl Clone for AwsBackupBackupVaultNotificationsDetails
impl Clone for AwsBackupBackupVaultNotificationsDetails
source§fn clone(&self) -> AwsBackupBackupVaultNotificationsDetails
fn clone(&self) -> AwsBackupBackupVaultNotificationsDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for AwsBackupBackupVaultNotificationsDetails
impl PartialEq for AwsBackupBackupVaultNotificationsDetails
source§fn eq(&self, other: &AwsBackupBackupVaultNotificationsDetails) -> bool
fn eq(&self, other: &AwsBackupBackupVaultNotificationsDetails) -> bool
self
and other
values to be equal, and is used
by ==
.