pcdn-20170411/src/client.ts (4,166 lines of code) (raw):
// This file is auto-generated, don't edit it
/**
*
*/
import Util, * as $Util from '@alicloud/tea-util';
import OpenApi, * as $OpenApi from '@alicloud/openapi-client';
import OpenApiUtil from '@alicloud/openapi-util';
import EndpointUtil from '@alicloud/endpoint-util';
import * as $tea from '@alicloud/tea-typescript';
export class AddConsumerRequest extends $tea.Model {
securityToken?: string;
version?: string;
businessType?: string;
company?: string;
site?: string;
requirement?: string;
mobile?: string;
ca?: string;
operator?: string;
email?: string;
bandwidthRequirement?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
businessType: 'BusinessType',
company: 'Company',
site: 'Site',
requirement: 'Requirement',
mobile: 'Mobile',
ca: 'Ca',
operator: 'Operator',
email: 'Email',
bandwidthRequirement: 'BandwidthRequirement',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
businessType: 'string',
company: 'string',
site: 'string',
requirement: 'string',
mobile: 'string',
ca: 'string',
operator: 'string',
email: 'string',
bandwidthRequirement: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AddConsumerResponseBody extends $tea.Model {
requestId?: string;
resourceId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
resourceId: 'ResourceId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
resourceId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AddConsumerResponse extends $tea.Model {
headers: { [key: string]: string };
body: AddConsumerResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: AddConsumerResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AddDomainRequest extends $tea.Model {
securityToken?: string;
version?: string;
businessType?: string;
domain?: string;
liveFormat?: string;
sliceDomain?: string;
region?: string;
demoUrls?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
businessType: 'BusinessType',
domain: 'Domain',
liveFormat: 'LiveFormat',
sliceDomain: 'SliceDomain',
region: 'Region',
demoUrls: 'DemoUrls',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
businessType: 'string',
domain: 'string',
liveFormat: 'string',
sliceDomain: 'string',
region: 'string',
demoUrls: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AddDomainResponseBody extends $tea.Model {
requestId?: string;
resourceId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
resourceId: 'ResourceId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
resourceId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AddDomainResponse extends $tea.Model {
headers: { [key: string]: string };
body: AddDomainResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: AddDomainResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AddPcdnControlRuleRequest extends $tea.Model {
securityToken?: string;
version?: string;
name?: string;
region?: string;
ispName?: string;
platformType?: string;
businessType?: string;
market?: string;
appVersion?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
name: 'Name',
region: 'Region',
ispName: 'IspName',
platformType: 'PlatformType',
businessType: 'BusinessType',
market: 'Market',
appVersion: 'AppVersion',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
name: 'string',
region: 'string',
ispName: 'string',
platformType: 'string',
businessType: 'string',
market: 'string',
appVersion: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AddPcdnControlRuleResponseBody extends $tea.Model {
requestId?: string;
resourceId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
resourceId: 'ResourceId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
resourceId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AddPcdnControlRuleResponse extends $tea.Model {
headers: { [key: string]: string };
body: AddPcdnControlRuleResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: AddPcdnControlRuleResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class DeleteDomainRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class DeleteDomainResponseBody extends $tea.Model {
requestId?: string;
resourceId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
resourceId: 'ResourceId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
resourceId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class DeleteDomainResponse extends $tea.Model {
headers: { [key: string]: string };
body: DeleteDomainResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: DeleteDomainResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class DeletePcdnControlRuleRequest extends $tea.Model {
securityToken?: string;
version?: string;
resourceId?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
resourceId: 'ResourceId',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
resourceId: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class DeletePcdnControlRuleResponseBody extends $tea.Model {
requestId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class DeletePcdnControlRuleResponse extends $tea.Model {
headers: { [key: string]: string };
body: DeletePcdnControlRuleResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: DeletePcdnControlRuleResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class DisablePcdnControlRuleRequest extends $tea.Model {
securityToken?: string;
version?: string;
resourceId?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
resourceId: 'ResourceId',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
resourceId: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class DisablePcdnControlRuleResponseBody extends $tea.Model {
requestId?: string;
resourceId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
resourceId: 'ResourceId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
resourceId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class DisablePcdnControlRuleResponse extends $tea.Model {
headers: { [key: string]: string };
body: DisablePcdnControlRuleResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: DisablePcdnControlRuleResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class EditPcdnControlRuleRequest extends $tea.Model {
securityToken?: string;
version?: string;
name?: string;
resourceId?: string;
region?: string;
ispName?: string;
platformType?: string;
businessType?: string;
market?: string;
appVersion?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
name: 'Name',
resourceId: 'ResourceId',
region: 'Region',
ispName: 'IspName',
platformType: 'PlatformType',
businessType: 'BusinessType',
market: 'Market',
appVersion: 'AppVersion',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
name: 'string',
resourceId: 'string',
region: 'string',
ispName: 'string',
platformType: 'string',
businessType: 'string',
market: 'string',
appVersion: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class EditPcdnControlRuleResponseBody extends $tea.Model {
requestId?: string;
resourceId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
resourceId: 'ResourceId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
resourceId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class EditPcdnControlRuleResponse extends $tea.Model {
headers: { [key: string]: string };
body: EditPcdnControlRuleResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: EditPcdnControlRuleResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class EnablePcdnControlRuleRequest extends $tea.Model {
securityToken?: string;
version?: string;
resourceId?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
resourceId: 'ResourceId',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
resourceId: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class EnablePcdnControlRuleResponseBody extends $tea.Model {
requestId?: string;
resourceId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
resourceId: 'ResourceId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
resourceId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class EnablePcdnControlRuleResponse extends $tea.Model {
headers: { [key: string]: string };
body: EnablePcdnControlRuleResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: EnablePcdnControlRuleResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAccessDataRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
region?: string;
ispName?: string;
platformType?: string;
businessType?: string;
startDate?: string;
endDate?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
region: 'Region',
ispName: 'IspName',
platformType: 'PlatformType',
businessType: 'BusinessType',
startDate: 'StartDate',
endDate: 'EndDate',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
region: 'string',
ispName: 'string',
platformType: 'string',
businessType: 'string',
startDate: 'string',
endDate: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAccessDataResponseBody extends $tea.Model {
dataList?: GetAccessDataResponseBodyDataList;
requestId?: string;
labels?: GetAccessDataResponseBodyLabels;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
labels: 'Labels',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetAccessDataResponseBodyDataList,
requestId: 'string',
labels: GetAccessDataResponseBodyLabels,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAccessDataResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetAccessDataResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetAccessDataResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllAppVersionsRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllAppVersionsResponseBody extends $tea.Model {
dataList?: GetAllAppVersionsResponseBodyDataList;
requestId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetAllAppVersionsResponseBodyDataList,
requestId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllAppVersionsResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetAllAppVersionsResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetAllAppVersionsResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllIspRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllIspResponseBody extends $tea.Model {
dataList?: GetAllIspResponseBodyDataList;
requestId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetAllIspResponseBodyDataList,
requestId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllIspResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetAllIspResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetAllIspResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllMarketsRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllMarketsResponseBody extends $tea.Model {
dataList?: GetAllMarketsResponseBodyDataList;
requestId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetAllMarketsResponseBodyDataList,
requestId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllMarketsResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetAllMarketsResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetAllMarketsResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllPlatformTypesRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllPlatformTypesResponseBody extends $tea.Model {
dataList?: GetAllPlatformTypesResponseBodyDataList;
requestId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetAllPlatformTypesResponseBodyDataList,
requestId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllPlatformTypesResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetAllPlatformTypesResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetAllPlatformTypesResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllRegionsRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllRegionsResponseBody extends $tea.Model {
dataList?: GetAllRegionsResponseBodyDataList;
requestId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetAllRegionsResponseBodyDataList,
requestId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllRegionsResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetAllRegionsResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetAllRegionsResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceBandwidthDataRequest extends $tea.Model {
securityToken?: string;
version?: string;
dataInterval?: number;
resourceId?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
dataInterval: 'DataInterval',
resourceId: 'ResourceId',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
dataInterval: 'number',
resourceId: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceBandwidthDataResponseBody extends $tea.Model {
dataList?: GetBalanceBandwidthDataResponseBodyDataList;
requestId?: string;
labels?: GetBalanceBandwidthDataResponseBodyLabels;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
labels: 'Labels',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetBalanceBandwidthDataResponseBodyDataList,
requestId: 'string',
labels: GetBalanceBandwidthDataResponseBodyLabels,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceBandwidthDataResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetBalanceBandwidthDataResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetBalanceBandwidthDataResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceTrafficDataRequest extends $tea.Model {
securityToken?: string;
version?: string;
dataInterval?: number;
resourceId?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
dataInterval: 'DataInterval',
resourceId: 'ResourceId',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
dataInterval: 'number',
resourceId: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceTrafficDataResponseBody extends $tea.Model {
dataList?: GetBalanceTrafficDataResponseBodyDataList;
requestId?: string;
labels?: GetBalanceTrafficDataResponseBodyLabels;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
labels: 'Labels',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetBalanceTrafficDataResponseBodyDataList,
requestId: 'string',
labels: GetBalanceTrafficDataResponseBodyLabels,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceTrafficDataResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetBalanceTrafficDataResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetBalanceTrafficDataResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBandwidthDataRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
region?: string;
ispName?: string;
platformType?: string;
businessType?: string;
startDate?: string;
endDate?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
region: 'Region',
ispName: 'IspName',
platformType: 'PlatformType',
businessType: 'BusinessType',
startDate: 'StartDate',
endDate: 'EndDate',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
region: 'string',
ispName: 'string',
platformType: 'string',
businessType: 'string',
startDate: 'string',
endDate: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBandwidthDataResponseBody extends $tea.Model {
dataList?: GetBandwidthDataResponseBodyDataList;
requestId?: string;
labels?: GetBandwidthDataResponseBodyLabels;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
labels: 'Labels',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetBandwidthDataResponseBodyDataList,
requestId: 'string',
labels: GetBandwidthDataResponseBodyLabels,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBandwidthDataResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetBandwidthDataResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetBandwidthDataResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetClientsRatioRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetClientsRatioResponseBody extends $tea.Model {
dataList?: GetClientsRatioResponseBodyDataList;
requestId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetClientsRatioResponseBodyDataList,
requestId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetClientsRatioResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetClientsRatioResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetClientsRatioResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetConsumerStatusRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetConsumerStatusResponseBody extends $tea.Model {
comment?: string;
liveMonitor?: boolean;
audit?: number;
requestId?: string;
integreatedMode?: number;
createdAt?: string;
cdnUrlRedirectFlag?: boolean;
businessType?: string;
inservice?: boolean;
realtimeMonitor?: boolean;
code?: number;
updatedAt?: string;
static names(): { [key: string]: string } {
return {
comment: 'Comment',
liveMonitor: 'LiveMonitor',
audit: 'Audit',
requestId: 'RequestId',
integreatedMode: 'IntegreatedMode',
createdAt: 'CreatedAt',
cdnUrlRedirectFlag: 'CdnUrlRedirectFlag',
businessType: 'BusinessType',
inservice: 'Inservice',
realtimeMonitor: 'RealtimeMonitor',
code: 'Code',
updatedAt: 'UpdatedAt',
};
}
static types(): { [key: string]: any } {
return {
comment: 'string',
liveMonitor: 'boolean',
audit: 'number',
requestId: 'string',
integreatedMode: 'number',
createdAt: 'string',
cdnUrlRedirectFlag: 'boolean',
businessType: 'string',
inservice: 'boolean',
realtimeMonitor: 'boolean',
code: 'number',
updatedAt: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetConsumerStatusResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetConsumerStatusResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetConsumerStatusResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetControlRulesRequest extends $tea.Model {
securityToken?: string;
version?: string;
page?: string;
pageSize?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
page: 'Page',
pageSize: 'PageSize',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
page: 'string',
pageSize: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetControlRulesResponseBody extends $tea.Model {
settingList?: GetControlRulesResponseBodySettingList;
requestId?: string;
pager?: GetControlRulesResponseBodyPager;
code?: number;
static names(): { [key: string]: string } {
return {
settingList: 'SettingList',
requestId: 'RequestId',
pager: 'Pager',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
settingList: GetControlRulesResponseBodySettingList,
requestId: 'string',
pager: GetControlRulesResponseBodyPager,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetControlRulesResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetControlRulesResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetControlRulesResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetCoverRateDataRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
region?: string;
ispName?: string;
platformType?: string;
businessType?: string;
startDate?: string;
endDate?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
region: 'Region',
ispName: 'IspName',
platformType: 'PlatformType',
businessType: 'BusinessType',
startDate: 'StartDate',
endDate: 'EndDate',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
region: 'string',
ispName: 'string',
platformType: 'string',
businessType: 'string',
startDate: 'string',
endDate: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetCoverRateDataResponseBody extends $tea.Model {
dataList?: GetCoverRateDataResponseBodyDataList;
requestId?: string;
labels?: GetCoverRateDataResponseBodyLabels;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
labels: 'Labels',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetCoverRateDataResponseBodyDataList,
requestId: 'string',
labels: GetCoverRateDataResponseBodyLabels,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetCoverRateDataResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetCoverRateDataResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetCoverRateDataResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetCurrentModeRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetCurrentModeResponseBody extends $tea.Model {
modeCode?: number;
requestId?: string;
paddingModeCode?: number;
effectiveAt?: number;
estimateBandwidth?: number;
code?: number;
static names(): { [key: string]: string } {
return {
modeCode: 'ModeCode',
requestId: 'RequestId',
paddingModeCode: 'PaddingModeCode',
effectiveAt: 'EffectiveAt',
estimateBandwidth: 'EstimateBandwidth',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
modeCode: 'number',
requestId: 'string',
paddingModeCode: 'number',
effectiveAt: 'number',
estimateBandwidth: 'number',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetCurrentModeResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetCurrentModeResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetCurrentModeResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDomainCountRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDomainCountResponseBody extends $tea.Model {
requestId?: string;
data?: number;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
data: 'Data',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
data: 'number',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDomainCountResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetDomainCountResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetDomainCountResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDomainsRequest extends $tea.Model {
securityToken?: string;
version?: string;
page?: string;
pageSize?: string;
domain?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
page: 'Page',
pageSize: 'PageSize',
domain: 'Domain',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
page: 'string',
pageSize: 'string',
domain: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDomainsResponseBody extends $tea.Model {
dataList?: GetDomainsResponseBodyDataList;
requestId?: string;
pager?: GetDomainsResponseBodyPager;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
pager: 'Pager',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetDomainsResponseBodyDataList,
requestId: 'string',
pager: GetDomainsResponseBodyPager,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDomainsResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetDomainsResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetDomainsResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetExpenseSummaryRequest extends $tea.Model {
securityToken?: string;
version?: string;
startDate?: string;
endDate?: string;
domain?: string;
region?: string;
ispName?: string;
platformType?: string;
businessType?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
startDate: 'StartDate',
endDate: 'EndDate',
domain: 'Domain',
region: 'Region',
ispName: 'IspName',
platformType: 'PlatformType',
businessType: 'BusinessType',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
startDate: 'string',
endDate: 'string',
domain: 'string',
region: 'string',
ispName: 'string',
platformType: 'string',
businessType: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetExpenseSummaryResponseBody extends $tea.Model {
requestId?: string;
data?: GetExpenseSummaryResponseBodyData;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
data: 'Data',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
data: GetExpenseSummaryResponseBodyData,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetExpenseSummaryResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetExpenseSummaryResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetExpenseSummaryResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFeeHistoryRequest extends $tea.Model {
securityToken?: string;
version?: string;
page?: string;
pageSize?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
page: 'Page',
pageSize: 'PageSize',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
page: 'string',
pageSize: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFeeHistoryResponseBody extends $tea.Model {
requestId?: string;
feeList?: GetFeeHistoryResponseBodyFeeList;
pager?: GetFeeHistoryResponseBodyPager;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
feeList: 'FeeList',
pager: 'Pager',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
feeList: GetFeeHistoryResponseBodyFeeList,
pager: GetFeeHistoryResponseBodyPager,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFeeHistoryResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetFeeHistoryResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetFeeHistoryResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFirstFrameDelayDataRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
region?: string;
ispName?: string;
platformType?: string;
businessType?: string;
startDate?: string;
endDate?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
region: 'Region',
ispName: 'IspName',
platformType: 'PlatformType',
businessType: 'BusinessType',
startDate: 'StartDate',
endDate: 'EndDate',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
region: 'string',
ispName: 'string',
platformType: 'string',
businessType: 'string',
startDate: 'string',
endDate: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFirstFrameDelayDataResponseBody extends $tea.Model {
dataList?: GetFirstFrameDelayDataResponseBodyDataList;
requestId?: string;
labels?: GetFirstFrameDelayDataResponseBodyLabels;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
labels: 'Labels',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetFirstFrameDelayDataResponseBodyDataList,
requestId: 'string',
labels: GetFirstFrameDelayDataResponseBodyLabels,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFirstFrameDelayDataResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetFirstFrameDelayDataResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetFirstFrameDelayDataResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFluencyDataRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
region?: string;
ispName?: string;
platformType?: string;
businessType?: string;
startDate?: string;
endDate?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
region: 'Region',
ispName: 'IspName',
platformType: 'PlatformType',
businessType: 'BusinessType',
startDate: 'StartDate',
endDate: 'EndDate',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
region: 'string',
ispName: 'string',
platformType: 'string',
businessType: 'string',
startDate: 'string',
endDate: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFluencyDataResponseBody extends $tea.Model {
dataList?: GetFluencyDataResponseBodyDataList;
requestId?: string;
labels?: GetFluencyDataResponseBodyLabels;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
labels: 'Labels',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetFluencyDataResponseBodyDataList,
requestId: 'string',
labels: GetFluencyDataResponseBodyLabels,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFluencyDataResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetFluencyDataResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetFluencyDataResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetLogsListRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
date?: string;
startTime?: string;
endTime?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
date: 'Date',
startTime: 'StartTime',
endTime: 'EndTime',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
date: 'string',
startTime: 'string',
endTime: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetLogsListResponseBody extends $tea.Model {
logList?: GetLogsListResponseBodyLogList;
requestId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
logList: 'LogList',
requestId: 'RequestId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
logList: GetLogsListResponseBodyLogList,
requestId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetLogsListResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetLogsListResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetLogsListResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetShareRateDataRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
region?: string;
ispName?: string;
platformType?: string;
businessType?: string;
startDate?: string;
endDate?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
region: 'Region',
ispName: 'IspName',
platformType: 'PlatformType',
businessType: 'BusinessType',
startDate: 'StartDate',
endDate: 'EndDate',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
region: 'string',
ispName: 'string',
platformType: 'string',
businessType: 'string',
startDate: 'string',
endDate: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetShareRateDataResponseBody extends $tea.Model {
dataList?: GetShareRateDataResponseBodyDataList;
requestId?: string;
labels?: GetShareRateDataResponseBodyLabels;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
labels: 'Labels',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetShareRateDataResponseBodyDataList,
requestId: 'string',
labels: GetShareRateDataResponseBodyLabels,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetShareRateDataResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetShareRateDataResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetShareRateDataResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTokenListRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTokenListResponseBody extends $tea.Model {
requestId?: string;
tokenList?: GetTokenListResponseBodyTokenList;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
tokenList: 'TokenList',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
tokenList: GetTokenListResponseBodyTokenList,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTokenListResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetTokenListResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetTokenListResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficByRegionRequest extends $tea.Model {
securityToken?: string;
version?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficByRegionResponseBody extends $tea.Model {
requestId?: string;
trafficDataList?: GetTrafficByRegionResponseBodyTrafficDataList;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
trafficDataList: 'TrafficDataList',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
trafficDataList: GetTrafficByRegionResponseBodyTrafficDataList,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficByRegionResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetTrafficByRegionResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetTrafficByRegionResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficDataRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
region?: string;
ispName?: string;
platformType?: string;
businessType?: string;
startDate?: string;
endDate?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
region: 'Region',
ispName: 'IspName',
platformType: 'PlatformType',
businessType: 'BusinessType',
startDate: 'StartDate',
endDate: 'EndDate',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
region: 'string',
ispName: 'string',
platformType: 'string',
businessType: 'string',
startDate: 'string',
endDate: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficDataResponseBody extends $tea.Model {
dataList?: GetTrafficDataResponseBodyDataList;
requestId?: string;
labels?: GetTrafficDataResponseBodyLabels;
code?: number;
static names(): { [key: string]: string } {
return {
dataList: 'DataList',
requestId: 'RequestId',
labels: 'Labels',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
dataList: GetTrafficDataResponseBodyDataList,
requestId: 'string',
labels: GetTrafficDataResponseBodyLabels,
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficDataResponse extends $tea.Model {
headers: { [key: string]: string };
body: GetTrafficDataResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: GetTrafficDataResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class StartDomainRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class StartDomainResponseBody extends $tea.Model {
requestId?: string;
resourceId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
resourceId: 'ResourceId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
resourceId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class StartDomainResponse extends $tea.Model {
headers: { [key: string]: string };
body: StartDomainResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: StartDomainResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class StopDomainRequest extends $tea.Model {
securityToken?: string;
version?: string;
domain?: string;
static names(): { [key: string]: string } {
return {
securityToken: 'SecurityToken',
version: 'Version',
domain: 'Domain',
};
}
static types(): { [key: string]: any } {
return {
securityToken: 'string',
version: 'string',
domain: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class StopDomainResponseBody extends $tea.Model {
requestId?: string;
resourceId?: string;
code?: number;
static names(): { [key: string]: string } {
return {
requestId: 'RequestId',
resourceId: 'ResourceId',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
requestId: 'string',
resourceId: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class StopDomainResponse extends $tea.Model {
headers: { [key: string]: string };
body: StopDomainResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
body: StopDomainResponseBody,
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAccessDataResponseBodyDataListUsageDataValues extends $tea.Model {
values?: string[];
static names(): { [key: string]: string } {
return {
values: 'Values',
};
}
static types(): { [key: string]: any } {
return {
values: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAccessDataResponseBodyDataListUsageData extends $tea.Model {
values?: GetAccessDataResponseBodyDataListUsageDataValues;
date?: string;
static names(): { [key: string]: string } {
return {
values: 'Values',
date: 'Date',
};
}
static types(): { [key: string]: any } {
return {
values: GetAccessDataResponseBodyDataListUsageDataValues,
date: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAccessDataResponseBodyDataList extends $tea.Model {
usageData?: GetAccessDataResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetAccessDataResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAccessDataResponseBodyLabels extends $tea.Model {
label?: string[];
static names(): { [key: string]: string } {
return {
label: 'Label',
};
}
static types(): { [key: string]: any } {
return {
label: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllAppVersionsResponseBodyDataListUsageData extends $tea.Model {
value?: string;
code?: number;
static names(): { [key: string]: string } {
return {
value: 'Value',
code: 'Code',
};
}
static types(): { [key: string]: any } {
return {
value: 'string',
code: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllAppVersionsResponseBodyDataList extends $tea.Model {
usageData?: GetAllAppVersionsResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetAllAppVersionsResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllIspResponseBodyDataListUsageData extends $tea.Model {
nameEn?: string;
nameCn?: string;
resourceId?: string;
static names(): { [key: string]: string } {
return {
nameEn: 'NameEn',
nameCn: 'NameCn',
resourceId: 'ResourceId',
};
}
static types(): { [key: string]: any } {
return {
nameEn: 'string',
nameCn: 'string',
resourceId: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllIspResponseBodyDataList extends $tea.Model {
usageData?: GetAllIspResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetAllIspResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllMarketsResponseBodyDataListUsageData extends $tea.Model {
code?: number;
marketCode?: string;
marketName?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
marketCode: 'MarketCode',
marketName: 'MarketName',
};
}
static types(): { [key: string]: any } {
return {
code: 'number',
marketCode: 'string',
marketName: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllMarketsResponseBodyDataList extends $tea.Model {
usageData?: GetAllMarketsResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetAllMarketsResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllPlatformTypesResponseBodyDataListUsageData extends $tea.Model {
code?: number;
name?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
name: 'Name',
};
}
static types(): { [key: string]: any } {
return {
code: 'number',
name: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllPlatformTypesResponseBodyDataList extends $tea.Model {
usageData?: GetAllPlatformTypesResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetAllPlatformTypesResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllRegionsResponseBodyDataListUsageData extends $tea.Model {
code?: string;
name?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
name: 'Name',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
name: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetAllRegionsResponseBodyDataList extends $tea.Model {
usageData?: GetAllRegionsResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetAllRegionsResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceBandwidthDataResponseBodyDataListUsageDataValues extends $tea.Model {
values?: string[];
static names(): { [key: string]: string } {
return {
values: 'Values',
};
}
static types(): { [key: string]: any } {
return {
values: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceBandwidthDataResponseBodyDataListUsageData extends $tea.Model {
values?: GetBalanceBandwidthDataResponseBodyDataListUsageDataValues;
date?: string;
static names(): { [key: string]: string } {
return {
values: 'Values',
date: 'Date',
};
}
static types(): { [key: string]: any } {
return {
values: GetBalanceBandwidthDataResponseBodyDataListUsageDataValues,
date: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceBandwidthDataResponseBodyDataList extends $tea.Model {
usageData?: GetBalanceBandwidthDataResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetBalanceBandwidthDataResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceBandwidthDataResponseBodyLabels extends $tea.Model {
label?: string[];
static names(): { [key: string]: string } {
return {
label: 'Label',
};
}
static types(): { [key: string]: any } {
return {
label: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceTrafficDataResponseBodyDataListUsageDataValues extends $tea.Model {
values?: string[];
static names(): { [key: string]: string } {
return {
values: 'Values',
};
}
static types(): { [key: string]: any } {
return {
values: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceTrafficDataResponseBodyDataListUsageData extends $tea.Model {
values?: GetBalanceTrafficDataResponseBodyDataListUsageDataValues;
date?: string;
static names(): { [key: string]: string } {
return {
values: 'Values',
date: 'Date',
};
}
static types(): { [key: string]: any } {
return {
values: GetBalanceTrafficDataResponseBodyDataListUsageDataValues,
date: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceTrafficDataResponseBodyDataList extends $tea.Model {
usageData?: GetBalanceTrafficDataResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetBalanceTrafficDataResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBalanceTrafficDataResponseBodyLabels extends $tea.Model {
label?: string[];
static names(): { [key: string]: string } {
return {
label: 'Label',
};
}
static types(): { [key: string]: any } {
return {
label: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBandwidthDataResponseBodyDataListUsageDataValues extends $tea.Model {
values?: string[];
static names(): { [key: string]: string } {
return {
values: 'Values',
};
}
static types(): { [key: string]: any } {
return {
values: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBandwidthDataResponseBodyDataListUsageData extends $tea.Model {
values?: GetBandwidthDataResponseBodyDataListUsageDataValues;
date?: string;
static names(): { [key: string]: string } {
return {
values: 'Values',
date: 'Date',
};
}
static types(): { [key: string]: any } {
return {
values: GetBandwidthDataResponseBodyDataListUsageDataValues,
date: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBandwidthDataResponseBodyDataList extends $tea.Model {
usageData?: GetBandwidthDataResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetBandwidthDataResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetBandwidthDataResponseBodyLabels extends $tea.Model {
label?: string[];
static names(): { [key: string]: string } {
return {
label: 'Label',
};
}
static types(): { [key: string]: any } {
return {
label: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetClientsRatioResponseBodyDataListUsageData extends $tea.Model {
value?: string;
name?: string;
rate?: string;
static names(): { [key: string]: string } {
return {
value: 'Value',
name: 'Name',
rate: 'Rate',
};
}
static types(): { [key: string]: any } {
return {
value: 'string',
name: 'string',
rate: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetClientsRatioResponseBodyDataList extends $tea.Model {
usageData?: GetClientsRatioResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetClientsRatioResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetControlRulesResponseBodySettingListSetting extends $tea.Model {
createdAt?: string;
clientId?: string;
businessType?: string;
usable?: boolean;
region?: string;
platformType?: string;
marketType?: string;
onoff?: boolean;
ispName?: string;
appVersion?: string;
updatedAt?: string;
name?: string;
resourceId?: string;
static names(): { [key: string]: string } {
return {
createdAt: 'CreatedAt',
clientId: 'ClientId',
businessType: 'BusinessType',
usable: 'Usable',
region: 'Region',
platformType: 'PlatformType',
marketType: 'MarketType',
onoff: 'Onoff',
ispName: 'IspName',
appVersion: 'AppVersion',
updatedAt: 'UpdatedAt',
name: 'Name',
resourceId: 'ResourceId',
};
}
static types(): { [key: string]: any } {
return {
createdAt: 'string',
clientId: 'string',
businessType: 'string',
usable: 'boolean',
region: 'string',
platformType: 'string',
marketType: 'string',
onoff: 'boolean',
ispName: 'string',
appVersion: 'string',
updatedAt: 'string',
name: 'string',
resourceId: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetControlRulesResponseBodySettingList extends $tea.Model {
setting?: GetControlRulesResponseBodySettingListSetting[];
static names(): { [key: string]: string } {
return {
setting: 'Setting',
};
}
static types(): { [key: string]: any } {
return {
setting: { 'type': 'array', 'itemType': GetControlRulesResponseBodySettingListSetting },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetControlRulesResponseBodyPager extends $tea.Model {
pageSize?: number;
total?: number;
page?: number;
static names(): { [key: string]: string } {
return {
pageSize: 'PageSize',
total: 'Total',
page: 'Page',
};
}
static types(): { [key: string]: any } {
return {
pageSize: 'number',
total: 'number',
page: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetCoverRateDataResponseBodyDataListUsageDataValues extends $tea.Model {
values?: string[];
static names(): { [key: string]: string } {
return {
values: 'Values',
};
}
static types(): { [key: string]: any } {
return {
values: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetCoverRateDataResponseBodyDataListUsageData extends $tea.Model {
values?: GetCoverRateDataResponseBodyDataListUsageDataValues;
date?: string;
static names(): { [key: string]: string } {
return {
values: 'Values',
date: 'Date',
};
}
static types(): { [key: string]: any } {
return {
values: GetCoverRateDataResponseBodyDataListUsageDataValues,
date: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetCoverRateDataResponseBodyDataList extends $tea.Model {
usageData?: GetCoverRateDataResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetCoverRateDataResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetCoverRateDataResponseBodyLabels extends $tea.Model {
label?: string[];
static names(): { [key: string]: string } {
return {
label: 'Label',
};
}
static types(): { [key: string]: any } {
return {
label: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDomainsResponseBodyDataListUsageData extends $tea.Model {
status?: boolean;
domain?: string;
sliceFormat?: string;
createdAt?: string;
updatedAt?: string;
resourceId?: string;
businessType?: string;
static names(): { [key: string]: string } {
return {
status: 'Status',
domain: 'Domain',
sliceFormat: 'SliceFormat',
createdAt: 'CreatedAt',
updatedAt: 'UpdatedAt',
resourceId: 'ResourceId',
businessType: 'BusinessType',
};
}
static types(): { [key: string]: any } {
return {
status: 'boolean',
domain: 'string',
sliceFormat: 'string',
createdAt: 'string',
updatedAt: 'string',
resourceId: 'string',
businessType: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDomainsResponseBodyDataList extends $tea.Model {
usageData?: GetDomainsResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetDomainsResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDomainsResponseBodyPager extends $tea.Model {
pageSize?: number;
total?: number;
page?: number;
static names(): { [key: string]: string } {
return {
pageSize: 'PageSize',
total: 'Total',
page: 'Page',
};
}
static types(): { [key: string]: any } {
return {
pageSize: 'number',
total: 'number',
page: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetExpenseSummaryResponseBodyData extends $tea.Model {
forecastFluency?: number;
topBandwidth?: number;
totalTraffic?: number;
coverRate?: number;
shareRate?: number;
totalUV?: number;
static names(): { [key: string]: string } {
return {
forecastFluency: 'ForecastFluency',
topBandwidth: 'TopBandwidth',
totalTraffic: 'TotalTraffic',
coverRate: 'CoverRate',
shareRate: 'ShareRate',
totalUV: 'TotalUV',
};
}
static types(): { [key: string]: any } {
return {
forecastFluency: 'number',
topBandwidth: 'number',
totalTraffic: 'number',
coverRate: 'number',
shareRate: 'number',
totalUV: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFeeHistoryResponseBodyFeeListFee extends $tea.Model {
endDate?: string;
timeSpan?: string;
date?: string;
startDate?: string;
levelThreeTraffic?: number;
mode?: string;
totalTraffic?: number;
businessType?: string;
levelTwoTraffic?: number;
levelThreeBandwidth?: number;
levelTwoBandwidth?: number;
flowOut?: number;
resourceId?: string;
totalBandwidth?: number;
static names(): { [key: string]: string } {
return {
endDate: 'EndDate',
timeSpan: 'TimeSpan',
date: 'Date',
startDate: 'StartDate',
levelThreeTraffic: 'LevelThreeTraffic',
mode: 'Mode',
totalTraffic: 'TotalTraffic',
businessType: 'BusinessType',
levelTwoTraffic: 'LevelTwoTraffic',
levelThreeBandwidth: 'LevelThreeBandwidth',
levelTwoBandwidth: 'LevelTwoBandwidth',
flowOut: 'FlowOut',
resourceId: 'ResourceId',
totalBandwidth: 'TotalBandwidth',
};
}
static types(): { [key: string]: any } {
return {
endDate: 'string',
timeSpan: 'string',
date: 'string',
startDate: 'string',
levelThreeTraffic: 'number',
mode: 'string',
totalTraffic: 'number',
businessType: 'string',
levelTwoTraffic: 'number',
levelThreeBandwidth: 'number',
levelTwoBandwidth: 'number',
flowOut: 'number',
resourceId: 'string',
totalBandwidth: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFeeHistoryResponseBodyFeeList extends $tea.Model {
fee?: GetFeeHistoryResponseBodyFeeListFee[];
static names(): { [key: string]: string } {
return {
fee: 'Fee',
};
}
static types(): { [key: string]: any } {
return {
fee: { 'type': 'array', 'itemType': GetFeeHistoryResponseBodyFeeListFee },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFeeHistoryResponseBodyPager extends $tea.Model {
pageSize?: number;
total?: number;
page?: number;
static names(): { [key: string]: string } {
return {
pageSize: 'PageSize',
total: 'Total',
page: 'Page',
};
}
static types(): { [key: string]: any } {
return {
pageSize: 'number',
total: 'number',
page: 'number',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFirstFrameDelayDataResponseBodyDataListUsageDataValues extends $tea.Model {
values?: string[];
static names(): { [key: string]: string } {
return {
values: 'Values',
};
}
static types(): { [key: string]: any } {
return {
values: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFirstFrameDelayDataResponseBodyDataListUsageData extends $tea.Model {
values?: GetFirstFrameDelayDataResponseBodyDataListUsageDataValues;
date?: string;
static names(): { [key: string]: string } {
return {
values: 'Values',
date: 'Date',
};
}
static types(): { [key: string]: any } {
return {
values: GetFirstFrameDelayDataResponseBodyDataListUsageDataValues,
date: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFirstFrameDelayDataResponseBodyDataList extends $tea.Model {
usageData?: GetFirstFrameDelayDataResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetFirstFrameDelayDataResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFirstFrameDelayDataResponseBodyLabels extends $tea.Model {
label?: string[];
static names(): { [key: string]: string } {
return {
label: 'Label',
};
}
static types(): { [key: string]: any } {
return {
label: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFluencyDataResponseBodyDataListUsageDataValues extends $tea.Model {
values?: string[];
static names(): { [key: string]: string } {
return {
values: 'Values',
};
}
static types(): { [key: string]: any } {
return {
values: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFluencyDataResponseBodyDataListUsageData extends $tea.Model {
values?: GetFluencyDataResponseBodyDataListUsageDataValues;
date?: string;
static names(): { [key: string]: string } {
return {
values: 'Values',
date: 'Date',
};
}
static types(): { [key: string]: any } {
return {
values: GetFluencyDataResponseBodyDataListUsageDataValues,
date: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFluencyDataResponseBodyDataList extends $tea.Model {
usageData?: GetFluencyDataResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetFluencyDataResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetFluencyDataResponseBodyLabels extends $tea.Model {
label?: string[];
static names(): { [key: string]: string } {
return {
label: 'Label',
};
}
static types(): { [key: string]: any } {
return {
label: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetLogsListResponseBodyLogListLog extends $tea.Model {
endDate?: string;
url?: string;
startDate?: string;
fileName?: string;
static names(): { [key: string]: string } {
return {
endDate: 'EndDate',
url: 'Url',
startDate: 'StartDate',
fileName: 'FileName',
};
}
static types(): { [key: string]: any } {
return {
endDate: 'string',
url: 'string',
startDate: 'string',
fileName: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetLogsListResponseBodyLogList extends $tea.Model {
log?: GetLogsListResponseBodyLogListLog[];
static names(): { [key: string]: string } {
return {
log: 'Log',
};
}
static types(): { [key: string]: any } {
return {
log: { 'type': 'array', 'itemType': GetLogsListResponseBodyLogListLog },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetShareRateDataResponseBodyDataListUsageDataValues extends $tea.Model {
values?: string[];
static names(): { [key: string]: string } {
return {
values: 'Values',
};
}
static types(): { [key: string]: any } {
return {
values: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetShareRateDataResponseBodyDataListUsageData extends $tea.Model {
values?: GetShareRateDataResponseBodyDataListUsageDataValues;
date?: string;
static names(): { [key: string]: string } {
return {
values: 'Values',
date: 'Date',
};
}
static types(): { [key: string]: any } {
return {
values: GetShareRateDataResponseBodyDataListUsageDataValues,
date: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetShareRateDataResponseBodyDataList extends $tea.Model {
usageData?: GetShareRateDataResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetShareRateDataResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetShareRateDataResponseBodyLabels extends $tea.Model {
label?: string[];
static names(): { [key: string]: string } {
return {
label: 'Label',
};
}
static types(): { [key: string]: any } {
return {
label: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTokenListResponseBodyTokenListToken extends $tea.Model {
platformName?: string;
token?: string;
platformType?: string;
createdAt?: string;
updatedAt?: string;
resourceId?: string;
clientId?: string;
static names(): { [key: string]: string } {
return {
platformName: 'PlatformName',
token: 'Token',
platformType: 'PlatformType',
createdAt: 'CreatedAt',
updatedAt: 'UpdatedAt',
resourceId: 'ResourceId',
clientId: 'ClientId',
};
}
static types(): { [key: string]: any } {
return {
platformName: 'string',
token: 'string',
platformType: 'string',
createdAt: 'string',
updatedAt: 'string',
resourceId: 'string',
clientId: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTokenListResponseBodyTokenList extends $tea.Model {
token?: GetTokenListResponseBodyTokenListToken[];
static names(): { [key: string]: string } {
return {
token: 'Token',
};
}
static types(): { [key: string]: any } {
return {
token: { 'type': 'array', 'itemType': GetTokenListResponseBodyTokenListToken },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficByRegionResponseBodyTrafficDataListTrafficData extends $tea.Model {
traffic?: number;
name?: string;
static names(): { [key: string]: string } {
return {
traffic: 'Traffic',
name: 'Name',
};
}
static types(): { [key: string]: any } {
return {
traffic: 'number',
name: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficByRegionResponseBodyTrafficDataList extends $tea.Model {
trafficData?: GetTrafficByRegionResponseBodyTrafficDataListTrafficData[];
static names(): { [key: string]: string } {
return {
trafficData: 'TrafficData',
};
}
static types(): { [key: string]: any } {
return {
trafficData: { 'type': 'array', 'itemType': GetTrafficByRegionResponseBodyTrafficDataListTrafficData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficDataResponseBodyDataListUsageDataValues extends $tea.Model {
values?: string[];
static names(): { [key: string]: string } {
return {
values: 'Values',
};
}
static types(): { [key: string]: any } {
return {
values: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficDataResponseBodyDataListUsageData extends $tea.Model {
values?: GetTrafficDataResponseBodyDataListUsageDataValues;
date?: string;
static names(): { [key: string]: string } {
return {
values: 'Values',
date: 'Date',
};
}
static types(): { [key: string]: any } {
return {
values: GetTrafficDataResponseBodyDataListUsageDataValues,
date: 'string',
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficDataResponseBodyDataList extends $tea.Model {
usageData?: GetTrafficDataResponseBodyDataListUsageData[];
static names(): { [key: string]: string } {
return {
usageData: 'UsageData',
};
}
static types(): { [key: string]: any } {
return {
usageData: { 'type': 'array', 'itemType': GetTrafficDataResponseBodyDataListUsageData },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTrafficDataResponseBodyLabels extends $tea.Model {
label?: string[];
static names(): { [key: string]: string } {
return {
label: 'Label',
};
}
static types(): { [key: string]: any } {
return {
label: { 'type': 'array', 'itemType': 'string' },
};
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export default class Client extends OpenApi {
constructor(config: $OpenApi.Config) {
super(config);
this._endpointRule = "central";
this.checkConfig(config);
this._endpoint = this.getEndpoint("pcdn", 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 (!Util.empty(endpoint)) {
return endpoint;
}
if (!Util.isUnset(endpointMap) && !Util.empty(endpointMap[regionId])) {
return endpointMap[regionId];
}
return EndpointUtil.getEndpointRules(productId, regionId, endpointRule, network, suffix);
}
async addConsumerWithOptions(request: AddConsumerRequest, runtime: $Util.RuntimeOptions): Promise<AddConsumerResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<AddConsumerResponse>(await this.doRPCRequest("AddConsumer", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new AddConsumerResponse({}));
}
async addConsumer(request: AddConsumerRequest): Promise<AddConsumerResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.addConsumerWithOptions(request, runtime);
}
async addDomainWithOptions(request: AddDomainRequest, runtime: $Util.RuntimeOptions): Promise<AddDomainResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<AddDomainResponse>(await this.doRPCRequest("AddDomain", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new AddDomainResponse({}));
}
async addDomain(request: AddDomainRequest): Promise<AddDomainResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.addDomainWithOptions(request, runtime);
}
async addPcdnControlRuleWithOptions(request: AddPcdnControlRuleRequest, runtime: $Util.RuntimeOptions): Promise<AddPcdnControlRuleResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<AddPcdnControlRuleResponse>(await this.doRPCRequest("AddPcdnControlRule", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new AddPcdnControlRuleResponse({}));
}
async addPcdnControlRule(request: AddPcdnControlRuleRequest): Promise<AddPcdnControlRuleResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.addPcdnControlRuleWithOptions(request, runtime);
}
async deleteDomainWithOptions(request: DeleteDomainRequest, runtime: $Util.RuntimeOptions): Promise<DeleteDomainResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<DeleteDomainResponse>(await this.doRPCRequest("DeleteDomain", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new DeleteDomainResponse({}));
}
async deleteDomain(request: DeleteDomainRequest): Promise<DeleteDomainResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.deleteDomainWithOptions(request, runtime);
}
async deletePcdnControlRuleWithOptions(request: DeletePcdnControlRuleRequest, runtime: $Util.RuntimeOptions): Promise<DeletePcdnControlRuleResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<DeletePcdnControlRuleResponse>(await this.doRPCRequest("DeletePcdnControlRule", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new DeletePcdnControlRuleResponse({}));
}
async deletePcdnControlRule(request: DeletePcdnControlRuleRequest): Promise<DeletePcdnControlRuleResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.deletePcdnControlRuleWithOptions(request, runtime);
}
async disablePcdnControlRuleWithOptions(request: DisablePcdnControlRuleRequest, runtime: $Util.RuntimeOptions): Promise<DisablePcdnControlRuleResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<DisablePcdnControlRuleResponse>(await this.doRPCRequest("DisablePcdnControlRule", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new DisablePcdnControlRuleResponse({}));
}
async disablePcdnControlRule(request: DisablePcdnControlRuleRequest): Promise<DisablePcdnControlRuleResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.disablePcdnControlRuleWithOptions(request, runtime);
}
async editPcdnControlRuleWithOptions(request: EditPcdnControlRuleRequest, runtime: $Util.RuntimeOptions): Promise<EditPcdnControlRuleResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<EditPcdnControlRuleResponse>(await this.doRPCRequest("EditPcdnControlRule", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new EditPcdnControlRuleResponse({}));
}
async editPcdnControlRule(request: EditPcdnControlRuleRequest): Promise<EditPcdnControlRuleResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.editPcdnControlRuleWithOptions(request, runtime);
}
async enablePcdnControlRuleWithOptions(request: EnablePcdnControlRuleRequest, runtime: $Util.RuntimeOptions): Promise<EnablePcdnControlRuleResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<EnablePcdnControlRuleResponse>(await this.doRPCRequest("EnablePcdnControlRule", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new EnablePcdnControlRuleResponse({}));
}
async enablePcdnControlRule(request: EnablePcdnControlRuleRequest): Promise<EnablePcdnControlRuleResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.enablePcdnControlRuleWithOptions(request, runtime);
}
async getAccessDataWithOptions(request: GetAccessDataRequest, runtime: $Util.RuntimeOptions): Promise<GetAccessDataResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetAccessDataResponse>(await this.doRPCRequest("GetAccessData", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetAccessDataResponse({}));
}
async getAccessData(request: GetAccessDataRequest): Promise<GetAccessDataResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getAccessDataWithOptions(request, runtime);
}
async getAllAppVersionsWithOptions(request: GetAllAppVersionsRequest, runtime: $Util.RuntimeOptions): Promise<GetAllAppVersionsResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetAllAppVersionsResponse>(await this.doRPCRequest("GetAllAppVersions", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetAllAppVersionsResponse({}));
}
async getAllAppVersions(request: GetAllAppVersionsRequest): Promise<GetAllAppVersionsResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getAllAppVersionsWithOptions(request, runtime);
}
async getAllIspWithOptions(request: GetAllIspRequest, runtime: $Util.RuntimeOptions): Promise<GetAllIspResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetAllIspResponse>(await this.doRPCRequest("GetAllIsp", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetAllIspResponse({}));
}
async getAllIsp(request: GetAllIspRequest): Promise<GetAllIspResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getAllIspWithOptions(request, runtime);
}
async getAllMarketsWithOptions(request: GetAllMarketsRequest, runtime: $Util.RuntimeOptions): Promise<GetAllMarketsResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetAllMarketsResponse>(await this.doRPCRequest("GetAllMarkets", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetAllMarketsResponse({}));
}
async getAllMarkets(request: GetAllMarketsRequest): Promise<GetAllMarketsResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getAllMarketsWithOptions(request, runtime);
}
async getAllPlatformTypesWithOptions(request: GetAllPlatformTypesRequest, runtime: $Util.RuntimeOptions): Promise<GetAllPlatformTypesResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetAllPlatformTypesResponse>(await this.doRPCRequest("GetAllPlatformTypes", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetAllPlatformTypesResponse({}));
}
async getAllPlatformTypes(request: GetAllPlatformTypesRequest): Promise<GetAllPlatformTypesResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getAllPlatformTypesWithOptions(request, runtime);
}
async getAllRegionsWithOptions(request: GetAllRegionsRequest, runtime: $Util.RuntimeOptions): Promise<GetAllRegionsResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetAllRegionsResponse>(await this.doRPCRequest("GetAllRegions", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetAllRegionsResponse({}));
}
async getAllRegions(request: GetAllRegionsRequest): Promise<GetAllRegionsResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getAllRegionsWithOptions(request, runtime);
}
async getBalanceBandwidthDataWithOptions(request: GetBalanceBandwidthDataRequest, runtime: $Util.RuntimeOptions): Promise<GetBalanceBandwidthDataResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetBalanceBandwidthDataResponse>(await this.doRPCRequest("GetBalanceBandwidthData", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetBalanceBandwidthDataResponse({}));
}
async getBalanceBandwidthData(request: GetBalanceBandwidthDataRequest): Promise<GetBalanceBandwidthDataResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getBalanceBandwidthDataWithOptions(request, runtime);
}
async getBalanceTrafficDataWithOptions(request: GetBalanceTrafficDataRequest, runtime: $Util.RuntimeOptions): Promise<GetBalanceTrafficDataResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetBalanceTrafficDataResponse>(await this.doRPCRequest("GetBalanceTrafficData", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetBalanceTrafficDataResponse({}));
}
async getBalanceTrafficData(request: GetBalanceTrafficDataRequest): Promise<GetBalanceTrafficDataResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getBalanceTrafficDataWithOptions(request, runtime);
}
async getBandwidthDataWithOptions(request: GetBandwidthDataRequest, runtime: $Util.RuntimeOptions): Promise<GetBandwidthDataResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetBandwidthDataResponse>(await this.doRPCRequest("GetBandwidthData", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetBandwidthDataResponse({}));
}
async getBandwidthData(request: GetBandwidthDataRequest): Promise<GetBandwidthDataResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getBandwidthDataWithOptions(request, runtime);
}
async getClientsRatioWithOptions(request: GetClientsRatioRequest, runtime: $Util.RuntimeOptions): Promise<GetClientsRatioResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetClientsRatioResponse>(await this.doRPCRequest("GetClientsRatio", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetClientsRatioResponse({}));
}
async getClientsRatio(request: GetClientsRatioRequest): Promise<GetClientsRatioResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getClientsRatioWithOptions(request, runtime);
}
async getConsumerStatusWithOptions(request: GetConsumerStatusRequest, runtime: $Util.RuntimeOptions): Promise<GetConsumerStatusResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetConsumerStatusResponse>(await this.doRPCRequest("GetConsumerStatus", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetConsumerStatusResponse({}));
}
async getConsumerStatus(request: GetConsumerStatusRequest): Promise<GetConsumerStatusResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getConsumerStatusWithOptions(request, runtime);
}
async getControlRulesWithOptions(request: GetControlRulesRequest, runtime: $Util.RuntimeOptions): Promise<GetControlRulesResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetControlRulesResponse>(await this.doRPCRequest("GetControlRules", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetControlRulesResponse({}));
}
async getControlRules(request: GetControlRulesRequest): Promise<GetControlRulesResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getControlRulesWithOptions(request, runtime);
}
async getCoverRateDataWithOptions(request: GetCoverRateDataRequest, runtime: $Util.RuntimeOptions): Promise<GetCoverRateDataResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetCoverRateDataResponse>(await this.doRPCRequest("GetCoverRateData", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetCoverRateDataResponse({}));
}
async getCoverRateData(request: GetCoverRateDataRequest): Promise<GetCoverRateDataResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getCoverRateDataWithOptions(request, runtime);
}
async getCurrentModeWithOptions(request: GetCurrentModeRequest, runtime: $Util.RuntimeOptions): Promise<GetCurrentModeResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetCurrentModeResponse>(await this.doRPCRequest("GetCurrentMode", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetCurrentModeResponse({}));
}
async getCurrentMode(request: GetCurrentModeRequest): Promise<GetCurrentModeResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getCurrentModeWithOptions(request, runtime);
}
async getDomainCountWithOptions(request: GetDomainCountRequest, runtime: $Util.RuntimeOptions): Promise<GetDomainCountResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetDomainCountResponse>(await this.doRPCRequest("GetDomainCount", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetDomainCountResponse({}));
}
async getDomainCount(request: GetDomainCountRequest): Promise<GetDomainCountResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getDomainCountWithOptions(request, runtime);
}
async getDomainsWithOptions(request: GetDomainsRequest, runtime: $Util.RuntimeOptions): Promise<GetDomainsResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetDomainsResponse>(await this.doRPCRequest("GetDomains", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetDomainsResponse({}));
}
async getDomains(request: GetDomainsRequest): Promise<GetDomainsResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getDomainsWithOptions(request, runtime);
}
async getExpenseSummaryWithOptions(request: GetExpenseSummaryRequest, runtime: $Util.RuntimeOptions): Promise<GetExpenseSummaryResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetExpenseSummaryResponse>(await this.doRPCRequest("GetExpenseSummary", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetExpenseSummaryResponse({}));
}
async getExpenseSummary(request: GetExpenseSummaryRequest): Promise<GetExpenseSummaryResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getExpenseSummaryWithOptions(request, runtime);
}
async getFeeHistoryWithOptions(request: GetFeeHistoryRequest, runtime: $Util.RuntimeOptions): Promise<GetFeeHistoryResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetFeeHistoryResponse>(await this.doRPCRequest("GetFeeHistory", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetFeeHistoryResponse({}));
}
async getFeeHistory(request: GetFeeHistoryRequest): Promise<GetFeeHistoryResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getFeeHistoryWithOptions(request, runtime);
}
async getFirstFrameDelayDataWithOptions(request: GetFirstFrameDelayDataRequest, runtime: $Util.RuntimeOptions): Promise<GetFirstFrameDelayDataResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetFirstFrameDelayDataResponse>(await this.doRPCRequest("GetFirstFrameDelayData", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetFirstFrameDelayDataResponse({}));
}
async getFirstFrameDelayData(request: GetFirstFrameDelayDataRequest): Promise<GetFirstFrameDelayDataResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getFirstFrameDelayDataWithOptions(request, runtime);
}
async getFluencyDataWithOptions(request: GetFluencyDataRequest, runtime: $Util.RuntimeOptions): Promise<GetFluencyDataResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetFluencyDataResponse>(await this.doRPCRequest("GetFluencyData", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetFluencyDataResponse({}));
}
async getFluencyData(request: GetFluencyDataRequest): Promise<GetFluencyDataResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getFluencyDataWithOptions(request, runtime);
}
async getLogsListWithOptions(request: GetLogsListRequest, runtime: $Util.RuntimeOptions): Promise<GetLogsListResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetLogsListResponse>(await this.doRPCRequest("GetLogsList", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetLogsListResponse({}));
}
async getLogsList(request: GetLogsListRequest): Promise<GetLogsListResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getLogsListWithOptions(request, runtime);
}
async getShareRateDataWithOptions(request: GetShareRateDataRequest, runtime: $Util.RuntimeOptions): Promise<GetShareRateDataResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetShareRateDataResponse>(await this.doRPCRequest("GetShareRateData", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetShareRateDataResponse({}));
}
async getShareRateData(request: GetShareRateDataRequest): Promise<GetShareRateDataResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getShareRateDataWithOptions(request, runtime);
}
async getTokenListWithOptions(request: GetTokenListRequest, runtime: $Util.RuntimeOptions): Promise<GetTokenListResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetTokenListResponse>(await this.doRPCRequest("GetTokenList", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetTokenListResponse({}));
}
async getTokenList(request: GetTokenListRequest): Promise<GetTokenListResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getTokenListWithOptions(request, runtime);
}
async getTrafficByRegionWithOptions(request: GetTrafficByRegionRequest, runtime: $Util.RuntimeOptions): Promise<GetTrafficByRegionResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetTrafficByRegionResponse>(await this.doRPCRequest("GetTrafficByRegion", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetTrafficByRegionResponse({}));
}
async getTrafficByRegion(request: GetTrafficByRegionRequest): Promise<GetTrafficByRegionResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getTrafficByRegionWithOptions(request, runtime);
}
async getTrafficDataWithOptions(request: GetTrafficDataRequest, runtime: $Util.RuntimeOptions): Promise<GetTrafficDataResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<GetTrafficDataResponse>(await this.doRPCRequest("GetTrafficData", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new GetTrafficDataResponse({}));
}
async getTrafficData(request: GetTrafficDataRequest): Promise<GetTrafficDataResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.getTrafficDataWithOptions(request, runtime);
}
async startDomainWithOptions(request: StartDomainRequest, runtime: $Util.RuntimeOptions): Promise<StartDomainResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<StartDomainResponse>(await this.doRPCRequest("StartDomain", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new StartDomainResponse({}));
}
async startDomain(request: StartDomainRequest): Promise<StartDomainResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.startDomainWithOptions(request, runtime);
}
async stopDomainWithOptions(request: StopDomainRequest, runtime: $Util.RuntimeOptions): Promise<StopDomainResponse> {
Util.validateModel(request);
let query = OpenApiUtil.query(Util.toMap(request));
let req = new $OpenApi.OpenApiRequest({
query: query,
});
return $tea.cast<StopDomainResponse>(await this.doRPCRequest("StopDomain", "2017-04-11", "HTTPS", "GET", "AK", "json", req, runtime), new StopDomainResponse({}));
}
async stopDomain(request: StopDomainRequest): Promise<StopDomainResponse> {
let runtime = new $Util.RuntimeOptions({ });
return await this.stopDomainWithOptions(request, runtime);
}
}