import { Value } from '../../../cloudformation/Value';
/**
  Specifies an object containing SNS event notification properties for the target backup vault.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html">the AWS Docs</a>
*/
export interface NotificationObjectTypeProps {
    /** <code>SNSTopicArn</code>  <a name="cfn-backup-backupvault-notificationobjecttype-snstopicarn"></a>
  An ARN that uniquely identifies an Amazon Simple Notification Service (Amazon SNS) topic; for example, <code>arn:aws:sns:us-west-2:111122223333:MyTopic</code>.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    sNSTopicArn: Value<string>;
    /** <code>BackupVaultEvents</code>  <a name="cfn-backup-backupvault-notificationobjecttype-backupvaultevents"></a>
  An array of events that indicate the status of jobs to back up resources to the backup vault. For valid events, see <a href="https://docs.aws.amazon.com/aws-backup/latest/devguide/API_PutBackupVaultNotifications.html#API_PutBackupVaultNotifications_RequestSyntax"> BackupVaultEvents</a> in the
  AWS Backup API Guide: br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    backupVaultEvents: Value<Value<string>[]>;
}
