import * as $dara from '@darabonba/typescript'; export declare class IncidentResponsePlanForSNSViewPushingSetting extends $dara.Model { /** * @remarks * The list of response action IDs triggered by alerts. */ alertActionIds?: string[]; /** * @remarks * The list of response action IDs triggered by alert recovery. */ restoreActionIds?: string[]; /** * @remarks * The UUID of the template used for pushing. * * @example * tpl-001 */ templateUuid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class IncidentResponsePlanForSNSViewRepeatNotifySetting extends $dara.Model { /** * @remarks * The setting that specifies whether to send repeat notifications when an incident ends. * * @example * false */ endIncidentState?: string; /** * @remarks * The repeat notification interval, in seconds. * * @example * 300 */ repeatInterval?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class IncidentResponsePlanForSNSView extends $dara.Model { /** * @remarks * The auto-recovery time when no incidents occur, in seconds. * * @example * 600 */ autoRecoverSeconds?: number; /** * @remarks * The creation time. * * @example * 1700000000000 */ createTime?: string; /** * @remarks * Indicates whether the response plan is enabled. * * @example * true */ enable?: boolean; /** * @remarks * The list of escalation plan IDs. */ escalationId?: string[]; /** * @remarks * The lifecycle mode. * * @example * NOTIFY_STRATEGY_DEFINED */ mode?: string; /** * @remarks * The name. * * @example * SampleResponsePlan */ name?: string; /** * @remarks * The push settings. */ pushingSetting?: IncidentResponsePlanForSNSViewPushingSetting; /** * @remarks * The repeat notification settings. */ repeatNotifySetting?: IncidentResponsePlanForSNSViewRepeatNotifySetting; /** * @remarks * The source. This value must be CUSTOM within SNS. * * @example * CUSTOM */ source?: string; /** * @remarks * The synchronization source type. * * @example * CUSTOM */ syncFromType?: string; /** * @remarks * The response plan type. This value must be NOTIFY_STRATEGY_DEFINED within SNS. * * @example * NOTIFY_STRATEGY_DEFINED */ type?: string; /** * @remarks * The update time. * * @example * 1700000000000 */ updateTime?: string; /** * @remarks * The unique identifier of the response plan. * * @example * abc-def-12345 */ uuid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }