import * as $dara from '@darabonba/typescript'; export declare class ListAlertActionsResponseBodyAlertActionsEbParam extends $dara.Model { /** * @remarks * The event source. * * @example * test */ ebSource?: string; /** * @remarks * The name of the event bus. * * @example * test */ eventBusName?: string; /** * @remarks * The region ID. * * @example * cn-heyuan */ regionId?: string; /** * @remarks * The subject. * * @example * test */ subject?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListAlertActionsResponseBodyAlertActionsEssParam extends $dara.Model { /** * @remarks * The ID of the elastic scaling group. * * @example * testId */ essGroupId?: string; /** * @remarks * The ID of the elastic scaling rule. * * @example * testId */ essRuleId?: string; /** * @remarks * The region ID. * * @example * cn-beijing */ regionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListAlertActionsResponseBodyAlertActionsFc3Param extends $dara.Model { /** * @remarks * The name of the function in Function Compute. * * @example * test */ function?: string; /** * @remarks * The version or alias of the function. * * @example * test */ qualifier?: string; /** * @remarks * The region ID. * * @example * cn-qingdao */ regionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListAlertActionsResponseBodyAlertActionsFcParam extends $dara.Model { /** * @remarks * The name of the function in Function Compute. * * @example * test */ function?: string; /** * @remarks * The region ID. * * @example * cn-beijing */ regionId?: string; /** * @remarks * The service name of Function Compute. * * @example * test */ service?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListAlertActionsResponseBodyAlertActionsMnsParam extends $dara.Model { /** * @remarks * The resource type in Simple Message Queue (formerly MNS). * * @example * queue */ mnsType?: string; /** * @remarks * The name of the resource. * * - If the resource type is queue, the resource name is the queue name. * - If the resource type is topic, the resource name is the topic name. * * @example * test */ name?: string; /** * @remarks * The region ID. * * @example * cn-hangzhou */ regionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListAlertActionsResponseBodyAlertActionsPagerDutyParam extends $dara.Model { /** * @remarks * The integration key for PagerDuty. * * @example * fsfer4543t5t65g4t4 */ key?: string; /** * @remarks * The integration webhook URL for PagerDuty. Both V1 and V2 are supported. * * @example * https://events.pagerduty.com/v2/enqueue */ url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListAlertActionsResponseBodyAlertActionsSlsParam extends $dara.Model { /** * @remarks * The name of the Logstore in Simple Log Service. * * @example * test */ logstore?: string; /** * @remarks * The name of the project in Simple Log Service. * * @example * test */ project?: string; /** * @remarks * The region ID. * * @example * cn-hangzhou */ regionId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListAlertActionsResponseBodyAlertActionsWebhookParam extends $dara.Model { /** * @remarks * The data format. This parameter takes effect only when the request method is POST. * * @example * JSON */ contentType?: string; /** * @remarks * The request headers. */ headers?: { [key: string]: string; }; /** * @remarks * The webhook request method. * * @example * GET */ method?: string; /** * @remarks * The alert callback URL. * * @example * http://www.test.com */ url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListAlertActionsResponseBodyAlertActions extends $dara.Model { /** * @remarks * The unique identifiers of the alert action integrations. * * @example * test */ alertActionId?: string; /** * @remarks * The name of the alert action integration. * * @example * testName */ alertActionName?: string; /** * @remarks * The EventBridge parameters. */ ebParam?: ListAlertActionsResponseBodyAlertActionsEbParam; /** * @remarks * The elastic scaling parameters. */ essParam?: ListAlertActionsResponseBodyAlertActionsEssParam; /** * @remarks * The Function Compute 3.0 parameters. */ fc3Param?: ListAlertActionsResponseBodyAlertActionsFc3Param; /** * @remarks * The Function Compute parameters. */ fcParam?: ListAlertActionsResponseBodyAlertActionsFcParam; /** * @remarks * The Simple Message Queue (formerly MNS) parameters. */ mnsParam?: ListAlertActionsResponseBodyAlertActionsMnsParam; /** * @remarks * The PagerDuty parameters. */ pagerDutyParam?: ListAlertActionsResponseBodyAlertActionsPagerDutyParam; /** * @remarks * The Simple Log Service parameters. */ slsParam?: ListAlertActionsResponseBodyAlertActionsSlsParam; /** * @remarks * The type of the alert action integration. * * @example * FC */ type?: string; /** * @remarks * The webhook parameters. */ webhookParam?: ListAlertActionsResponseBodyAlertActionsWebhookParam; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListAlertActionsResponseBody extends $dara.Model { /** * @remarks * The list of alert action integration configurations. */ alertActions?: ListAlertActionsResponseBodyAlertActions[]; /** * @remarks * The page number. * * @example * 1 */ pageNumber?: number; /** * @remarks * The number of entries per page. * * @example * 100 */ pageSize?: number; /** * @remarks * The request ID. * * @example * 8FDE2569-626B-5176-9844-28877A***** */ requestId?: string; /** * @remarks * The total number of entries. * * @example * 9 */ total?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }