import { Value } from '../../../cloudformation/Value';
/**
  An interest group, theme, or label within a list. Lists can have multiple topics.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-contactlist-topic.html">the AWS Docs</a>
*/
export interface TopicProps {
    /** <code>Description</code>  <a name="cfn-ses-contactlist-topic-description"></a>
  A description of what the topic is about, which the contact will see.<br />
  
  Required: No<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> */
    description?: Value<string>;
    /** <code>DisplayName</code>  <a name="cfn-ses-contactlist-topic-displayname"></a>
  The name of the topic the contact will see.<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> */
    displayName: Value<string>;
    /** <code>DefaultSubscriptionStatus</code>  <a name="cfn-ses-contactlist-topic-defaultsubscriptionstatus"></a>
  The default subscription status to be applied to a contact if the contact has not noted their preference for subscribing to a topic.<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> */
    defaultSubscriptionStatus: Value<string>;
    /** <code>TopicName</code>  <a name="cfn-ses-contactlist-topic-topicname"></a>
  The name of the topic.<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> */
    topicName: Value<string>;
}
