push-20160801/src/client.ts (5,335 lines of code) (raw):
// This file is auto-generated, don't edit it
/**
*/
import OpenApi from '@alicloud/openapi-core';
import { OpenApiUtil, $OpenApiUtil } from '@alicloud/openapi-core';
import * as $dara from '@darabonba/typescript';
export class CheckCertificateResponseBodyDevelopmentCertInfo extends $dara.Model {
/**
* @example
* 1470024000000
*/
exipreTime?: number;
/**
* @example
* EXPIRED
*/
status?: string;
static names(): { [key: string]: string } {
return {
exipreTime: 'ExipreTime',
status: 'Status',
};
}
static types(): { [key: string]: any } {
return {
exipreTime: 'number',
status: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckCertificateResponseBodyProductionCertInfo extends $dara.Model {
/**
* @example
* 1764561600000
*/
exipreTime?: number;
/**
* @example
* OK
*/
status?: string;
static names(): { [key: string]: string } {
return {
exipreTime: 'ExipreTime',
status: 'Status',
};
}
static types(): { [key: string]: any } {
return {
exipreTime: 'number',
status: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo extends $dara.Model {
/**
* @example
* true
*/
available?: boolean;
/**
* @example
* ae296f3b04a58a05b30c95f****
*/
deviceId?: string;
static names(): { [key: string]: string } {
return {
available: 'Available',
deviceId: 'DeviceId',
};
}
static types(): { [key: string]: any } {
return {
available: 'boolean',
deviceId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckDevicesResponseBodyDeviceCheckInfos extends $dara.Model {
deviceCheckInfo?: CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo[];
static names(): { [key: string]: string } {
return {
deviceCheckInfo: 'DeviceCheckInfo',
};
}
static types(): { [key: string]: any } {
return {
deviceCheckInfo: { 'type': 'array', 'itemType': CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo },
};
}
validate() {
if(Array.isArray(this.deviceCheckInfo)) {
$dara.Model.validateArray(this.deviceCheckInfo);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo extends $dara.Model {
/**
* @example
* 23****07
*/
appKey?: number;
/**
* @example
* abc
*/
appName?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
appName: 'AppName',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
appName: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ListSummaryAppsResponseBodySummaryAppInfos extends $dara.Model {
summaryAppInfo?: ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo[];
static names(): { [key: string]: string } {
return {
summaryAppInfo: 'SummaryAppInfo',
};
}
static types(): { [key: string]: any } {
return {
summaryAppInfo: { 'type': 'array', 'itemType': ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo },
};
}
validate() {
if(Array.isArray(this.summaryAppInfo)) {
$dara.Model.validateArray(this.summaryAppInfo);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ListTagsResponseBodyTagInfosTagInfo extends $dara.Model {
/**
* @example
* test_tag2
*/
tagName?: string;
static names(): { [key: string]: string } {
return {
tagName: 'TagName',
};
}
static types(): { [key: string]: any } {
return {
tagName: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ListTagsResponseBodyTagInfos extends $dara.Model {
tagInfo?: ListTagsResponseBodyTagInfosTagInfo[];
static names(): { [key: string]: string } {
return {
tagInfo: 'TagInfo',
};
}
static types(): { [key: string]: any } {
return {
tagInfo: { 'type': 'array', 'itemType': ListTagsResponseBodyTagInfosTagInfo },
};
}
validate() {
if(Array.isArray(this.tagInfo)) {
$dara.Model.validateArray(this.tagInfo);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class MassPushRequestPushTask extends $dara.Model {
/**
* @example
* com.alibaba.cloudpushdemo.bizactivity
*/
androidActivity?: string;
/**
* @example
* 99
*/
androidBadgeAddNum?: number;
androidBadgeClass?: string;
/**
* @example
* 99
*/
androidBadgeSetNum?: number;
androidBigBody?: string;
/**
* @example
* https://imag.example.com/image.png
*/
androidBigPictureUrl?: string;
androidBigTitle?: string;
/**
* @example
* {"key1":"value1","api_name":"PushNoticeToAndroidRequest"}
*/
androidExtParameters?: string;
androidHonorTargetUserType?: number;
/**
* @example
* RCP4C123456
*/
androidHuaweiReceiptId?: string;
/**
* @example
* 1
*/
androidHuaweiTargetUserType?: number;
/**
* @example
* https://imag.example.com/image.png
*/
androidImageUrl?: string;
androidInboxBody?: string;
/**
* @example
* VOIP
*/
androidMessageHuaweiCategory?: string;
/**
* @example
* HIGH
*/
androidMessageHuaweiUrgency?: string;
androidMessageOppoCategory?: string;
androidMessageOppoNotifyLevel?: number;
/**
* @example
* TODO
*/
androidMessageVivoCategory?: string;
androidMusic?: string;
/**
* @example
* 0
*/
androidNotificationBarPriority?: number;
/**
* @example
* 2
*/
androidNotificationBarType?: number;
/**
* @example
* 1
*/
androidNotificationChannel?: string;
/**
* @example
* group-1
*/
androidNotificationGroup?: string;
/**
* @example
* LOW
*/
androidNotificationHonorChannel?: string;
/**
* @example
* LOW
*/
androidNotificationHuaweiChannel?: string;
/**
* @example
* 100001
*/
androidNotificationNotifyId?: number;
androidNotificationThreadId?: string;
/**
* @example
* 0
*/
androidNotificationVivoChannel?: string;
/**
* @example
* michannel
*/
androidNotificationXiaomiChannel?: string;
/**
* @example
* VIBRATE
*/
androidNotifyType?: string;
/**
* @example
* APPLICATION
*/
androidOpenType?: string;
/**
* @example
* https://xxxx.xxx
*/
androidOpenUrl?: string;
/**
* @example
* com.alibaba.cloudpushdemo.bizactivity
*/
androidPopupActivity?: string;
/**
* @example
* hello
*/
androidPopupBody?: string;
/**
* @example
* hello
*/
androidPopupTitle?: string;
/**
* @example
* true
*/
androidRemind?: boolean;
/**
* @example
* 1
*/
androidRenderStyle?: string;
androidTargetUserType?: number;
/**
* @example
* 1
*/
androidVivoPushMode?: number;
androidVivoReceiptId?: string;
/**
* @deprecated
*/
androidXiaoMiActivity?: string;
/**
* @deprecated
*/
androidXiaoMiNotifyBody?: string;
/**
* @deprecated
*/
androidXiaoMiNotifyTitle?: string;
/**
* @example
* https://f6.market.xiaomi.com/download/MiPass/aaa/bbb.png
*
* @deprecated
*/
androidXiaomiBigPictureUrl?: string;
/**
* @example
* https://imag.example.com/image.png
*
* @deprecated
*/
androidXiaomiImageUrl?: string;
/**
* @example
* hello
*/
body?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* ALL
*/
deviceType?: string;
/**
* @example
* 2019-02-20T00:00:00Z
*/
expireTime?: string;
harmonyAction?: string;
harmonyActionType?: string;
harmonyBadgeAddNum?: number;
harmonyBadgeSetNum?: number;
harmonyCategory?: string;
harmonyExtParameters?: string;
harmonyExtensionExtraData?: string;
harmonyExtensionPush?: boolean;
harmonyImageUrl?: string;
harmonyInboxContent?: string;
harmonyNotificationSlotType?: string;
harmonyNotifyId?: number;
harmonyReceiptId?: string;
harmonyRemind?: boolean;
harmonyRemindBody?: string;
harmonyRemindTitle?: string;
harmonyRenderStyle?: string;
harmonyTestMessage?: boolean;
harmonyUri?: string;
/**
* @example
* 123
*/
jobKey?: string;
/**
* @example
* 2019-02-20T00:00:00Z
*/
pushTime?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* MESSAGE
*/
pushType?: string;
/**
* @example
* accs,huawei,xiaomi
*/
sendChannels?: string;
/**
* @example
* 0
*
* @deprecated
*/
sendSpeed?: number;
/**
* @example
* true
*/
storeOffline?: boolean;
/**
* @remarks
* This parameter is required.
*
* @example
* DEVICE
*/
target?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* deviceid1,deviceid2
*/
targetValue?: string;
/**
* @example
* title
*/
title?: string;
/**
* @example
* false
*/
trim?: boolean;
/**
* @example
* DEV
*/
iOSApnsEnv?: string;
/**
* @example
* 0
*/
iOSBadge?: number;
/**
* @example
* true
*/
iOSBadgeAutoIncrement?: boolean;
/**
* @example
* {“attachment”: “https://xxxx.xxx/notification_pic.png"}
*/
iOSExtParameters?: string;
/**
* @example
* active
*/
iOSInterruptionLevel?: string;
iOSLiveActivityAttributes?: string;
iOSLiveActivityAttributesType?: string;
iOSLiveActivityContentState?: string;
iOSLiveActivityDismissalDate?: number;
iOSLiveActivityEvent?: string;
iOSLiveActivityId?: string;
iOSLiveActivityStaleDate?: number;
/**
* @example
* ””
*/
iOSMusic?: string;
/**
* @example
* true
*/
iOSMutableContent?: boolean;
/**
* @example
* ios
*/
iOSNotificationCategory?: string;
/**
* @example
* ZD2011
*/
iOSNotificationCollapseId?: string;
/**
* @example
* abc
*/
iOSNotificationThreadId?: string;
/**
* @example
* 0.01
*/
iOSRelevanceScore?: number;
/**
* @example
* true
*/
iOSRemind?: boolean;
iOSRemindBody?: string;
/**
* @example
* true
*/
iOSSilentNotification?: boolean;
/**
* @example
* subtitle
*/
iOSSubtitle?: string;
static names(): { [key: string]: string } {
return {
androidActivity: 'AndroidActivity',
androidBadgeAddNum: 'AndroidBadgeAddNum',
androidBadgeClass: 'AndroidBadgeClass',
androidBadgeSetNum: 'AndroidBadgeSetNum',
androidBigBody: 'AndroidBigBody',
androidBigPictureUrl: 'AndroidBigPictureUrl',
androidBigTitle: 'AndroidBigTitle',
androidExtParameters: 'AndroidExtParameters',
androidHonorTargetUserType: 'AndroidHonorTargetUserType',
androidHuaweiReceiptId: 'AndroidHuaweiReceiptId',
androidHuaweiTargetUserType: 'AndroidHuaweiTargetUserType',
androidImageUrl: 'AndroidImageUrl',
androidInboxBody: 'AndroidInboxBody',
androidMessageHuaweiCategory: 'AndroidMessageHuaweiCategory',
androidMessageHuaweiUrgency: 'AndroidMessageHuaweiUrgency',
androidMessageOppoCategory: 'AndroidMessageOppoCategory',
androidMessageOppoNotifyLevel: 'AndroidMessageOppoNotifyLevel',
androidMessageVivoCategory: 'AndroidMessageVivoCategory',
androidMusic: 'AndroidMusic',
androidNotificationBarPriority: 'AndroidNotificationBarPriority',
androidNotificationBarType: 'AndroidNotificationBarType',
androidNotificationChannel: 'AndroidNotificationChannel',
androidNotificationGroup: 'AndroidNotificationGroup',
androidNotificationHonorChannel: 'AndroidNotificationHonorChannel',
androidNotificationHuaweiChannel: 'AndroidNotificationHuaweiChannel',
androidNotificationNotifyId: 'AndroidNotificationNotifyId',
androidNotificationThreadId: 'AndroidNotificationThreadId',
androidNotificationVivoChannel: 'AndroidNotificationVivoChannel',
androidNotificationXiaomiChannel: 'AndroidNotificationXiaomiChannel',
androidNotifyType: 'AndroidNotifyType',
androidOpenType: 'AndroidOpenType',
androidOpenUrl: 'AndroidOpenUrl',
androidPopupActivity: 'AndroidPopupActivity',
androidPopupBody: 'AndroidPopupBody',
androidPopupTitle: 'AndroidPopupTitle',
androidRemind: 'AndroidRemind',
androidRenderStyle: 'AndroidRenderStyle',
androidTargetUserType: 'AndroidTargetUserType',
androidVivoPushMode: 'AndroidVivoPushMode',
androidVivoReceiptId: 'AndroidVivoReceiptId',
androidXiaoMiActivity: 'AndroidXiaoMiActivity',
androidXiaoMiNotifyBody: 'AndroidXiaoMiNotifyBody',
androidXiaoMiNotifyTitle: 'AndroidXiaoMiNotifyTitle',
androidXiaomiBigPictureUrl: 'AndroidXiaomiBigPictureUrl',
androidXiaomiImageUrl: 'AndroidXiaomiImageUrl',
body: 'Body',
deviceType: 'DeviceType',
expireTime: 'ExpireTime',
harmonyAction: 'HarmonyAction',
harmonyActionType: 'HarmonyActionType',
harmonyBadgeAddNum: 'HarmonyBadgeAddNum',
harmonyBadgeSetNum: 'HarmonyBadgeSetNum',
harmonyCategory: 'HarmonyCategory',
harmonyExtParameters: 'HarmonyExtParameters',
harmonyExtensionExtraData: 'HarmonyExtensionExtraData',
harmonyExtensionPush: 'HarmonyExtensionPush',
harmonyImageUrl: 'HarmonyImageUrl',
harmonyInboxContent: 'HarmonyInboxContent',
harmonyNotificationSlotType: 'HarmonyNotificationSlotType',
harmonyNotifyId: 'HarmonyNotifyId',
harmonyReceiptId: 'HarmonyReceiptId',
harmonyRemind: 'HarmonyRemind',
harmonyRemindBody: 'HarmonyRemindBody',
harmonyRemindTitle: 'HarmonyRemindTitle',
harmonyRenderStyle: 'HarmonyRenderStyle',
harmonyTestMessage: 'HarmonyTestMessage',
harmonyUri: 'HarmonyUri',
jobKey: 'JobKey',
pushTime: 'PushTime',
pushType: 'PushType',
sendChannels: 'SendChannels',
sendSpeed: 'SendSpeed',
storeOffline: 'StoreOffline',
target: 'Target',
targetValue: 'TargetValue',
title: 'Title',
trim: 'Trim',
iOSApnsEnv: 'iOSApnsEnv',
iOSBadge: 'iOSBadge',
iOSBadgeAutoIncrement: 'iOSBadgeAutoIncrement',
iOSExtParameters: 'iOSExtParameters',
iOSInterruptionLevel: 'iOSInterruptionLevel',
iOSLiveActivityAttributes: 'iOSLiveActivityAttributes',
iOSLiveActivityAttributesType: 'iOSLiveActivityAttributesType',
iOSLiveActivityContentState: 'iOSLiveActivityContentState',
iOSLiveActivityDismissalDate: 'iOSLiveActivityDismissalDate',
iOSLiveActivityEvent: 'iOSLiveActivityEvent',
iOSLiveActivityId: 'iOSLiveActivityId',
iOSLiveActivityStaleDate: 'iOSLiveActivityStaleDate',
iOSMusic: 'iOSMusic',
iOSMutableContent: 'iOSMutableContent',
iOSNotificationCategory: 'iOSNotificationCategory',
iOSNotificationCollapseId: 'iOSNotificationCollapseId',
iOSNotificationThreadId: 'iOSNotificationThreadId',
iOSRelevanceScore: 'iOSRelevanceScore',
iOSRemind: 'iOSRemind',
iOSRemindBody: 'iOSRemindBody',
iOSSilentNotification: 'iOSSilentNotification',
iOSSubtitle: 'iOSSubtitle',
};
}
static types(): { [key: string]: any } {
return {
androidActivity: 'string',
androidBadgeAddNum: 'number',
androidBadgeClass: 'string',
androidBadgeSetNum: 'number',
androidBigBody: 'string',
androidBigPictureUrl: 'string',
androidBigTitle: 'string',
androidExtParameters: 'string',
androidHonorTargetUserType: 'number',
androidHuaweiReceiptId: 'string',
androidHuaweiTargetUserType: 'number',
androidImageUrl: 'string',
androidInboxBody: 'string',
androidMessageHuaweiCategory: 'string',
androidMessageHuaweiUrgency: 'string',
androidMessageOppoCategory: 'string',
androidMessageOppoNotifyLevel: 'number',
androidMessageVivoCategory: 'string',
androidMusic: 'string',
androidNotificationBarPriority: 'number',
androidNotificationBarType: 'number',
androidNotificationChannel: 'string',
androidNotificationGroup: 'string',
androidNotificationHonorChannel: 'string',
androidNotificationHuaweiChannel: 'string',
androidNotificationNotifyId: 'number',
androidNotificationThreadId: 'string',
androidNotificationVivoChannel: 'string',
androidNotificationXiaomiChannel: 'string',
androidNotifyType: 'string',
androidOpenType: 'string',
androidOpenUrl: 'string',
androidPopupActivity: 'string',
androidPopupBody: 'string',
androidPopupTitle: 'string',
androidRemind: 'boolean',
androidRenderStyle: 'string',
androidTargetUserType: 'number',
androidVivoPushMode: 'number',
androidVivoReceiptId: 'string',
androidXiaoMiActivity: 'string',
androidXiaoMiNotifyBody: 'string',
androidXiaoMiNotifyTitle: 'string',
androidXiaomiBigPictureUrl: 'string',
androidXiaomiImageUrl: 'string',
body: 'string',
deviceType: 'string',
expireTime: 'string',
harmonyAction: 'string',
harmonyActionType: 'string',
harmonyBadgeAddNum: 'number',
harmonyBadgeSetNum: 'number',
harmonyCategory: 'string',
harmonyExtParameters: 'string',
harmonyExtensionExtraData: 'string',
harmonyExtensionPush: 'boolean',
harmonyImageUrl: 'string',
harmonyInboxContent: 'string',
harmonyNotificationSlotType: 'string',
harmonyNotifyId: 'number',
harmonyReceiptId: 'string',
harmonyRemind: 'boolean',
harmonyRemindBody: 'string',
harmonyRemindTitle: 'string',
harmonyRenderStyle: 'string',
harmonyTestMessage: 'boolean',
harmonyUri: 'string',
jobKey: 'string',
pushTime: 'string',
pushType: 'string',
sendChannels: 'string',
sendSpeed: 'number',
storeOffline: 'boolean',
target: 'string',
targetValue: 'string',
title: 'string',
trim: 'boolean',
iOSApnsEnv: 'string',
iOSBadge: 'number',
iOSBadgeAutoIncrement: 'boolean',
iOSExtParameters: 'string',
iOSInterruptionLevel: 'string',
iOSLiveActivityAttributes: 'string',
iOSLiveActivityAttributesType: 'string',
iOSLiveActivityContentState: 'string',
iOSLiveActivityDismissalDate: 'number',
iOSLiveActivityEvent: 'string',
iOSLiveActivityId: 'string',
iOSLiveActivityStaleDate: 'number',
iOSMusic: 'string',
iOSMutableContent: 'boolean',
iOSNotificationCategory: 'string',
iOSNotificationCollapseId: 'string',
iOSNotificationThreadId: 'string',
iOSRelevanceScore: 'number',
iOSRemind: 'boolean',
iOSRemindBody: 'string',
iOSSilentNotification: 'boolean',
iOSSubtitle: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class MassPushResponseBodyMessageIds extends $dara.Model {
messageId?: string[];
static names(): { [key: string]: string } {
return {
messageId: 'MessageId',
};
}
static types(): { [key: string]: any } {
return {
messageId: { 'type': 'array', 'itemType': 'string' },
};
}
validate() {
if(Array.isArray(this.messageId)) {
$dara.Model.validateArray(this.messageId);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryAliasesResponseBodyAliasInfosAliasInfo extends $dara.Model {
/**
* @example
* test_alias1
*/
aliasName?: string;
static names(): { [key: string]: string } {
return {
aliasName: 'AliasName',
};
}
static types(): { [key: string]: any } {
return {
aliasName: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryAliasesResponseBodyAliasInfos extends $dara.Model {
aliasInfo?: QueryAliasesResponseBodyAliasInfosAliasInfo[];
static names(): { [key: string]: string } {
return {
aliasInfo: 'AliasInfo',
};
}
static types(): { [key: string]: any } {
return {
aliasInfo: { 'type': 'array', 'itemType': QueryAliasesResponseBodyAliasInfosAliasInfo },
};
}
validate() {
if(Array.isArray(this.aliasInfo)) {
$dara.Model.validateArray(this.aliasInfo);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDeviceInfoResponseBodyDeviceInfo extends $dara.Model {
/**
* @example
* test@aliyun.com
*/
account?: string;
/**
* @example
* test_alias,test_alias2
*/
alias?: string;
brand?: string;
/**
* @example
* a64ae296f3b04a58a05b30c95****
*/
deviceId?: string;
/**
* @example
* 5ecc7b4012aaa801b63******5543ccbda6b4930d09629e936e1ac4b762a7df
*/
deviceToken?: string;
/**
* @example
* iOS
*/
deviceType?: string;
/**
* @example
* 2018-03-27T02:19:40Z
*/
lastOnlineTime?: string;
model?: string;
/**
* @example
* false
*/
online?: boolean;
/**
* @example
* 133********
*/
phoneNumber?: string;
/**
* @example
* true
*/
pushEnabled?: boolean;
/**
* @example
* test_tag,test_tag2
*/
tags?: string;
static names(): { [key: string]: string } {
return {
account: 'Account',
alias: 'Alias',
brand: 'Brand',
deviceId: 'DeviceId',
deviceToken: 'DeviceToken',
deviceType: 'DeviceType',
lastOnlineTime: 'LastOnlineTime',
model: 'Model',
online: 'Online',
phoneNumber: 'PhoneNumber',
pushEnabled: 'PushEnabled',
tags: 'Tags',
};
}
static types(): { [key: string]: any } {
return {
account: 'string',
alias: 'string',
brand: 'string',
deviceId: 'string',
deviceToken: 'string',
deviceType: 'string',
lastOnlineTime: 'string',
model: 'string',
online: 'boolean',
phoneNumber: 'string',
pushEnabled: 'boolean',
tags: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat extends $dara.Model {
/**
* @example
* 100
*/
count?: number;
/**
* @example
* iOS
*/
deviceType?: string;
/**
* @example
* 2016-07-28T16:00:00Z
*/
time?: string;
static names(): { [key: string]: string } {
return {
count: 'Count',
deviceType: 'DeviceType',
time: 'Time',
};
}
static types(): { [key: string]: any } {
return {
count: 'number',
deviceType: 'string',
time: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDeviceStatResponseBodyAppDeviceStats extends $dara.Model {
appDeviceStat?: QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat[];
static names(): { [key: string]: string } {
return {
appDeviceStat: 'AppDeviceStat',
};
}
static types(): { [key: string]: any } {
return {
appDeviceStat: { 'type': 'array', 'itemType': QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat },
};
}
validate() {
if(Array.isArray(this.appDeviceStat)) {
$dara.Model.validateArray(this.appDeviceStat);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDevicesByAccountResponseBodyDeviceIds extends $dara.Model {
deviceId?: string[];
static names(): { [key: string]: string } {
return {
deviceId: 'DeviceId',
};
}
static types(): { [key: string]: any } {
return {
deviceId: { 'type': 'array', 'itemType': 'string' },
};
}
validate() {
if(Array.isArray(this.deviceId)) {
$dara.Model.validateArray(this.deviceId);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDevicesByAliasResponseBodyDeviceIds extends $dara.Model {
deviceId?: string[];
static names(): { [key: string]: string } {
return {
deviceId: 'DeviceId',
};
}
static types(): { [key: string]: any } {
return {
deviceId: { 'type': 'array', 'itemType': 'string' },
};
}
validate() {
if(Array.isArray(this.deviceId)) {
$dara.Model.validateArray(this.deviceId);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushRecordsResponseBodyPushInfosPushInfo extends $dara.Model {
/**
* @example
* 333526247
*/
appKey?: number;
/**
* @example
* abcd
*/
body?: string;
/**
* @example
* ANDROID
*/
deviceType?: string;
/**
* @example
* 510431
*/
messageId?: string;
/**
* @example
* 2021-09-15T02:05:24Z
*/
pushTime?: string;
/**
* @example
* NOTICE
*/
pushType?: string;
/**
* @example
* DEVICE
*/
source?: string;
/**
* @example
* SENT
*/
status?: string;
/**
* @example
* DEVICE
*/
target?: string;
/**
* @example
* sssss
*/
title?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
body: 'Body',
deviceType: 'DeviceType',
messageId: 'MessageId',
pushTime: 'PushTime',
pushType: 'PushType',
source: 'Source',
status: 'Status',
target: 'Target',
title: 'Title',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
body: 'string',
deviceType: 'string',
messageId: 'string',
pushTime: 'string',
pushType: 'string',
source: 'string',
status: 'string',
target: 'string',
title: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushRecordsResponseBodyPushInfos extends $dara.Model {
pushInfo?: QueryPushRecordsResponseBodyPushInfosPushInfo[];
static names(): { [key: string]: string } {
return {
pushInfo: 'PushInfo',
};
}
static types(): { [key: string]: any } {
return {
pushInfo: { 'type': 'array', 'itemType': QueryPushRecordsResponseBodyPushInfosPushInfo },
};
}
validate() {
if(Array.isArray(this.pushInfo)) {
$dara.Model.validateArray(this.pushInfo);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushStatByAppResponseBodyAppPushStatsAppPushStat extends $dara.Model {
/**
* @example
* 120
*/
acceptCount?: number;
/**
* @example
* 10
*/
deletedCount?: number;
/**
* @example
* 30
*/
openedCount?: number;
/**
* @example
* 60
*/
receivedCount?: number;
/**
* @example
* 100
*/
sentCount?: number;
/**
* @example
* 0
*/
smsFailedCount?: number;
/**
* @example
* 0
*/
smsReceiveFailedCount?: number;
/**
* @example
* 0
*/
smsReceiveSuccessCount?: number;
/**
* @example
* 0
*/
smsSentCount?: number;
/**
* @example
* 0
*/
smsSkipCount?: number;
/**
* @example
* 2016-07-25T00:00:00Z
*/
time?: string;
static names(): { [key: string]: string } {
return {
acceptCount: 'AcceptCount',
deletedCount: 'DeletedCount',
openedCount: 'OpenedCount',
receivedCount: 'ReceivedCount',
sentCount: 'SentCount',
smsFailedCount: 'SmsFailedCount',
smsReceiveFailedCount: 'SmsReceiveFailedCount',
smsReceiveSuccessCount: 'SmsReceiveSuccessCount',
smsSentCount: 'SmsSentCount',
smsSkipCount: 'SmsSkipCount',
time: 'Time',
};
}
static types(): { [key: string]: any } {
return {
acceptCount: 'number',
deletedCount: 'number',
openedCount: 'number',
receivedCount: 'number',
sentCount: 'number',
smsFailedCount: 'number',
smsReceiveFailedCount: 'number',
smsReceiveSuccessCount: 'number',
smsSentCount: 'number',
smsSkipCount: 'number',
time: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushStatByAppResponseBodyAppPushStats extends $dara.Model {
appPushStat?: QueryPushStatByAppResponseBodyAppPushStatsAppPushStat[];
static names(): { [key: string]: string } {
return {
appPushStat: 'AppPushStat',
};
}
static types(): { [key: string]: any } {
return {
appPushStat: { 'type': 'array', 'itemType': QueryPushStatByAppResponseBodyAppPushStatsAppPushStat },
};
}
validate() {
if(Array.isArray(this.appPushStat)) {
$dara.Model.validateArray(this.appPushStat);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushStatByMsgResponseBodyPushStatsPushStat extends $dara.Model {
/**
* @example
* 120
*/
acceptCount?: number;
/**
* @example
* 10
*/
deletedCount?: number;
/**
* @example
* 510427
*/
messageId?: string;
/**
* @example
* 30
*/
openedCount?: number;
/**
* @example
* 60
*/
receivedCount?: number;
/**
* @example
* 100
*/
sentCount?: number;
/**
* @example
* 0
*/
smsFailedCount?: number;
/**
* @example
* 0
*/
smsReceiveFailedCount?: number;
/**
* @example
* 0
*/
smsReceiveSuccessCount?: number;
/**
* @example
* 0
*/
smsSentCount?: number;
/**
* @example
* 0
*/
smsSkipCount?: number;
static names(): { [key: string]: string } {
return {
acceptCount: 'AcceptCount',
deletedCount: 'DeletedCount',
messageId: 'MessageId',
openedCount: 'OpenedCount',
receivedCount: 'ReceivedCount',
sentCount: 'SentCount',
smsFailedCount: 'SmsFailedCount',
smsReceiveFailedCount: 'SmsReceiveFailedCount',
smsReceiveSuccessCount: 'SmsReceiveSuccessCount',
smsSentCount: 'SmsSentCount',
smsSkipCount: 'SmsSkipCount',
};
}
static types(): { [key: string]: any } {
return {
acceptCount: 'number',
deletedCount: 'number',
messageId: 'string',
openedCount: 'number',
receivedCount: 'number',
sentCount: 'number',
smsFailedCount: 'number',
smsReceiveFailedCount: 'number',
smsReceiveSuccessCount: 'number',
smsSentCount: 'number',
smsSkipCount: 'number',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushStatByMsgResponseBodyPushStats extends $dara.Model {
pushStat?: QueryPushStatByMsgResponseBodyPushStatsPushStat[];
static names(): { [key: string]: string } {
return {
pushStat: 'PushStat',
};
}
static types(): { [key: string]: any } {
return {
pushStat: { 'type': 'array', 'itemType': QueryPushStatByMsgResponseBodyPushStatsPushStat },
};
}
validate() {
if(Array.isArray(this.pushStat)) {
$dara.Model.validateArray(this.pushStat);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryTagsResponseBodyTagInfosTagInfo extends $dara.Model {
/**
* @example
* test_tag2
*/
tagName?: string;
static names(): { [key: string]: string } {
return {
tagName: 'TagName',
};
}
static types(): { [key: string]: any } {
return {
tagName: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryTagsResponseBodyTagInfos extends $dara.Model {
tagInfo?: QueryTagsResponseBodyTagInfosTagInfo[];
static names(): { [key: string]: string } {
return {
tagInfo: 'TagInfo',
};
}
static types(): { [key: string]: any } {
return {
tagInfo: { 'type': 'array', 'itemType': QueryTagsResponseBodyTagInfosTagInfo },
};
}
validate() {
if(Array.isArray(this.tagInfo)) {
$dara.Model.validateArray(this.tagInfo);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat extends $dara.Model {
/**
* @example
* 100
*/
count?: number;
/**
* @example
* 2016-07-25T00:00:00Z
*/
time?: string;
static names(): { [key: string]: string } {
return {
count: 'Count',
time: 'Time',
};
}
static types(): { [key: string]: any } {
return {
count: 'number',
time: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryUniqueDeviceStatResponseBodyAppDeviceStats extends $dara.Model {
appDeviceStat?: QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat[];
static names(): { [key: string]: string } {
return {
appDeviceStat: 'AppDeviceStat',
};
}
static types(): { [key: string]: any } {
return {
appDeviceStat: { 'type': 'array', 'itemType': QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat },
};
}
validate() {
if(Array.isArray(this.appDeviceStat)) {
$dara.Model.validateArray(this.appDeviceStat);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class BindAliasRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* test_alias
*/
aliasName?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* e2ba19de97604f55b16557673****
*/
deviceId?: string;
static names(): { [key: string]: string } {
return {
aliasName: 'AliasName',
appKey: 'AppKey',
deviceId: 'DeviceId',
};
}
static types(): { [key: string]: any } {
return {
aliasName: 'string',
appKey: 'number',
deviceId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class BindAliasResponseBody extends $dara.Model {
/**
* @example
* 159E4422-6624-4750-8943-DFD98D34858C
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class BindAliasResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: BindAliasResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: BindAliasResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class BindPhoneRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 27725900
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* eb5f741d83d04d34807d229999eefa52
*/
deviceId?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 1381111****
*/
phoneNumber?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
deviceId: 'DeviceId',
phoneNumber: 'PhoneNumber',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
deviceId: 'string',
phoneNumber: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class BindPhoneResponseBody extends $dara.Model {
/**
* @example
* 0D1126F0-F8FF-513D-BAFA-F140447BDED4
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class BindPhoneResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: BindPhoneResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: BindPhoneResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class BindTagRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* e2ba19de97604f55b16557673****
*/
clientKey?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* DEVICE
*/
keyType?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* test_tag,test_tag2
*/
tagName?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
clientKey: 'ClientKey',
keyType: 'KeyType',
tagName: 'TagName',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
clientKey: 'string',
keyType: 'string',
tagName: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class BindTagResponseBody extends $dara.Model {
/**
* @example
* 82FD0A09-5BB8-40FB-8221-9A11FE92D620
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class BindTagResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: BindTagResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: BindTagResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CancelPushRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* 501029
*/
messageId?: number;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
messageId: 'MessageId',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
messageId: 'number',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CancelPushResponseBody extends $dara.Model {
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CancelPushResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: CancelPushResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: CancelPushResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckCertificateRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckCertificateResponseBody extends $dara.Model {
/**
* @example
* false
*/
android?: boolean;
developmentCertInfo?: CheckCertificateResponseBodyDevelopmentCertInfo;
/**
* @example
* true
*/
IOS?: boolean;
productionCertInfo?: CheckCertificateResponseBodyProductionCertInfo;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
android: 'Android',
developmentCertInfo: 'DevelopmentCertInfo',
IOS: 'IOS',
productionCertInfo: 'ProductionCertInfo',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
android: 'boolean',
developmentCertInfo: CheckCertificateResponseBodyDevelopmentCertInfo,
IOS: 'boolean',
productionCertInfo: CheckCertificateResponseBodyProductionCertInfo,
requestId: 'string',
};
}
validate() {
if(this.developmentCertInfo && typeof (this.developmentCertInfo as any).validate === 'function') {
(this.developmentCertInfo as any).validate();
}
if(this.productionCertInfo && typeof (this.productionCertInfo as any).validate === 'function') {
(this.productionCertInfo as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckCertificateResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: CheckCertificateResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: CheckCertificateResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckDeviceRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23419851
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* ae296f3b04a58a05b30c95f****
*/
deviceId?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
deviceId: 'DeviceId',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
deviceId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckDeviceResponseBody extends $dara.Model {
/**
* @example
* ture
*/
available?: boolean;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
available: 'Available',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
available: 'boolean',
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckDeviceResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: CheckDeviceResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: CheckDeviceResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckDevicesRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23419851
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* ae296f3b04a58a05b30c95f****,ae296f3b04a58a05b30c95f****,ae296f3b04a58a05b30c95f****
*/
deviceIds?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
deviceIds: 'DeviceIds',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
deviceIds: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckDevicesResponseBody extends $dara.Model {
deviceCheckInfos?: CheckDevicesResponseBodyDeviceCheckInfos;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
deviceCheckInfos: 'DeviceCheckInfos',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
deviceCheckInfos: CheckDevicesResponseBodyDeviceCheckInfos,
requestId: 'string',
};
}
validate() {
if(this.deviceCheckInfos && typeof (this.deviceCheckInfos as any).validate === 'function') {
(this.deviceCheckInfos as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CheckDevicesResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: CheckDevicesResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: CheckDevicesResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CompleteContinuouslyPushRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* 4010290149170430
*/
messageId?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
messageId: 'MessageId',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
messageId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CompleteContinuouslyPushResponseBody extends $dara.Model {
/**
* @example
* 4010290149170430
*/
messageId?: string;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
messageId: 'MessageId',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
messageId: 'string',
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class CompleteContinuouslyPushResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: CompleteContinuouslyPushResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: CompleteContinuouslyPushResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ContinuouslyPushRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* 500131
*/
messageId?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* DEVICE
*/
target?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* a692961a92534047ad3625****
*/
targetValue?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
messageId: 'MessageId',
target: 'Target',
targetValue: 'TargetValue',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
messageId: 'string',
target: 'string',
targetValue: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ContinuouslyPushResponseBody extends $dara.Model {
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
messageId?: string;
/**
* @example
* 500131
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
messageId: 'MessageId',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
messageId: 'string',
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ContinuouslyPushResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: ContinuouslyPushResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: ContinuouslyPushResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ListSummaryAppsResponseBody extends $dara.Model {
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
summaryAppInfos?: ListSummaryAppsResponseBodySummaryAppInfos;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
summaryAppInfos: 'SummaryAppInfos',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
summaryAppInfos: ListSummaryAppsResponseBodySummaryAppInfos,
};
}
validate() {
if(this.summaryAppInfos && typeof (this.summaryAppInfos as any).validate === 'function') {
(this.summaryAppInfos as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ListSummaryAppsResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: ListSummaryAppsResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: ListSummaryAppsResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ListTagsRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ListTagsResponseBody extends $dara.Model {
/**
* @example
* 6EEF262B-EA7D-41DC-89B9-20F3D1E28194
*/
requestId?: string;
tagInfos?: ListTagsResponseBodyTagInfos;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
tagInfos: 'TagInfos',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
tagInfos: ListTagsResponseBodyTagInfos,
};
}
validate() {
if(this.tagInfos && typeof (this.tagInfos as any).validate === 'function') {
(this.tagInfos as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class ListTagsResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: ListTagsResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: ListTagsResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class MassPushRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
idempotentToken?: string;
/**
* @remarks
* This parameter is required.
*/
pushTask?: MassPushRequestPushTask[];
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
idempotentToken: 'IdempotentToken',
pushTask: 'PushTask',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
idempotentToken: 'string',
pushTask: { 'type': 'array', 'itemType': MassPushRequestPushTask },
};
}
validate() {
if(Array.isArray(this.pushTask)) {
$dara.Model.validateArray(this.pushTask);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class MassPushResponseBody extends $dara.Model {
messageIds?: MassPushResponseBodyMessageIds;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
messageIds: 'MessageIds',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
messageIds: MassPushResponseBodyMessageIds,
requestId: 'string',
};
}
validate() {
if(this.messageIds && typeof (this.messageIds as any).validate === 'function') {
(this.messageIds as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class MassPushResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: MassPushResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: MassPushResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushRequest extends $dara.Model {
/**
* @example
* com.alibaba.cloudpushdemo.bizactivity
*/
androidActivity?: string;
androidBadgeAddNum?: number;
androidBadgeClass?: string;
androidBadgeSetNum?: number;
androidBigBody?: string;
/**
* @example
* https://imag.example.com/image.png
*/
androidBigPictureUrl?: string;
androidBigTitle?: string;
/**
* @example
* {"key1":"value1","api_name":"PushNoticeToAndroidRequest"}
*/
androidExtParameters?: string;
androidHonorTargetUserType?: number;
/**
* @example
* RCP4C123456
*/
androidHuaweiReceiptId?: string;
/**
* @example
* 0
*/
androidHuaweiTargetUserType?: number;
/**
* @example
* https://imag.example.com/image.png
*/
androidImageUrl?: string;
androidInboxBody?: string;
/**
* @example
* VOIP
*/
androidMessageHuaweiCategory?: string;
/**
* @example
* HIGH
*/
androidMessageHuaweiUrgency?: string;
androidMessageOppoCategory?: string;
androidMessageOppoNotifyLevel?: number;
/**
* @example
* TODO
*/
androidMessageVivoCategory?: string;
androidMusic?: string;
/**
* @example
* 0
*/
androidNotificationBarPriority?: number;
/**
* @example
* 2
*/
androidNotificationBarType?: number;
/**
* @example
* 1
*/
androidNotificationChannel?: string;
/**
* @example
* group-1
*/
androidNotificationGroup?: string;
/**
* @example
* LOW
*/
androidNotificationHonorChannel?: string;
/**
* @example
* LOW
*/
androidNotificationHuaweiChannel?: string;
/**
* @example
* 100001
*/
androidNotificationNotifyId?: number;
androidNotificationThreadId?: string;
/**
* @example
* classification
*/
androidNotificationVivoChannel?: string;
/**
* @example
* michannel
*/
androidNotificationXiaomiChannel?: string;
/**
* @example
* BOTH
*/
androidNotifyType?: string;
/**
* @example
* APPLICATION
*/
androidOpenType?: string;
/**
* @example
* https://xxxx.xxx
*/
androidOpenUrl?: string;
/**
* @example
* com.alibaba.cloudpushdemo.bizactivity
*/
androidPopupActivity?: string;
/**
* @example
* hello
*/
androidPopupBody?: string;
/**
* @example
* hello
*/
androidPopupTitle?: string;
/**
* @example
* true
*/
androidRemind?: boolean;
/**
* @example
* 1
*/
androidRenderStyle?: number;
androidTargetUserType?: number;
/**
* @example
* 0
*/
androidVivoPushMode?: number;
androidVivoReceiptId?: string;
/**
* @deprecated
*/
androidXiaoMiActivity?: string;
/**
* @deprecated
*/
androidXiaoMiNotifyBody?: string;
/**
* @deprecated
*/
androidXiaoMiNotifyTitle?: string;
/**
* @example
* https://f6.market.xiaomi.com/download/MiPass/aaa/bbb.png
*
* @deprecated
*/
androidXiaomiBigPictureUrl?: string;
/**
* @example
* https://imag.example.com/image.png
*
* @deprecated
*/
androidXiaomiImageUrl?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @example
* hello
*/
body?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* ALL
*/
deviceType?: string;
/**
* @example
* 2019-02-20T00:00:00Z
*/
expireTime?: string;
harmonyAction?: string;
harmonyActionType?: string;
harmonyBadgeAddNum?: number;
harmonyBadgeSetNum?: number;
harmonyCategory?: string;
harmonyExtParameters?: string;
harmonyExtensionExtraData?: string;
harmonyExtensionPush?: boolean;
harmonyImageUrl?: string;
harmonyInboxContent?: string;
harmonyNotificationSlotType?: string;
harmonyNotifyId?: number;
harmonyReceiptId?: string;
harmonyRemind?: boolean;
harmonyRemindBody?: string;
harmonyRemindTitle?: string;
harmonyRenderStyle?: string;
harmonyTestMessage?: boolean;
harmonyUri?: string;
idempotentToken?: string;
/**
* @example
* 123
*/
jobKey?: string;
/**
* @example
* 2019-02-20T00:00:00Z
*/
pushTime?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* MESSAGE
*/
pushType?: string;
/**
* @example
* accs,huawei,xiaomi
*/
sendChannels?: string;
/**
* @example
* 0
*
* @deprecated
*/
sendSpeed?: number;
/**
* @example
* 15
*/
smsDelaySecs?: number;
/**
* @example
* key1=value1
*/
smsParams?: string;
/**
* @example
* 0
*/
smsSendPolicy?: number;
smsSignName?: string;
smsTemplateName?: string;
/**
* @example
* false
*/
storeOffline?: boolean;
/**
* @remarks
* This parameter is required.
*
* @example
* ALL
*/
target?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* ALL
*/
targetValue?: string;
/**
* @example
* title
*/
title?: string;
/**
* @example
* false
*/
trim?: boolean;
/**
* @example
* DEV
*/
iOSApnsEnv?: string;
/**
* @example
* 0
*/
iOSBadge?: number;
/**
* @example
* true
*/
iOSBadgeAutoIncrement?: boolean;
/**
* @example
* {“attachment”: “https://xxxx.xxx/notification_pic.png"}
*/
iOSExtParameters?: string;
/**
* @example
* active
*/
iOSInterruptionLevel?: string;
iOSLiveActivityAttributes?: string;
iOSLiveActivityAttributesType?: string;
iOSLiveActivityContentState?: string;
iOSLiveActivityDismissalDate?: number;
iOSLiveActivityEvent?: string;
iOSLiveActivityId?: string;
iOSLiveActivityStaleDate?: number;
/**
* @example
* ""
*/
iOSMusic?: string;
/**
* @example
* true
*/
iOSMutableContent?: boolean;
/**
* @example
* ios
*/
iOSNotificationCategory?: string;
/**
* @example
* ZD2011
*/
iOSNotificationCollapseId?: string;
/**
* @example
* abc
*/
iOSNotificationThreadId?: string;
/**
* @example
* 0.01
*/
iOSRelevanceScore?: number;
/**
* @example
* true
*/
iOSRemind?: boolean;
iOSRemindBody?: string;
/**
* @example
* true
*/
iOSSilentNotification?: boolean;
/**
* @example
* su\\"b
*/
iOSSubtitle?: string;
static names(): { [key: string]: string } {
return {
androidActivity: 'AndroidActivity',
androidBadgeAddNum: 'AndroidBadgeAddNum',
androidBadgeClass: 'AndroidBadgeClass',
androidBadgeSetNum: 'AndroidBadgeSetNum',
androidBigBody: 'AndroidBigBody',
androidBigPictureUrl: 'AndroidBigPictureUrl',
androidBigTitle: 'AndroidBigTitle',
androidExtParameters: 'AndroidExtParameters',
androidHonorTargetUserType: 'AndroidHonorTargetUserType',
androidHuaweiReceiptId: 'AndroidHuaweiReceiptId',
androidHuaweiTargetUserType: 'AndroidHuaweiTargetUserType',
androidImageUrl: 'AndroidImageUrl',
androidInboxBody: 'AndroidInboxBody',
androidMessageHuaweiCategory: 'AndroidMessageHuaweiCategory',
androidMessageHuaweiUrgency: 'AndroidMessageHuaweiUrgency',
androidMessageOppoCategory: 'AndroidMessageOppoCategory',
androidMessageOppoNotifyLevel: 'AndroidMessageOppoNotifyLevel',
androidMessageVivoCategory: 'AndroidMessageVivoCategory',
androidMusic: 'AndroidMusic',
androidNotificationBarPriority: 'AndroidNotificationBarPriority',
androidNotificationBarType: 'AndroidNotificationBarType',
androidNotificationChannel: 'AndroidNotificationChannel',
androidNotificationGroup: 'AndroidNotificationGroup',
androidNotificationHonorChannel: 'AndroidNotificationHonorChannel',
androidNotificationHuaweiChannel: 'AndroidNotificationHuaweiChannel',
androidNotificationNotifyId: 'AndroidNotificationNotifyId',
androidNotificationThreadId: 'AndroidNotificationThreadId',
androidNotificationVivoChannel: 'AndroidNotificationVivoChannel',
androidNotificationXiaomiChannel: 'AndroidNotificationXiaomiChannel',
androidNotifyType: 'AndroidNotifyType',
androidOpenType: 'AndroidOpenType',
androidOpenUrl: 'AndroidOpenUrl',
androidPopupActivity: 'AndroidPopupActivity',
androidPopupBody: 'AndroidPopupBody',
androidPopupTitle: 'AndroidPopupTitle',
androidRemind: 'AndroidRemind',
androidRenderStyle: 'AndroidRenderStyle',
androidTargetUserType: 'AndroidTargetUserType',
androidVivoPushMode: 'AndroidVivoPushMode',
androidVivoReceiptId: 'AndroidVivoReceiptId',
androidXiaoMiActivity: 'AndroidXiaoMiActivity',
androidXiaoMiNotifyBody: 'AndroidXiaoMiNotifyBody',
androidXiaoMiNotifyTitle: 'AndroidXiaoMiNotifyTitle',
androidXiaomiBigPictureUrl: 'AndroidXiaomiBigPictureUrl',
androidXiaomiImageUrl: 'AndroidXiaomiImageUrl',
appKey: 'AppKey',
body: 'Body',
deviceType: 'DeviceType',
expireTime: 'ExpireTime',
harmonyAction: 'HarmonyAction',
harmonyActionType: 'HarmonyActionType',
harmonyBadgeAddNum: 'HarmonyBadgeAddNum',
harmonyBadgeSetNum: 'HarmonyBadgeSetNum',
harmonyCategory: 'HarmonyCategory',
harmonyExtParameters: 'HarmonyExtParameters',
harmonyExtensionExtraData: 'HarmonyExtensionExtraData',
harmonyExtensionPush: 'HarmonyExtensionPush',
harmonyImageUrl: 'HarmonyImageUrl',
harmonyInboxContent: 'HarmonyInboxContent',
harmonyNotificationSlotType: 'HarmonyNotificationSlotType',
harmonyNotifyId: 'HarmonyNotifyId',
harmonyReceiptId: 'HarmonyReceiptId',
harmonyRemind: 'HarmonyRemind',
harmonyRemindBody: 'HarmonyRemindBody',
harmonyRemindTitle: 'HarmonyRemindTitle',
harmonyRenderStyle: 'HarmonyRenderStyle',
harmonyTestMessage: 'HarmonyTestMessage',
harmonyUri: 'HarmonyUri',
idempotentToken: 'IdempotentToken',
jobKey: 'JobKey',
pushTime: 'PushTime',
pushType: 'PushType',
sendChannels: 'SendChannels',
sendSpeed: 'SendSpeed',
smsDelaySecs: 'SmsDelaySecs',
smsParams: 'SmsParams',
smsSendPolicy: 'SmsSendPolicy',
smsSignName: 'SmsSignName',
smsTemplateName: 'SmsTemplateName',
storeOffline: 'StoreOffline',
target: 'Target',
targetValue: 'TargetValue',
title: 'Title',
trim: 'Trim',
iOSApnsEnv: 'iOSApnsEnv',
iOSBadge: 'iOSBadge',
iOSBadgeAutoIncrement: 'iOSBadgeAutoIncrement',
iOSExtParameters: 'iOSExtParameters',
iOSInterruptionLevel: 'iOSInterruptionLevel',
iOSLiveActivityAttributes: 'iOSLiveActivityAttributes',
iOSLiveActivityAttributesType: 'iOSLiveActivityAttributesType',
iOSLiveActivityContentState: 'iOSLiveActivityContentState',
iOSLiveActivityDismissalDate: 'iOSLiveActivityDismissalDate',
iOSLiveActivityEvent: 'iOSLiveActivityEvent',
iOSLiveActivityId: 'iOSLiveActivityId',
iOSLiveActivityStaleDate: 'iOSLiveActivityStaleDate',
iOSMusic: 'iOSMusic',
iOSMutableContent: 'iOSMutableContent',
iOSNotificationCategory: 'iOSNotificationCategory',
iOSNotificationCollapseId: 'iOSNotificationCollapseId',
iOSNotificationThreadId: 'iOSNotificationThreadId',
iOSRelevanceScore: 'iOSRelevanceScore',
iOSRemind: 'iOSRemind',
iOSRemindBody: 'iOSRemindBody',
iOSSilentNotification: 'iOSSilentNotification',
iOSSubtitle: 'iOSSubtitle',
};
}
static types(): { [key: string]: any } {
return {
androidActivity: 'string',
androidBadgeAddNum: 'number',
androidBadgeClass: 'string',
androidBadgeSetNum: 'number',
androidBigBody: 'string',
androidBigPictureUrl: 'string',
androidBigTitle: 'string',
androidExtParameters: 'string',
androidHonorTargetUserType: 'number',
androidHuaweiReceiptId: 'string',
androidHuaweiTargetUserType: 'number',
androidImageUrl: 'string',
androidInboxBody: 'string',
androidMessageHuaweiCategory: 'string',
androidMessageHuaweiUrgency: 'string',
androidMessageOppoCategory: 'string',
androidMessageOppoNotifyLevel: 'number',
androidMessageVivoCategory: 'string',
androidMusic: 'string',
androidNotificationBarPriority: 'number',
androidNotificationBarType: 'number',
androidNotificationChannel: 'string',
androidNotificationGroup: 'string',
androidNotificationHonorChannel: 'string',
androidNotificationHuaweiChannel: 'string',
androidNotificationNotifyId: 'number',
androidNotificationThreadId: 'string',
androidNotificationVivoChannel: 'string',
androidNotificationXiaomiChannel: 'string',
androidNotifyType: 'string',
androidOpenType: 'string',
androidOpenUrl: 'string',
androidPopupActivity: 'string',
androidPopupBody: 'string',
androidPopupTitle: 'string',
androidRemind: 'boolean',
androidRenderStyle: 'number',
androidTargetUserType: 'number',
androidVivoPushMode: 'number',
androidVivoReceiptId: 'string',
androidXiaoMiActivity: 'string',
androidXiaoMiNotifyBody: 'string',
androidXiaoMiNotifyTitle: 'string',
androidXiaomiBigPictureUrl: 'string',
androidXiaomiImageUrl: 'string',
appKey: 'number',
body: 'string',
deviceType: 'string',
expireTime: 'string',
harmonyAction: 'string',
harmonyActionType: 'string',
harmonyBadgeAddNum: 'number',
harmonyBadgeSetNum: 'number',
harmonyCategory: 'string',
harmonyExtParameters: 'string',
harmonyExtensionExtraData: 'string',
harmonyExtensionPush: 'boolean',
harmonyImageUrl: 'string',
harmonyInboxContent: 'string',
harmonyNotificationSlotType: 'string',
harmonyNotifyId: 'number',
harmonyReceiptId: 'string',
harmonyRemind: 'boolean',
harmonyRemindBody: 'string',
harmonyRemindTitle: 'string',
harmonyRenderStyle: 'string',
harmonyTestMessage: 'boolean',
harmonyUri: 'string',
idempotentToken: 'string',
jobKey: 'string',
pushTime: 'string',
pushType: 'string',
sendChannels: 'string',
sendSpeed: 'number',
smsDelaySecs: 'number',
smsParams: 'string',
smsSendPolicy: 'number',
smsSignName: 'string',
smsTemplateName: 'string',
storeOffline: 'boolean',
target: 'string',
targetValue: 'string',
title: 'string',
trim: 'boolean',
iOSApnsEnv: 'string',
iOSBadge: 'number',
iOSBadgeAutoIncrement: 'boolean',
iOSExtParameters: 'string',
iOSInterruptionLevel: 'string',
iOSLiveActivityAttributes: 'string',
iOSLiveActivityAttributesType: 'string',
iOSLiveActivityContentState: 'string',
iOSLiveActivityDismissalDate: 'number',
iOSLiveActivityEvent: 'string',
iOSLiveActivityId: 'string',
iOSLiveActivityStaleDate: 'number',
iOSMusic: 'string',
iOSMutableContent: 'boolean',
iOSNotificationCategory: 'string',
iOSNotificationCollapseId: 'string',
iOSNotificationThreadId: 'string',
iOSRelevanceScore: 'number',
iOSRemind: 'boolean',
iOSRemindBody: 'string',
iOSSilentNotification: 'boolean',
iOSSubtitle: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushResponseBody extends $dara.Model {
/**
* @example
* 501029
*/
messageId?: string;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
messageId: 'MessageId',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
messageId: 'string',
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: PushResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: PushResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushMessageToAndroidRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* my body
*/
body?: string;
/**
* @example
* 123
*/
jobKey?: string;
storeOffline?: boolean;
/**
* @remarks
* This parameter is required.
*
* @example
* ALL
*/
target?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* all
*/
targetValue?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* my title
*/
title?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
body: 'Body',
jobKey: 'JobKey',
storeOffline: 'StoreOffline',
target: 'Target',
targetValue: 'TargetValue',
title: 'Title',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
body: 'string',
jobKey: 'string',
storeOffline: 'boolean',
target: 'string',
targetValue: 'string',
title: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushMessageToAndroidResponseBody extends $dara.Model {
/**
* @example
* 501029
*/
messageId?: string;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
messageId: 'MessageId',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
messageId: 'string',
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushMessageToAndroidResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: PushMessageToAndroidResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: PushMessageToAndroidResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushMessageToiOSRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 24780725
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* my body
*/
body?: string;
/**
* @example
* 123
*/
jobKey?: string;
storeOffline?: boolean;
/**
* @remarks
* This parameter is required.
*
* @example
* ALL
*/
target?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* all
*/
targetValue?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* my title
*/
title?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
body: 'Body',
jobKey: 'JobKey',
storeOffline: 'StoreOffline',
target: 'Target',
targetValue: 'TargetValue',
title: 'Title',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
body: 'string',
jobKey: 'string',
storeOffline: 'boolean',
target: 'string',
targetValue: 'string',
title: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushMessageToiOSResponseBody extends $dara.Model {
/**
* @example
* 501029
*/
messageId?: string;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
messageId: 'MessageId',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
messageId: 'string',
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushMessageToiOSResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: PushMessageToiOSResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: PushMessageToiOSResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushNoticeToAndroidRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* body
*/
body?: string;
/**
* @example
* {"key1":"value1","api_name":"PushNoticeToAndroidRequest"}
*/
extParameters?: string;
/**
* @example
* 123
*/
jobKey?: string;
storeOffline?: boolean;
/**
* @remarks
* This parameter is required.
*
* @example
* ALL
*/
target?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* ALL
*/
targetValue?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* title
*/
title?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
body: 'Body',
extParameters: 'ExtParameters',
jobKey: 'JobKey',
storeOffline: 'StoreOffline',
target: 'Target',
targetValue: 'TargetValue',
title: 'Title',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
body: 'string',
extParameters: 'string',
jobKey: 'string',
storeOffline: 'boolean',
target: 'string',
targetValue: 'string',
title: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushNoticeToAndroidResponseBody extends $dara.Model {
/**
* @example
* 501029
*/
messageId?: string;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
messageId: 'MessageId',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
messageId: 'string',
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushNoticeToAndroidResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: PushNoticeToAndroidResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: PushNoticeToAndroidResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushNoticeToiOSRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* DEV
*/
apnsEnv?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 24780725
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* Hello World
*/
body?: string;
/**
* @example
* {"k1":"ios","k2":"v2"}
*/
extParameters?: string;
/**
* @example
* 123
*/
jobKey?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* ALL
*/
target?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* ALL
*/
targetValue?: string;
/**
* @example
* title
*/
title?: string;
static names(): { [key: string]: string } {
return {
apnsEnv: 'ApnsEnv',
appKey: 'AppKey',
body: 'Body',
extParameters: 'ExtParameters',
jobKey: 'JobKey',
target: 'Target',
targetValue: 'TargetValue',
title: 'Title',
};
}
static types(): { [key: string]: any } {
return {
apnsEnv: 'string',
appKey: 'number',
body: 'string',
extParameters: 'string',
jobKey: 'string',
target: 'string',
targetValue: 'string',
title: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushNoticeToiOSResponseBody extends $dara.Model {
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
messageId?: string;
/**
* @example
* 501029
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
messageId: 'MessageId',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
messageId: 'string',
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class PushNoticeToiOSResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: PushNoticeToiOSResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: PushNoticeToiOSResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryAliasesRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* e2ba19de97604f55b165576****
*/
deviceId?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
deviceId: 'DeviceId',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
deviceId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryAliasesResponseBody extends $dara.Model {
aliasInfos?: QueryAliasesResponseBodyAliasInfos;
/**
* @example
* 159E4422-6624-4750-8943-DFD98D34858C
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
aliasInfos: 'AliasInfos',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
aliasInfos: QueryAliasesResponseBodyAliasInfos,
requestId: 'string',
};
}
validate() {
if(this.aliasInfos && typeof (this.aliasInfos as any).validate === 'function') {
(this.aliasInfos as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryAliasesResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryAliasesResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryAliasesResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDeviceInfoRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23419851
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* a64ae296f3b04a58a05b30c9****
*/
deviceId?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
deviceId: 'DeviceId',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
deviceId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDeviceInfoResponseBody extends $dara.Model {
deviceInfo?: QueryDeviceInfoResponseBodyDeviceInfo;
/**
* @example
* 6EEF262B-EA7D-41DC-89B9-20F3D1E28194
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
deviceInfo: 'DeviceInfo',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
deviceInfo: QueryDeviceInfoResponseBodyDeviceInfo,
requestId: 'string',
};
}
validate() {
if(this.deviceInfo && typeof (this.deviceInfo as any).validate === 'function') {
(this.deviceInfo as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDeviceInfoResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryDeviceInfoResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryDeviceInfoResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDeviceStatRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @example
* iOS
*/
deviceType?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 2016-07-29T00:00:00Z
*/
endTime?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* TOTAL
*/
queryType?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 2016-07-28T00:00:00Z
*/
startTime?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
deviceType: 'DeviceType',
endTime: 'EndTime',
queryType: 'QueryType',
startTime: 'StartTime',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
deviceType: 'string',
endTime: 'string',
queryType: 'string',
startTime: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDeviceStatResponseBody extends $dara.Model {
appDeviceStats?: QueryDeviceStatResponseBodyAppDeviceStats;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
appDeviceStats: 'AppDeviceStats',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
appDeviceStats: QueryDeviceStatResponseBodyAppDeviceStats,
requestId: 'string',
};
}
validate() {
if(this.appDeviceStats && typeof (this.appDeviceStats as any).validate === 'function') {
(this.appDeviceStats as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDeviceStatResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryDeviceStatResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryDeviceStatResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDevicesByAccountRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* accountName
*/
account?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
static names(): { [key: string]: string } {
return {
account: 'Account',
appKey: 'AppKey',
};
}
static types(): { [key: string]: any } {
return {
account: 'string',
appKey: 'number',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDevicesByAccountResponseBody extends $dara.Model {
deviceIds?: QueryDevicesByAccountResponseBodyDeviceIds;
/**
* @example
* A8A24108-2AD0-4F6E-81C7-A8A24C2C2AD0
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
deviceIds: 'DeviceIds',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
deviceIds: QueryDevicesByAccountResponseBodyDeviceIds,
requestId: 'string',
};
}
validate() {
if(this.deviceIds && typeof (this.deviceIds as any).validate === 'function') {
(this.deviceIds as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDevicesByAccountResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryDevicesByAccountResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryDevicesByAccountResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDevicesByAliasRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* aliasName
*/
alias?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
static names(): { [key: string]: string } {
return {
alias: 'Alias',
appKey: 'AppKey',
};
}
static types(): { [key: string]: any } {
return {
alias: 'string',
appKey: 'number',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDevicesByAliasResponseBody extends $dara.Model {
deviceIds?: QueryDevicesByAliasResponseBodyDeviceIds;
/**
* @example
* 6A9FD644-35A5-40E4-89B0-2021CAEDC1B4
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
deviceIds: 'DeviceIds',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
deviceIds: QueryDevicesByAliasResponseBodyDeviceIds,
requestId: 'string',
};
}
validate() {
if(this.deviceIds && typeof (this.deviceIds as any).validate === 'function') {
(this.deviceIds as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDevicesByAliasResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryDevicesByAliasResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryDevicesByAliasResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushRecordsRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 333526247
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* 2021-09-29T06:24:58Z
*/
endTime?: string;
keyword?: string;
/**
* @example
* FFPpkmhCPm*****************xjk=
*/
nextToken?: string;
/**
* @example
* 8
*/
page?: number;
/**
* @example
* 10
*/
pageSize?: number;
/**
* @example
* NOTICE
*/
pushType?: string;
/**
* @example
* API
*/
source?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 2021-09-15T02:05:24Z
*/
startTime?: string;
/**
* @example
* DEVICE
*/
target?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
endTime: 'EndTime',
keyword: 'Keyword',
nextToken: 'NextToken',
page: 'Page',
pageSize: 'PageSize',
pushType: 'PushType',
source: 'Source',
startTime: 'StartTime',
target: 'Target',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
endTime: 'string',
keyword: 'string',
nextToken: 'string',
page: 'number',
pageSize: 'number',
pushType: 'string',
source: 'string',
startTime: 'string',
target: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushRecordsResponseBody extends $dara.Model {
/**
* @example
* i91D***********kXIh/dVBEQ==
*/
nextToken?: string;
/**
* @example
* 11
*/
page?: number;
/**
* @example
* 20
*/
pageSize?: number;
pushInfos?: QueryPushRecordsResponseBodyPushInfos;
/**
* @example
* 9B24B396-249D-55E4-8CA1-66C9B50BB734
*/
requestId?: string;
/**
* @example
* 193
*/
total?: number;
static names(): { [key: string]: string } {
return {
nextToken: 'NextToken',
page: 'Page',
pageSize: 'PageSize',
pushInfos: 'PushInfos',
requestId: 'RequestId',
total: 'Total',
};
}
static types(): { [key: string]: any } {
return {
nextToken: 'string',
page: 'number',
pageSize: 'number',
pushInfos: QueryPushRecordsResponseBodyPushInfos,
requestId: 'string',
total: 'number',
};
}
validate() {
if(this.pushInfos && typeof (this.pushInfos as any).validate === 'function') {
(this.pushInfos as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushRecordsResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryPushRecordsResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryPushRecordsResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushStatByAppRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* 2016-07-29T00:00:00Z
*/
endTime?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* DAY
*/
granularity?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 2016-07-25T00:00:00Z
*/
startTime?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
endTime: 'EndTime',
granularity: 'Granularity',
startTime: 'StartTime',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
endTime: 'string',
granularity: 'string',
startTime: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushStatByAppResponseBody extends $dara.Model {
appPushStats?: QueryPushStatByAppResponseBodyAppPushStats;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
appPushStats: 'AppPushStats',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
appPushStats: QueryPushStatByAppResponseBodyAppPushStats,
requestId: 'string',
};
}
validate() {
if(this.appPushStats && typeof (this.appPushStats as any).validate === 'function') {
(this.appPushStats as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushStatByAppResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryPushStatByAppResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryPushStatByAppResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushStatByMsgRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* 510427
*/
messageId?: number;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
messageId: 'MessageId',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
messageId: 'number',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushStatByMsgResponseBody extends $dara.Model {
pushStats?: QueryPushStatByMsgResponseBodyPushStats;
/**
* @example
* CF195C34-98FB-491A-98D7-19CBC1FA880B
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
pushStats: 'PushStats',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
pushStats: QueryPushStatByMsgResponseBodyPushStats,
requestId: 'string',
};
}
validate() {
if(this.pushStats && typeof (this.pushStats as any).validate === 'function') {
(this.pushStats as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryPushStatByMsgResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryPushStatByMsgResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryPushStatByMsgResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryTagsRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* e2ba19de97604f55b165576****
*/
clientKey?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* DEVICE
*/
keyType?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
clientKey: 'ClientKey',
keyType: 'KeyType',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
clientKey: 'string',
keyType: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryTagsResponseBody extends $dara.Model {
/**
* @example
* D68AE5C6-8AAF-46C9-B627-3FDACD1A4168
*/
requestId?: string;
tagInfos?: QueryTagsResponseBodyTagInfos;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
tagInfos: 'TagInfos',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
tagInfos: QueryTagsResponseBodyTagInfos,
};
}
validate() {
if(this.tagInfos && typeof (this.tagInfos as any).validate === 'function') {
(this.tagInfos as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryTagsResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryTagsResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryTagsResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryUniqueDeviceStatRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* 2016-07-26T00:00:00Z
*/
endTime?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* DAY
*/
granularity?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 2016-07-25T00:00:00Z
*/
startTime?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
endTime: 'EndTime',
granularity: 'Granularity',
startTime: 'StartTime',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
endTime: 'string',
granularity: 'string',
startTime: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryUniqueDeviceStatResponseBody extends $dara.Model {
appDeviceStats?: QueryUniqueDeviceStatResponseBodyAppDeviceStats;
/**
* @example
* 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
appDeviceStats: 'AppDeviceStats',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
appDeviceStats: QueryUniqueDeviceStatResponseBodyAppDeviceStats,
requestId: 'string',
};
}
validate() {
if(this.appDeviceStats && typeof (this.appDeviceStats as any).validate === 'function') {
(this.appDeviceStats as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryUniqueDeviceStatResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryUniqueDeviceStatResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryUniqueDeviceStatResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class RemoveTagRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* test_tag
*/
tagName?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
tagName: 'TagName',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
tagName: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class RemoveTagResponseBody extends $dara.Model {
/**
* @example
* 23000F3C-0EFE-4C89-82EE-E04F42D37B3C
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class RemoveTagResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: RemoveTagResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: RemoveTagResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class UnbindAliasRequest extends $dara.Model {
/**
* @example
* test_alias
*/
aliasName?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* e2ba19de97604f55b16557673****
*/
deviceId?: string;
/**
* @example
* true
*/
unbindAll?: boolean;
static names(): { [key: string]: string } {
return {
aliasName: 'AliasName',
appKey: 'AppKey',
deviceId: 'DeviceId',
unbindAll: 'UnbindAll',
};
}
static types(): { [key: string]: any } {
return {
aliasName: 'string',
appKey: 'number',
deviceId: 'string',
unbindAll: 'boolean',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class UnbindAliasResponseBody extends $dara.Model {
/**
* @example
* 159E4422-6624-4750-8943-DFD98D34858C
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class UnbindAliasResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: UnbindAliasResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: UnbindAliasResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class UnbindPhoneRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* eb5f741d83d04d34807d229999eefa52
*/
deviceId?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
deviceId: 'DeviceId',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
deviceId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class UnbindPhoneResponseBody extends $dara.Model {
/**
* @example
* 0D1126F0-F8FF-513D-BAFA-F140447BDED4
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class UnbindPhoneResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: UnbindPhoneResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: UnbindPhoneResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class UnbindTagRequest extends $dara.Model {
/**
* @remarks
* This parameter is required.
*
* @example
* 23267207
*/
appKey?: number;
/**
* @remarks
* This parameter is required.
*
* @example
* e2ba19de97604f55b16557673****
*/
clientKey?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* DEVICE
*/
keyType?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* test_tag1,test_tag2
*/
tagName?: string;
static names(): { [key: string]: string } {
return {
appKey: 'AppKey',
clientKey: 'ClientKey',
keyType: 'KeyType',
tagName: 'TagName',
};
}
static types(): { [key: string]: any } {
return {
appKey: 'number',
clientKey: 'string',
keyType: 'string',
tagName: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class UnbindTagResponseBody extends $dara.Model {
/**
* @example
* 159E4422-6624-4750-8943-DFD98D34858C
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class UnbindTagResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: UnbindTagResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: UnbindTagResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export default class Client extends OpenApi {
constructor(config: $OpenApiUtil.Config) {
super(config);
this._endpointRule = "regional";
this._endpointMap = {
'ap-northeast-1': "cloudpush.aliyuncs.com",
'ap-northeast-2-pop': "cloudpush.aliyuncs.com",
'ap-south-1': "cloudpush.aliyuncs.com",
'ap-southeast-1': "cloudpush.aliyuncs.com",
'ap-southeast-2': "cloudpush.aliyuncs.com",
'ap-southeast-3': "cloudpush.aliyuncs.com",
'ap-southeast-5': "cloudpush.aliyuncs.com",
'cn-beijing': "cloudpush.aliyuncs.com",
'cn-beijing-finance-1': "cloudpush.aliyuncs.com",
'cn-beijing-finance-pop': "cloudpush.aliyuncs.com",
'cn-beijing-gov-1': "cloudpush.aliyuncs.com",
'cn-beijing-nu16-b01': "cloudpush.aliyuncs.com",
'cn-chengdu': "cloudpush.aliyuncs.com",
'cn-edge-1': "cloudpush.aliyuncs.com",
'cn-fujian': "cloudpush.aliyuncs.com",
'cn-haidian-cm12-c01': "cloudpush.aliyuncs.com",
'cn-hangzhou': "cloudpush.aliyuncs.com",
'cn-hangzhou-bj-b01': "cloudpush.aliyuncs.com",
'cn-hangzhou-finance': "cloudpush.aliyuncs.com",
'cn-hangzhou-internal-prod-1': "cloudpush.aliyuncs.com",
'cn-hangzhou-internal-test-1': "cloudpush.aliyuncs.com",
'cn-hangzhou-internal-test-2': "cloudpush.aliyuncs.com",
'cn-hangzhou-internal-test-3': "cloudpush.aliyuncs.com",
'cn-hangzhou-test-306': "cloudpush.aliyuncs.com",
'cn-hongkong': "cloudpush.aliyuncs.com",
'cn-hongkong-finance-pop': "cloudpush.aliyuncs.com",
'cn-huhehaote': "cloudpush.aliyuncs.com",
'cn-north-2-gov-1': "cloudpush.aliyuncs.com",
'cn-qingdao': "cloudpush.aliyuncs.com",
'cn-qingdao-nebula': "cloudpush.aliyuncs.com",
'cn-shanghai': "cloudpush.aliyuncs.com",
'cn-shanghai-et15-b01': "cloudpush.aliyuncs.com",
'cn-shanghai-et2-b01': "cloudpush.aliyuncs.com",
'cn-shanghai-finance-1': "cloudpush.aliyuncs.com",
'cn-shanghai-inner': "cloudpush.aliyuncs.com",
'cn-shanghai-internal-test-1': "cloudpush.aliyuncs.com",
'cn-shenzhen': "cloudpush.aliyuncs.com",
'cn-shenzhen-finance-1': "cloudpush.aliyuncs.com",
'cn-shenzhen-inner': "cloudpush.aliyuncs.com",
'cn-shenzhen-st4-d01': "cloudpush.aliyuncs.com",
'cn-shenzhen-su18-b01': "cloudpush.aliyuncs.com",
'cn-wuhan': "cloudpush.aliyuncs.com",
'cn-yushanfang': "cloudpush.aliyuncs.com",
'cn-zhangbei-na61-b01': "cloudpush.aliyuncs.com",
'cn-zhangjiakou': "cloudpush.aliyuncs.com",
'cn-zhangjiakou-na62-a01': "cloudpush.aliyuncs.com",
'cn-zhengzhou-nebula-1': "cloudpush.aliyuncs.com",
'eu-central-1': "cloudpush.aliyuncs.com",
'eu-west-1': "cloudpush.aliyuncs.com",
'eu-west-1-oxs': "cloudpush.aliyuncs.com",
'me-east-1': "cloudpush.aliyuncs.com",
'rus-west-1-pop': "cloudpush.aliyuncs.com",
'us-east-1': "cloudpush.aliyuncs.com",
'us-west-1': "cloudpush.aliyuncs.com",
};
this.checkConfig(config);
this._endpoint = this.getEndpoint("push", this._regionId, this._endpointRule, this._network, this._suffix, this._endpointMap, this._endpoint);
}
getEndpoint(productId: string, regionId: string, endpointRule: string, network: string, suffix: string, endpointMap: {[key: string ]: string}, endpoint: string): string {
if (!$dara.isNull(endpoint)) {
return endpoint;
}
if (!$dara.isNull(endpointMap) && !$dara.isNull(endpointMap[regionId])) {
return endpointMap[regionId];
}
return OpenApiUtil.getEndpointRules(productId, regionId, endpointRule, network, suffix);
}
/**
* 绑定别名
*
* @param request - BindAliasRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns BindAliasResponse
*/
async bindAliasWithOptions(request: BindAliasRequest, runtime: $dara.RuntimeOptions): Promise<BindAliasResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.aliasName)) {
query["AliasName"] = request.aliasName;
}
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.deviceId)) {
query["DeviceId"] = request.deviceId;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "BindAlias",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<BindAliasResponse>(await this.callApi(params, req, runtime), new BindAliasResponse({}));
} else {
return $dara.cast<BindAliasResponse>(await this.execute(params, req, runtime), new BindAliasResponse({}));
}
}
/**
* 绑定别名
*
* @param request - BindAliasRequest
* @returns BindAliasResponse
*/
async bindAlias(request: BindAliasRequest): Promise<BindAliasResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.bindAliasWithOptions(request, runtime);
}
/**
* 绑定手机号码
*
* @param request - BindPhoneRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns BindPhoneResponse
*/
async bindPhoneWithOptions(request: BindPhoneRequest, runtime: $dara.RuntimeOptions): Promise<BindPhoneResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.deviceId)) {
query["DeviceId"] = request.deviceId;
}
if (!$dara.isNull(request.phoneNumber)) {
query["PhoneNumber"] = request.phoneNumber;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "BindPhone",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<BindPhoneResponse>(await this.callApi(params, req, runtime), new BindPhoneResponse({}));
} else {
return $dara.cast<BindPhoneResponse>(await this.execute(params, req, runtime), new BindPhoneResponse({}));
}
}
/**
* 绑定手机号码
*
* @param request - BindPhoneRequest
* @returns BindPhoneResponse
*/
async bindPhone(request: BindPhoneRequest): Promise<BindPhoneResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.bindPhoneWithOptions(request, runtime);
}
/**
* 绑定标签
*
* @param request - BindTagRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns BindTagResponse
*/
async bindTagWithOptions(request: BindTagRequest, runtime: $dara.RuntimeOptions): Promise<BindTagResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.clientKey)) {
query["ClientKey"] = request.clientKey;
}
if (!$dara.isNull(request.keyType)) {
query["KeyType"] = request.keyType;
}
if (!$dara.isNull(request.tagName)) {
query["TagName"] = request.tagName;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "BindTag",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<BindTagResponse>(await this.callApi(params, req, runtime), new BindTagResponse({}));
} else {
return $dara.cast<BindTagResponse>(await this.execute(params, req, runtime), new BindTagResponse({}));
}
}
/**
* 绑定标签
*
* @param request - BindTagRequest
* @returns BindTagResponse
*/
async bindTag(request: BindTagRequest): Promise<BindTagResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.bindTagWithOptions(request, runtime);
}
/**
* 取消定时推送任务
*
* @param request - CancelPushRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns CancelPushResponse
*/
async cancelPushWithOptions(request: CancelPushRequest, runtime: $dara.RuntimeOptions): Promise<CancelPushResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.messageId)) {
query["MessageId"] = request.messageId;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "CancelPush",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<CancelPushResponse>(await this.callApi(params, req, runtime), new CancelPushResponse({}));
} else {
return $dara.cast<CancelPushResponse>(await this.execute(params, req, runtime), new CancelPushResponse({}));
}
}
/**
* 取消定时推送任务
*
* @param request - CancelPushRequest
* @returns CancelPushResponse
*/
async cancelPush(request: CancelPushRequest): Promise<CancelPushResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.cancelPushWithOptions(request, runtime);
}
/**
* @param request - CheckCertificateRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns CheckCertificateResponse
*/
async checkCertificateWithOptions(request: CheckCertificateRequest, runtime: $dara.RuntimeOptions): Promise<CheckCertificateResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "CheckCertificate",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<CheckCertificateResponse>(await this.callApi(params, req, runtime), new CheckCertificateResponse({}));
} else {
return $dara.cast<CheckCertificateResponse>(await this.execute(params, req, runtime), new CheckCertificateResponse({}));
}
}
/**
* @param request - CheckCertificateRequest
* @returns CheckCertificateResponse
*/
async checkCertificate(request: CheckCertificateRequest): Promise<CheckCertificateResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.checkCertificateWithOptions(request, runtime);
}
/**
* 【废弃】验证设备有效性
*
* @deprecated OpenAPI CheckDevice is deprecated, please use Push::2016-08-01::CheckDevices instead.
*
* @param request - CheckDeviceRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns CheckDeviceResponse
*/
// Deprecated
async checkDeviceWithOptions(request: CheckDeviceRequest, runtime: $dara.RuntimeOptions): Promise<CheckDeviceResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.deviceId)) {
query["DeviceId"] = request.deviceId;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "CheckDevice",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<CheckDeviceResponse>(await this.callApi(params, req, runtime), new CheckDeviceResponse({}));
} else {
return $dara.cast<CheckDeviceResponse>(await this.execute(params, req, runtime), new CheckDeviceResponse({}));
}
}
/**
* 【废弃】验证设备有效性
*
* @deprecated OpenAPI CheckDevice is deprecated, please use Push::2016-08-01::CheckDevices instead.
*
* @param request - CheckDeviceRequest
* @returns CheckDeviceResponse
*/
// Deprecated
async checkDevice(request: CheckDeviceRequest): Promise<CheckDeviceResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.checkDeviceWithOptions(request, runtime);
}
/**
* 批量检查设备有效性
*
* @param request - CheckDevicesRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns CheckDevicesResponse
*/
async checkDevicesWithOptions(request: CheckDevicesRequest, runtime: $dara.RuntimeOptions): Promise<CheckDevicesResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.deviceIds)) {
query["DeviceIds"] = request.deviceIds;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "CheckDevices",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<CheckDevicesResponse>(await this.callApi(params, req, runtime), new CheckDevicesResponse({}));
} else {
return $dara.cast<CheckDevicesResponse>(await this.execute(params, req, runtime), new CheckDevicesResponse({}));
}
}
/**
* 批量检查设备有效性
*
* @param request - CheckDevicesRequest
* @returns CheckDevicesResponse
*/
async checkDevices(request: CheckDevicesRequest): Promise<CheckDevicesResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.checkDevicesWithOptions(request, runtime);
}
/**
* 完成持续推送任务
*
* @param request - CompleteContinuouslyPushRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns CompleteContinuouslyPushResponse
*/
async completeContinuouslyPushWithOptions(request: CompleteContinuouslyPushRequest, runtime: $dara.RuntimeOptions): Promise<CompleteContinuouslyPushResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.messageId)) {
query["MessageId"] = request.messageId;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "CompleteContinuouslyPush",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<CompleteContinuouslyPushResponse>(await this.callApi(params, req, runtime), new CompleteContinuouslyPushResponse({}));
} else {
return $dara.cast<CompleteContinuouslyPushResponse>(await this.execute(params, req, runtime), new CompleteContinuouslyPushResponse({}));
}
}
/**
* 完成持续推送任务
*
* @param request - CompleteContinuouslyPushRequest
* @returns CompleteContinuouslyPushResponse
*/
async completeContinuouslyPush(request: CompleteContinuouslyPushRequest): Promise<CompleteContinuouslyPushResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.completeContinuouslyPushWithOptions(request, runtime);
}
/**
* 持续推送
*
* @param request - ContinuouslyPushRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns ContinuouslyPushResponse
*/
async continuouslyPushWithOptions(request: ContinuouslyPushRequest, runtime: $dara.RuntimeOptions): Promise<ContinuouslyPushResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.messageId)) {
query["MessageId"] = request.messageId;
}
if (!$dara.isNull(request.target)) {
query["Target"] = request.target;
}
if (!$dara.isNull(request.targetValue)) {
query["TargetValue"] = request.targetValue;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "ContinuouslyPush",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<ContinuouslyPushResponse>(await this.callApi(params, req, runtime), new ContinuouslyPushResponse({}));
} else {
return $dara.cast<ContinuouslyPushResponse>(await this.execute(params, req, runtime), new ContinuouslyPushResponse({}));
}
}
/**
* 持续推送
*
* @param request - ContinuouslyPushRequest
* @returns ContinuouslyPushResponse
*/
async continuouslyPush(request: ContinuouslyPushRequest): Promise<ContinuouslyPushResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.continuouslyPushWithOptions(request, runtime);
}
/**
* 【废弃】查询用户已创建的app列表
*
* @deprecated OpenAPI ListSummaryApps is deprecated, please use Mhub::2017-08-25::ListApps instead.
*
* @param request - ListSummaryAppsRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns ListSummaryAppsResponse
*/
// Deprecated
async listSummaryAppsWithOptions(runtime: $dara.RuntimeOptions): Promise<ListSummaryAppsResponse> {
let req = new $OpenApiUtil.OpenApiRequest({ });
let params = new $OpenApiUtil.Params({
action: "ListSummaryApps",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<ListSummaryAppsResponse>(await this.callApi(params, req, runtime), new ListSummaryAppsResponse({}));
} else {
return $dara.cast<ListSummaryAppsResponse>(await this.execute(params, req, runtime), new ListSummaryAppsResponse({}));
}
}
/**
* 【废弃】查询用户已创建的app列表
*
* @deprecated OpenAPI ListSummaryApps is deprecated, please use Mhub::2017-08-25::ListApps instead.
* @returns ListSummaryAppsResponse
*/
// Deprecated
async listSummaryApps(): Promise<ListSummaryAppsResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.listSummaryAppsWithOptions(runtime);
}
/**
* 获取标签列表
*
* @param request - ListTagsRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns ListTagsResponse
*/
async listTagsWithOptions(request: ListTagsRequest, runtime: $dara.RuntimeOptions): Promise<ListTagsResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "ListTags",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<ListTagsResponse>(await this.callApi(params, req, runtime), new ListTagsResponse({}));
} else {
return $dara.cast<ListTagsResponse>(await this.execute(params, req, runtime), new ListTagsResponse({}));
}
}
/**
* 获取标签列表
*
* @param request - ListTagsRequest
* @returns ListTagsResponse
*/
async listTags(request: ListTagsRequest): Promise<ListTagsResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.listTagsWithOptions(request, runtime);
}
/**
* 批量推送
*
* @param request - MassPushRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns MassPushResponse
*/
async massPushWithOptions(request: MassPushRequest, runtime: $dara.RuntimeOptions): Promise<MassPushResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.idempotentToken)) {
query["IdempotentToken"] = request.idempotentToken;
}
let body : {[key: string ]: any} = { };
if (!$dara.isNull(request.pushTask)) {
body["PushTask"] = request.pushTask;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
body: OpenApiUtil.parseToMap(body),
});
let params = new $OpenApiUtil.Params({
action: "MassPush",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<MassPushResponse>(await this.callApi(params, req, runtime), new MassPushResponse({}));
} else {
return $dara.cast<MassPushResponse>(await this.execute(params, req, runtime), new MassPushResponse({}));
}
}
/**
* 批量推送
*
* @param request - MassPushRequest
* @returns MassPushResponse
*/
async massPush(request: MassPushRequest): Promise<MassPushResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.massPushWithOptions(request, runtime);
}
/**
* 高级推送接口
*
* @param request - PushRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns PushResponse
*/
async pushWithOptions(request: PushRequest, runtime: $dara.RuntimeOptions): Promise<PushResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.androidActivity)) {
query["AndroidActivity"] = request.androidActivity;
}
if (!$dara.isNull(request.androidBadgeAddNum)) {
query["AndroidBadgeAddNum"] = request.androidBadgeAddNum;
}
if (!$dara.isNull(request.androidBadgeClass)) {
query["AndroidBadgeClass"] = request.androidBadgeClass;
}
if (!$dara.isNull(request.androidBadgeSetNum)) {
query["AndroidBadgeSetNum"] = request.androidBadgeSetNum;
}
if (!$dara.isNull(request.androidBigBody)) {
query["AndroidBigBody"] = request.androidBigBody;
}
if (!$dara.isNull(request.androidBigPictureUrl)) {
query["AndroidBigPictureUrl"] = request.androidBigPictureUrl;
}
if (!$dara.isNull(request.androidBigTitle)) {
query["AndroidBigTitle"] = request.androidBigTitle;
}
if (!$dara.isNull(request.androidExtParameters)) {
query["AndroidExtParameters"] = request.androidExtParameters;
}
if (!$dara.isNull(request.androidHonorTargetUserType)) {
query["AndroidHonorTargetUserType"] = request.androidHonorTargetUserType;
}
if (!$dara.isNull(request.androidHuaweiReceiptId)) {
query["AndroidHuaweiReceiptId"] = request.androidHuaweiReceiptId;
}
if (!$dara.isNull(request.androidHuaweiTargetUserType)) {
query["AndroidHuaweiTargetUserType"] = request.androidHuaweiTargetUserType;
}
if (!$dara.isNull(request.androidImageUrl)) {
query["AndroidImageUrl"] = request.androidImageUrl;
}
if (!$dara.isNull(request.androidInboxBody)) {
query["AndroidInboxBody"] = request.androidInboxBody;
}
if (!$dara.isNull(request.androidMessageHuaweiCategory)) {
query["AndroidMessageHuaweiCategory"] = request.androidMessageHuaweiCategory;
}
if (!$dara.isNull(request.androidMessageHuaweiUrgency)) {
query["AndroidMessageHuaweiUrgency"] = request.androidMessageHuaweiUrgency;
}
if (!$dara.isNull(request.androidMessageOppoCategory)) {
query["AndroidMessageOppoCategory"] = request.androidMessageOppoCategory;
}
if (!$dara.isNull(request.androidMessageOppoNotifyLevel)) {
query["AndroidMessageOppoNotifyLevel"] = request.androidMessageOppoNotifyLevel;
}
if (!$dara.isNull(request.androidMessageVivoCategory)) {
query["AndroidMessageVivoCategory"] = request.androidMessageVivoCategory;
}
if (!$dara.isNull(request.androidMusic)) {
query["AndroidMusic"] = request.androidMusic;
}
if (!$dara.isNull(request.androidNotificationBarPriority)) {
query["AndroidNotificationBarPriority"] = request.androidNotificationBarPriority;
}
if (!$dara.isNull(request.androidNotificationBarType)) {
query["AndroidNotificationBarType"] = request.androidNotificationBarType;
}
if (!$dara.isNull(request.androidNotificationChannel)) {
query["AndroidNotificationChannel"] = request.androidNotificationChannel;
}
if (!$dara.isNull(request.androidNotificationGroup)) {
query["AndroidNotificationGroup"] = request.androidNotificationGroup;
}
if (!$dara.isNull(request.androidNotificationHonorChannel)) {
query["AndroidNotificationHonorChannel"] = request.androidNotificationHonorChannel;
}
if (!$dara.isNull(request.androidNotificationHuaweiChannel)) {
query["AndroidNotificationHuaweiChannel"] = request.androidNotificationHuaweiChannel;
}
if (!$dara.isNull(request.androidNotificationNotifyId)) {
query["AndroidNotificationNotifyId"] = request.androidNotificationNotifyId;
}
if (!$dara.isNull(request.androidNotificationThreadId)) {
query["AndroidNotificationThreadId"] = request.androidNotificationThreadId;
}
if (!$dara.isNull(request.androidNotificationVivoChannel)) {
query["AndroidNotificationVivoChannel"] = request.androidNotificationVivoChannel;
}
if (!$dara.isNull(request.androidNotificationXiaomiChannel)) {
query["AndroidNotificationXiaomiChannel"] = request.androidNotificationXiaomiChannel;
}
if (!$dara.isNull(request.androidNotifyType)) {
query["AndroidNotifyType"] = request.androidNotifyType;
}
if (!$dara.isNull(request.androidOpenType)) {
query["AndroidOpenType"] = request.androidOpenType;
}
if (!$dara.isNull(request.androidOpenUrl)) {
query["AndroidOpenUrl"] = request.androidOpenUrl;
}
if (!$dara.isNull(request.androidPopupActivity)) {
query["AndroidPopupActivity"] = request.androidPopupActivity;
}
if (!$dara.isNull(request.androidPopupBody)) {
query["AndroidPopupBody"] = request.androidPopupBody;
}
if (!$dara.isNull(request.androidPopupTitle)) {
query["AndroidPopupTitle"] = request.androidPopupTitle;
}
if (!$dara.isNull(request.androidRemind)) {
query["AndroidRemind"] = request.androidRemind;
}
if (!$dara.isNull(request.androidRenderStyle)) {
query["AndroidRenderStyle"] = request.androidRenderStyle;
}
if (!$dara.isNull(request.androidTargetUserType)) {
query["AndroidTargetUserType"] = request.androidTargetUserType;
}
if (!$dara.isNull(request.androidVivoPushMode)) {
query["AndroidVivoPushMode"] = request.androidVivoPushMode;
}
if (!$dara.isNull(request.androidVivoReceiptId)) {
query["AndroidVivoReceiptId"] = request.androidVivoReceiptId;
}
if (!$dara.isNull(request.androidXiaoMiActivity)) {
query["AndroidXiaoMiActivity"] = request.androidXiaoMiActivity;
}
if (!$dara.isNull(request.androidXiaoMiNotifyBody)) {
query["AndroidXiaoMiNotifyBody"] = request.androidXiaoMiNotifyBody;
}
if (!$dara.isNull(request.androidXiaoMiNotifyTitle)) {
query["AndroidXiaoMiNotifyTitle"] = request.androidXiaoMiNotifyTitle;
}
if (!$dara.isNull(request.androidXiaomiBigPictureUrl)) {
query["AndroidXiaomiBigPictureUrl"] = request.androidXiaomiBigPictureUrl;
}
if (!$dara.isNull(request.androidXiaomiImageUrl)) {
query["AndroidXiaomiImageUrl"] = request.androidXiaomiImageUrl;
}
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.body)) {
query["Body"] = request.body;
}
if (!$dara.isNull(request.deviceType)) {
query["DeviceType"] = request.deviceType;
}
if (!$dara.isNull(request.expireTime)) {
query["ExpireTime"] = request.expireTime;
}
if (!$dara.isNull(request.harmonyAction)) {
query["HarmonyAction"] = request.harmonyAction;
}
if (!$dara.isNull(request.harmonyActionType)) {
query["HarmonyActionType"] = request.harmonyActionType;
}
if (!$dara.isNull(request.harmonyBadgeAddNum)) {
query["HarmonyBadgeAddNum"] = request.harmonyBadgeAddNum;
}
if (!$dara.isNull(request.harmonyBadgeSetNum)) {
query["HarmonyBadgeSetNum"] = request.harmonyBadgeSetNum;
}
if (!$dara.isNull(request.harmonyCategory)) {
query["HarmonyCategory"] = request.harmonyCategory;
}
if (!$dara.isNull(request.harmonyExtParameters)) {
query["HarmonyExtParameters"] = request.harmonyExtParameters;
}
if (!$dara.isNull(request.harmonyExtensionExtraData)) {
query["HarmonyExtensionExtraData"] = request.harmonyExtensionExtraData;
}
if (!$dara.isNull(request.harmonyExtensionPush)) {
query["HarmonyExtensionPush"] = request.harmonyExtensionPush;
}
if (!$dara.isNull(request.harmonyImageUrl)) {
query["HarmonyImageUrl"] = request.harmonyImageUrl;
}
if (!$dara.isNull(request.harmonyInboxContent)) {
query["HarmonyInboxContent"] = request.harmonyInboxContent;
}
if (!$dara.isNull(request.harmonyNotificationSlotType)) {
query["HarmonyNotificationSlotType"] = request.harmonyNotificationSlotType;
}
if (!$dara.isNull(request.harmonyNotifyId)) {
query["HarmonyNotifyId"] = request.harmonyNotifyId;
}
if (!$dara.isNull(request.harmonyReceiptId)) {
query["HarmonyReceiptId"] = request.harmonyReceiptId;
}
if (!$dara.isNull(request.harmonyRemind)) {
query["HarmonyRemind"] = request.harmonyRemind;
}
if (!$dara.isNull(request.harmonyRemindBody)) {
query["HarmonyRemindBody"] = request.harmonyRemindBody;
}
if (!$dara.isNull(request.harmonyRemindTitle)) {
query["HarmonyRemindTitle"] = request.harmonyRemindTitle;
}
if (!$dara.isNull(request.harmonyRenderStyle)) {
query["HarmonyRenderStyle"] = request.harmonyRenderStyle;
}
if (!$dara.isNull(request.harmonyTestMessage)) {
query["HarmonyTestMessage"] = request.harmonyTestMessage;
}
if (!$dara.isNull(request.harmonyUri)) {
query["HarmonyUri"] = request.harmonyUri;
}
if (!$dara.isNull(request.idempotentToken)) {
query["IdempotentToken"] = request.idempotentToken;
}
if (!$dara.isNull(request.jobKey)) {
query["JobKey"] = request.jobKey;
}
if (!$dara.isNull(request.pushTime)) {
query["PushTime"] = request.pushTime;
}
if (!$dara.isNull(request.pushType)) {
query["PushType"] = request.pushType;
}
if (!$dara.isNull(request.sendChannels)) {
query["SendChannels"] = request.sendChannels;
}
if (!$dara.isNull(request.sendSpeed)) {
query["SendSpeed"] = request.sendSpeed;
}
if (!$dara.isNull(request.smsDelaySecs)) {
query["SmsDelaySecs"] = request.smsDelaySecs;
}
if (!$dara.isNull(request.smsParams)) {
query["SmsParams"] = request.smsParams;
}
if (!$dara.isNull(request.smsSendPolicy)) {
query["SmsSendPolicy"] = request.smsSendPolicy;
}
if (!$dara.isNull(request.smsSignName)) {
query["SmsSignName"] = request.smsSignName;
}
if (!$dara.isNull(request.smsTemplateName)) {
query["SmsTemplateName"] = request.smsTemplateName;
}
if (!$dara.isNull(request.storeOffline)) {
query["StoreOffline"] = request.storeOffline;
}
if (!$dara.isNull(request.target)) {
query["Target"] = request.target;
}
if (!$dara.isNull(request.targetValue)) {
query["TargetValue"] = request.targetValue;
}
if (!$dara.isNull(request.title)) {
query["Title"] = request.title;
}
if (!$dara.isNull(request.trim)) {
query["Trim"] = request.trim;
}
if (!$dara.isNull(request.iOSApnsEnv)) {
query["iOSApnsEnv"] = request.iOSApnsEnv;
}
if (!$dara.isNull(request.iOSBadge)) {
query["iOSBadge"] = request.iOSBadge;
}
if (!$dara.isNull(request.iOSBadgeAutoIncrement)) {
query["iOSBadgeAutoIncrement"] = request.iOSBadgeAutoIncrement;
}
if (!$dara.isNull(request.iOSExtParameters)) {
query["iOSExtParameters"] = request.iOSExtParameters;
}
if (!$dara.isNull(request.iOSInterruptionLevel)) {
query["iOSInterruptionLevel"] = request.iOSInterruptionLevel;
}
if (!$dara.isNull(request.iOSLiveActivityAttributes)) {
query["iOSLiveActivityAttributes"] = request.iOSLiveActivityAttributes;
}
if (!$dara.isNull(request.iOSLiveActivityAttributesType)) {
query["iOSLiveActivityAttributesType"] = request.iOSLiveActivityAttributesType;
}
if (!$dara.isNull(request.iOSLiveActivityContentState)) {
query["iOSLiveActivityContentState"] = request.iOSLiveActivityContentState;
}
if (!$dara.isNull(request.iOSLiveActivityDismissalDate)) {
query["iOSLiveActivityDismissalDate"] = request.iOSLiveActivityDismissalDate;
}
if (!$dara.isNull(request.iOSLiveActivityEvent)) {
query["iOSLiveActivityEvent"] = request.iOSLiveActivityEvent;
}
if (!$dara.isNull(request.iOSLiveActivityId)) {
query["iOSLiveActivityId"] = request.iOSLiveActivityId;
}
if (!$dara.isNull(request.iOSLiveActivityStaleDate)) {
query["iOSLiveActivityStaleDate"] = request.iOSLiveActivityStaleDate;
}
if (!$dara.isNull(request.iOSMusic)) {
query["iOSMusic"] = request.iOSMusic;
}
if (!$dara.isNull(request.iOSMutableContent)) {
query["iOSMutableContent"] = request.iOSMutableContent;
}
if (!$dara.isNull(request.iOSNotificationCategory)) {
query["iOSNotificationCategory"] = request.iOSNotificationCategory;
}
if (!$dara.isNull(request.iOSNotificationCollapseId)) {
query["iOSNotificationCollapseId"] = request.iOSNotificationCollapseId;
}
if (!$dara.isNull(request.iOSNotificationThreadId)) {
query["iOSNotificationThreadId"] = request.iOSNotificationThreadId;
}
if (!$dara.isNull(request.iOSRelevanceScore)) {
query["iOSRelevanceScore"] = request.iOSRelevanceScore;
}
if (!$dara.isNull(request.iOSRemind)) {
query["iOSRemind"] = request.iOSRemind;
}
if (!$dara.isNull(request.iOSRemindBody)) {
query["iOSRemindBody"] = request.iOSRemindBody;
}
if (!$dara.isNull(request.iOSSilentNotification)) {
query["iOSSilentNotification"] = request.iOSSilentNotification;
}
if (!$dara.isNull(request.iOSSubtitle)) {
query["iOSSubtitle"] = request.iOSSubtitle;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "Push",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<PushResponse>(await this.callApi(params, req, runtime), new PushResponse({}));
} else {
return $dara.cast<PushResponse>(await this.execute(params, req, runtime), new PushResponse({}));
}
}
/**
* 高级推送接口
*
* @param request - PushRequest
* @returns PushResponse
*/
async push(request: PushRequest): Promise<PushResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.pushWithOptions(request, runtime);
}
/**
* 推送消息给Android设备
*
* @param request - PushMessageToAndroidRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns PushMessageToAndroidResponse
*/
async pushMessageToAndroidWithOptions(request: PushMessageToAndroidRequest, runtime: $dara.RuntimeOptions): Promise<PushMessageToAndroidResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.body)) {
query["Body"] = request.body;
}
if (!$dara.isNull(request.jobKey)) {
query["JobKey"] = request.jobKey;
}
if (!$dara.isNull(request.storeOffline)) {
query["StoreOffline"] = request.storeOffline;
}
if (!$dara.isNull(request.target)) {
query["Target"] = request.target;
}
if (!$dara.isNull(request.targetValue)) {
query["TargetValue"] = request.targetValue;
}
if (!$dara.isNull(request.title)) {
query["Title"] = request.title;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "PushMessageToAndroid",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<PushMessageToAndroidResponse>(await this.callApi(params, req, runtime), new PushMessageToAndroidResponse({}));
} else {
return $dara.cast<PushMessageToAndroidResponse>(await this.execute(params, req, runtime), new PushMessageToAndroidResponse({}));
}
}
/**
* 推送消息给Android设备
*
* @param request - PushMessageToAndroidRequest
* @returns PushMessageToAndroidResponse
*/
async pushMessageToAndroid(request: PushMessageToAndroidRequest): Promise<PushMessageToAndroidResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.pushMessageToAndroidWithOptions(request, runtime);
}
/**
* 推送消息给iOS设备
*
* @param request - PushMessageToiOSRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns PushMessageToiOSResponse
*/
async pushMessageToiOSWithOptions(request: PushMessageToiOSRequest, runtime: $dara.RuntimeOptions): Promise<PushMessageToiOSResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.body)) {
query["Body"] = request.body;
}
if (!$dara.isNull(request.jobKey)) {
query["JobKey"] = request.jobKey;
}
if (!$dara.isNull(request.storeOffline)) {
query["StoreOffline"] = request.storeOffline;
}
if (!$dara.isNull(request.target)) {
query["Target"] = request.target;
}
if (!$dara.isNull(request.targetValue)) {
query["TargetValue"] = request.targetValue;
}
if (!$dara.isNull(request.title)) {
query["Title"] = request.title;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "PushMessageToiOS",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<PushMessageToiOSResponse>(await this.callApi(params, req, runtime), new PushMessageToiOSResponse({}));
} else {
return $dara.cast<PushMessageToiOSResponse>(await this.execute(params, req, runtime), new PushMessageToiOSResponse({}));
}
}
/**
* 推送消息给iOS设备
*
* @param request - PushMessageToiOSRequest
* @returns PushMessageToiOSResponse
*/
async pushMessageToiOS(request: PushMessageToiOSRequest): Promise<PushMessageToiOSResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.pushMessageToiOSWithOptions(request, runtime);
}
/**
* 推送通知给Android设备
*
* @param request - PushNoticeToAndroidRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns PushNoticeToAndroidResponse
*/
async pushNoticeToAndroidWithOptions(request: PushNoticeToAndroidRequest, runtime: $dara.RuntimeOptions): Promise<PushNoticeToAndroidResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.body)) {
query["Body"] = request.body;
}
if (!$dara.isNull(request.extParameters)) {
query["ExtParameters"] = request.extParameters;
}
if (!$dara.isNull(request.jobKey)) {
query["JobKey"] = request.jobKey;
}
if (!$dara.isNull(request.storeOffline)) {
query["StoreOffline"] = request.storeOffline;
}
if (!$dara.isNull(request.target)) {
query["Target"] = request.target;
}
if (!$dara.isNull(request.targetValue)) {
query["TargetValue"] = request.targetValue;
}
if (!$dara.isNull(request.title)) {
query["Title"] = request.title;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "PushNoticeToAndroid",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<PushNoticeToAndroidResponse>(await this.callApi(params, req, runtime), new PushNoticeToAndroidResponse({}));
} else {
return $dara.cast<PushNoticeToAndroidResponse>(await this.execute(params, req, runtime), new PushNoticeToAndroidResponse({}));
}
}
/**
* 推送通知给Android设备
*
* @param request - PushNoticeToAndroidRequest
* @returns PushNoticeToAndroidResponse
*/
async pushNoticeToAndroid(request: PushNoticeToAndroidRequest): Promise<PushNoticeToAndroidResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.pushNoticeToAndroidWithOptions(request, runtime);
}
/**
* 推送通知给iOS设备
*
* @param request - PushNoticeToiOSRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns PushNoticeToiOSResponse
*/
async pushNoticeToiOSWithOptions(request: PushNoticeToiOSRequest, runtime: $dara.RuntimeOptions): Promise<PushNoticeToiOSResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.apnsEnv)) {
query["ApnsEnv"] = request.apnsEnv;
}
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.body)) {
query["Body"] = request.body;
}
if (!$dara.isNull(request.extParameters)) {
query["ExtParameters"] = request.extParameters;
}
if (!$dara.isNull(request.jobKey)) {
query["JobKey"] = request.jobKey;
}
if (!$dara.isNull(request.target)) {
query["Target"] = request.target;
}
if (!$dara.isNull(request.targetValue)) {
query["TargetValue"] = request.targetValue;
}
if (!$dara.isNull(request.title)) {
query["Title"] = request.title;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "PushNoticeToiOS",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<PushNoticeToiOSResponse>(await this.callApi(params, req, runtime), new PushNoticeToiOSResponse({}));
} else {
return $dara.cast<PushNoticeToiOSResponse>(await this.execute(params, req, runtime), new PushNoticeToiOSResponse({}));
}
}
/**
* 推送通知给iOS设备
*
* @param request - PushNoticeToiOSRequest
* @returns PushNoticeToiOSResponse
*/
async pushNoticeToiOS(request: PushNoticeToiOSRequest): Promise<PushNoticeToiOSResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.pushNoticeToiOSWithOptions(request, runtime);
}
/**
* 查询别名
*
* @param request - QueryAliasesRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryAliasesResponse
*/
async queryAliasesWithOptions(request: QueryAliasesRequest, runtime: $dara.RuntimeOptions): Promise<QueryAliasesResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.deviceId)) {
query["DeviceId"] = request.deviceId;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryAliases",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryAliasesResponse>(await this.callApi(params, req, runtime), new QueryAliasesResponse({}));
} else {
return $dara.cast<QueryAliasesResponse>(await this.execute(params, req, runtime), new QueryAliasesResponse({}));
}
}
/**
* 查询别名
*
* @param request - QueryAliasesRequest
* @returns QueryAliasesResponse
*/
async queryAliases(request: QueryAliasesRequest): Promise<QueryAliasesResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryAliasesWithOptions(request, runtime);
}
/**
* 查询设备详情
*
* @param request - QueryDeviceInfoRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryDeviceInfoResponse
*/
async queryDeviceInfoWithOptions(request: QueryDeviceInfoRequest, runtime: $dara.RuntimeOptions): Promise<QueryDeviceInfoResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.deviceId)) {
query["DeviceId"] = request.deviceId;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryDeviceInfo",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryDeviceInfoResponse>(await this.callApi(params, req, runtime), new QueryDeviceInfoResponse({}));
} else {
return $dara.cast<QueryDeviceInfoResponse>(await this.execute(params, req, runtime), new QueryDeviceInfoResponse({}));
}
}
/**
* 查询设备详情
*
* @param request - QueryDeviceInfoRequest
* @returns QueryDeviceInfoResponse
*/
async queryDeviceInfo(request: QueryDeviceInfoRequest): Promise<QueryDeviceInfoResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryDeviceInfoWithOptions(request, runtime);
}
/**
* 设备新增与留存
*
* @param request - QueryDeviceStatRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryDeviceStatResponse
*/
async queryDeviceStatWithOptions(request: QueryDeviceStatRequest, runtime: $dara.RuntimeOptions): Promise<QueryDeviceStatResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.deviceType)) {
query["DeviceType"] = request.deviceType;
}
if (!$dara.isNull(request.endTime)) {
query["EndTime"] = request.endTime;
}
if (!$dara.isNull(request.queryType)) {
query["QueryType"] = request.queryType;
}
if (!$dara.isNull(request.startTime)) {
query["StartTime"] = request.startTime;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryDeviceStat",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryDeviceStatResponse>(await this.callApi(params, req, runtime), new QueryDeviceStatResponse({}));
} else {
return $dara.cast<QueryDeviceStatResponse>(await this.execute(params, req, runtime), new QueryDeviceStatResponse({}));
}
}
/**
* 设备新增与留存
*
* @param request - QueryDeviceStatRequest
* @returns QueryDeviceStatResponse
*/
async queryDeviceStat(request: QueryDeviceStatRequest): Promise<QueryDeviceStatResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryDeviceStatWithOptions(request, runtime);
}
/**
* 通过账户查询设备列表
*
* @param request - QueryDevicesByAccountRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryDevicesByAccountResponse
*/
async queryDevicesByAccountWithOptions(request: QueryDevicesByAccountRequest, runtime: $dara.RuntimeOptions): Promise<QueryDevicesByAccountResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.account)) {
query["Account"] = request.account;
}
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryDevicesByAccount",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryDevicesByAccountResponse>(await this.callApi(params, req, runtime), new QueryDevicesByAccountResponse({}));
} else {
return $dara.cast<QueryDevicesByAccountResponse>(await this.execute(params, req, runtime), new QueryDevicesByAccountResponse({}));
}
}
/**
* 通过账户查询设备列表
*
* @param request - QueryDevicesByAccountRequest
* @returns QueryDevicesByAccountResponse
*/
async queryDevicesByAccount(request: QueryDevicesByAccountRequest): Promise<QueryDevicesByAccountResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryDevicesByAccountWithOptions(request, runtime);
}
/**
* 通过别名查询设备列表
*
* @param request - QueryDevicesByAliasRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryDevicesByAliasResponse
*/
async queryDevicesByAliasWithOptions(request: QueryDevicesByAliasRequest, runtime: $dara.RuntimeOptions): Promise<QueryDevicesByAliasResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.alias)) {
query["Alias"] = request.alias;
}
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryDevicesByAlias",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryDevicesByAliasResponse>(await this.callApi(params, req, runtime), new QueryDevicesByAliasResponse({}));
} else {
return $dara.cast<QueryDevicesByAliasResponse>(await this.execute(params, req, runtime), new QueryDevicesByAliasResponse({}));
}
}
/**
* 通过别名查询设备列表
*
* @param request - QueryDevicesByAliasRequest
* @returns QueryDevicesByAliasResponse
*/
async queryDevicesByAlias(request: QueryDevicesByAliasRequest): Promise<QueryDevicesByAliasResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryDevicesByAliasWithOptions(request, runtime);
}
/**
* @param request - QueryPushRecordsRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryPushRecordsResponse
*/
async queryPushRecordsWithOptions(request: QueryPushRecordsRequest, runtime: $dara.RuntimeOptions): Promise<QueryPushRecordsResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.endTime)) {
query["EndTime"] = request.endTime;
}
if (!$dara.isNull(request.keyword)) {
query["Keyword"] = request.keyword;
}
if (!$dara.isNull(request.nextToken)) {
query["NextToken"] = request.nextToken;
}
if (!$dara.isNull(request.page)) {
query["Page"] = request.page;
}
if (!$dara.isNull(request.pageSize)) {
query["PageSize"] = request.pageSize;
}
if (!$dara.isNull(request.pushType)) {
query["PushType"] = request.pushType;
}
if (!$dara.isNull(request.source)) {
query["Source"] = request.source;
}
if (!$dara.isNull(request.startTime)) {
query["StartTime"] = request.startTime;
}
if (!$dara.isNull(request.target)) {
query["Target"] = request.target;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryPushRecords",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryPushRecordsResponse>(await this.callApi(params, req, runtime), new QueryPushRecordsResponse({}));
} else {
return $dara.cast<QueryPushRecordsResponse>(await this.execute(params, req, runtime), new QueryPushRecordsResponse({}));
}
}
/**
* @param request - QueryPushRecordsRequest
* @returns QueryPushRecordsResponse
*/
async queryPushRecords(request: QueryPushRecordsRequest): Promise<QueryPushRecordsResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryPushRecordsWithOptions(request, runtime);
}
/**
* App维度推送统计
*
* @param request - QueryPushStatByAppRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryPushStatByAppResponse
*/
async queryPushStatByAppWithOptions(request: QueryPushStatByAppRequest, runtime: $dara.RuntimeOptions): Promise<QueryPushStatByAppResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.endTime)) {
query["EndTime"] = request.endTime;
}
if (!$dara.isNull(request.granularity)) {
query["Granularity"] = request.granularity;
}
if (!$dara.isNull(request.startTime)) {
query["StartTime"] = request.startTime;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryPushStatByApp",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryPushStatByAppResponse>(await this.callApi(params, req, runtime), new QueryPushStatByAppResponse({}));
} else {
return $dara.cast<QueryPushStatByAppResponse>(await this.execute(params, req, runtime), new QueryPushStatByAppResponse({}));
}
}
/**
* App维度推送统计
*
* @param request - QueryPushStatByAppRequest
* @returns QueryPushStatByAppResponse
*/
async queryPushStatByApp(request: QueryPushStatByAppRequest): Promise<QueryPushStatByAppResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryPushStatByAppWithOptions(request, runtime);
}
/**
* 任务维度推送统计
*
* @param request - QueryPushStatByMsgRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryPushStatByMsgResponse
*/
async queryPushStatByMsgWithOptions(request: QueryPushStatByMsgRequest, runtime: $dara.RuntimeOptions): Promise<QueryPushStatByMsgResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.messageId)) {
query["MessageId"] = request.messageId;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryPushStatByMsg",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryPushStatByMsgResponse>(await this.callApi(params, req, runtime), new QueryPushStatByMsgResponse({}));
} else {
return $dara.cast<QueryPushStatByMsgResponse>(await this.execute(params, req, runtime), new QueryPushStatByMsgResponse({}));
}
}
/**
* 任务维度推送统计
*
* @param request - QueryPushStatByMsgRequest
* @returns QueryPushStatByMsgResponse
*/
async queryPushStatByMsg(request: QueryPushStatByMsgRequest): Promise<QueryPushStatByMsgResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryPushStatByMsgWithOptions(request, runtime);
}
/**
* 查询标签列表
*
* @param request - QueryTagsRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryTagsResponse
*/
async queryTagsWithOptions(request: QueryTagsRequest, runtime: $dara.RuntimeOptions): Promise<QueryTagsResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.clientKey)) {
query["ClientKey"] = request.clientKey;
}
if (!$dara.isNull(request.keyType)) {
query["KeyType"] = request.keyType;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryTags",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryTagsResponse>(await this.callApi(params, req, runtime), new QueryTagsResponse({}));
} else {
return $dara.cast<QueryTagsResponse>(await this.execute(params, req, runtime), new QueryTagsResponse({}));
}
}
/**
* 查询标签列表
*
* @param request - QueryTagsRequest
* @returns QueryTagsResponse
*/
async queryTags(request: QueryTagsRequest): Promise<QueryTagsResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryTagsWithOptions(request, runtime);
}
/**
* 去重设备统计
*
* @param request - QueryUniqueDeviceStatRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryUniqueDeviceStatResponse
*/
async queryUniqueDeviceStatWithOptions(request: QueryUniqueDeviceStatRequest, runtime: $dara.RuntimeOptions): Promise<QueryUniqueDeviceStatResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.endTime)) {
query["EndTime"] = request.endTime;
}
if (!$dara.isNull(request.granularity)) {
query["Granularity"] = request.granularity;
}
if (!$dara.isNull(request.startTime)) {
query["StartTime"] = request.startTime;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryUniqueDeviceStat",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryUniqueDeviceStatResponse>(await this.callApi(params, req, runtime), new QueryUniqueDeviceStatResponse({}));
} else {
return $dara.cast<QueryUniqueDeviceStatResponse>(await this.execute(params, req, runtime), new QueryUniqueDeviceStatResponse({}));
}
}
/**
* 去重设备统计
*
* @param request - QueryUniqueDeviceStatRequest
* @returns QueryUniqueDeviceStatResponse
*/
async queryUniqueDeviceStat(request: QueryUniqueDeviceStatRequest): Promise<QueryUniqueDeviceStatResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryUniqueDeviceStatWithOptions(request, runtime);
}
/**
* 删除标签
*
* @param request - RemoveTagRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns RemoveTagResponse
*/
async removeTagWithOptions(request: RemoveTagRequest, runtime: $dara.RuntimeOptions): Promise<RemoveTagResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.tagName)) {
query["TagName"] = request.tagName;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "RemoveTag",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<RemoveTagResponse>(await this.callApi(params, req, runtime), new RemoveTagResponse({}));
} else {
return $dara.cast<RemoveTagResponse>(await this.execute(params, req, runtime), new RemoveTagResponse({}));
}
}
/**
* 删除标签
*
* @param request - RemoveTagRequest
* @returns RemoveTagResponse
*/
async removeTag(request: RemoveTagRequest): Promise<RemoveTagResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.removeTagWithOptions(request, runtime);
}
/**
* 解绑别名
*
* @param request - UnbindAliasRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns UnbindAliasResponse
*/
async unbindAliasWithOptions(request: UnbindAliasRequest, runtime: $dara.RuntimeOptions): Promise<UnbindAliasResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.aliasName)) {
query["AliasName"] = request.aliasName;
}
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.deviceId)) {
query["DeviceId"] = request.deviceId;
}
if (!$dara.isNull(request.unbindAll)) {
query["UnbindAll"] = request.unbindAll;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "UnbindAlias",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<UnbindAliasResponse>(await this.callApi(params, req, runtime), new UnbindAliasResponse({}));
} else {
return $dara.cast<UnbindAliasResponse>(await this.execute(params, req, runtime), new UnbindAliasResponse({}));
}
}
/**
* 解绑别名
*
* @param request - UnbindAliasRequest
* @returns UnbindAliasResponse
*/
async unbindAlias(request: UnbindAliasRequest): Promise<UnbindAliasResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.unbindAliasWithOptions(request, runtime);
}
/**
* 解绑手机号码
*
* @param request - UnbindPhoneRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns UnbindPhoneResponse
*/
async unbindPhoneWithOptions(request: UnbindPhoneRequest, runtime: $dara.RuntimeOptions): Promise<UnbindPhoneResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.deviceId)) {
query["DeviceId"] = request.deviceId;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "UnbindPhone",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<UnbindPhoneResponse>(await this.callApi(params, req, runtime), new UnbindPhoneResponse({}));
} else {
return $dara.cast<UnbindPhoneResponse>(await this.execute(params, req, runtime), new UnbindPhoneResponse({}));
}
}
/**
* 解绑手机号码
*
* @param request - UnbindPhoneRequest
* @returns UnbindPhoneResponse
*/
async unbindPhone(request: UnbindPhoneRequest): Promise<UnbindPhoneResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.unbindPhoneWithOptions(request, runtime);
}
/**
* 绑定标签
*
* @param request - UnbindTagRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns UnbindTagResponse
*/
async unbindTagWithOptions(request: UnbindTagRequest, runtime: $dara.RuntimeOptions): Promise<UnbindTagResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.appKey)) {
query["AppKey"] = request.appKey;
}
if (!$dara.isNull(request.clientKey)) {
query["ClientKey"] = request.clientKey;
}
if (!$dara.isNull(request.keyType)) {
query["KeyType"] = request.keyType;
}
if (!$dara.isNull(request.tagName)) {
query["TagName"] = request.tagName;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "UnbindTag",
version: "2016-08-01",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<UnbindTagResponse>(await this.callApi(params, req, runtime), new UnbindTagResponse({}));
} else {
return $dara.cast<UnbindTagResponse>(await this.execute(params, req, runtime), new UnbindTagResponse({}));
}
}
/**
* 绑定标签
*
* @param request - UnbindTagRequest
* @returns UnbindTagResponse
*/
async unbindTag(request: UnbindTagRequest): Promise<UnbindTagResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.unbindTagWithOptions(request, runtime);
}
}