/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource schema for AWS::SES::ContactList. */ export interface AwsSesContactlist { /** * The name of the contact list. */ ContactListName?: string; /** * The description of the contact list. */ Description?: string; /** * The topics associated with the contact list. * * @minItems 0 * @maxItems 20 */ Topics?: | [] | [Topic] | [Topic, Topic] | [Topic, Topic, Topic] | [Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic] | [Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic] | [ Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic ] | [ Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic ] | [ Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic ] | [ Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic, Topic ]; /** * The tags (keys and values) associated with the contact list. * * @minItems 0 * @maxItems 50 */ Tags?: Tag[]; } export interface Topic { /** * The name of the topic. */ TopicName: string; /** * The display name of the topic. */ DisplayName: string; /** * The description of the topic. */ Description?: string; DefaultSubscriptionStatus: string; } export interface Tag { Key: string; Value: string; }