/* 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. */ /** * The ReplicationSet configuration. * * @minItems 1 * @maxItems 3 */ export type RegionList = | [ReplicationRegion] | [ReplicationRegion, ReplicationRegion] | [ReplicationRegion, ReplicationRegion, ReplicationRegion]; /** * The AWS region name. */ export type RegionName = string; /** * The ARN of the ReplicationSet. */ export type Arn = string; /** * Resource type definition for AWS::SSMIncidents::ReplicationSet */ export interface AwsSsmincidentsReplicationset { /** * The ARN of the ReplicationSet. */ Arn?: string; Regions: RegionList; /** * Configures the ReplicationSet deletion protection. */ DeletionProtected?: boolean; /** * The tags to apply to the replication set. * * @maxItems 50 */ Tags?: Tag[]; } /** * The ReplicationSet regional configuration. */ export interface ReplicationRegion { RegionName?: RegionName; RegionConfiguration?: RegionConfiguration; } /** * The ReplicationSet regional configuration. */ export interface RegionConfiguration { SseKmsKeyId: Arn; } /** * A key-value pair to tag a resource. */ export interface Tag { Key: string; Value: string; }