push-20160801/client/client.go (5,857 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" openapiutil "github.com/alibabacloud-go/openapi-util/service" util "github.com/alibabacloud-go/tea-utils/v2/service" "github.com/alibabacloud-go/tea/tea" ) type BindAliasRequest struct { // This parameter is required. // // example: // // test_alias AliasName *string `json:"AliasName,omitempty" xml:"AliasName,omitempty"` // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // e2ba19de97604f55b16557673**** DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"` } func (s BindAliasRequest) String() string { return tea.Prettify(s) } func (s BindAliasRequest) GoString() string { return s.String() } func (s *BindAliasRequest) SetAliasName(v string) *BindAliasRequest { s.AliasName = &v return s } func (s *BindAliasRequest) SetAppKey(v int64) *BindAliasRequest { s.AppKey = &v return s } func (s *BindAliasRequest) SetDeviceId(v string) *BindAliasRequest { s.DeviceId = &v return s } type BindAliasResponseBody struct { // example: // // 159E4422-6624-4750-8943-DFD98D34858C RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s BindAliasResponseBody) String() string { return tea.Prettify(s) } func (s BindAliasResponseBody) GoString() string { return s.String() } func (s *BindAliasResponseBody) SetRequestId(v string) *BindAliasResponseBody { s.RequestId = &v return s } type BindAliasResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *BindAliasResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s BindAliasResponse) String() string { return tea.Prettify(s) } func (s BindAliasResponse) GoString() string { return s.String() } func (s *BindAliasResponse) SetHeaders(v map[string]*string) *BindAliasResponse { s.Headers = v return s } func (s *BindAliasResponse) SetStatusCode(v int32) *BindAliasResponse { s.StatusCode = &v return s } func (s *BindAliasResponse) SetBody(v *BindAliasResponseBody) *BindAliasResponse { s.Body = v return s } type BindPhoneRequest struct { // This parameter is required. // // example: // // 27725900 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // eb5f741d83d04d34807d229999eefa52 DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"` // This parameter is required. // // example: // // 1381111**** PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"` } func (s BindPhoneRequest) String() string { return tea.Prettify(s) } func (s BindPhoneRequest) GoString() string { return s.String() } func (s *BindPhoneRequest) SetAppKey(v int64) *BindPhoneRequest { s.AppKey = &v return s } func (s *BindPhoneRequest) SetDeviceId(v string) *BindPhoneRequest { s.DeviceId = &v return s } func (s *BindPhoneRequest) SetPhoneNumber(v string) *BindPhoneRequest { s.PhoneNumber = &v return s } type BindPhoneResponseBody struct { // example: // // 0D1126F0-F8FF-513D-BAFA-F140447BDED4 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s BindPhoneResponseBody) String() string { return tea.Prettify(s) } func (s BindPhoneResponseBody) GoString() string { return s.String() } func (s *BindPhoneResponseBody) SetRequestId(v string) *BindPhoneResponseBody { s.RequestId = &v return s } type BindPhoneResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *BindPhoneResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s BindPhoneResponse) String() string { return tea.Prettify(s) } func (s BindPhoneResponse) GoString() string { return s.String() } func (s *BindPhoneResponse) SetHeaders(v map[string]*string) *BindPhoneResponse { s.Headers = v return s } func (s *BindPhoneResponse) SetStatusCode(v int32) *BindPhoneResponse { s.StatusCode = &v return s } func (s *BindPhoneResponse) SetBody(v *BindPhoneResponseBody) *BindPhoneResponse { s.Body = v return s } type BindTagRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // e2ba19de97604f55b16557673**** ClientKey *string `json:"ClientKey,omitempty" xml:"ClientKey,omitempty"` // This parameter is required. // // example: // // DEVICE KeyType *string `json:"KeyType,omitempty" xml:"KeyType,omitempty"` // This parameter is required. // // example: // // test_tag,test_tag2 TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"` } func (s BindTagRequest) String() string { return tea.Prettify(s) } func (s BindTagRequest) GoString() string { return s.String() } func (s *BindTagRequest) SetAppKey(v int64) *BindTagRequest { s.AppKey = &v return s } func (s *BindTagRequest) SetClientKey(v string) *BindTagRequest { s.ClientKey = &v return s } func (s *BindTagRequest) SetKeyType(v string) *BindTagRequest { s.KeyType = &v return s } func (s *BindTagRequest) SetTagName(v string) *BindTagRequest { s.TagName = &v return s } type BindTagResponseBody struct { // example: // // 82FD0A09-5BB8-40FB-8221-9A11FE92D620 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s BindTagResponseBody) String() string { return tea.Prettify(s) } func (s BindTagResponseBody) GoString() string { return s.String() } func (s *BindTagResponseBody) SetRequestId(v string) *BindTagResponseBody { s.RequestId = &v return s } type BindTagResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *BindTagResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s BindTagResponse) String() string { return tea.Prettify(s) } func (s BindTagResponse) GoString() string { return s.String() } func (s *BindTagResponse) SetHeaders(v map[string]*string) *BindTagResponse { s.Headers = v return s } func (s *BindTagResponse) SetStatusCode(v int32) *BindTagResponse { s.StatusCode = &v return s } func (s *BindTagResponse) SetBody(v *BindTagResponseBody) *BindTagResponse { s.Body = v return s } type CancelPushRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // 501029 MessageId *int64 `json:"MessageId,omitempty" xml:"MessageId,omitempty"` } func (s CancelPushRequest) String() string { return tea.Prettify(s) } func (s CancelPushRequest) GoString() string { return s.String() } func (s *CancelPushRequest) SetAppKey(v int64) *CancelPushRequest { s.AppKey = &v return s } func (s *CancelPushRequest) SetMessageId(v int64) *CancelPushRequest { s.MessageId = &v return s } type CancelPushResponseBody struct { // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CancelPushResponseBody) String() string { return tea.Prettify(s) } func (s CancelPushResponseBody) GoString() string { return s.String() } func (s *CancelPushResponseBody) SetRequestId(v string) *CancelPushResponseBody { s.RequestId = &v return s } type CancelPushResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CancelPushResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CancelPushResponse) String() string { return tea.Prettify(s) } func (s CancelPushResponse) GoString() string { return s.String() } func (s *CancelPushResponse) SetHeaders(v map[string]*string) *CancelPushResponse { s.Headers = v return s } func (s *CancelPushResponse) SetStatusCode(v int32) *CancelPushResponse { s.StatusCode = &v return s } func (s *CancelPushResponse) SetBody(v *CancelPushResponseBody) *CancelPushResponse { s.Body = v return s } type CheckCertificateRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` } func (s CheckCertificateRequest) String() string { return tea.Prettify(s) } func (s CheckCertificateRequest) GoString() string { return s.String() } func (s *CheckCertificateRequest) SetAppKey(v int64) *CheckCertificateRequest { s.AppKey = &v return s } type CheckCertificateResponseBody struct { // example: // // false Android *bool `json:"Android,omitempty" xml:"Android,omitempty"` DevelopmentCertInfo *CheckCertificateResponseBodyDevelopmentCertInfo `json:"DevelopmentCertInfo,omitempty" xml:"DevelopmentCertInfo,omitempty" type:"Struct"` // example: // // true IOS *bool `json:"IOS,omitempty" xml:"IOS,omitempty"` ProductionCertInfo *CheckCertificateResponseBodyProductionCertInfo `json:"ProductionCertInfo,omitempty" xml:"ProductionCertInfo,omitempty" type:"Struct"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CheckCertificateResponseBody) String() string { return tea.Prettify(s) } func (s CheckCertificateResponseBody) GoString() string { return s.String() } func (s *CheckCertificateResponseBody) SetAndroid(v bool) *CheckCertificateResponseBody { s.Android = &v return s } func (s *CheckCertificateResponseBody) SetDevelopmentCertInfo(v *CheckCertificateResponseBodyDevelopmentCertInfo) *CheckCertificateResponseBody { s.DevelopmentCertInfo = v return s } func (s *CheckCertificateResponseBody) SetIOS(v bool) *CheckCertificateResponseBody { s.IOS = &v return s } func (s *CheckCertificateResponseBody) SetProductionCertInfo(v *CheckCertificateResponseBodyProductionCertInfo) *CheckCertificateResponseBody { s.ProductionCertInfo = v return s } func (s *CheckCertificateResponseBody) SetRequestId(v string) *CheckCertificateResponseBody { s.RequestId = &v return s } type CheckCertificateResponseBodyDevelopmentCertInfo struct { // example: // // 1470024000000 ExipreTime *int64 `json:"ExipreTime,omitempty" xml:"ExipreTime,omitempty"` // example: // // EXPIRED Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s CheckCertificateResponseBodyDevelopmentCertInfo) String() string { return tea.Prettify(s) } func (s CheckCertificateResponseBodyDevelopmentCertInfo) GoString() string { return s.String() } func (s *CheckCertificateResponseBodyDevelopmentCertInfo) SetExipreTime(v int64) *CheckCertificateResponseBodyDevelopmentCertInfo { s.ExipreTime = &v return s } func (s *CheckCertificateResponseBodyDevelopmentCertInfo) SetStatus(v string) *CheckCertificateResponseBodyDevelopmentCertInfo { s.Status = &v return s } type CheckCertificateResponseBodyProductionCertInfo struct { // example: // // 1764561600000 ExipreTime *int64 `json:"ExipreTime,omitempty" xml:"ExipreTime,omitempty"` // example: // // OK Status *string `json:"Status,omitempty" xml:"Status,omitempty"` } func (s CheckCertificateResponseBodyProductionCertInfo) String() string { return tea.Prettify(s) } func (s CheckCertificateResponseBodyProductionCertInfo) GoString() string { return s.String() } func (s *CheckCertificateResponseBodyProductionCertInfo) SetExipreTime(v int64) *CheckCertificateResponseBodyProductionCertInfo { s.ExipreTime = &v return s } func (s *CheckCertificateResponseBodyProductionCertInfo) SetStatus(v string) *CheckCertificateResponseBodyProductionCertInfo { s.Status = &v return s } type CheckCertificateResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CheckCertificateResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CheckCertificateResponse) String() string { return tea.Prettify(s) } func (s CheckCertificateResponse) GoString() string { return s.String() } func (s *CheckCertificateResponse) SetHeaders(v map[string]*string) *CheckCertificateResponse { s.Headers = v return s } func (s *CheckCertificateResponse) SetStatusCode(v int32) *CheckCertificateResponse { s.StatusCode = &v return s } func (s *CheckCertificateResponse) SetBody(v *CheckCertificateResponseBody) *CheckCertificateResponse { s.Body = v return s } type CheckDeviceRequest struct { // This parameter is required. // // example: // // 23419851 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // ae296f3b04a58a05b30c95f**** DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"` } func (s CheckDeviceRequest) String() string { return tea.Prettify(s) } func (s CheckDeviceRequest) GoString() string { return s.String() } func (s *CheckDeviceRequest) SetAppKey(v int64) *CheckDeviceRequest { s.AppKey = &v return s } func (s *CheckDeviceRequest) SetDeviceId(v string) *CheckDeviceRequest { s.DeviceId = &v return s } type CheckDeviceResponseBody struct { // example: // // ture Available *bool `json:"Available,omitempty" xml:"Available,omitempty"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CheckDeviceResponseBody) String() string { return tea.Prettify(s) } func (s CheckDeviceResponseBody) GoString() string { return s.String() } func (s *CheckDeviceResponseBody) SetAvailable(v bool) *CheckDeviceResponseBody { s.Available = &v return s } func (s *CheckDeviceResponseBody) SetRequestId(v string) *CheckDeviceResponseBody { s.RequestId = &v return s } type CheckDeviceResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CheckDeviceResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CheckDeviceResponse) String() string { return tea.Prettify(s) } func (s CheckDeviceResponse) GoString() string { return s.String() } func (s *CheckDeviceResponse) SetHeaders(v map[string]*string) *CheckDeviceResponse { s.Headers = v return s } func (s *CheckDeviceResponse) SetStatusCode(v int32) *CheckDeviceResponse { s.StatusCode = &v return s } func (s *CheckDeviceResponse) SetBody(v *CheckDeviceResponseBody) *CheckDeviceResponse { s.Body = v return s } type CheckDevicesRequest struct { // This parameter is required. // // example: // // 23419851 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // ae296f3b04a58a05b30c95f****,ae296f3b04a58a05b30c95f****,ae296f3b04a58a05b30c95f**** DeviceIds *string `json:"DeviceIds,omitempty" xml:"DeviceIds,omitempty"` } func (s CheckDevicesRequest) String() string { return tea.Prettify(s) } func (s CheckDevicesRequest) GoString() string { return s.String() } func (s *CheckDevicesRequest) SetAppKey(v int64) *CheckDevicesRequest { s.AppKey = &v return s } func (s *CheckDevicesRequest) SetDeviceIds(v string) *CheckDevicesRequest { s.DeviceIds = &v return s } type CheckDevicesResponseBody struct { DeviceCheckInfos *CheckDevicesResponseBodyDeviceCheckInfos `json:"DeviceCheckInfos,omitempty" xml:"DeviceCheckInfos,omitempty" type:"Struct"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CheckDevicesResponseBody) String() string { return tea.Prettify(s) } func (s CheckDevicesResponseBody) GoString() string { return s.String() } func (s *CheckDevicesResponseBody) SetDeviceCheckInfos(v *CheckDevicesResponseBodyDeviceCheckInfos) *CheckDevicesResponseBody { s.DeviceCheckInfos = v return s } func (s *CheckDevicesResponseBody) SetRequestId(v string) *CheckDevicesResponseBody { s.RequestId = &v return s } type CheckDevicesResponseBodyDeviceCheckInfos struct { DeviceCheckInfo []*CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo `json:"DeviceCheckInfo,omitempty" xml:"DeviceCheckInfo,omitempty" type:"Repeated"` } func (s CheckDevicesResponseBodyDeviceCheckInfos) String() string { return tea.Prettify(s) } func (s CheckDevicesResponseBodyDeviceCheckInfos) GoString() string { return s.String() } func (s *CheckDevicesResponseBodyDeviceCheckInfos) SetDeviceCheckInfo(v []*CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo) *CheckDevicesResponseBodyDeviceCheckInfos { s.DeviceCheckInfo = v return s } type CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo struct { // example: // // true Available *bool `json:"Available,omitempty" xml:"Available,omitempty"` // example: // // ae296f3b04a58a05b30c95f**** DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"` } func (s CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo) String() string { return tea.Prettify(s) } func (s CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo) GoString() string { return s.String() } func (s *CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo) SetAvailable(v bool) *CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo { s.Available = &v return s } func (s *CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo) SetDeviceId(v string) *CheckDevicesResponseBodyDeviceCheckInfosDeviceCheckInfo { s.DeviceId = &v return s } type CheckDevicesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CheckDevicesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CheckDevicesResponse) String() string { return tea.Prettify(s) } func (s CheckDevicesResponse) GoString() string { return s.String() } func (s *CheckDevicesResponse) SetHeaders(v map[string]*string) *CheckDevicesResponse { s.Headers = v return s } func (s *CheckDevicesResponse) SetStatusCode(v int32) *CheckDevicesResponse { s.StatusCode = &v return s } func (s *CheckDevicesResponse) SetBody(v *CheckDevicesResponseBody) *CheckDevicesResponse { s.Body = v return s } type CompleteContinuouslyPushRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // 4010290149170430 MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` } func (s CompleteContinuouslyPushRequest) String() string { return tea.Prettify(s) } func (s CompleteContinuouslyPushRequest) GoString() string { return s.String() } func (s *CompleteContinuouslyPushRequest) SetAppKey(v int64) *CompleteContinuouslyPushRequest { s.AppKey = &v return s } func (s *CompleteContinuouslyPushRequest) SetMessageId(v string) *CompleteContinuouslyPushRequest { s.MessageId = &v return s } type CompleteContinuouslyPushResponseBody struct { // example: // // 4010290149170430 MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CompleteContinuouslyPushResponseBody) String() string { return tea.Prettify(s) } func (s CompleteContinuouslyPushResponseBody) GoString() string { return s.String() } func (s *CompleteContinuouslyPushResponseBody) SetMessageId(v string) *CompleteContinuouslyPushResponseBody { s.MessageId = &v return s } func (s *CompleteContinuouslyPushResponseBody) SetRequestId(v string) *CompleteContinuouslyPushResponseBody { s.RequestId = &v return s } type CompleteContinuouslyPushResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *CompleteContinuouslyPushResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s CompleteContinuouslyPushResponse) String() string { return tea.Prettify(s) } func (s CompleteContinuouslyPushResponse) GoString() string { return s.String() } func (s *CompleteContinuouslyPushResponse) SetHeaders(v map[string]*string) *CompleteContinuouslyPushResponse { s.Headers = v return s } func (s *CompleteContinuouslyPushResponse) SetStatusCode(v int32) *CompleteContinuouslyPushResponse { s.StatusCode = &v return s } func (s *CompleteContinuouslyPushResponse) SetBody(v *CompleteContinuouslyPushResponseBody) *CompleteContinuouslyPushResponse { s.Body = v return s } type ContinuouslyPushRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // 500131 MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // This parameter is required. // // example: // // DEVICE Target *string `json:"Target,omitempty" xml:"Target,omitempty"` // This parameter is required. // // example: // // a692961a92534047ad3625**** TargetValue *string `json:"TargetValue,omitempty" xml:"TargetValue,omitempty"` } func (s ContinuouslyPushRequest) String() string { return tea.Prettify(s) } func (s ContinuouslyPushRequest) GoString() string { return s.String() } func (s *ContinuouslyPushRequest) SetAppKey(v int64) *ContinuouslyPushRequest { s.AppKey = &v return s } func (s *ContinuouslyPushRequest) SetMessageId(v string) *ContinuouslyPushRequest { s.MessageId = &v return s } func (s *ContinuouslyPushRequest) SetTarget(v string) *ContinuouslyPushRequest { s.Target = &v return s } func (s *ContinuouslyPushRequest) SetTargetValue(v string) *ContinuouslyPushRequest { s.TargetValue = &v return s } type ContinuouslyPushResponseBody struct { // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // example: // // 500131 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s ContinuouslyPushResponseBody) String() string { return tea.Prettify(s) } func (s ContinuouslyPushResponseBody) GoString() string { return s.String() } func (s *ContinuouslyPushResponseBody) SetMessageId(v string) *ContinuouslyPushResponseBody { s.MessageId = &v return s } func (s *ContinuouslyPushResponseBody) SetRequestId(v string) *ContinuouslyPushResponseBody { s.RequestId = &v return s } type ContinuouslyPushResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ContinuouslyPushResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ContinuouslyPushResponse) String() string { return tea.Prettify(s) } func (s ContinuouslyPushResponse) GoString() string { return s.String() } func (s *ContinuouslyPushResponse) SetHeaders(v map[string]*string) *ContinuouslyPushResponse { s.Headers = v return s } func (s *ContinuouslyPushResponse) SetStatusCode(v int32) *ContinuouslyPushResponse { s.StatusCode = &v return s } func (s *ContinuouslyPushResponse) SetBody(v *ContinuouslyPushResponseBody) *ContinuouslyPushResponse { s.Body = v return s } type ListSummaryAppsResponseBody struct { // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` SummaryAppInfos *ListSummaryAppsResponseBodySummaryAppInfos `json:"SummaryAppInfos,omitempty" xml:"SummaryAppInfos,omitempty" type:"Struct"` } func (s ListSummaryAppsResponseBody) String() string { return tea.Prettify(s) } func (s ListSummaryAppsResponseBody) GoString() string { return s.String() } func (s *ListSummaryAppsResponseBody) SetRequestId(v string) *ListSummaryAppsResponseBody { s.RequestId = &v return s } func (s *ListSummaryAppsResponseBody) SetSummaryAppInfos(v *ListSummaryAppsResponseBodySummaryAppInfos) *ListSummaryAppsResponseBody { s.SummaryAppInfos = v return s } type ListSummaryAppsResponseBodySummaryAppInfos struct { SummaryAppInfo []*ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo `json:"SummaryAppInfo,omitempty" xml:"SummaryAppInfo,omitempty" type:"Repeated"` } func (s ListSummaryAppsResponseBodySummaryAppInfos) String() string { return tea.Prettify(s) } func (s ListSummaryAppsResponseBodySummaryAppInfos) GoString() string { return s.String() } func (s *ListSummaryAppsResponseBodySummaryAppInfos) SetSummaryAppInfo(v []*ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo) *ListSummaryAppsResponseBodySummaryAppInfos { s.SummaryAppInfo = v return s } type ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo struct { // example: // // 23****07 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // example: // // abc AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"` } func (s ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo) String() string { return tea.Prettify(s) } func (s ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo) GoString() string { return s.String() } func (s *ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo) SetAppKey(v int64) *ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo { s.AppKey = &v return s } func (s *ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo) SetAppName(v string) *ListSummaryAppsResponseBodySummaryAppInfosSummaryAppInfo { s.AppName = &v return s } type ListSummaryAppsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListSummaryAppsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListSummaryAppsResponse) String() string { return tea.Prettify(s) } func (s ListSummaryAppsResponse) GoString() string { return s.String() } func (s *ListSummaryAppsResponse) SetHeaders(v map[string]*string) *ListSummaryAppsResponse { s.Headers = v return s } func (s *ListSummaryAppsResponse) SetStatusCode(v int32) *ListSummaryAppsResponse { s.StatusCode = &v return s } func (s *ListSummaryAppsResponse) SetBody(v *ListSummaryAppsResponseBody) *ListSummaryAppsResponse { s.Body = v return s } type ListTagsRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` } func (s ListTagsRequest) String() string { return tea.Prettify(s) } func (s ListTagsRequest) GoString() string { return s.String() } func (s *ListTagsRequest) SetAppKey(v int64) *ListTagsRequest { s.AppKey = &v return s } type ListTagsResponseBody struct { // example: // // 6EEF262B-EA7D-41DC-89B9-20F3D1E28194 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TagInfos *ListTagsResponseBodyTagInfos `json:"TagInfos,omitempty" xml:"TagInfos,omitempty" type:"Struct"` } func (s ListTagsResponseBody) String() string { return tea.Prettify(s) } func (s ListTagsResponseBody) GoString() string { return s.String() } func (s *ListTagsResponseBody) SetRequestId(v string) *ListTagsResponseBody { s.RequestId = &v return s } func (s *ListTagsResponseBody) SetTagInfos(v *ListTagsResponseBodyTagInfos) *ListTagsResponseBody { s.TagInfos = v return s } type ListTagsResponseBodyTagInfos struct { TagInfo []*ListTagsResponseBodyTagInfosTagInfo `json:"TagInfo,omitempty" xml:"TagInfo,omitempty" type:"Repeated"` } func (s ListTagsResponseBodyTagInfos) String() string { return tea.Prettify(s) } func (s ListTagsResponseBodyTagInfos) GoString() string { return s.String() } func (s *ListTagsResponseBodyTagInfos) SetTagInfo(v []*ListTagsResponseBodyTagInfosTagInfo) *ListTagsResponseBodyTagInfos { s.TagInfo = v return s } type ListTagsResponseBodyTagInfosTagInfo struct { // example: // // test_tag2 TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"` } func (s ListTagsResponseBodyTagInfosTagInfo) String() string { return tea.Prettify(s) } func (s ListTagsResponseBodyTagInfosTagInfo) GoString() string { return s.String() } func (s *ListTagsResponseBodyTagInfosTagInfo) SetTagName(v string) *ListTagsResponseBodyTagInfosTagInfo { s.TagName = &v return s } type ListTagsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *ListTagsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s ListTagsResponse) String() string { return tea.Prettify(s) } func (s ListTagsResponse) GoString() string { return s.String() } func (s *ListTagsResponse) SetHeaders(v map[string]*string) *ListTagsResponse { s.Headers = v return s } func (s *ListTagsResponse) SetStatusCode(v int32) *ListTagsResponse { s.StatusCode = &v return s } func (s *ListTagsResponse) SetBody(v *ListTagsResponseBody) *ListTagsResponse { s.Body = v return s } type MassPushRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` IdempotentToken *string `json:"IdempotentToken,omitempty" xml:"IdempotentToken,omitempty"` // This parameter is required. PushTask []*MassPushRequestPushTask `json:"PushTask,omitempty" xml:"PushTask,omitempty" type:"Repeated"` } func (s MassPushRequest) String() string { return tea.Prettify(s) } func (s MassPushRequest) GoString() string { return s.String() } func (s *MassPushRequest) SetAppKey(v int64) *MassPushRequest { s.AppKey = &v return s } func (s *MassPushRequest) SetIdempotentToken(v string) *MassPushRequest { s.IdempotentToken = &v return s } func (s *MassPushRequest) SetPushTask(v []*MassPushRequestPushTask) *MassPushRequest { s.PushTask = v return s } type MassPushRequestPushTask struct { // example: // // com.alibaba.cloudpushdemo.bizactivity AndroidActivity *string `json:"AndroidActivity,omitempty" xml:"AndroidActivity,omitempty"` // example: // // 99 AndroidBadgeAddNum *int32 `json:"AndroidBadgeAddNum,omitempty" xml:"AndroidBadgeAddNum,omitempty"` AndroidBadgeClass *string `json:"AndroidBadgeClass,omitempty" xml:"AndroidBadgeClass,omitempty"` // example: // // 99 AndroidBadgeSetNum *int32 `json:"AndroidBadgeSetNum,omitempty" xml:"AndroidBadgeSetNum,omitempty"` AndroidBigBody *string `json:"AndroidBigBody,omitempty" xml:"AndroidBigBody,omitempty"` // example: // // https://imag.example.com/image.png AndroidBigPictureUrl *string `json:"AndroidBigPictureUrl,omitempty" xml:"AndroidBigPictureUrl,omitempty"` AndroidBigTitle *string `json:"AndroidBigTitle,omitempty" xml:"AndroidBigTitle,omitempty"` // example: // // {"key1":"value1","api_name":"PushNoticeToAndroidRequest"} AndroidExtParameters *string `json:"AndroidExtParameters,omitempty" xml:"AndroidExtParameters,omitempty"` AndroidHonorTargetUserType *int32 `json:"AndroidHonorTargetUserType,omitempty" xml:"AndroidHonorTargetUserType,omitempty"` // example: // // RCP4C123456 AndroidHuaweiReceiptId *string `json:"AndroidHuaweiReceiptId,omitempty" xml:"AndroidHuaweiReceiptId,omitempty"` // example: // // 1 AndroidHuaweiTargetUserType *int32 `json:"AndroidHuaweiTargetUserType,omitempty" xml:"AndroidHuaweiTargetUserType,omitempty"` // example: // // https://imag.example.com/image.png AndroidImageUrl *string `json:"AndroidImageUrl,omitempty" xml:"AndroidImageUrl,omitempty"` AndroidInboxBody *string `json:"AndroidInboxBody,omitempty" xml:"AndroidInboxBody,omitempty"` // example: // // VOIP AndroidMessageHuaweiCategory *string `json:"AndroidMessageHuaweiCategory,omitempty" xml:"AndroidMessageHuaweiCategory,omitempty"` // example: // // HIGH AndroidMessageHuaweiUrgency *string `json:"AndroidMessageHuaweiUrgency,omitempty" xml:"AndroidMessageHuaweiUrgency,omitempty"` AndroidMessageOppoCategory *string `json:"AndroidMessageOppoCategory,omitempty" xml:"AndroidMessageOppoCategory,omitempty"` AndroidMessageOppoNotifyLevel *int32 `json:"AndroidMessageOppoNotifyLevel,omitempty" xml:"AndroidMessageOppoNotifyLevel,omitempty"` // example: // // TODO AndroidMessageVivoCategory *string `json:"AndroidMessageVivoCategory,omitempty" xml:"AndroidMessageVivoCategory,omitempty"` AndroidMusic *string `json:"AndroidMusic,omitempty" xml:"AndroidMusic,omitempty"` // example: // // 0 AndroidNotificationBarPriority *int32 `json:"AndroidNotificationBarPriority,omitempty" xml:"AndroidNotificationBarPriority,omitempty"` // example: // // 2 AndroidNotificationBarType *int32 `json:"AndroidNotificationBarType,omitempty" xml:"AndroidNotificationBarType,omitempty"` // example: // // 1 AndroidNotificationChannel *string `json:"AndroidNotificationChannel,omitempty" xml:"AndroidNotificationChannel,omitempty"` // example: // // group-1 AndroidNotificationGroup *string `json:"AndroidNotificationGroup,omitempty" xml:"AndroidNotificationGroup,omitempty"` // example: // // LOW AndroidNotificationHonorChannel *string `json:"AndroidNotificationHonorChannel,omitempty" xml:"AndroidNotificationHonorChannel,omitempty"` // example: // // LOW AndroidNotificationHuaweiChannel *string `json:"AndroidNotificationHuaweiChannel,omitempty" xml:"AndroidNotificationHuaweiChannel,omitempty"` // example: // // 100001 AndroidNotificationNotifyId *int32 `json:"AndroidNotificationNotifyId,omitempty" xml:"AndroidNotificationNotifyId,omitempty"` AndroidNotificationThreadId *string `json:"AndroidNotificationThreadId,omitempty" xml:"AndroidNotificationThreadId,omitempty"` // example: // // 0 AndroidNotificationVivoChannel *string `json:"AndroidNotificationVivoChannel,omitempty" xml:"AndroidNotificationVivoChannel,omitempty"` // example: // // michannel AndroidNotificationXiaomiChannel *string `json:"AndroidNotificationXiaomiChannel,omitempty" xml:"AndroidNotificationXiaomiChannel,omitempty"` // example: // // VIBRATE AndroidNotifyType *string `json:"AndroidNotifyType,omitempty" xml:"AndroidNotifyType,omitempty"` // example: // // APPLICATION AndroidOpenType *string `json:"AndroidOpenType,omitempty" xml:"AndroidOpenType,omitempty"` // example: // // https://xxxx.xxx AndroidOpenUrl *string `json:"AndroidOpenUrl,omitempty" xml:"AndroidOpenUrl,omitempty"` // example: // // com.alibaba.cloudpushdemo.bizactivity AndroidPopupActivity *string `json:"AndroidPopupActivity,omitempty" xml:"AndroidPopupActivity,omitempty"` // example: // // hello AndroidPopupBody *string `json:"AndroidPopupBody,omitempty" xml:"AndroidPopupBody,omitempty"` // example: // // hello AndroidPopupTitle *string `json:"AndroidPopupTitle,omitempty" xml:"AndroidPopupTitle,omitempty"` // example: // // true AndroidRemind *bool `json:"AndroidRemind,omitempty" xml:"AndroidRemind,omitempty"` // example: // // 1 AndroidRenderStyle *string `json:"AndroidRenderStyle,omitempty" xml:"AndroidRenderStyle,omitempty"` AndroidTargetUserType *int32 `json:"AndroidTargetUserType,omitempty" xml:"AndroidTargetUserType,omitempty"` // example: // // 1 AndroidVivoPushMode *int32 `json:"AndroidVivoPushMode,omitempty" xml:"AndroidVivoPushMode,omitempty"` AndroidVivoReceiptId *string `json:"AndroidVivoReceiptId,omitempty" xml:"AndroidVivoReceiptId,omitempty"` // Deprecated AndroidXiaoMiActivity *string `json:"AndroidXiaoMiActivity,omitempty" xml:"AndroidXiaoMiActivity,omitempty"` // Deprecated AndroidXiaoMiNotifyBody *string `json:"AndroidXiaoMiNotifyBody,omitempty" xml:"AndroidXiaoMiNotifyBody,omitempty"` // Deprecated AndroidXiaoMiNotifyTitle *string `json:"AndroidXiaoMiNotifyTitle,omitempty" xml:"AndroidXiaoMiNotifyTitle,omitempty"` // Deprecated // // example: // // https://f6.market.xiaomi.com/download/MiPass/aaa/bbb.png AndroidXiaomiBigPictureUrl *string `json:"AndroidXiaomiBigPictureUrl,omitempty" xml:"AndroidXiaomiBigPictureUrl,omitempty"` // Deprecated // // example: // // https://imag.example.com/image.png AndroidXiaomiImageUrl *string `json:"AndroidXiaomiImageUrl,omitempty" xml:"AndroidXiaomiImageUrl,omitempty"` // example: // // hello Body *string `json:"Body,omitempty" xml:"Body,omitempty"` // This parameter is required. // // example: // // ALL DeviceType *string `json:"DeviceType,omitempty" xml:"DeviceType,omitempty"` // example: // // 2019-02-20T00:00:00Z ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"` HarmonyAction *string `json:"HarmonyAction,omitempty" xml:"HarmonyAction,omitempty"` HarmonyActionType *string `json:"HarmonyActionType,omitempty" xml:"HarmonyActionType,omitempty"` HarmonyBadgeAddNum *int32 `json:"HarmonyBadgeAddNum,omitempty" xml:"HarmonyBadgeAddNum,omitempty"` HarmonyBadgeSetNum *int32 `json:"HarmonyBadgeSetNum,omitempty" xml:"HarmonyBadgeSetNum,omitempty"` HarmonyCategory *string `json:"HarmonyCategory,omitempty" xml:"HarmonyCategory,omitempty"` HarmonyExtParameters *string `json:"HarmonyExtParameters,omitempty" xml:"HarmonyExtParameters,omitempty"` HarmonyExtensionExtraData *string `json:"HarmonyExtensionExtraData,omitempty" xml:"HarmonyExtensionExtraData,omitempty"` HarmonyExtensionPush *bool `json:"HarmonyExtensionPush,omitempty" xml:"HarmonyExtensionPush,omitempty"` HarmonyImageUrl *string `json:"HarmonyImageUrl,omitempty" xml:"HarmonyImageUrl,omitempty"` HarmonyInboxContent *string `json:"HarmonyInboxContent,omitempty" xml:"HarmonyInboxContent,omitempty"` HarmonyNotificationSlotType *string `json:"HarmonyNotificationSlotType,omitempty" xml:"HarmonyNotificationSlotType,omitempty"` HarmonyNotifyId *int32 `json:"HarmonyNotifyId,omitempty" xml:"HarmonyNotifyId,omitempty"` HarmonyReceiptId *string `json:"HarmonyReceiptId,omitempty" xml:"HarmonyReceiptId,omitempty"` HarmonyRemind *bool `json:"HarmonyRemind,omitempty" xml:"HarmonyRemind,omitempty"` HarmonyRemindBody *string `json:"HarmonyRemindBody,omitempty" xml:"HarmonyRemindBody,omitempty"` HarmonyRemindTitle *string `json:"HarmonyRemindTitle,omitempty" xml:"HarmonyRemindTitle,omitempty"` HarmonyRenderStyle *string `json:"HarmonyRenderStyle,omitempty" xml:"HarmonyRenderStyle,omitempty"` HarmonyTestMessage *bool `json:"HarmonyTestMessage,omitempty" xml:"HarmonyTestMessage,omitempty"` HarmonyUri *string `json:"HarmonyUri,omitempty" xml:"HarmonyUri,omitempty"` // example: // // 123 JobKey *string `json:"JobKey,omitempty" xml:"JobKey,omitempty"` // example: // // 2019-02-20T00:00:00Z PushTime *string `json:"PushTime,omitempty" xml:"PushTime,omitempty"` // This parameter is required. // // example: // // MESSAGE PushType *string `json:"PushType,omitempty" xml:"PushType,omitempty"` // example: // // accs,huawei,xiaomi SendChannels *string `json:"SendChannels,omitempty" xml:"SendChannels,omitempty"` // Deprecated // // example: // // 0 SendSpeed *int32 `json:"SendSpeed,omitempty" xml:"SendSpeed,omitempty"` // example: // // true StoreOffline *bool `json:"StoreOffline,omitempty" xml:"StoreOffline,omitempty"` // This parameter is required. // // example: // // DEVICE Target *string `json:"Target,omitempty" xml:"Target,omitempty"` // This parameter is required. // // example: // // deviceid1,deviceid2 TargetValue *string `json:"TargetValue,omitempty" xml:"TargetValue,omitempty"` // example: // // title Title *string `json:"Title,omitempty" xml:"Title,omitempty"` // example: // // false Trim *bool `json:"Trim,omitempty" xml:"Trim,omitempty"` // example: // // DEV IOSApnsEnv *string `json:"iOSApnsEnv,omitempty" xml:"iOSApnsEnv,omitempty"` // example: // // 0 IOSBadge *int32 `json:"iOSBadge,omitempty" xml:"iOSBadge,omitempty"` // example: // // true IOSBadgeAutoIncrement *bool `json:"iOSBadgeAutoIncrement,omitempty" xml:"iOSBadgeAutoIncrement,omitempty"` // example: // // {“attachment”: “https://xxxx.xxx/notification_pic.png"} IOSExtParameters *string `json:"iOSExtParameters,omitempty" xml:"iOSExtParameters,omitempty"` // example: // // active IOSInterruptionLevel *string `json:"iOSInterruptionLevel,omitempty" xml:"iOSInterruptionLevel,omitempty"` IOSLiveActivityAttributes *string `json:"iOSLiveActivityAttributes,omitempty" xml:"iOSLiveActivityAttributes,omitempty"` IOSLiveActivityAttributesType *string `json:"iOSLiveActivityAttributesType,omitempty" xml:"iOSLiveActivityAttributesType,omitempty"` IOSLiveActivityContentState *string `json:"iOSLiveActivityContentState,omitempty" xml:"iOSLiveActivityContentState,omitempty"` IOSLiveActivityDismissalDate *int64 `json:"iOSLiveActivityDismissalDate,omitempty" xml:"iOSLiveActivityDismissalDate,omitempty"` IOSLiveActivityEvent *string `json:"iOSLiveActivityEvent,omitempty" xml:"iOSLiveActivityEvent,omitempty"` IOSLiveActivityId *string `json:"iOSLiveActivityId,omitempty" xml:"iOSLiveActivityId,omitempty"` IOSLiveActivityStaleDate *int64 `json:"iOSLiveActivityStaleDate,omitempty" xml:"iOSLiveActivityStaleDate,omitempty"` // example: // // ”” IOSMusic *string `json:"iOSMusic,omitempty" xml:"iOSMusic,omitempty"` // example: // // true IOSMutableContent *bool `json:"iOSMutableContent,omitempty" xml:"iOSMutableContent,omitempty"` // example: // // ios IOSNotificationCategory *string `json:"iOSNotificationCategory,omitempty" xml:"iOSNotificationCategory,omitempty"` // example: // // ZD2011 IOSNotificationCollapseId *string `json:"iOSNotificationCollapseId,omitempty" xml:"iOSNotificationCollapseId,omitempty"` // example: // // abc IOSNotificationThreadId *string `json:"iOSNotificationThreadId,omitempty" xml:"iOSNotificationThreadId,omitempty"` // example: // // 0.01 IOSRelevanceScore *float64 `json:"iOSRelevanceScore,omitempty" xml:"iOSRelevanceScore,omitempty"` // example: // // true IOSRemind *bool `json:"iOSRemind,omitempty" xml:"iOSRemind,omitempty"` IOSRemindBody *string `json:"iOSRemindBody,omitempty" xml:"iOSRemindBody,omitempty"` // example: // // true IOSSilentNotification *bool `json:"iOSSilentNotification,omitempty" xml:"iOSSilentNotification,omitempty"` // example: // // subtitle IOSSubtitle *string `json:"iOSSubtitle,omitempty" xml:"iOSSubtitle,omitempty"` } func (s MassPushRequestPushTask) String() string { return tea.Prettify(s) } func (s MassPushRequestPushTask) GoString() string { return s.String() } func (s *MassPushRequestPushTask) SetAndroidActivity(v string) *MassPushRequestPushTask { s.AndroidActivity = &v return s } func (s *MassPushRequestPushTask) SetAndroidBadgeAddNum(v int32) *MassPushRequestPushTask { s.AndroidBadgeAddNum = &v return s } func (s *MassPushRequestPushTask) SetAndroidBadgeClass(v string) *MassPushRequestPushTask { s.AndroidBadgeClass = &v return s } func (s *MassPushRequestPushTask) SetAndroidBadgeSetNum(v int32) *MassPushRequestPushTask { s.AndroidBadgeSetNum = &v return s } func (s *MassPushRequestPushTask) SetAndroidBigBody(v string) *MassPushRequestPushTask { s.AndroidBigBody = &v return s } func (s *MassPushRequestPushTask) SetAndroidBigPictureUrl(v string) *MassPushRequestPushTask { s.AndroidBigPictureUrl = &v return s } func (s *MassPushRequestPushTask) SetAndroidBigTitle(v string) *MassPushRequestPushTask { s.AndroidBigTitle = &v return s } func (s *MassPushRequestPushTask) SetAndroidExtParameters(v string) *MassPushRequestPushTask { s.AndroidExtParameters = &v return s } func (s *MassPushRequestPushTask) SetAndroidHonorTargetUserType(v int32) *MassPushRequestPushTask { s.AndroidHonorTargetUserType = &v return s } func (s *MassPushRequestPushTask) SetAndroidHuaweiReceiptId(v string) *MassPushRequestPushTask { s.AndroidHuaweiReceiptId = &v return s } func (s *MassPushRequestPushTask) SetAndroidHuaweiTargetUserType(v int32) *MassPushRequestPushTask { s.AndroidHuaweiTargetUserType = &v return s } func (s *MassPushRequestPushTask) SetAndroidImageUrl(v string) *MassPushRequestPushTask { s.AndroidImageUrl = &v return s } func (s *MassPushRequestPushTask) SetAndroidInboxBody(v string) *MassPushRequestPushTask { s.AndroidInboxBody = &v return s } func (s *MassPushRequestPushTask) SetAndroidMessageHuaweiCategory(v string) *MassPushRequestPushTask { s.AndroidMessageHuaweiCategory = &v return s } func (s *MassPushRequestPushTask) SetAndroidMessageHuaweiUrgency(v string) *MassPushRequestPushTask { s.AndroidMessageHuaweiUrgency = &v return s } func (s *MassPushRequestPushTask) SetAndroidMessageOppoCategory(v string) *MassPushRequestPushTask { s.AndroidMessageOppoCategory = &v return s } func (s *MassPushRequestPushTask) SetAndroidMessageOppoNotifyLevel(v int32) *MassPushRequestPushTask { s.AndroidMessageOppoNotifyLevel = &v return s } func (s *MassPushRequestPushTask) SetAndroidMessageVivoCategory(v string) *MassPushRequestPushTask { s.AndroidMessageVivoCategory = &v return s } func (s *MassPushRequestPushTask) SetAndroidMusic(v string) *MassPushRequestPushTask { s.AndroidMusic = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotificationBarPriority(v int32) *MassPushRequestPushTask { s.AndroidNotificationBarPriority = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotificationBarType(v int32) *MassPushRequestPushTask { s.AndroidNotificationBarType = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotificationChannel(v string) *MassPushRequestPushTask { s.AndroidNotificationChannel = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotificationGroup(v string) *MassPushRequestPushTask { s.AndroidNotificationGroup = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotificationHonorChannel(v string) *MassPushRequestPushTask { s.AndroidNotificationHonorChannel = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotificationHuaweiChannel(v string) *MassPushRequestPushTask { s.AndroidNotificationHuaweiChannel = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotificationNotifyId(v int32) *MassPushRequestPushTask { s.AndroidNotificationNotifyId = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotificationThreadId(v string) *MassPushRequestPushTask { s.AndroidNotificationThreadId = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotificationVivoChannel(v string) *MassPushRequestPushTask { s.AndroidNotificationVivoChannel = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotificationXiaomiChannel(v string) *MassPushRequestPushTask { s.AndroidNotificationXiaomiChannel = &v return s } func (s *MassPushRequestPushTask) SetAndroidNotifyType(v string) *MassPushRequestPushTask { s.AndroidNotifyType = &v return s } func (s *MassPushRequestPushTask) SetAndroidOpenType(v string) *MassPushRequestPushTask { s.AndroidOpenType = &v return s } func (s *MassPushRequestPushTask) SetAndroidOpenUrl(v string) *MassPushRequestPushTask { s.AndroidOpenUrl = &v return s } func (s *MassPushRequestPushTask) SetAndroidPopupActivity(v string) *MassPushRequestPushTask { s.AndroidPopupActivity = &v return s } func (s *MassPushRequestPushTask) SetAndroidPopupBody(v string) *MassPushRequestPushTask { s.AndroidPopupBody = &v return s } func (s *MassPushRequestPushTask) SetAndroidPopupTitle(v string) *MassPushRequestPushTask { s.AndroidPopupTitle = &v return s } func (s *MassPushRequestPushTask) SetAndroidRemind(v bool) *MassPushRequestPushTask { s.AndroidRemind = &v return s } func (s *MassPushRequestPushTask) SetAndroidRenderStyle(v string) *MassPushRequestPushTask { s.AndroidRenderStyle = &v return s } func (s *MassPushRequestPushTask) SetAndroidTargetUserType(v int32) *MassPushRequestPushTask { s.AndroidTargetUserType = &v return s } func (s *MassPushRequestPushTask) SetAndroidVivoPushMode(v int32) *MassPushRequestPushTask { s.AndroidVivoPushMode = &v return s } func (s *MassPushRequestPushTask) SetAndroidVivoReceiptId(v string) *MassPushRequestPushTask { s.AndroidVivoReceiptId = &v return s } func (s *MassPushRequestPushTask) SetAndroidXiaoMiActivity(v string) *MassPushRequestPushTask { s.AndroidXiaoMiActivity = &v return s } func (s *MassPushRequestPushTask) SetAndroidXiaoMiNotifyBody(v string) *MassPushRequestPushTask { s.AndroidXiaoMiNotifyBody = &v return s } func (s *MassPushRequestPushTask) SetAndroidXiaoMiNotifyTitle(v string) *MassPushRequestPushTask { s.AndroidXiaoMiNotifyTitle = &v return s } func (s *MassPushRequestPushTask) SetAndroidXiaomiBigPictureUrl(v string) *MassPushRequestPushTask { s.AndroidXiaomiBigPictureUrl = &v return s } func (s *MassPushRequestPushTask) SetAndroidXiaomiImageUrl(v string) *MassPushRequestPushTask { s.AndroidXiaomiImageUrl = &v return s } func (s *MassPushRequestPushTask) SetBody(v string) *MassPushRequestPushTask { s.Body = &v return s } func (s *MassPushRequestPushTask) SetDeviceType(v string) *MassPushRequestPushTask { s.DeviceType = &v return s } func (s *MassPushRequestPushTask) SetExpireTime(v string) *MassPushRequestPushTask { s.ExpireTime = &v return s } func (s *MassPushRequestPushTask) SetHarmonyAction(v string) *MassPushRequestPushTask { s.HarmonyAction = &v return s } func (s *MassPushRequestPushTask) SetHarmonyActionType(v string) *MassPushRequestPushTask { s.HarmonyActionType = &v return s } func (s *MassPushRequestPushTask) SetHarmonyBadgeAddNum(v int32) *MassPushRequestPushTask { s.HarmonyBadgeAddNum = &v return s } func (s *MassPushRequestPushTask) SetHarmonyBadgeSetNum(v int32) *MassPushRequestPushTask { s.HarmonyBadgeSetNum = &v return s } func (s *MassPushRequestPushTask) SetHarmonyCategory(v string) *MassPushRequestPushTask { s.HarmonyCategory = &v return s } func (s *MassPushRequestPushTask) SetHarmonyExtParameters(v string) *MassPushRequestPushTask { s.HarmonyExtParameters = &v return s } func (s *MassPushRequestPushTask) SetHarmonyExtensionExtraData(v string) *MassPushRequestPushTask { s.HarmonyExtensionExtraData = &v return s } func (s *MassPushRequestPushTask) SetHarmonyExtensionPush(v bool) *MassPushRequestPushTask { s.HarmonyExtensionPush = &v return s } func (s *MassPushRequestPushTask) SetHarmonyImageUrl(v string) *MassPushRequestPushTask { s.HarmonyImageUrl = &v return s } func (s *MassPushRequestPushTask) SetHarmonyInboxContent(v string) *MassPushRequestPushTask { s.HarmonyInboxContent = &v return s } func (s *MassPushRequestPushTask) SetHarmonyNotificationSlotType(v string) *MassPushRequestPushTask { s.HarmonyNotificationSlotType = &v return s } func (s *MassPushRequestPushTask) SetHarmonyNotifyId(v int32) *MassPushRequestPushTask { s.HarmonyNotifyId = &v return s } func (s *MassPushRequestPushTask) SetHarmonyReceiptId(v string) *MassPushRequestPushTask { s.HarmonyReceiptId = &v return s } func (s *MassPushRequestPushTask) SetHarmonyRemind(v bool) *MassPushRequestPushTask { s.HarmonyRemind = &v return s } func (s *MassPushRequestPushTask) SetHarmonyRemindBody(v string) *MassPushRequestPushTask { s.HarmonyRemindBody = &v return s } func (s *MassPushRequestPushTask) SetHarmonyRemindTitle(v string) *MassPushRequestPushTask { s.HarmonyRemindTitle = &v return s } func (s *MassPushRequestPushTask) SetHarmonyRenderStyle(v string) *MassPushRequestPushTask { s.HarmonyRenderStyle = &v return s } func (s *MassPushRequestPushTask) SetHarmonyTestMessage(v bool) *MassPushRequestPushTask { s.HarmonyTestMessage = &v return s } func (s *MassPushRequestPushTask) SetHarmonyUri(v string) *MassPushRequestPushTask { s.HarmonyUri = &v return s } func (s *MassPushRequestPushTask) SetJobKey(v string) *MassPushRequestPushTask { s.JobKey = &v return s } func (s *MassPushRequestPushTask) SetPushTime(v string) *MassPushRequestPushTask { s.PushTime = &v return s } func (s *MassPushRequestPushTask) SetPushType(v string) *MassPushRequestPushTask { s.PushType = &v return s } func (s *MassPushRequestPushTask) SetSendChannels(v string) *MassPushRequestPushTask { s.SendChannels = &v return s } func (s *MassPushRequestPushTask) SetSendSpeed(v int32) *MassPushRequestPushTask { s.SendSpeed = &v return s } func (s *MassPushRequestPushTask) SetStoreOffline(v bool) *MassPushRequestPushTask { s.StoreOffline = &v return s } func (s *MassPushRequestPushTask) SetTarget(v string) *MassPushRequestPushTask { s.Target = &v return s } func (s *MassPushRequestPushTask) SetTargetValue(v string) *MassPushRequestPushTask { s.TargetValue = &v return s } func (s *MassPushRequestPushTask) SetTitle(v string) *MassPushRequestPushTask { s.Title = &v return s } func (s *MassPushRequestPushTask) SetTrim(v bool) *MassPushRequestPushTask { s.Trim = &v return s } func (s *MassPushRequestPushTask) SetIOSApnsEnv(v string) *MassPushRequestPushTask { s.IOSApnsEnv = &v return s } func (s *MassPushRequestPushTask) SetIOSBadge(v int32) *MassPushRequestPushTask { s.IOSBadge = &v return s } func (s *MassPushRequestPushTask) SetIOSBadgeAutoIncrement(v bool) *MassPushRequestPushTask { s.IOSBadgeAutoIncrement = &v return s } func (s *MassPushRequestPushTask) SetIOSExtParameters(v string) *MassPushRequestPushTask { s.IOSExtParameters = &v return s } func (s *MassPushRequestPushTask) SetIOSInterruptionLevel(v string) *MassPushRequestPushTask { s.IOSInterruptionLevel = &v return s } func (s *MassPushRequestPushTask) SetIOSLiveActivityAttributes(v string) *MassPushRequestPushTask { s.IOSLiveActivityAttributes = &v return s } func (s *MassPushRequestPushTask) SetIOSLiveActivityAttributesType(v string) *MassPushRequestPushTask { s.IOSLiveActivityAttributesType = &v return s } func (s *MassPushRequestPushTask) SetIOSLiveActivityContentState(v string) *MassPushRequestPushTask { s.IOSLiveActivityContentState = &v return s } func (s *MassPushRequestPushTask) SetIOSLiveActivityDismissalDate(v int64) *MassPushRequestPushTask { s.IOSLiveActivityDismissalDate = &v return s } func (s *MassPushRequestPushTask) SetIOSLiveActivityEvent(v string) *MassPushRequestPushTask { s.IOSLiveActivityEvent = &v return s } func (s *MassPushRequestPushTask) SetIOSLiveActivityId(v string) *MassPushRequestPushTask { s.IOSLiveActivityId = &v return s } func (s *MassPushRequestPushTask) SetIOSLiveActivityStaleDate(v int64) *MassPushRequestPushTask { s.IOSLiveActivityStaleDate = &v return s } func (s *MassPushRequestPushTask) SetIOSMusic(v string) *MassPushRequestPushTask { s.IOSMusic = &v return s } func (s *MassPushRequestPushTask) SetIOSMutableContent(v bool) *MassPushRequestPushTask { s.IOSMutableContent = &v return s } func (s *MassPushRequestPushTask) SetIOSNotificationCategory(v string) *MassPushRequestPushTask { s.IOSNotificationCategory = &v return s } func (s *MassPushRequestPushTask) SetIOSNotificationCollapseId(v string) *MassPushRequestPushTask { s.IOSNotificationCollapseId = &v return s } func (s *MassPushRequestPushTask) SetIOSNotificationThreadId(v string) *MassPushRequestPushTask { s.IOSNotificationThreadId = &v return s } func (s *MassPushRequestPushTask) SetIOSRelevanceScore(v float64) *MassPushRequestPushTask { s.IOSRelevanceScore = &v return s } func (s *MassPushRequestPushTask) SetIOSRemind(v bool) *MassPushRequestPushTask { s.IOSRemind = &v return s } func (s *MassPushRequestPushTask) SetIOSRemindBody(v string) *MassPushRequestPushTask { s.IOSRemindBody = &v return s } func (s *MassPushRequestPushTask) SetIOSSilentNotification(v bool) *MassPushRequestPushTask { s.IOSSilentNotification = &v return s } func (s *MassPushRequestPushTask) SetIOSSubtitle(v string) *MassPushRequestPushTask { s.IOSSubtitle = &v return s } type MassPushResponseBody struct { MessageIds *MassPushResponseBodyMessageIds `json:"MessageIds,omitempty" xml:"MessageIds,omitempty" type:"Struct"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s MassPushResponseBody) String() string { return tea.Prettify(s) } func (s MassPushResponseBody) GoString() string { return s.String() } func (s *MassPushResponseBody) SetMessageIds(v *MassPushResponseBodyMessageIds) *MassPushResponseBody { s.MessageIds = v return s } func (s *MassPushResponseBody) SetRequestId(v string) *MassPushResponseBody { s.RequestId = &v return s } type MassPushResponseBodyMessageIds struct { MessageId []*string `json:"MessageId,omitempty" xml:"MessageId,omitempty" type:"Repeated"` } func (s MassPushResponseBodyMessageIds) String() string { return tea.Prettify(s) } func (s MassPushResponseBodyMessageIds) GoString() string { return s.String() } func (s *MassPushResponseBodyMessageIds) SetMessageId(v []*string) *MassPushResponseBodyMessageIds { s.MessageId = v return s } type MassPushResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *MassPushResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s MassPushResponse) String() string { return tea.Prettify(s) } func (s MassPushResponse) GoString() string { return s.String() } func (s *MassPushResponse) SetHeaders(v map[string]*string) *MassPushResponse { s.Headers = v return s } func (s *MassPushResponse) SetStatusCode(v int32) *MassPushResponse { s.StatusCode = &v return s } func (s *MassPushResponse) SetBody(v *MassPushResponseBody) *MassPushResponse { s.Body = v return s } type PushRequest struct { // example: // // com.alibaba.cloudpushdemo.bizactivity AndroidActivity *string `json:"AndroidActivity,omitempty" xml:"AndroidActivity,omitempty"` AndroidBadgeAddNum *int32 `json:"AndroidBadgeAddNum,omitempty" xml:"AndroidBadgeAddNum,omitempty"` AndroidBadgeClass *string `json:"AndroidBadgeClass,omitempty" xml:"AndroidBadgeClass,omitempty"` AndroidBadgeSetNum *int32 `json:"AndroidBadgeSetNum,omitempty" xml:"AndroidBadgeSetNum,omitempty"` AndroidBigBody *string `json:"AndroidBigBody,omitempty" xml:"AndroidBigBody,omitempty"` // example: // // https://imag.example.com/image.png AndroidBigPictureUrl *string `json:"AndroidBigPictureUrl,omitempty" xml:"AndroidBigPictureUrl,omitempty"` AndroidBigTitle *string `json:"AndroidBigTitle,omitempty" xml:"AndroidBigTitle,omitempty"` // example: // // {"key1":"value1","api_name":"PushNoticeToAndroidRequest"} AndroidExtParameters *string `json:"AndroidExtParameters,omitempty" xml:"AndroidExtParameters,omitempty"` AndroidHonorTargetUserType *int32 `json:"AndroidHonorTargetUserType,omitempty" xml:"AndroidHonorTargetUserType,omitempty"` // example: // // RCP4C123456 AndroidHuaweiReceiptId *string `json:"AndroidHuaweiReceiptId,omitempty" xml:"AndroidHuaweiReceiptId,omitempty"` // example: // // 0 AndroidHuaweiTargetUserType *int32 `json:"AndroidHuaweiTargetUserType,omitempty" xml:"AndroidHuaweiTargetUserType,omitempty"` // example: // // https://imag.example.com/image.png AndroidImageUrl *string `json:"AndroidImageUrl,omitempty" xml:"AndroidImageUrl,omitempty"` AndroidInboxBody *string `json:"AndroidInboxBody,omitempty" xml:"AndroidInboxBody,omitempty"` // example: // // VOIP AndroidMessageHuaweiCategory *string `json:"AndroidMessageHuaweiCategory,omitempty" xml:"AndroidMessageHuaweiCategory,omitempty"` // example: // // HIGH AndroidMessageHuaweiUrgency *string `json:"AndroidMessageHuaweiUrgency,omitempty" xml:"AndroidMessageHuaweiUrgency,omitempty"` AndroidMessageOppoCategory *string `json:"AndroidMessageOppoCategory,omitempty" xml:"AndroidMessageOppoCategory,omitempty"` AndroidMessageOppoNotifyLevel *int32 `json:"AndroidMessageOppoNotifyLevel,omitempty" xml:"AndroidMessageOppoNotifyLevel,omitempty"` // example: // // TODO AndroidMessageVivoCategory *string `json:"AndroidMessageVivoCategory,omitempty" xml:"AndroidMessageVivoCategory,omitempty"` AndroidMusic *string `json:"AndroidMusic,omitempty" xml:"AndroidMusic,omitempty"` // example: // // 0 AndroidNotificationBarPriority *int32 `json:"AndroidNotificationBarPriority,omitempty" xml:"AndroidNotificationBarPriority,omitempty"` // example: // // 2 AndroidNotificationBarType *int32 `json:"AndroidNotificationBarType,omitempty" xml:"AndroidNotificationBarType,omitempty"` // example: // // 1 AndroidNotificationChannel *string `json:"AndroidNotificationChannel,omitempty" xml:"AndroidNotificationChannel,omitempty"` // example: // // group-1 AndroidNotificationGroup *string `json:"AndroidNotificationGroup,omitempty" xml:"AndroidNotificationGroup,omitempty"` // example: // // LOW AndroidNotificationHonorChannel *string `json:"AndroidNotificationHonorChannel,omitempty" xml:"AndroidNotificationHonorChannel,omitempty"` // example: // // LOW AndroidNotificationHuaweiChannel *string `json:"AndroidNotificationHuaweiChannel,omitempty" xml:"AndroidNotificationHuaweiChannel,omitempty"` // example: // // 100001 AndroidNotificationNotifyId *int32 `json:"AndroidNotificationNotifyId,omitempty" xml:"AndroidNotificationNotifyId,omitempty"` AndroidNotificationThreadId *string `json:"AndroidNotificationThreadId,omitempty" xml:"AndroidNotificationThreadId,omitempty"` // example: // // classification AndroidNotificationVivoChannel *string `json:"AndroidNotificationVivoChannel,omitempty" xml:"AndroidNotificationVivoChannel,omitempty"` // example: // // michannel AndroidNotificationXiaomiChannel *string `json:"AndroidNotificationXiaomiChannel,omitempty" xml:"AndroidNotificationXiaomiChannel,omitempty"` // example: // // BOTH AndroidNotifyType *string `json:"AndroidNotifyType,omitempty" xml:"AndroidNotifyType,omitempty"` // example: // // APPLICATION AndroidOpenType *string `json:"AndroidOpenType,omitempty" xml:"AndroidOpenType,omitempty"` // example: // // https://xxxx.xxx AndroidOpenUrl *string `json:"AndroidOpenUrl,omitempty" xml:"AndroidOpenUrl,omitempty"` // example: // // com.alibaba.cloudpushdemo.bizactivity AndroidPopupActivity *string `json:"AndroidPopupActivity,omitempty" xml:"AndroidPopupActivity,omitempty"` // example: // // hello AndroidPopupBody *string `json:"AndroidPopupBody,omitempty" xml:"AndroidPopupBody,omitempty"` // example: // // hello AndroidPopupTitle *string `json:"AndroidPopupTitle,omitempty" xml:"AndroidPopupTitle,omitempty"` // example: // // true AndroidRemind *bool `json:"AndroidRemind,omitempty" xml:"AndroidRemind,omitempty"` // example: // // 1 AndroidRenderStyle *int32 `json:"AndroidRenderStyle,omitempty" xml:"AndroidRenderStyle,omitempty"` AndroidTargetUserType *int32 `json:"AndroidTargetUserType,omitempty" xml:"AndroidTargetUserType,omitempty"` // example: // // 0 AndroidVivoPushMode *int32 `json:"AndroidVivoPushMode,omitempty" xml:"AndroidVivoPushMode,omitempty"` AndroidVivoReceiptId *string `json:"AndroidVivoReceiptId,omitempty" xml:"AndroidVivoReceiptId,omitempty"` // Deprecated AndroidXiaoMiActivity *string `json:"AndroidXiaoMiActivity,omitempty" xml:"AndroidXiaoMiActivity,omitempty"` // Deprecated AndroidXiaoMiNotifyBody *string `json:"AndroidXiaoMiNotifyBody,omitempty" xml:"AndroidXiaoMiNotifyBody,omitempty"` // Deprecated AndroidXiaoMiNotifyTitle *string `json:"AndroidXiaoMiNotifyTitle,omitempty" xml:"AndroidXiaoMiNotifyTitle,omitempty"` // Deprecated // // example: // // https://f6.market.xiaomi.com/download/MiPass/aaa/bbb.png AndroidXiaomiBigPictureUrl *string `json:"AndroidXiaomiBigPictureUrl,omitempty" xml:"AndroidXiaomiBigPictureUrl,omitempty"` // Deprecated // // example: // // https://imag.example.com/image.png AndroidXiaomiImageUrl *string `json:"AndroidXiaomiImageUrl,omitempty" xml:"AndroidXiaomiImageUrl,omitempty"` // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // example: // // hello Body *string `json:"Body,omitempty" xml:"Body,omitempty"` // This parameter is required. // // example: // // ALL DeviceType *string `json:"DeviceType,omitempty" xml:"DeviceType,omitempty"` // example: // // 2019-02-20T00:00:00Z ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"` HarmonyAction *string `json:"HarmonyAction,omitempty" xml:"HarmonyAction,omitempty"` HarmonyActionType *string `json:"HarmonyActionType,omitempty" xml:"HarmonyActionType,omitempty"` HarmonyBadgeAddNum *int32 `json:"HarmonyBadgeAddNum,omitempty" xml:"HarmonyBadgeAddNum,omitempty"` HarmonyBadgeSetNum *int32 `json:"HarmonyBadgeSetNum,omitempty" xml:"HarmonyBadgeSetNum,omitempty"` HarmonyCategory *string `json:"HarmonyCategory,omitempty" xml:"HarmonyCategory,omitempty"` HarmonyExtParameters *string `json:"HarmonyExtParameters,omitempty" xml:"HarmonyExtParameters,omitempty"` HarmonyExtensionExtraData *string `json:"HarmonyExtensionExtraData,omitempty" xml:"HarmonyExtensionExtraData,omitempty"` HarmonyExtensionPush *bool `json:"HarmonyExtensionPush,omitempty" xml:"HarmonyExtensionPush,omitempty"` HarmonyImageUrl *string `json:"HarmonyImageUrl,omitempty" xml:"HarmonyImageUrl,omitempty"` HarmonyInboxContent *string `json:"HarmonyInboxContent,omitempty" xml:"HarmonyInboxContent,omitempty"` HarmonyNotificationSlotType *string `json:"HarmonyNotificationSlotType,omitempty" xml:"HarmonyNotificationSlotType,omitempty"` HarmonyNotifyId *int32 `json:"HarmonyNotifyId,omitempty" xml:"HarmonyNotifyId,omitempty"` HarmonyReceiptId *string `json:"HarmonyReceiptId,omitempty" xml:"HarmonyReceiptId,omitempty"` HarmonyRemind *bool `json:"HarmonyRemind,omitempty" xml:"HarmonyRemind,omitempty"` HarmonyRemindBody *string `json:"HarmonyRemindBody,omitempty" xml:"HarmonyRemindBody,omitempty"` HarmonyRemindTitle *string `json:"HarmonyRemindTitle,omitempty" xml:"HarmonyRemindTitle,omitempty"` HarmonyRenderStyle *string `json:"HarmonyRenderStyle,omitempty" xml:"HarmonyRenderStyle,omitempty"` HarmonyTestMessage *bool `json:"HarmonyTestMessage,omitempty" xml:"HarmonyTestMessage,omitempty"` HarmonyUri *string `json:"HarmonyUri,omitempty" xml:"HarmonyUri,omitempty"` IdempotentToken *string `json:"IdempotentToken,omitempty" xml:"IdempotentToken,omitempty"` // example: // // 123 JobKey *string `json:"JobKey,omitempty" xml:"JobKey,omitempty"` // example: // // 2019-02-20T00:00:00Z PushTime *string `json:"PushTime,omitempty" xml:"PushTime,omitempty"` // This parameter is required. // // example: // // MESSAGE PushType *string `json:"PushType,omitempty" xml:"PushType,omitempty"` // example: // // accs,huawei,xiaomi SendChannels *string `json:"SendChannels,omitempty" xml:"SendChannels,omitempty"` // Deprecated // // example: // // 0 SendSpeed *int32 `json:"SendSpeed,omitempty" xml:"SendSpeed,omitempty"` // example: // // 15 SmsDelaySecs *int32 `json:"SmsDelaySecs,omitempty" xml:"SmsDelaySecs,omitempty"` // example: // // key1=value1 SmsParams *string `json:"SmsParams,omitempty" xml:"SmsParams,omitempty"` // example: // // 0 SmsSendPolicy *int32 `json:"SmsSendPolicy,omitempty" xml:"SmsSendPolicy,omitempty"` SmsSignName *string `json:"SmsSignName,omitempty" xml:"SmsSignName,omitempty"` SmsTemplateName *string `json:"SmsTemplateName,omitempty" xml:"SmsTemplateName,omitempty"` // example: // // false StoreOffline *bool `json:"StoreOffline,omitempty" xml:"StoreOffline,omitempty"` // This parameter is required. // // example: // // ALL Target *string `json:"Target,omitempty" xml:"Target,omitempty"` // This parameter is required. // // example: // // ALL TargetValue *string `json:"TargetValue,omitempty" xml:"TargetValue,omitempty"` // example: // // title Title *string `json:"Title,omitempty" xml:"Title,omitempty"` // example: // // false Trim *bool `json:"Trim,omitempty" xml:"Trim,omitempty"` // example: // // DEV IOSApnsEnv *string `json:"iOSApnsEnv,omitempty" xml:"iOSApnsEnv,omitempty"` // example: // // 0 IOSBadge *int32 `json:"iOSBadge,omitempty" xml:"iOSBadge,omitempty"` // example: // // true IOSBadgeAutoIncrement *bool `json:"iOSBadgeAutoIncrement,omitempty" xml:"iOSBadgeAutoIncrement,omitempty"` // example: // // {“attachment”: “https://xxxx.xxx/notification_pic.png"} IOSExtParameters *string `json:"iOSExtParameters,omitempty" xml:"iOSExtParameters,omitempty"` // example: // // active IOSInterruptionLevel *string `json:"iOSInterruptionLevel,omitempty" xml:"iOSInterruptionLevel,omitempty"` IOSLiveActivityAttributes *string `json:"iOSLiveActivityAttributes,omitempty" xml:"iOSLiveActivityAttributes,omitempty"` IOSLiveActivityAttributesType *string `json:"iOSLiveActivityAttributesType,omitempty" xml:"iOSLiveActivityAttributesType,omitempty"` IOSLiveActivityContentState *string `json:"iOSLiveActivityContentState,omitempty" xml:"iOSLiveActivityContentState,omitempty"` IOSLiveActivityDismissalDate *int64 `json:"iOSLiveActivityDismissalDate,omitempty" xml:"iOSLiveActivityDismissalDate,omitempty"` IOSLiveActivityEvent *string `json:"iOSLiveActivityEvent,omitempty" xml:"iOSLiveActivityEvent,omitempty"` IOSLiveActivityId *string `json:"iOSLiveActivityId,omitempty" xml:"iOSLiveActivityId,omitempty"` IOSLiveActivityStaleDate *int64 `json:"iOSLiveActivityStaleDate,omitempty" xml:"iOSLiveActivityStaleDate,omitempty"` // example: // // "" IOSMusic *string `json:"iOSMusic,omitempty" xml:"iOSMusic,omitempty"` // example: // // true IOSMutableContent *bool `json:"iOSMutableContent,omitempty" xml:"iOSMutableContent,omitempty"` // example: // // ios IOSNotificationCategory *string `json:"iOSNotificationCategory,omitempty" xml:"iOSNotificationCategory,omitempty"` // example: // // ZD2011 IOSNotificationCollapseId *string `json:"iOSNotificationCollapseId,omitempty" xml:"iOSNotificationCollapseId,omitempty"` // example: // // abc IOSNotificationThreadId *string `json:"iOSNotificationThreadId,omitempty" xml:"iOSNotificationThreadId,omitempty"` // example: // // 0.01 IOSRelevanceScore *float64 `json:"iOSRelevanceScore,omitempty" xml:"iOSRelevanceScore,omitempty"` // example: // // true IOSRemind *bool `json:"iOSRemind,omitempty" xml:"iOSRemind,omitempty"` IOSRemindBody *string `json:"iOSRemindBody,omitempty" xml:"iOSRemindBody,omitempty"` // example: // // true IOSSilentNotification *bool `json:"iOSSilentNotification,omitempty" xml:"iOSSilentNotification,omitempty"` // example: // // su\\"b IOSSubtitle *string `json:"iOSSubtitle,omitempty" xml:"iOSSubtitle,omitempty"` } func (s PushRequest) String() string { return tea.Prettify(s) } func (s PushRequest) GoString() string { return s.String() } func (s *PushRequest) SetAndroidActivity(v string) *PushRequest { s.AndroidActivity = &v return s } func (s *PushRequest) SetAndroidBadgeAddNum(v int32) *PushRequest { s.AndroidBadgeAddNum = &v return s } func (s *PushRequest) SetAndroidBadgeClass(v string) *PushRequest { s.AndroidBadgeClass = &v return s } func (s *PushRequest) SetAndroidBadgeSetNum(v int32) *PushRequest { s.AndroidBadgeSetNum = &v return s } func (s *PushRequest) SetAndroidBigBody(v string) *PushRequest { s.AndroidBigBody = &v return s } func (s *PushRequest) SetAndroidBigPictureUrl(v string) *PushRequest { s.AndroidBigPictureUrl = &v return s } func (s *PushRequest) SetAndroidBigTitle(v string) *PushRequest { s.AndroidBigTitle = &v return s } func (s *PushRequest) SetAndroidExtParameters(v string) *PushRequest { s.AndroidExtParameters = &v return s } func (s *PushRequest) SetAndroidHonorTargetUserType(v int32) *PushRequest { s.AndroidHonorTargetUserType = &v return s } func (s *PushRequest) SetAndroidHuaweiReceiptId(v string) *PushRequest { s.AndroidHuaweiReceiptId = &v return s } func (s *PushRequest) SetAndroidHuaweiTargetUserType(v int32) *PushRequest { s.AndroidHuaweiTargetUserType = &v return s } func (s *PushRequest) SetAndroidImageUrl(v string) *PushRequest { s.AndroidImageUrl = &v return s } func (s *PushRequest) SetAndroidInboxBody(v string) *PushRequest { s.AndroidInboxBody = &v return s } func (s *PushRequest) SetAndroidMessageHuaweiCategory(v string) *PushRequest { s.AndroidMessageHuaweiCategory = &v return s } func (s *PushRequest) SetAndroidMessageHuaweiUrgency(v string) *PushRequest { s.AndroidMessageHuaweiUrgency = &v return s } func (s *PushRequest) SetAndroidMessageOppoCategory(v string) *PushRequest { s.AndroidMessageOppoCategory = &v return s } func (s *PushRequest) SetAndroidMessageOppoNotifyLevel(v int32) *PushRequest { s.AndroidMessageOppoNotifyLevel = &v return s } func (s *PushRequest) SetAndroidMessageVivoCategory(v string) *PushRequest { s.AndroidMessageVivoCategory = &v return s } func (s *PushRequest) SetAndroidMusic(v string) *PushRequest { s.AndroidMusic = &v return s } func (s *PushRequest) SetAndroidNotificationBarPriority(v int32) *PushRequest { s.AndroidNotificationBarPriority = &v return s } func (s *PushRequest) SetAndroidNotificationBarType(v int32) *PushRequest { s.AndroidNotificationBarType = &v return s } func (s *PushRequest) SetAndroidNotificationChannel(v string) *PushRequest { s.AndroidNotificationChannel = &v return s } func (s *PushRequest) SetAndroidNotificationGroup(v string) *PushRequest { s.AndroidNotificationGroup = &v return s } func (s *PushRequest) SetAndroidNotificationHonorChannel(v string) *PushRequest { s.AndroidNotificationHonorChannel = &v return s } func (s *PushRequest) SetAndroidNotificationHuaweiChannel(v string) *PushRequest { s.AndroidNotificationHuaweiChannel = &v return s } func (s *PushRequest) SetAndroidNotificationNotifyId(v int32) *PushRequest { s.AndroidNotificationNotifyId = &v return s } func (s *PushRequest) SetAndroidNotificationThreadId(v string) *PushRequest { s.AndroidNotificationThreadId = &v return s } func (s *PushRequest) SetAndroidNotificationVivoChannel(v string) *PushRequest { s.AndroidNotificationVivoChannel = &v return s } func (s *PushRequest) SetAndroidNotificationXiaomiChannel(v string) *PushRequest { s.AndroidNotificationXiaomiChannel = &v return s } func (s *PushRequest) SetAndroidNotifyType(v string) *PushRequest { s.AndroidNotifyType = &v return s } func (s *PushRequest) SetAndroidOpenType(v string) *PushRequest { s.AndroidOpenType = &v return s } func (s *PushRequest) SetAndroidOpenUrl(v string) *PushRequest { s.AndroidOpenUrl = &v return s } func (s *PushRequest) SetAndroidPopupActivity(v string) *PushRequest { s.AndroidPopupActivity = &v return s } func (s *PushRequest) SetAndroidPopupBody(v string) *PushRequest { s.AndroidPopupBody = &v return s } func (s *PushRequest) SetAndroidPopupTitle(v string) *PushRequest { s.AndroidPopupTitle = &v return s } func (s *PushRequest) SetAndroidRemind(v bool) *PushRequest { s.AndroidRemind = &v return s } func (s *PushRequest) SetAndroidRenderStyle(v int32) *PushRequest { s.AndroidRenderStyle = &v return s } func (s *PushRequest) SetAndroidTargetUserType(v int32) *PushRequest { s.AndroidTargetUserType = &v return s } func (s *PushRequest) SetAndroidVivoPushMode(v int32) *PushRequest { s.AndroidVivoPushMode = &v return s } func (s *PushRequest) SetAndroidVivoReceiptId(v string) *PushRequest { s.AndroidVivoReceiptId = &v return s } func (s *PushRequest) SetAndroidXiaoMiActivity(v string) *PushRequest { s.AndroidXiaoMiActivity = &v return s } func (s *PushRequest) SetAndroidXiaoMiNotifyBody(v string) *PushRequest { s.AndroidXiaoMiNotifyBody = &v return s } func (s *PushRequest) SetAndroidXiaoMiNotifyTitle(v string) *PushRequest { s.AndroidXiaoMiNotifyTitle = &v return s } func (s *PushRequest) SetAndroidXiaomiBigPictureUrl(v string) *PushRequest { s.AndroidXiaomiBigPictureUrl = &v return s } func (s *PushRequest) SetAndroidXiaomiImageUrl(v string) *PushRequest { s.AndroidXiaomiImageUrl = &v return s } func (s *PushRequest) SetAppKey(v int64) *PushRequest { s.AppKey = &v return s } func (s *PushRequest) SetBody(v string) *PushRequest { s.Body = &v return s } func (s *PushRequest) SetDeviceType(v string) *PushRequest { s.DeviceType = &v return s } func (s *PushRequest) SetExpireTime(v string) *PushRequest { s.ExpireTime = &v return s } func (s *PushRequest) SetHarmonyAction(v string) *PushRequest { s.HarmonyAction = &v return s } func (s *PushRequest) SetHarmonyActionType(v string) *PushRequest { s.HarmonyActionType = &v return s } func (s *PushRequest) SetHarmonyBadgeAddNum(v int32) *PushRequest { s.HarmonyBadgeAddNum = &v return s } func (s *PushRequest) SetHarmonyBadgeSetNum(v int32) *PushRequest { s.HarmonyBadgeSetNum = &v return s } func (s *PushRequest) SetHarmonyCategory(v string) *PushRequest { s.HarmonyCategory = &v return s } func (s *PushRequest) SetHarmonyExtParameters(v string) *PushRequest { s.HarmonyExtParameters = &v return s } func (s *PushRequest) SetHarmonyExtensionExtraData(v string) *PushRequest { s.HarmonyExtensionExtraData = &v return s } func (s *PushRequest) SetHarmonyExtensionPush(v bool) *PushRequest { s.HarmonyExtensionPush = &v return s } func (s *PushRequest) SetHarmonyImageUrl(v string) *PushRequest { s.HarmonyImageUrl = &v return s } func (s *PushRequest) SetHarmonyInboxContent(v string) *PushRequest { s.HarmonyInboxContent = &v return s } func (s *PushRequest) SetHarmonyNotificationSlotType(v string) *PushRequest { s.HarmonyNotificationSlotType = &v return s } func (s *PushRequest) SetHarmonyNotifyId(v int32) *PushRequest { s.HarmonyNotifyId = &v return s } func (s *PushRequest) SetHarmonyReceiptId(v string) *PushRequest { s.HarmonyReceiptId = &v return s } func (s *PushRequest) SetHarmonyRemind(v bool) *PushRequest { s.HarmonyRemind = &v return s } func (s *PushRequest) SetHarmonyRemindBody(v string) *PushRequest { s.HarmonyRemindBody = &v return s } func (s *PushRequest) SetHarmonyRemindTitle(v string) *PushRequest { s.HarmonyRemindTitle = &v return s } func (s *PushRequest) SetHarmonyRenderStyle(v string) *PushRequest { s.HarmonyRenderStyle = &v return s } func (s *PushRequest) SetHarmonyTestMessage(v bool) *PushRequest { s.HarmonyTestMessage = &v return s } func (s *PushRequest) SetHarmonyUri(v string) *PushRequest { s.HarmonyUri = &v return s } func (s *PushRequest) SetIdempotentToken(v string) *PushRequest { s.IdempotentToken = &v return s } func (s *PushRequest) SetJobKey(v string) *PushRequest { s.JobKey = &v return s } func (s *PushRequest) SetPushTime(v string) *PushRequest { s.PushTime = &v return s } func (s *PushRequest) SetPushType(v string) *PushRequest { s.PushType = &v return s } func (s *PushRequest) SetSendChannels(v string) *PushRequest { s.SendChannels = &v return s } func (s *PushRequest) SetSendSpeed(v int32) *PushRequest { s.SendSpeed = &v return s } func (s *PushRequest) SetSmsDelaySecs(v int32) *PushRequest { s.SmsDelaySecs = &v return s } func (s *PushRequest) SetSmsParams(v string) *PushRequest { s.SmsParams = &v return s } func (s *PushRequest) SetSmsSendPolicy(v int32) *PushRequest { s.SmsSendPolicy = &v return s } func (s *PushRequest) SetSmsSignName(v string) *PushRequest { s.SmsSignName = &v return s } func (s *PushRequest) SetSmsTemplateName(v string) *PushRequest { s.SmsTemplateName = &v return s } func (s *PushRequest) SetStoreOffline(v bool) *PushRequest { s.StoreOffline = &v return s } func (s *PushRequest) SetTarget(v string) *PushRequest { s.Target = &v return s } func (s *PushRequest) SetTargetValue(v string) *PushRequest { s.TargetValue = &v return s } func (s *PushRequest) SetTitle(v string) *PushRequest { s.Title = &v return s } func (s *PushRequest) SetTrim(v bool) *PushRequest { s.Trim = &v return s } func (s *PushRequest) SetIOSApnsEnv(v string) *PushRequest { s.IOSApnsEnv = &v return s } func (s *PushRequest) SetIOSBadge(v int32) *PushRequest { s.IOSBadge = &v return s } func (s *PushRequest) SetIOSBadgeAutoIncrement(v bool) *PushRequest { s.IOSBadgeAutoIncrement = &v return s } func (s *PushRequest) SetIOSExtParameters(v string) *PushRequest { s.IOSExtParameters = &v return s } func (s *PushRequest) SetIOSInterruptionLevel(v string) *PushRequest { s.IOSInterruptionLevel = &v return s } func (s *PushRequest) SetIOSLiveActivityAttributes(v string) *PushRequest { s.IOSLiveActivityAttributes = &v return s } func (s *PushRequest) SetIOSLiveActivityAttributesType(v string) *PushRequest { s.IOSLiveActivityAttributesType = &v return s } func (s *PushRequest) SetIOSLiveActivityContentState(v string) *PushRequest { s.IOSLiveActivityContentState = &v return s } func (s *PushRequest) SetIOSLiveActivityDismissalDate(v int64) *PushRequest { s.IOSLiveActivityDismissalDate = &v return s } func (s *PushRequest) SetIOSLiveActivityEvent(v string) *PushRequest { s.IOSLiveActivityEvent = &v return s } func (s *PushRequest) SetIOSLiveActivityId(v string) *PushRequest { s.IOSLiveActivityId = &v return s } func (s *PushRequest) SetIOSLiveActivityStaleDate(v int64) *PushRequest { s.IOSLiveActivityStaleDate = &v return s } func (s *PushRequest) SetIOSMusic(v string) *PushRequest { s.IOSMusic = &v return s } func (s *PushRequest) SetIOSMutableContent(v bool) *PushRequest { s.IOSMutableContent = &v return s } func (s *PushRequest) SetIOSNotificationCategory(v string) *PushRequest { s.IOSNotificationCategory = &v return s } func (s *PushRequest) SetIOSNotificationCollapseId(v string) *PushRequest { s.IOSNotificationCollapseId = &v return s } func (s *PushRequest) SetIOSNotificationThreadId(v string) *PushRequest { s.IOSNotificationThreadId = &v return s } func (s *PushRequest) SetIOSRelevanceScore(v float64) *PushRequest { s.IOSRelevanceScore = &v return s } func (s *PushRequest) SetIOSRemind(v bool) *PushRequest { s.IOSRemind = &v return s } func (s *PushRequest) SetIOSRemindBody(v string) *PushRequest { s.IOSRemindBody = &v return s } func (s *PushRequest) SetIOSSilentNotification(v bool) *PushRequest { s.IOSSilentNotification = &v return s } func (s *PushRequest) SetIOSSubtitle(v string) *PushRequest { s.IOSSubtitle = &v return s } type PushResponseBody struct { // example: // // 501029 MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s PushResponseBody) String() string { return tea.Prettify(s) } func (s PushResponseBody) GoString() string { return s.String() } func (s *PushResponseBody) SetMessageId(v string) *PushResponseBody { s.MessageId = &v return s } func (s *PushResponseBody) SetRequestId(v string) *PushResponseBody { s.RequestId = &v return s } type PushResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *PushResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s PushResponse) String() string { return tea.Prettify(s) } func (s PushResponse) GoString() string { return s.String() } func (s *PushResponse) SetHeaders(v map[string]*string) *PushResponse { s.Headers = v return s } func (s *PushResponse) SetStatusCode(v int32) *PushResponse { s.StatusCode = &v return s } func (s *PushResponse) SetBody(v *PushResponseBody) *PushResponse { s.Body = v return s } type PushMessageToAndroidRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // my body Body *string `json:"Body,omitempty" xml:"Body,omitempty"` // example: // // 123 JobKey *string `json:"JobKey,omitempty" xml:"JobKey,omitempty"` StoreOffline *bool `json:"StoreOffline,omitempty" xml:"StoreOffline,omitempty"` // This parameter is required. // // example: // // ALL Target *string `json:"Target,omitempty" xml:"Target,omitempty"` // This parameter is required. // // example: // // all TargetValue *string `json:"TargetValue,omitempty" xml:"TargetValue,omitempty"` // This parameter is required. // // example: // // my title Title *string `json:"Title,omitempty" xml:"Title,omitempty"` } func (s PushMessageToAndroidRequest) String() string { return tea.Prettify(s) } func (s PushMessageToAndroidRequest) GoString() string { return s.String() } func (s *PushMessageToAndroidRequest) SetAppKey(v int64) *PushMessageToAndroidRequest { s.AppKey = &v return s } func (s *PushMessageToAndroidRequest) SetBody(v string) *PushMessageToAndroidRequest { s.Body = &v return s } func (s *PushMessageToAndroidRequest) SetJobKey(v string) *PushMessageToAndroidRequest { s.JobKey = &v return s } func (s *PushMessageToAndroidRequest) SetStoreOffline(v bool) *PushMessageToAndroidRequest { s.StoreOffline = &v return s } func (s *PushMessageToAndroidRequest) SetTarget(v string) *PushMessageToAndroidRequest { s.Target = &v return s } func (s *PushMessageToAndroidRequest) SetTargetValue(v string) *PushMessageToAndroidRequest { s.TargetValue = &v return s } func (s *PushMessageToAndroidRequest) SetTitle(v string) *PushMessageToAndroidRequest { s.Title = &v return s } type PushMessageToAndroidResponseBody struct { // example: // // 501029 MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s PushMessageToAndroidResponseBody) String() string { return tea.Prettify(s) } func (s PushMessageToAndroidResponseBody) GoString() string { return s.String() } func (s *PushMessageToAndroidResponseBody) SetMessageId(v string) *PushMessageToAndroidResponseBody { s.MessageId = &v return s } func (s *PushMessageToAndroidResponseBody) SetRequestId(v string) *PushMessageToAndroidResponseBody { s.RequestId = &v return s } type PushMessageToAndroidResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *PushMessageToAndroidResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s PushMessageToAndroidResponse) String() string { return tea.Prettify(s) } func (s PushMessageToAndroidResponse) GoString() string { return s.String() } func (s *PushMessageToAndroidResponse) SetHeaders(v map[string]*string) *PushMessageToAndroidResponse { s.Headers = v return s } func (s *PushMessageToAndroidResponse) SetStatusCode(v int32) *PushMessageToAndroidResponse { s.StatusCode = &v return s } func (s *PushMessageToAndroidResponse) SetBody(v *PushMessageToAndroidResponseBody) *PushMessageToAndroidResponse { s.Body = v return s } type PushMessageToiOSRequest struct { // This parameter is required. // // example: // // 24780725 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // my body Body *string `json:"Body,omitempty" xml:"Body,omitempty"` // example: // // 123 JobKey *string `json:"JobKey,omitempty" xml:"JobKey,omitempty"` StoreOffline *bool `json:"StoreOffline,omitempty" xml:"StoreOffline,omitempty"` // This parameter is required. // // example: // // ALL Target *string `json:"Target,omitempty" xml:"Target,omitempty"` // This parameter is required. // // example: // // all TargetValue *string `json:"TargetValue,omitempty" xml:"TargetValue,omitempty"` // This parameter is required. // // example: // // my title Title *string `json:"Title,omitempty" xml:"Title,omitempty"` } func (s PushMessageToiOSRequest) String() string { return tea.Prettify(s) } func (s PushMessageToiOSRequest) GoString() string { return s.String() } func (s *PushMessageToiOSRequest) SetAppKey(v int64) *PushMessageToiOSRequest { s.AppKey = &v return s } func (s *PushMessageToiOSRequest) SetBody(v string) *PushMessageToiOSRequest { s.Body = &v return s } func (s *PushMessageToiOSRequest) SetJobKey(v string) *PushMessageToiOSRequest { s.JobKey = &v return s } func (s *PushMessageToiOSRequest) SetStoreOffline(v bool) *PushMessageToiOSRequest { s.StoreOffline = &v return s } func (s *PushMessageToiOSRequest) SetTarget(v string) *PushMessageToiOSRequest { s.Target = &v return s } func (s *PushMessageToiOSRequest) SetTargetValue(v string) *PushMessageToiOSRequest { s.TargetValue = &v return s } func (s *PushMessageToiOSRequest) SetTitle(v string) *PushMessageToiOSRequest { s.Title = &v return s } type PushMessageToiOSResponseBody struct { // example: // // 501029 MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s PushMessageToiOSResponseBody) String() string { return tea.Prettify(s) } func (s PushMessageToiOSResponseBody) GoString() string { return s.String() } func (s *PushMessageToiOSResponseBody) SetMessageId(v string) *PushMessageToiOSResponseBody { s.MessageId = &v return s } func (s *PushMessageToiOSResponseBody) SetRequestId(v string) *PushMessageToiOSResponseBody { s.RequestId = &v return s } type PushMessageToiOSResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *PushMessageToiOSResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s PushMessageToiOSResponse) String() string { return tea.Prettify(s) } func (s PushMessageToiOSResponse) GoString() string { return s.String() } func (s *PushMessageToiOSResponse) SetHeaders(v map[string]*string) *PushMessageToiOSResponse { s.Headers = v return s } func (s *PushMessageToiOSResponse) SetStatusCode(v int32) *PushMessageToiOSResponse { s.StatusCode = &v return s } func (s *PushMessageToiOSResponse) SetBody(v *PushMessageToiOSResponseBody) *PushMessageToiOSResponse { s.Body = v return s } type PushNoticeToAndroidRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // body Body *string `json:"Body,omitempty" xml:"Body,omitempty"` // example: // // {"key1":"value1","api_name":"PushNoticeToAndroidRequest"} ExtParameters *string `json:"ExtParameters,omitempty" xml:"ExtParameters,omitempty"` // example: // // 123 JobKey *string `json:"JobKey,omitempty" xml:"JobKey,omitempty"` StoreOffline *bool `json:"StoreOffline,omitempty" xml:"StoreOffline,omitempty"` // This parameter is required. // // example: // // ALL Target *string `json:"Target,omitempty" xml:"Target,omitempty"` // This parameter is required. // // example: // // ALL TargetValue *string `json:"TargetValue,omitempty" xml:"TargetValue,omitempty"` // This parameter is required. // // example: // // title Title *string `json:"Title,omitempty" xml:"Title,omitempty"` } func (s PushNoticeToAndroidRequest) String() string { return tea.Prettify(s) } func (s PushNoticeToAndroidRequest) GoString() string { return s.String() } func (s *PushNoticeToAndroidRequest) SetAppKey(v int64) *PushNoticeToAndroidRequest { s.AppKey = &v return s } func (s *PushNoticeToAndroidRequest) SetBody(v string) *PushNoticeToAndroidRequest { s.Body = &v return s } func (s *PushNoticeToAndroidRequest) SetExtParameters(v string) *PushNoticeToAndroidRequest { s.ExtParameters = &v return s } func (s *PushNoticeToAndroidRequest) SetJobKey(v string) *PushNoticeToAndroidRequest { s.JobKey = &v return s } func (s *PushNoticeToAndroidRequest) SetStoreOffline(v bool) *PushNoticeToAndroidRequest { s.StoreOffline = &v return s } func (s *PushNoticeToAndroidRequest) SetTarget(v string) *PushNoticeToAndroidRequest { s.Target = &v return s } func (s *PushNoticeToAndroidRequest) SetTargetValue(v string) *PushNoticeToAndroidRequest { s.TargetValue = &v return s } func (s *PushNoticeToAndroidRequest) SetTitle(v string) *PushNoticeToAndroidRequest { s.Title = &v return s } type PushNoticeToAndroidResponseBody struct { // example: // // 501029 MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s PushNoticeToAndroidResponseBody) String() string { return tea.Prettify(s) } func (s PushNoticeToAndroidResponseBody) GoString() string { return s.String() } func (s *PushNoticeToAndroidResponseBody) SetMessageId(v string) *PushNoticeToAndroidResponseBody { s.MessageId = &v return s } func (s *PushNoticeToAndroidResponseBody) SetRequestId(v string) *PushNoticeToAndroidResponseBody { s.RequestId = &v return s } type PushNoticeToAndroidResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *PushNoticeToAndroidResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s PushNoticeToAndroidResponse) String() string { return tea.Prettify(s) } func (s PushNoticeToAndroidResponse) GoString() string { return s.String() } func (s *PushNoticeToAndroidResponse) SetHeaders(v map[string]*string) *PushNoticeToAndroidResponse { s.Headers = v return s } func (s *PushNoticeToAndroidResponse) SetStatusCode(v int32) *PushNoticeToAndroidResponse { s.StatusCode = &v return s } func (s *PushNoticeToAndroidResponse) SetBody(v *PushNoticeToAndroidResponseBody) *PushNoticeToAndroidResponse { s.Body = v return s } type PushNoticeToiOSRequest struct { // This parameter is required. // // example: // // DEV ApnsEnv *string `json:"ApnsEnv,omitempty" xml:"ApnsEnv,omitempty"` // This parameter is required. // // example: // // 24780725 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // Hello World Body *string `json:"Body,omitempty" xml:"Body,omitempty"` // example: // // {"k1":"ios","k2":"v2"} ExtParameters *string `json:"ExtParameters,omitempty" xml:"ExtParameters,omitempty"` // example: // // 123 JobKey *string `json:"JobKey,omitempty" xml:"JobKey,omitempty"` // This parameter is required. // // example: // // ALL Target *string `json:"Target,omitempty" xml:"Target,omitempty"` // This parameter is required. // // example: // // ALL TargetValue *string `json:"TargetValue,omitempty" xml:"TargetValue,omitempty"` // example: // // title Title *string `json:"Title,omitempty" xml:"Title,omitempty"` } func (s PushNoticeToiOSRequest) String() string { return tea.Prettify(s) } func (s PushNoticeToiOSRequest) GoString() string { return s.String() } func (s *PushNoticeToiOSRequest) SetApnsEnv(v string) *PushNoticeToiOSRequest { s.ApnsEnv = &v return s } func (s *PushNoticeToiOSRequest) SetAppKey(v int64) *PushNoticeToiOSRequest { s.AppKey = &v return s } func (s *PushNoticeToiOSRequest) SetBody(v string) *PushNoticeToiOSRequest { s.Body = &v return s } func (s *PushNoticeToiOSRequest) SetExtParameters(v string) *PushNoticeToiOSRequest { s.ExtParameters = &v return s } func (s *PushNoticeToiOSRequest) SetJobKey(v string) *PushNoticeToiOSRequest { s.JobKey = &v return s } func (s *PushNoticeToiOSRequest) SetTarget(v string) *PushNoticeToiOSRequest { s.Target = &v return s } func (s *PushNoticeToiOSRequest) SetTargetValue(v string) *PushNoticeToiOSRequest { s.TargetValue = &v return s } func (s *PushNoticeToiOSRequest) SetTitle(v string) *PushNoticeToiOSRequest { s.Title = &v return s } type PushNoticeToiOSResponseBody struct { // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // example: // // 501029 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s PushNoticeToiOSResponseBody) String() string { return tea.Prettify(s) } func (s PushNoticeToiOSResponseBody) GoString() string { return s.String() } func (s *PushNoticeToiOSResponseBody) SetMessageId(v string) *PushNoticeToiOSResponseBody { s.MessageId = &v return s } func (s *PushNoticeToiOSResponseBody) SetRequestId(v string) *PushNoticeToiOSResponseBody { s.RequestId = &v return s } type PushNoticeToiOSResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *PushNoticeToiOSResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s PushNoticeToiOSResponse) String() string { return tea.Prettify(s) } func (s PushNoticeToiOSResponse) GoString() string { return s.String() } func (s *PushNoticeToiOSResponse) SetHeaders(v map[string]*string) *PushNoticeToiOSResponse { s.Headers = v return s } func (s *PushNoticeToiOSResponse) SetStatusCode(v int32) *PushNoticeToiOSResponse { s.StatusCode = &v return s } func (s *PushNoticeToiOSResponse) SetBody(v *PushNoticeToiOSResponseBody) *PushNoticeToiOSResponse { s.Body = v return s } type QueryAliasesRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // e2ba19de97604f55b165576**** DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"` } func (s QueryAliasesRequest) String() string { return tea.Prettify(s) } func (s QueryAliasesRequest) GoString() string { return s.String() } func (s *QueryAliasesRequest) SetAppKey(v int64) *QueryAliasesRequest { s.AppKey = &v return s } func (s *QueryAliasesRequest) SetDeviceId(v string) *QueryAliasesRequest { s.DeviceId = &v return s } type QueryAliasesResponseBody struct { AliasInfos *QueryAliasesResponseBodyAliasInfos `json:"AliasInfos,omitempty" xml:"AliasInfos,omitempty" type:"Struct"` // example: // // 159E4422-6624-4750-8943-DFD98D34858C RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s QueryAliasesResponseBody) String() string { return tea.Prettify(s) } func (s QueryAliasesResponseBody) GoString() string { return s.String() } func (s *QueryAliasesResponseBody) SetAliasInfos(v *QueryAliasesResponseBodyAliasInfos) *QueryAliasesResponseBody { s.AliasInfos = v return s } func (s *QueryAliasesResponseBody) SetRequestId(v string) *QueryAliasesResponseBody { s.RequestId = &v return s } type QueryAliasesResponseBodyAliasInfos struct { AliasInfo []*QueryAliasesResponseBodyAliasInfosAliasInfo `json:"AliasInfo,omitempty" xml:"AliasInfo,omitempty" type:"Repeated"` } func (s QueryAliasesResponseBodyAliasInfos) String() string { return tea.Prettify(s) } func (s QueryAliasesResponseBodyAliasInfos) GoString() string { return s.String() } func (s *QueryAliasesResponseBodyAliasInfos) SetAliasInfo(v []*QueryAliasesResponseBodyAliasInfosAliasInfo) *QueryAliasesResponseBodyAliasInfos { s.AliasInfo = v return s } type QueryAliasesResponseBodyAliasInfosAliasInfo struct { // example: // // test_alias1 AliasName *string `json:"AliasName,omitempty" xml:"AliasName,omitempty"` } func (s QueryAliasesResponseBodyAliasInfosAliasInfo) String() string { return tea.Prettify(s) } func (s QueryAliasesResponseBodyAliasInfosAliasInfo) GoString() string { return s.String() } func (s *QueryAliasesResponseBodyAliasInfosAliasInfo) SetAliasName(v string) *QueryAliasesResponseBodyAliasInfosAliasInfo { s.AliasName = &v return s } type QueryAliasesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryAliasesResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryAliasesResponse) String() string { return tea.Prettify(s) } func (s QueryAliasesResponse) GoString() string { return s.String() } func (s *QueryAliasesResponse) SetHeaders(v map[string]*string) *QueryAliasesResponse { s.Headers = v return s } func (s *QueryAliasesResponse) SetStatusCode(v int32) *QueryAliasesResponse { s.StatusCode = &v return s } func (s *QueryAliasesResponse) SetBody(v *QueryAliasesResponseBody) *QueryAliasesResponse { s.Body = v return s } type QueryDeviceInfoRequest struct { // This parameter is required. // // example: // // 23419851 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // a64ae296f3b04a58a05b30c9**** DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"` } func (s QueryDeviceInfoRequest) String() string { return tea.Prettify(s) } func (s QueryDeviceInfoRequest) GoString() string { return s.String() } func (s *QueryDeviceInfoRequest) SetAppKey(v int64) *QueryDeviceInfoRequest { s.AppKey = &v return s } func (s *QueryDeviceInfoRequest) SetDeviceId(v string) *QueryDeviceInfoRequest { s.DeviceId = &v return s } type QueryDeviceInfoResponseBody struct { DeviceInfo *QueryDeviceInfoResponseBodyDeviceInfo `json:"DeviceInfo,omitempty" xml:"DeviceInfo,omitempty" type:"Struct"` // example: // // 6EEF262B-EA7D-41DC-89B9-20F3D1E28194 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s QueryDeviceInfoResponseBody) String() string { return tea.Prettify(s) } func (s QueryDeviceInfoResponseBody) GoString() string { return s.String() } func (s *QueryDeviceInfoResponseBody) SetDeviceInfo(v *QueryDeviceInfoResponseBodyDeviceInfo) *QueryDeviceInfoResponseBody { s.DeviceInfo = v return s } func (s *QueryDeviceInfoResponseBody) SetRequestId(v string) *QueryDeviceInfoResponseBody { s.RequestId = &v return s } type QueryDeviceInfoResponseBodyDeviceInfo struct { // example: // // test@aliyun.com Account *string `json:"Account,omitempty" xml:"Account,omitempty"` // example: // // test_alias,test_alias2 Alias *string `json:"Alias,omitempty" xml:"Alias,omitempty"` Brand *string `json:"Brand,omitempty" xml:"Brand,omitempty"` // example: // // a64ae296f3b04a58a05b30c95**** DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"` // example: // // 5ecc7b4012aaa801b63******5543ccbda6b4930d09629e936e1ac4b762a7df DeviceToken *string `json:"DeviceToken,omitempty" xml:"DeviceToken,omitempty"` // example: // // iOS DeviceType *string `json:"DeviceType,omitempty" xml:"DeviceType,omitempty"` // example: // // 2018-03-27T02:19:40Z LastOnlineTime *string `json:"LastOnlineTime,omitempty" xml:"LastOnlineTime,omitempty"` Model *string `json:"Model,omitempty" xml:"Model,omitempty"` // example: // // false Online *bool `json:"Online,omitempty" xml:"Online,omitempty"` // example: // // 133******** PhoneNumber *string `json:"PhoneNumber,omitempty" xml:"PhoneNumber,omitempty"` // example: // // true PushEnabled *bool `json:"PushEnabled,omitempty" xml:"PushEnabled,omitempty"` // example: // // test_tag,test_tag2 Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"` } func (s QueryDeviceInfoResponseBodyDeviceInfo) String() string { return tea.Prettify(s) } func (s QueryDeviceInfoResponseBodyDeviceInfo) GoString() string { return s.String() } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetAccount(v string) *QueryDeviceInfoResponseBodyDeviceInfo { s.Account = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetAlias(v string) *QueryDeviceInfoResponseBodyDeviceInfo { s.Alias = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetBrand(v string) *QueryDeviceInfoResponseBodyDeviceInfo { s.Brand = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetDeviceId(v string) *QueryDeviceInfoResponseBodyDeviceInfo { s.DeviceId = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetDeviceToken(v string) *QueryDeviceInfoResponseBodyDeviceInfo { s.DeviceToken = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetDeviceType(v string) *QueryDeviceInfoResponseBodyDeviceInfo { s.DeviceType = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetLastOnlineTime(v string) *QueryDeviceInfoResponseBodyDeviceInfo { s.LastOnlineTime = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetModel(v string) *QueryDeviceInfoResponseBodyDeviceInfo { s.Model = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetOnline(v bool) *QueryDeviceInfoResponseBodyDeviceInfo { s.Online = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetPhoneNumber(v string) *QueryDeviceInfoResponseBodyDeviceInfo { s.PhoneNumber = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetPushEnabled(v bool) *QueryDeviceInfoResponseBodyDeviceInfo { s.PushEnabled = &v return s } func (s *QueryDeviceInfoResponseBodyDeviceInfo) SetTags(v string) *QueryDeviceInfoResponseBodyDeviceInfo { s.Tags = &v return s } type QueryDeviceInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryDeviceInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryDeviceInfoResponse) String() string { return tea.Prettify(s) } func (s QueryDeviceInfoResponse) GoString() string { return s.String() } func (s *QueryDeviceInfoResponse) SetHeaders(v map[string]*string) *QueryDeviceInfoResponse { s.Headers = v return s } func (s *QueryDeviceInfoResponse) SetStatusCode(v int32) *QueryDeviceInfoResponse { s.StatusCode = &v return s } func (s *QueryDeviceInfoResponse) SetBody(v *QueryDeviceInfoResponseBody) *QueryDeviceInfoResponse { s.Body = v return s } type QueryDeviceStatRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // example: // // iOS DeviceType *string `json:"DeviceType,omitempty" xml:"DeviceType,omitempty"` // This parameter is required. // // example: // // 2016-07-29T00:00:00Z EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // This parameter is required. // // example: // // TOTAL QueryType *string `json:"QueryType,omitempty" xml:"QueryType,omitempty"` // This parameter is required. // // example: // // 2016-07-28T00:00:00Z StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s QueryDeviceStatRequest) String() string { return tea.Prettify(s) } func (s QueryDeviceStatRequest) GoString() string { return s.String() } func (s *QueryDeviceStatRequest) SetAppKey(v int64) *QueryDeviceStatRequest { s.AppKey = &v return s } func (s *QueryDeviceStatRequest) SetDeviceType(v string) *QueryDeviceStatRequest { s.DeviceType = &v return s } func (s *QueryDeviceStatRequest) SetEndTime(v string) *QueryDeviceStatRequest { s.EndTime = &v return s } func (s *QueryDeviceStatRequest) SetQueryType(v string) *QueryDeviceStatRequest { s.QueryType = &v return s } func (s *QueryDeviceStatRequest) SetStartTime(v string) *QueryDeviceStatRequest { s.StartTime = &v return s } type QueryDeviceStatResponseBody struct { AppDeviceStats *QueryDeviceStatResponseBodyAppDeviceStats `json:"AppDeviceStats,omitempty" xml:"AppDeviceStats,omitempty" type:"Struct"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s QueryDeviceStatResponseBody) String() string { return tea.Prettify(s) } func (s QueryDeviceStatResponseBody) GoString() string { return s.String() } func (s *QueryDeviceStatResponseBody) SetAppDeviceStats(v *QueryDeviceStatResponseBodyAppDeviceStats) *QueryDeviceStatResponseBody { s.AppDeviceStats = v return s } func (s *QueryDeviceStatResponseBody) SetRequestId(v string) *QueryDeviceStatResponseBody { s.RequestId = &v return s } type QueryDeviceStatResponseBodyAppDeviceStats struct { AppDeviceStat []*QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat `json:"AppDeviceStat,omitempty" xml:"AppDeviceStat,omitempty" type:"Repeated"` } func (s QueryDeviceStatResponseBodyAppDeviceStats) String() string { return tea.Prettify(s) } func (s QueryDeviceStatResponseBodyAppDeviceStats) GoString() string { return s.String() } func (s *QueryDeviceStatResponseBodyAppDeviceStats) SetAppDeviceStat(v []*QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) *QueryDeviceStatResponseBodyAppDeviceStats { s.AppDeviceStat = v return s } type QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat struct { // example: // // 100 Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"` // example: // // iOS DeviceType *string `json:"DeviceType,omitempty" xml:"DeviceType,omitempty"` // example: // // 2016-07-28T16:00:00Z Time *string `json:"Time,omitempty" xml:"Time,omitempty"` } func (s QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) String() string { return tea.Prettify(s) } func (s QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) GoString() string { return s.String() } func (s *QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) SetCount(v int64) *QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat { s.Count = &v return s } func (s *QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) SetDeviceType(v string) *QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat { s.DeviceType = &v return s } func (s *QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) SetTime(v string) *QueryDeviceStatResponseBodyAppDeviceStatsAppDeviceStat { s.Time = &v return s } type QueryDeviceStatResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryDeviceStatResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryDeviceStatResponse) String() string { return tea.Prettify(s) } func (s QueryDeviceStatResponse) GoString() string { return s.String() } func (s *QueryDeviceStatResponse) SetHeaders(v map[string]*string) *QueryDeviceStatResponse { s.Headers = v return s } func (s *QueryDeviceStatResponse) SetStatusCode(v int32) *QueryDeviceStatResponse { s.StatusCode = &v return s } func (s *QueryDeviceStatResponse) SetBody(v *QueryDeviceStatResponseBody) *QueryDeviceStatResponse { s.Body = v return s } type QueryDevicesByAccountRequest struct { // This parameter is required. // // example: // // accountName Account *string `json:"Account,omitempty" xml:"Account,omitempty"` // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` } func (s QueryDevicesByAccountRequest) String() string { return tea.Prettify(s) } func (s QueryDevicesByAccountRequest) GoString() string { return s.String() } func (s *QueryDevicesByAccountRequest) SetAccount(v string) *QueryDevicesByAccountRequest { s.Account = &v return s } func (s *QueryDevicesByAccountRequest) SetAppKey(v int64) *QueryDevicesByAccountRequest { s.AppKey = &v return s } type QueryDevicesByAccountResponseBody struct { DeviceIds *QueryDevicesByAccountResponseBodyDeviceIds `json:"DeviceIds,omitempty" xml:"DeviceIds,omitempty" type:"Struct"` // example: // // A8A24108-2AD0-4F6E-81C7-A8A24C2C2AD0 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s QueryDevicesByAccountResponseBody) String() string { return tea.Prettify(s) } func (s QueryDevicesByAccountResponseBody) GoString() string { return s.String() } func (s *QueryDevicesByAccountResponseBody) SetDeviceIds(v *QueryDevicesByAccountResponseBodyDeviceIds) *QueryDevicesByAccountResponseBody { s.DeviceIds = v return s } func (s *QueryDevicesByAccountResponseBody) SetRequestId(v string) *QueryDevicesByAccountResponseBody { s.RequestId = &v return s } type QueryDevicesByAccountResponseBodyDeviceIds struct { DeviceId []*string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty" type:"Repeated"` } func (s QueryDevicesByAccountResponseBodyDeviceIds) String() string { return tea.Prettify(s) } func (s QueryDevicesByAccountResponseBodyDeviceIds) GoString() string { return s.String() } func (s *QueryDevicesByAccountResponseBodyDeviceIds) SetDeviceId(v []*string) *QueryDevicesByAccountResponseBodyDeviceIds { s.DeviceId = v return s } type QueryDevicesByAccountResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryDevicesByAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryDevicesByAccountResponse) String() string { return tea.Prettify(s) } func (s QueryDevicesByAccountResponse) GoString() string { return s.String() } func (s *QueryDevicesByAccountResponse) SetHeaders(v map[string]*string) *QueryDevicesByAccountResponse { s.Headers = v return s } func (s *QueryDevicesByAccountResponse) SetStatusCode(v int32) *QueryDevicesByAccountResponse { s.StatusCode = &v return s } func (s *QueryDevicesByAccountResponse) SetBody(v *QueryDevicesByAccountResponseBody) *QueryDevicesByAccountResponse { s.Body = v return s } type QueryDevicesByAliasRequest struct { // This parameter is required. // // example: // // aliasName Alias *string `json:"Alias,omitempty" xml:"Alias,omitempty"` // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` } func (s QueryDevicesByAliasRequest) String() string { return tea.Prettify(s) } func (s QueryDevicesByAliasRequest) GoString() string { return s.String() } func (s *QueryDevicesByAliasRequest) SetAlias(v string) *QueryDevicesByAliasRequest { s.Alias = &v return s } func (s *QueryDevicesByAliasRequest) SetAppKey(v int64) *QueryDevicesByAliasRequest { s.AppKey = &v return s } type QueryDevicesByAliasResponseBody struct { DeviceIds *QueryDevicesByAliasResponseBodyDeviceIds `json:"DeviceIds,omitempty" xml:"DeviceIds,omitempty" type:"Struct"` // example: // // 6A9FD644-35A5-40E4-89B0-2021CAEDC1B4 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s QueryDevicesByAliasResponseBody) String() string { return tea.Prettify(s) } func (s QueryDevicesByAliasResponseBody) GoString() string { return s.String() } func (s *QueryDevicesByAliasResponseBody) SetDeviceIds(v *QueryDevicesByAliasResponseBodyDeviceIds) *QueryDevicesByAliasResponseBody { s.DeviceIds = v return s } func (s *QueryDevicesByAliasResponseBody) SetRequestId(v string) *QueryDevicesByAliasResponseBody { s.RequestId = &v return s } type QueryDevicesByAliasResponseBodyDeviceIds struct { DeviceId []*string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty" type:"Repeated"` } func (s QueryDevicesByAliasResponseBodyDeviceIds) String() string { return tea.Prettify(s) } func (s QueryDevicesByAliasResponseBodyDeviceIds) GoString() string { return s.String() } func (s *QueryDevicesByAliasResponseBodyDeviceIds) SetDeviceId(v []*string) *QueryDevicesByAliasResponseBodyDeviceIds { s.DeviceId = v return s } type QueryDevicesByAliasResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryDevicesByAliasResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryDevicesByAliasResponse) String() string { return tea.Prettify(s) } func (s QueryDevicesByAliasResponse) GoString() string { return s.String() } func (s *QueryDevicesByAliasResponse) SetHeaders(v map[string]*string) *QueryDevicesByAliasResponse { s.Headers = v return s } func (s *QueryDevicesByAliasResponse) SetStatusCode(v int32) *QueryDevicesByAliasResponse { s.StatusCode = &v return s } func (s *QueryDevicesByAliasResponse) SetBody(v *QueryDevicesByAliasResponseBody) *QueryDevicesByAliasResponse { s.Body = v return s } type QueryPushRecordsRequest struct { // This parameter is required. // // example: // // 333526247 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // 2021-09-29T06:24:58Z EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"` // example: // // FFPpkmhCPm*****************xjk= NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"` // example: // // 8 Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // NOTICE PushType *string `json:"PushType,omitempty" xml:"PushType,omitempty"` // example: // // API Source *string `json:"Source,omitempty" xml:"Source,omitempty"` // This parameter is required. // // example: // // 2021-09-15T02:05:24Z StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` // example: // // DEVICE Target *string `json:"Target,omitempty" xml:"Target,omitempty"` } func (s QueryPushRecordsRequest) String() string { return tea.Prettify(s) } func (s QueryPushRecordsRequest) GoString() string { return s.String() } func (s *QueryPushRecordsRequest) SetAppKey(v int64) *QueryPushRecordsRequest { s.AppKey = &v return s } func (s *QueryPushRecordsRequest) SetEndTime(v string) *QueryPushRecordsRequest { s.EndTime = &v return s } func (s *QueryPushRecordsRequest) SetKeyword(v string) *QueryPushRecordsRequest { s.Keyword = &v return s } func (s *QueryPushRecordsRequest) SetNextToken(v string) *QueryPushRecordsRequest { s.NextToken = &v return s } func (s *QueryPushRecordsRequest) SetPage(v int32) *QueryPushRecordsRequest { s.Page = &v return s } func (s *QueryPushRecordsRequest) SetPageSize(v int32) *QueryPushRecordsRequest { s.PageSize = &v return s } func (s *QueryPushRecordsRequest) SetPushType(v string) *QueryPushRecordsRequest { s.PushType = &v return s } func (s *QueryPushRecordsRequest) SetSource(v string) *QueryPushRecordsRequest { s.Source = &v return s } func (s *QueryPushRecordsRequest) SetStartTime(v string) *QueryPushRecordsRequest { s.StartTime = &v return s } func (s *QueryPushRecordsRequest) SetTarget(v string) *QueryPushRecordsRequest { s.Target = &v return s } type QueryPushRecordsResponseBody struct { // example: // // i91D***********kXIh/dVBEQ== NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"` // example: // // 11 Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"` // example: // // 20 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` PushInfos *QueryPushRecordsResponseBodyPushInfos `json:"PushInfos,omitempty" xml:"PushInfos,omitempty" type:"Struct"` // example: // // 9B24B396-249D-55E4-8CA1-66C9B50BB734 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // 193 Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s QueryPushRecordsResponseBody) String() string { return tea.Prettify(s) } func (s QueryPushRecordsResponseBody) GoString() string { return s.String() } func (s *QueryPushRecordsResponseBody) SetNextToken(v string) *QueryPushRecordsResponseBody { s.NextToken = &v return s } func (s *QueryPushRecordsResponseBody) SetPage(v int32) *QueryPushRecordsResponseBody { s.Page = &v return s } func (s *QueryPushRecordsResponseBody) SetPageSize(v int32) *QueryPushRecordsResponseBody { s.PageSize = &v return s } func (s *QueryPushRecordsResponseBody) SetPushInfos(v *QueryPushRecordsResponseBodyPushInfos) *QueryPushRecordsResponseBody { s.PushInfos = v return s } func (s *QueryPushRecordsResponseBody) SetRequestId(v string) *QueryPushRecordsResponseBody { s.RequestId = &v return s } func (s *QueryPushRecordsResponseBody) SetTotal(v int32) *QueryPushRecordsResponseBody { s.Total = &v return s } type QueryPushRecordsResponseBodyPushInfos struct { PushInfo []*QueryPushRecordsResponseBodyPushInfosPushInfo `json:"PushInfo,omitempty" xml:"PushInfo,omitempty" type:"Repeated"` } func (s QueryPushRecordsResponseBodyPushInfos) String() string { return tea.Prettify(s) } func (s QueryPushRecordsResponseBodyPushInfos) GoString() string { return s.String() } func (s *QueryPushRecordsResponseBodyPushInfos) SetPushInfo(v []*QueryPushRecordsResponseBodyPushInfosPushInfo) *QueryPushRecordsResponseBodyPushInfos { s.PushInfo = v return s } type QueryPushRecordsResponseBodyPushInfosPushInfo struct { // example: // // 333526247 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // example: // // abcd Body *string `json:"Body,omitempty" xml:"Body,omitempty"` // example: // // ANDROID DeviceType *string `json:"DeviceType,omitempty" xml:"DeviceType,omitempty"` // example: // // 510431 MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // example: // // 2021-09-15T02:05:24Z PushTime *string `json:"PushTime,omitempty" xml:"PushTime,omitempty"` // example: // // NOTICE PushType *string `json:"PushType,omitempty" xml:"PushType,omitempty"` // example: // // DEVICE Source *string `json:"Source,omitempty" xml:"Source,omitempty"` // example: // // SENT Status *string `json:"Status,omitempty" xml:"Status,omitempty"` // example: // // DEVICE Target *string `json:"Target,omitempty" xml:"Target,omitempty"` // example: // // sssss Title *string `json:"Title,omitempty" xml:"Title,omitempty"` } func (s QueryPushRecordsResponseBodyPushInfosPushInfo) String() string { return tea.Prettify(s) } func (s QueryPushRecordsResponseBodyPushInfosPushInfo) GoString() string { return s.String() } func (s *QueryPushRecordsResponseBodyPushInfosPushInfo) SetAppKey(v int64) *QueryPushRecordsResponseBodyPushInfosPushInfo { s.AppKey = &v return s } func (s *QueryPushRecordsResponseBodyPushInfosPushInfo) SetBody(v string) *QueryPushRecordsResponseBodyPushInfosPushInfo { s.Body = &v return s } func (s *QueryPushRecordsResponseBodyPushInfosPushInfo) SetDeviceType(v string) *QueryPushRecordsResponseBodyPushInfosPushInfo { s.DeviceType = &v return s } func (s *QueryPushRecordsResponseBodyPushInfosPushInfo) SetMessageId(v string) *QueryPushRecordsResponseBodyPushInfosPushInfo { s.MessageId = &v return s } func (s *QueryPushRecordsResponseBodyPushInfosPushInfo) SetPushTime(v string) *QueryPushRecordsResponseBodyPushInfosPushInfo { s.PushTime = &v return s } func (s *QueryPushRecordsResponseBodyPushInfosPushInfo) SetPushType(v string) *QueryPushRecordsResponseBodyPushInfosPushInfo { s.PushType = &v return s } func (s *QueryPushRecordsResponseBodyPushInfosPushInfo) SetSource(v string) *QueryPushRecordsResponseBodyPushInfosPushInfo { s.Source = &v return s } func (s *QueryPushRecordsResponseBodyPushInfosPushInfo) SetStatus(v string) *QueryPushRecordsResponseBodyPushInfosPushInfo { s.Status = &v return s } func (s *QueryPushRecordsResponseBodyPushInfosPushInfo) SetTarget(v string) *QueryPushRecordsResponseBodyPushInfosPushInfo { s.Target = &v return s } func (s *QueryPushRecordsResponseBodyPushInfosPushInfo) SetTitle(v string) *QueryPushRecordsResponseBodyPushInfosPushInfo { s.Title = &v return s } type QueryPushRecordsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryPushRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryPushRecordsResponse) String() string { return tea.Prettify(s) } func (s QueryPushRecordsResponse) GoString() string { return s.String() } func (s *QueryPushRecordsResponse) SetHeaders(v map[string]*string) *QueryPushRecordsResponse { s.Headers = v return s } func (s *QueryPushRecordsResponse) SetStatusCode(v int32) *QueryPushRecordsResponse { s.StatusCode = &v return s } func (s *QueryPushRecordsResponse) SetBody(v *QueryPushRecordsResponseBody) *QueryPushRecordsResponse { s.Body = v return s } type QueryPushStatByAppRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // 2016-07-29T00:00:00Z EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // This parameter is required. // // example: // // DAY Granularity *string `json:"Granularity,omitempty" xml:"Granularity,omitempty"` // This parameter is required. // // example: // // 2016-07-25T00:00:00Z StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s QueryPushStatByAppRequest) String() string { return tea.Prettify(s) } func (s QueryPushStatByAppRequest) GoString() string { return s.String() } func (s *QueryPushStatByAppRequest) SetAppKey(v int64) *QueryPushStatByAppRequest { s.AppKey = &v return s } func (s *QueryPushStatByAppRequest) SetEndTime(v string) *QueryPushStatByAppRequest { s.EndTime = &v return s } func (s *QueryPushStatByAppRequest) SetGranularity(v string) *QueryPushStatByAppRequest { s.Granularity = &v return s } func (s *QueryPushStatByAppRequest) SetStartTime(v string) *QueryPushStatByAppRequest { s.StartTime = &v return s } type QueryPushStatByAppResponseBody struct { AppPushStats *QueryPushStatByAppResponseBodyAppPushStats `json:"AppPushStats,omitempty" xml:"AppPushStats,omitempty" type:"Struct"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s QueryPushStatByAppResponseBody) String() string { return tea.Prettify(s) } func (s QueryPushStatByAppResponseBody) GoString() string { return s.String() } func (s *QueryPushStatByAppResponseBody) SetAppPushStats(v *QueryPushStatByAppResponseBodyAppPushStats) *QueryPushStatByAppResponseBody { s.AppPushStats = v return s } func (s *QueryPushStatByAppResponseBody) SetRequestId(v string) *QueryPushStatByAppResponseBody { s.RequestId = &v return s } type QueryPushStatByAppResponseBodyAppPushStats struct { AppPushStat []*QueryPushStatByAppResponseBodyAppPushStatsAppPushStat `json:"AppPushStat,omitempty" xml:"AppPushStat,omitempty" type:"Repeated"` } func (s QueryPushStatByAppResponseBodyAppPushStats) String() string { return tea.Prettify(s) } func (s QueryPushStatByAppResponseBodyAppPushStats) GoString() string { return s.String() } func (s *QueryPushStatByAppResponseBodyAppPushStats) SetAppPushStat(v []*QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) *QueryPushStatByAppResponseBodyAppPushStats { s.AppPushStat = v return s } type QueryPushStatByAppResponseBodyAppPushStatsAppPushStat struct { // example: // // 120 AcceptCount *int64 `json:"AcceptCount,omitempty" xml:"AcceptCount,omitempty"` // example: // // 10 DeletedCount *int64 `json:"DeletedCount,omitempty" xml:"DeletedCount,omitempty"` // example: // // 30 OpenedCount *int64 `json:"OpenedCount,omitempty" xml:"OpenedCount,omitempty"` // example: // // 60 ReceivedCount *int64 `json:"ReceivedCount,omitempty" xml:"ReceivedCount,omitempty"` // example: // // 100 SentCount *int64 `json:"SentCount,omitempty" xml:"SentCount,omitempty"` // example: // // 0 SmsFailedCount *int64 `json:"SmsFailedCount,omitempty" xml:"SmsFailedCount,omitempty"` // example: // // 0 SmsReceiveFailedCount *int64 `json:"SmsReceiveFailedCount,omitempty" xml:"SmsReceiveFailedCount,omitempty"` // example: // // 0 SmsReceiveSuccessCount *int64 `json:"SmsReceiveSuccessCount,omitempty" xml:"SmsReceiveSuccessCount,omitempty"` // example: // // 0 SmsSentCount *int64 `json:"SmsSentCount,omitempty" xml:"SmsSentCount,omitempty"` // example: // // 0 SmsSkipCount *int64 `json:"SmsSkipCount,omitempty" xml:"SmsSkipCount,omitempty"` // example: // // 2016-07-25T00:00:00Z Time *string `json:"Time,omitempty" xml:"Time,omitempty"` } func (s QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) String() string { return tea.Prettify(s) } func (s QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) GoString() string { return s.String() } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetAcceptCount(v int64) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.AcceptCount = &v return s } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetDeletedCount(v int64) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.DeletedCount = &v return s } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetOpenedCount(v int64) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.OpenedCount = &v return s } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetReceivedCount(v int64) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.ReceivedCount = &v return s } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetSentCount(v int64) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.SentCount = &v return s } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetSmsFailedCount(v int64) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.SmsFailedCount = &v return s } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetSmsReceiveFailedCount(v int64) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.SmsReceiveFailedCount = &v return s } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetSmsReceiveSuccessCount(v int64) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.SmsReceiveSuccessCount = &v return s } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetSmsSentCount(v int64) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.SmsSentCount = &v return s } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetSmsSkipCount(v int64) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.SmsSkipCount = &v return s } func (s *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat) SetTime(v string) *QueryPushStatByAppResponseBodyAppPushStatsAppPushStat { s.Time = &v return s } type QueryPushStatByAppResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryPushStatByAppResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryPushStatByAppResponse) String() string { return tea.Prettify(s) } func (s QueryPushStatByAppResponse) GoString() string { return s.String() } func (s *QueryPushStatByAppResponse) SetHeaders(v map[string]*string) *QueryPushStatByAppResponse { s.Headers = v return s } func (s *QueryPushStatByAppResponse) SetStatusCode(v int32) *QueryPushStatByAppResponse { s.StatusCode = &v return s } func (s *QueryPushStatByAppResponse) SetBody(v *QueryPushStatByAppResponseBody) *QueryPushStatByAppResponse { s.Body = v return s } type QueryPushStatByMsgRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // 510427 MessageId *int64 `json:"MessageId,omitempty" xml:"MessageId,omitempty"` } func (s QueryPushStatByMsgRequest) String() string { return tea.Prettify(s) } func (s QueryPushStatByMsgRequest) GoString() string { return s.String() } func (s *QueryPushStatByMsgRequest) SetAppKey(v int64) *QueryPushStatByMsgRequest { s.AppKey = &v return s } func (s *QueryPushStatByMsgRequest) SetMessageId(v int64) *QueryPushStatByMsgRequest { s.MessageId = &v return s } type QueryPushStatByMsgResponseBody struct { PushStats *QueryPushStatByMsgResponseBodyPushStats `json:"PushStats,omitempty" xml:"PushStats,omitempty" type:"Struct"` // example: // // CF195C34-98FB-491A-98D7-19CBC1FA880B RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s QueryPushStatByMsgResponseBody) String() string { return tea.Prettify(s) } func (s QueryPushStatByMsgResponseBody) GoString() string { return s.String() } func (s *QueryPushStatByMsgResponseBody) SetPushStats(v *QueryPushStatByMsgResponseBodyPushStats) *QueryPushStatByMsgResponseBody { s.PushStats = v return s } func (s *QueryPushStatByMsgResponseBody) SetRequestId(v string) *QueryPushStatByMsgResponseBody { s.RequestId = &v return s } type QueryPushStatByMsgResponseBodyPushStats struct { PushStat []*QueryPushStatByMsgResponseBodyPushStatsPushStat `json:"PushStat,omitempty" xml:"PushStat,omitempty" type:"Repeated"` } func (s QueryPushStatByMsgResponseBodyPushStats) String() string { return tea.Prettify(s) } func (s QueryPushStatByMsgResponseBodyPushStats) GoString() string { return s.String() } func (s *QueryPushStatByMsgResponseBodyPushStats) SetPushStat(v []*QueryPushStatByMsgResponseBodyPushStatsPushStat) *QueryPushStatByMsgResponseBodyPushStats { s.PushStat = v return s } type QueryPushStatByMsgResponseBodyPushStatsPushStat struct { // example: // // 120 AcceptCount *int64 `json:"AcceptCount,omitempty" xml:"AcceptCount,omitempty"` // example: // // 10 DeletedCount *int64 `json:"DeletedCount,omitempty" xml:"DeletedCount,omitempty"` // example: // // 510427 MessageId *string `json:"MessageId,omitempty" xml:"MessageId,omitempty"` // example: // // 30 OpenedCount *int64 `json:"OpenedCount,omitempty" xml:"OpenedCount,omitempty"` // example: // // 60 ReceivedCount *int64 `json:"ReceivedCount,omitempty" xml:"ReceivedCount,omitempty"` // example: // // 100 SentCount *int64 `json:"SentCount,omitempty" xml:"SentCount,omitempty"` // example: // // 0 SmsFailedCount *int64 `json:"SmsFailedCount,omitempty" xml:"SmsFailedCount,omitempty"` // example: // // 0 SmsReceiveFailedCount *int64 `json:"SmsReceiveFailedCount,omitempty" xml:"SmsReceiveFailedCount,omitempty"` // example: // // 0 SmsReceiveSuccessCount *int64 `json:"SmsReceiveSuccessCount,omitempty" xml:"SmsReceiveSuccessCount,omitempty"` // example: // // 0 SmsSentCount *int64 `json:"SmsSentCount,omitempty" xml:"SmsSentCount,omitempty"` // example: // // 0 SmsSkipCount *int64 `json:"SmsSkipCount,omitempty" xml:"SmsSkipCount,omitempty"` } func (s QueryPushStatByMsgResponseBodyPushStatsPushStat) String() string { return tea.Prettify(s) } func (s QueryPushStatByMsgResponseBodyPushStatsPushStat) GoString() string { return s.String() } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetAcceptCount(v int64) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.AcceptCount = &v return s } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetDeletedCount(v int64) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.DeletedCount = &v return s } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetMessageId(v string) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.MessageId = &v return s } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetOpenedCount(v int64) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.OpenedCount = &v return s } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetReceivedCount(v int64) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.ReceivedCount = &v return s } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetSentCount(v int64) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.SentCount = &v return s } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetSmsFailedCount(v int64) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.SmsFailedCount = &v return s } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetSmsReceiveFailedCount(v int64) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.SmsReceiveFailedCount = &v return s } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetSmsReceiveSuccessCount(v int64) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.SmsReceiveSuccessCount = &v return s } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetSmsSentCount(v int64) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.SmsSentCount = &v return s } func (s *QueryPushStatByMsgResponseBodyPushStatsPushStat) SetSmsSkipCount(v int64) *QueryPushStatByMsgResponseBodyPushStatsPushStat { s.SmsSkipCount = &v return s } type QueryPushStatByMsgResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryPushStatByMsgResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryPushStatByMsgResponse) String() string { return tea.Prettify(s) } func (s QueryPushStatByMsgResponse) GoString() string { return s.String() } func (s *QueryPushStatByMsgResponse) SetHeaders(v map[string]*string) *QueryPushStatByMsgResponse { s.Headers = v return s } func (s *QueryPushStatByMsgResponse) SetStatusCode(v int32) *QueryPushStatByMsgResponse { s.StatusCode = &v return s } func (s *QueryPushStatByMsgResponse) SetBody(v *QueryPushStatByMsgResponseBody) *QueryPushStatByMsgResponse { s.Body = v return s } type QueryTagsRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // e2ba19de97604f55b165576**** ClientKey *string `json:"ClientKey,omitempty" xml:"ClientKey,omitempty"` // This parameter is required. // // example: // // DEVICE KeyType *string `json:"KeyType,omitempty" xml:"KeyType,omitempty"` } func (s QueryTagsRequest) String() string { return tea.Prettify(s) } func (s QueryTagsRequest) GoString() string { return s.String() } func (s *QueryTagsRequest) SetAppKey(v int64) *QueryTagsRequest { s.AppKey = &v return s } func (s *QueryTagsRequest) SetClientKey(v string) *QueryTagsRequest { s.ClientKey = &v return s } func (s *QueryTagsRequest) SetKeyType(v string) *QueryTagsRequest { s.KeyType = &v return s } type QueryTagsResponseBody struct { // example: // // D68AE5C6-8AAF-46C9-B627-3FDACD1A4168 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TagInfos *QueryTagsResponseBodyTagInfos `json:"TagInfos,omitempty" xml:"TagInfos,omitempty" type:"Struct"` } func (s QueryTagsResponseBody) String() string { return tea.Prettify(s) } func (s QueryTagsResponseBody) GoString() string { return s.String() } func (s *QueryTagsResponseBody) SetRequestId(v string) *QueryTagsResponseBody { s.RequestId = &v return s } func (s *QueryTagsResponseBody) SetTagInfos(v *QueryTagsResponseBodyTagInfos) *QueryTagsResponseBody { s.TagInfos = v return s } type QueryTagsResponseBodyTagInfos struct { TagInfo []*QueryTagsResponseBodyTagInfosTagInfo `json:"TagInfo,omitempty" xml:"TagInfo,omitempty" type:"Repeated"` } func (s QueryTagsResponseBodyTagInfos) String() string { return tea.Prettify(s) } func (s QueryTagsResponseBodyTagInfos) GoString() string { return s.String() } func (s *QueryTagsResponseBodyTagInfos) SetTagInfo(v []*QueryTagsResponseBodyTagInfosTagInfo) *QueryTagsResponseBodyTagInfos { s.TagInfo = v return s } type QueryTagsResponseBodyTagInfosTagInfo struct { // example: // // test_tag2 TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"` } func (s QueryTagsResponseBodyTagInfosTagInfo) String() string { return tea.Prettify(s) } func (s QueryTagsResponseBodyTagInfosTagInfo) GoString() string { return s.String() } func (s *QueryTagsResponseBodyTagInfosTagInfo) SetTagName(v string) *QueryTagsResponseBodyTagInfosTagInfo { s.TagName = &v return s } type QueryTagsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryTagsResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryTagsResponse) String() string { return tea.Prettify(s) } func (s QueryTagsResponse) GoString() string { return s.String() } func (s *QueryTagsResponse) SetHeaders(v map[string]*string) *QueryTagsResponse { s.Headers = v return s } func (s *QueryTagsResponse) SetStatusCode(v int32) *QueryTagsResponse { s.StatusCode = &v return s } func (s *QueryTagsResponse) SetBody(v *QueryTagsResponseBody) *QueryTagsResponse { s.Body = v return s } type QueryUniqueDeviceStatRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // 2016-07-26T00:00:00Z EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"` // This parameter is required. // // example: // // DAY Granularity *string `json:"Granularity,omitempty" xml:"Granularity,omitempty"` // This parameter is required. // // example: // // 2016-07-25T00:00:00Z StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"` } func (s QueryUniqueDeviceStatRequest) String() string { return tea.Prettify(s) } func (s QueryUniqueDeviceStatRequest) GoString() string { return s.String() } func (s *QueryUniqueDeviceStatRequest) SetAppKey(v int64) *QueryUniqueDeviceStatRequest { s.AppKey = &v return s } func (s *QueryUniqueDeviceStatRequest) SetEndTime(v string) *QueryUniqueDeviceStatRequest { s.EndTime = &v return s } func (s *QueryUniqueDeviceStatRequest) SetGranularity(v string) *QueryUniqueDeviceStatRequest { s.Granularity = &v return s } func (s *QueryUniqueDeviceStatRequest) SetStartTime(v string) *QueryUniqueDeviceStatRequest { s.StartTime = &v return s } type QueryUniqueDeviceStatResponseBody struct { AppDeviceStats *QueryUniqueDeviceStatResponseBodyAppDeviceStats `json:"AppDeviceStats,omitempty" xml:"AppDeviceStats,omitempty" type:"Struct"` // example: // // 9998B3CC-ED9E-4CB3-A8FB-DCC61296BFBC RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s QueryUniqueDeviceStatResponseBody) String() string { return tea.Prettify(s) } func (s QueryUniqueDeviceStatResponseBody) GoString() string { return s.String() } func (s *QueryUniqueDeviceStatResponseBody) SetAppDeviceStats(v *QueryUniqueDeviceStatResponseBodyAppDeviceStats) *QueryUniqueDeviceStatResponseBody { s.AppDeviceStats = v return s } func (s *QueryUniqueDeviceStatResponseBody) SetRequestId(v string) *QueryUniqueDeviceStatResponseBody { s.RequestId = &v return s } type QueryUniqueDeviceStatResponseBodyAppDeviceStats struct { AppDeviceStat []*QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat `json:"AppDeviceStat,omitempty" xml:"AppDeviceStat,omitempty" type:"Repeated"` } func (s QueryUniqueDeviceStatResponseBodyAppDeviceStats) String() string { return tea.Prettify(s) } func (s QueryUniqueDeviceStatResponseBodyAppDeviceStats) GoString() string { return s.String() } func (s *QueryUniqueDeviceStatResponseBodyAppDeviceStats) SetAppDeviceStat(v []*QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) *QueryUniqueDeviceStatResponseBodyAppDeviceStats { s.AppDeviceStat = v return s } type QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat struct { // example: // // 100 Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"` // example: // // 2016-07-25T00:00:00Z Time *string `json:"Time,omitempty" xml:"Time,omitempty"` } func (s QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) String() string { return tea.Prettify(s) } func (s QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) GoString() string { return s.String() } func (s *QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) SetCount(v int64) *QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat { s.Count = &v return s } func (s *QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat) SetTime(v string) *QueryUniqueDeviceStatResponseBodyAppDeviceStatsAppDeviceStat { s.Time = &v return s } type QueryUniqueDeviceStatResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *QueryUniqueDeviceStatResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s QueryUniqueDeviceStatResponse) String() string { return tea.Prettify(s) } func (s QueryUniqueDeviceStatResponse) GoString() string { return s.String() } func (s *QueryUniqueDeviceStatResponse) SetHeaders(v map[string]*string) *QueryUniqueDeviceStatResponse { s.Headers = v return s } func (s *QueryUniqueDeviceStatResponse) SetStatusCode(v int32) *QueryUniqueDeviceStatResponse { s.StatusCode = &v return s } func (s *QueryUniqueDeviceStatResponse) SetBody(v *QueryUniqueDeviceStatResponseBody) *QueryUniqueDeviceStatResponse { s.Body = v return s } type RemoveTagRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // test_tag TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"` } func (s RemoveTagRequest) String() string { return tea.Prettify(s) } func (s RemoveTagRequest) GoString() string { return s.String() } func (s *RemoveTagRequest) SetAppKey(v int64) *RemoveTagRequest { s.AppKey = &v return s } func (s *RemoveTagRequest) SetTagName(v string) *RemoveTagRequest { s.TagName = &v return s } type RemoveTagResponseBody struct { // example: // // 23000F3C-0EFE-4C89-82EE-E04F42D37B3C RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s RemoveTagResponseBody) String() string { return tea.Prettify(s) } func (s RemoveTagResponseBody) GoString() string { return s.String() } func (s *RemoveTagResponseBody) SetRequestId(v string) *RemoveTagResponseBody { s.RequestId = &v return s } type RemoveTagResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *RemoveTagResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s RemoveTagResponse) String() string { return tea.Prettify(s) } func (s RemoveTagResponse) GoString() string { return s.String() } func (s *RemoveTagResponse) SetHeaders(v map[string]*string) *RemoveTagResponse { s.Headers = v return s } func (s *RemoveTagResponse) SetStatusCode(v int32) *RemoveTagResponse { s.StatusCode = &v return s } func (s *RemoveTagResponse) SetBody(v *RemoveTagResponseBody) *RemoveTagResponse { s.Body = v return s } type UnbindAliasRequest struct { // example: // // test_alias AliasName *string `json:"AliasName,omitempty" xml:"AliasName,omitempty"` // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // e2ba19de97604f55b16557673**** DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"` // example: // // true UnbindAll *bool `json:"UnbindAll,omitempty" xml:"UnbindAll,omitempty"` } func (s UnbindAliasRequest) String() string { return tea.Prettify(s) } func (s UnbindAliasRequest) GoString() string { return s.String() } func (s *UnbindAliasRequest) SetAliasName(v string) *UnbindAliasRequest { s.AliasName = &v return s } func (s *UnbindAliasRequest) SetAppKey(v int64) *UnbindAliasRequest { s.AppKey = &v return s } func (s *UnbindAliasRequest) SetDeviceId(v string) *UnbindAliasRequest { s.DeviceId = &v return s } func (s *UnbindAliasRequest) SetUnbindAll(v bool) *UnbindAliasRequest { s.UnbindAll = &v return s } type UnbindAliasResponseBody struct { // example: // // 159E4422-6624-4750-8943-DFD98D34858C RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UnbindAliasResponseBody) String() string { return tea.Prettify(s) } func (s UnbindAliasResponseBody) GoString() string { return s.String() } func (s *UnbindAliasResponseBody) SetRequestId(v string) *UnbindAliasResponseBody { s.RequestId = &v return s } type UnbindAliasResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UnbindAliasResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UnbindAliasResponse) String() string { return tea.Prettify(s) } func (s UnbindAliasResponse) GoString() string { return s.String() } func (s *UnbindAliasResponse) SetHeaders(v map[string]*string) *UnbindAliasResponse { s.Headers = v return s } func (s *UnbindAliasResponse) SetStatusCode(v int32) *UnbindAliasResponse { s.StatusCode = &v return s } func (s *UnbindAliasResponse) SetBody(v *UnbindAliasResponseBody) *UnbindAliasResponse { s.Body = v return s } type UnbindPhoneRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // eb5f741d83d04d34807d229999eefa52 DeviceId *string `json:"DeviceId,omitempty" xml:"DeviceId,omitempty"` } func (s UnbindPhoneRequest) String() string { return tea.Prettify(s) } func (s UnbindPhoneRequest) GoString() string { return s.String() } func (s *UnbindPhoneRequest) SetAppKey(v int64) *UnbindPhoneRequest { s.AppKey = &v return s } func (s *UnbindPhoneRequest) SetDeviceId(v string) *UnbindPhoneRequest { s.DeviceId = &v return s } type UnbindPhoneResponseBody struct { // example: // // 0D1126F0-F8FF-513D-BAFA-F140447BDED4 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UnbindPhoneResponseBody) String() string { return tea.Prettify(s) } func (s UnbindPhoneResponseBody) GoString() string { return s.String() } func (s *UnbindPhoneResponseBody) SetRequestId(v string) *UnbindPhoneResponseBody { s.RequestId = &v return s } type UnbindPhoneResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UnbindPhoneResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UnbindPhoneResponse) String() string { return tea.Prettify(s) } func (s UnbindPhoneResponse) GoString() string { return s.String() } func (s *UnbindPhoneResponse) SetHeaders(v map[string]*string) *UnbindPhoneResponse { s.Headers = v return s } func (s *UnbindPhoneResponse) SetStatusCode(v int32) *UnbindPhoneResponse { s.StatusCode = &v return s } func (s *UnbindPhoneResponse) SetBody(v *UnbindPhoneResponseBody) *UnbindPhoneResponse { s.Body = v return s } type UnbindTagRequest struct { // This parameter is required. // // example: // // 23267207 AppKey *int64 `json:"AppKey,omitempty" xml:"AppKey,omitempty"` // This parameter is required. // // example: // // e2ba19de97604f55b16557673**** ClientKey *string `json:"ClientKey,omitempty" xml:"ClientKey,omitempty"` // This parameter is required. // // example: // // DEVICE KeyType *string `json:"KeyType,omitempty" xml:"KeyType,omitempty"` // This parameter is required. // // example: // // test_tag1,test_tag2 TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"` } func (s UnbindTagRequest) String() string { return tea.Prettify(s) } func (s UnbindTagRequest) GoString() string { return s.String() } func (s *UnbindTagRequest) SetAppKey(v int64) *UnbindTagRequest { s.AppKey = &v return s } func (s *UnbindTagRequest) SetClientKey(v string) *UnbindTagRequest { s.ClientKey = &v return s } func (s *UnbindTagRequest) SetKeyType(v string) *UnbindTagRequest { s.KeyType = &v return s } func (s *UnbindTagRequest) SetTagName(v string) *UnbindTagRequest { s.TagName = &v return s } type UnbindTagResponseBody struct { // example: // // 159E4422-6624-4750-8943-DFD98D34858C RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s UnbindTagResponseBody) String() string { return tea.Prettify(s) } func (s UnbindTagResponseBody) GoString() string { return s.String() } func (s *UnbindTagResponseBody) SetRequestId(v string) *UnbindTagResponseBody { s.RequestId = &v return s } type UnbindTagResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *UnbindTagResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s UnbindTagResponse) String() string { return tea.Prettify(s) } func (s UnbindTagResponse) GoString() string { return s.String() } func (s *UnbindTagResponse) SetHeaders(v map[string]*string) *UnbindTagResponse { s.Headers = v return s } func (s *UnbindTagResponse) SetStatusCode(v int32) *UnbindTagResponse { s.StatusCode = &v return s } func (s *UnbindTagResponse) SetBody(v *UnbindTagResponseBody) *UnbindTagResponse { s.Body = v return s } type Client struct { openapi.Client } func NewClient(config *openapi.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *openapi.Config) (_err error) { _err = client.Client.Init(config) if _err != nil { return _err } client.EndpointRule = tea.String("regional") client.EndpointMap = map[string]*string{ "ap-northeast-1": tea.String("cloudpush.aliyuncs.com"), "ap-northeast-2-pop": tea.String("cloudpush.aliyuncs.com"), "ap-south-1": tea.String("cloudpush.aliyuncs.com"), "ap-southeast-1": tea.String("cloudpush.aliyuncs.com"), "ap-southeast-2": tea.String("cloudpush.aliyuncs.com"), "ap-southeast-3": tea.String("cloudpush.aliyuncs.com"), "ap-southeast-5": tea.String("cloudpush.aliyuncs.com"), "cn-beijing": tea.String("cloudpush.aliyuncs.com"), "cn-beijing-finance-1": tea.String("cloudpush.aliyuncs.com"), "cn-beijing-finance-pop": tea.String("cloudpush.aliyuncs.com"), "cn-beijing-gov-1": tea.String("cloudpush.aliyuncs.com"), "cn-beijing-nu16-b01": tea.String("cloudpush.aliyuncs.com"), "cn-chengdu": tea.String("cloudpush.aliyuncs.com"), "cn-edge-1": tea.String("cloudpush.aliyuncs.com"), "cn-fujian": tea.String("cloudpush.aliyuncs.com"), "cn-haidian-cm12-c01": tea.String("cloudpush.aliyuncs.com"), "cn-hangzhou": tea.String("cloudpush.aliyuncs.com"), "cn-hangzhou-bj-b01": tea.String("cloudpush.aliyuncs.com"), "cn-hangzhou-finance": tea.String("cloudpush.aliyuncs.com"), "cn-hangzhou-internal-prod-1": tea.String("cloudpush.aliyuncs.com"), "cn-hangzhou-internal-test-1": tea.String("cloudpush.aliyuncs.com"), "cn-hangzhou-internal-test-2": tea.String("cloudpush.aliyuncs.com"), "cn-hangzhou-internal-test-3": tea.String("cloudpush.aliyuncs.com"), "cn-hangzhou-test-306": tea.String("cloudpush.aliyuncs.com"), "cn-hongkong": tea.String("cloudpush.aliyuncs.com"), "cn-hongkong-finance-pop": tea.String("cloudpush.aliyuncs.com"), "cn-huhehaote": tea.String("cloudpush.aliyuncs.com"), "cn-north-2-gov-1": tea.String("cloudpush.aliyuncs.com"), "cn-qingdao": tea.String("cloudpush.aliyuncs.com"), "cn-qingdao-nebula": tea.String("cloudpush.aliyuncs.com"), "cn-shanghai": tea.String("cloudpush.aliyuncs.com"), "cn-shanghai-et15-b01": tea.String("cloudpush.aliyuncs.com"), "cn-shanghai-et2-b01": tea.String("cloudpush.aliyuncs.com"), "cn-shanghai-finance-1": tea.String("cloudpush.aliyuncs.com"), "cn-shanghai-inner": tea.String("cloudpush.aliyuncs.com"), "cn-shanghai-internal-test-1": tea.String("cloudpush.aliyuncs.com"), "cn-shenzhen": tea.String("cloudpush.aliyuncs.com"), "cn-shenzhen-finance-1": tea.String("cloudpush.aliyuncs.com"), "cn-shenzhen-inner": tea.String("cloudpush.aliyuncs.com"), "cn-shenzhen-st4-d01": tea.String("cloudpush.aliyuncs.com"), "cn-shenzhen-su18-b01": tea.String("cloudpush.aliyuncs.com"), "cn-wuhan": tea.String("cloudpush.aliyuncs.com"), "cn-yushanfang": tea.String("cloudpush.aliyuncs.com"), "cn-zhangbei-na61-b01": tea.String("cloudpush.aliyuncs.com"), "cn-zhangjiakou": tea.String("cloudpush.aliyuncs.com"), "cn-zhangjiakou-na62-a01": tea.String("cloudpush.aliyuncs.com"), "cn-zhengzhou-nebula-1": tea.String("cloudpush.aliyuncs.com"), "eu-central-1": tea.String("cloudpush.aliyuncs.com"), "eu-west-1": tea.String("cloudpush.aliyuncs.com"), "eu-west-1-oxs": tea.String("cloudpush.aliyuncs.com"), "me-east-1": tea.String("cloudpush.aliyuncs.com"), "rus-west-1-pop": tea.String("cloudpush.aliyuncs.com"), "us-east-1": tea.String("cloudpush.aliyuncs.com"), "us-west-1": tea.String("cloudpush.aliyuncs.com"), } _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("push"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) { if !tea.BoolValue(util.Empty(endpoint)) { _result = endpoint return _result, _err } if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) { _result = endpointMap[tea.StringValue(regionId)] return _result, _err } _body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 绑定别名 // // @param request - BindAliasRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return BindAliasResponse func (client *Client) BindAliasWithOptions(request *BindAliasRequest, runtime *util.RuntimeOptions) (_result *BindAliasResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AliasName)) { query["AliasName"] = request.AliasName } if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.DeviceId)) { query["DeviceId"] = request.DeviceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("BindAlias"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &BindAliasResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &BindAliasResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 绑定别名 // // @param request - BindAliasRequest // // @return BindAliasResponse func (client *Client) BindAlias(request *BindAliasRequest) (_result *BindAliasResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BindAliasResponse{} _body, _err := client.BindAliasWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 绑定手机号码 // // @param request - BindPhoneRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return BindPhoneResponse func (client *Client) BindPhoneWithOptions(request *BindPhoneRequest, runtime *util.RuntimeOptions) (_result *BindPhoneResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.DeviceId)) { query["DeviceId"] = request.DeviceId } if !tea.BoolValue(util.IsUnset(request.PhoneNumber)) { query["PhoneNumber"] = request.PhoneNumber } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("BindPhone"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &BindPhoneResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &BindPhoneResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 绑定手机号码 // // @param request - BindPhoneRequest // // @return BindPhoneResponse func (client *Client) BindPhone(request *BindPhoneRequest) (_result *BindPhoneResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BindPhoneResponse{} _body, _err := client.BindPhoneWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 绑定标签 // // @param request - BindTagRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return BindTagResponse func (client *Client) BindTagWithOptions(request *BindTagRequest, runtime *util.RuntimeOptions) (_result *BindTagResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.ClientKey)) { query["ClientKey"] = request.ClientKey } if !tea.BoolValue(util.IsUnset(request.KeyType)) { query["KeyType"] = request.KeyType } if !tea.BoolValue(util.IsUnset(request.TagName)) { query["TagName"] = request.TagName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("BindTag"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &BindTagResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &BindTagResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 绑定标签 // // @param request - BindTagRequest // // @return BindTagResponse func (client *Client) BindTag(request *BindTagRequest) (_result *BindTagResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BindTagResponse{} _body, _err := client.BindTagWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 取消定时推送任务 // // @param request - CancelPushRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CancelPushResponse func (client *Client) CancelPushWithOptions(request *CancelPushRequest, runtime *util.RuntimeOptions) (_result *CancelPushResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.MessageId)) { query["MessageId"] = request.MessageId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CancelPush"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CancelPushResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CancelPushResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 取消定时推送任务 // // @param request - CancelPushRequest // // @return CancelPushResponse func (client *Client) CancelPush(request *CancelPushRequest) (_result *CancelPushResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CancelPushResponse{} _body, _err := client.CancelPushWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - CheckCertificateRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CheckCertificateResponse func (client *Client) CheckCertificateWithOptions(request *CheckCertificateRequest, runtime *util.RuntimeOptions) (_result *CheckCertificateResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CheckCertificate"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CheckCertificateResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CheckCertificateResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - CheckCertificateRequest // // @return CheckCertificateResponse func (client *Client) CheckCertificate(request *CheckCertificateRequest) (_result *CheckCertificateResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CheckCertificateResponse{} _body, _err := client.CheckCertificateWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI CheckDevice is deprecated, please use Push::2016-08-01::CheckDevices instead. // // Summary: // // 【废弃】验证设备有效性 // // @param request - CheckDeviceRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CheckDeviceResponse // Deprecated func (client *Client) CheckDeviceWithOptions(request *CheckDeviceRequest, runtime *util.RuntimeOptions) (_result *CheckDeviceResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.DeviceId)) { query["DeviceId"] = request.DeviceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CheckDevice"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CheckDeviceResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CheckDeviceResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Deprecated: OpenAPI CheckDevice is deprecated, please use Push::2016-08-01::CheckDevices instead. // // Summary: // // 【废弃】验证设备有效性 // // @param request - CheckDeviceRequest // // @return CheckDeviceResponse // Deprecated func (client *Client) CheckDevice(request *CheckDeviceRequest) (_result *CheckDeviceResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CheckDeviceResponse{} _body, _err := client.CheckDeviceWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 批量检查设备有效性 // // @param request - CheckDevicesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CheckDevicesResponse func (client *Client) CheckDevicesWithOptions(request *CheckDevicesRequest, runtime *util.RuntimeOptions) (_result *CheckDevicesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.DeviceIds)) { query["DeviceIds"] = request.DeviceIds } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CheckDevices"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CheckDevicesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CheckDevicesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 批量检查设备有效性 // // @param request - CheckDevicesRequest // // @return CheckDevicesResponse func (client *Client) CheckDevices(request *CheckDevicesRequest) (_result *CheckDevicesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CheckDevicesResponse{} _body, _err := client.CheckDevicesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 完成持续推送任务 // // @param request - CompleteContinuouslyPushRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return CompleteContinuouslyPushResponse func (client *Client) CompleteContinuouslyPushWithOptions(request *CompleteContinuouslyPushRequest, runtime *util.RuntimeOptions) (_result *CompleteContinuouslyPushResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.MessageId)) { query["MessageId"] = request.MessageId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("CompleteContinuouslyPush"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &CompleteContinuouslyPushResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &CompleteContinuouslyPushResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 完成持续推送任务 // // @param request - CompleteContinuouslyPushRequest // // @return CompleteContinuouslyPushResponse func (client *Client) CompleteContinuouslyPush(request *CompleteContinuouslyPushRequest) (_result *CompleteContinuouslyPushResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CompleteContinuouslyPushResponse{} _body, _err := client.CompleteContinuouslyPushWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 持续推送 // // @param request - ContinuouslyPushRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ContinuouslyPushResponse func (client *Client) ContinuouslyPushWithOptions(request *ContinuouslyPushRequest, runtime *util.RuntimeOptions) (_result *ContinuouslyPushResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.MessageId)) { query["MessageId"] = request.MessageId } if !tea.BoolValue(util.IsUnset(request.Target)) { query["Target"] = request.Target } if !tea.BoolValue(util.IsUnset(request.TargetValue)) { query["TargetValue"] = request.TargetValue } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ContinuouslyPush"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ContinuouslyPushResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ContinuouslyPushResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 持续推送 // // @param request - ContinuouslyPushRequest // // @return ContinuouslyPushResponse func (client *Client) ContinuouslyPush(request *ContinuouslyPushRequest) (_result *ContinuouslyPushResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ContinuouslyPushResponse{} _body, _err := client.ContinuouslyPushWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Deprecated: OpenAPI ListSummaryApps is deprecated, please use Mhub::2017-08-25::ListApps instead. // // Summary: // // 【废弃】查询用户已创建的app列表 // // @param request - ListSummaryAppsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListSummaryAppsResponse // Deprecated func (client *Client) ListSummaryAppsWithOptions(runtime *util.RuntimeOptions) (_result *ListSummaryAppsResponse, _err error) { req := &openapi.OpenApiRequest{} params := &openapi.Params{ Action: tea.String("ListSummaryApps"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListSummaryAppsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListSummaryAppsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Deprecated: OpenAPI ListSummaryApps is deprecated, please use Mhub::2017-08-25::ListApps instead. // // Summary: // // 【废弃】查询用户已创建的app列表 // // @return ListSummaryAppsResponse // Deprecated func (client *Client) ListSummaryApps() (_result *ListSummaryAppsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListSummaryAppsResponse{} _body, _err := client.ListSummaryAppsWithOptions(runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 获取标签列表 // // @param request - ListTagsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return ListTagsResponse func (client *Client) ListTagsWithOptions(request *ListTagsRequest, runtime *util.RuntimeOptions) (_result *ListTagsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("ListTags"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &ListTagsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &ListTagsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 获取标签列表 // // @param request - ListTagsRequest // // @return ListTagsResponse func (client *Client) ListTags(request *ListTagsRequest) (_result *ListTagsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ListTagsResponse{} _body, _err := client.ListTagsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 批量推送 // // @param request - MassPushRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return MassPushResponse func (client *Client) MassPushWithOptions(request *MassPushRequest, runtime *util.RuntimeOptions) (_result *MassPushResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.IdempotentToken)) { query["IdempotentToken"] = request.IdempotentToken } body := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.PushTask)) { body["PushTask"] = request.PushTask } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), Body: openapiutil.ParseToMap(body), } params := &openapi.Params{ Action: tea.String("MassPush"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &MassPushResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &MassPushResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 批量推送 // // @param request - MassPushRequest // // @return MassPushResponse func (client *Client) MassPush(request *MassPushRequest) (_result *MassPushResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &MassPushResponse{} _body, _err := client.MassPushWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 高级推送接口 // // @param request - PushRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return PushResponse func (client *Client) PushWithOptions(request *PushRequest, runtime *util.RuntimeOptions) (_result *PushResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AndroidActivity)) { query["AndroidActivity"] = request.AndroidActivity } if !tea.BoolValue(util.IsUnset(request.AndroidBadgeAddNum)) { query["AndroidBadgeAddNum"] = request.AndroidBadgeAddNum } if !tea.BoolValue(util.IsUnset(request.AndroidBadgeClass)) { query["AndroidBadgeClass"] = request.AndroidBadgeClass } if !tea.BoolValue(util.IsUnset(request.AndroidBadgeSetNum)) { query["AndroidBadgeSetNum"] = request.AndroidBadgeSetNum } if !tea.BoolValue(util.IsUnset(request.AndroidBigBody)) { query["AndroidBigBody"] = request.AndroidBigBody } if !tea.BoolValue(util.IsUnset(request.AndroidBigPictureUrl)) { query["AndroidBigPictureUrl"] = request.AndroidBigPictureUrl } if !tea.BoolValue(util.IsUnset(request.AndroidBigTitle)) { query["AndroidBigTitle"] = request.AndroidBigTitle } if !tea.BoolValue(util.IsUnset(request.AndroidExtParameters)) { query["AndroidExtParameters"] = request.AndroidExtParameters } if !tea.BoolValue(util.IsUnset(request.AndroidHonorTargetUserType)) { query["AndroidHonorTargetUserType"] = request.AndroidHonorTargetUserType } if !tea.BoolValue(util.IsUnset(request.AndroidHuaweiReceiptId)) { query["AndroidHuaweiReceiptId"] = request.AndroidHuaweiReceiptId } if !tea.BoolValue(util.IsUnset(request.AndroidHuaweiTargetUserType)) { query["AndroidHuaweiTargetUserType"] = request.AndroidHuaweiTargetUserType } if !tea.BoolValue(util.IsUnset(request.AndroidImageUrl)) { query["AndroidImageUrl"] = request.AndroidImageUrl } if !tea.BoolValue(util.IsUnset(request.AndroidInboxBody)) { query["AndroidInboxBody"] = request.AndroidInboxBody } if !tea.BoolValue(util.IsUnset(request.AndroidMessageHuaweiCategory)) { query["AndroidMessageHuaweiCategory"] = request.AndroidMessageHuaweiCategory } if !tea.BoolValue(util.IsUnset(request.AndroidMessageHuaweiUrgency)) { query["AndroidMessageHuaweiUrgency"] = request.AndroidMessageHuaweiUrgency } if !tea.BoolValue(util.IsUnset(request.AndroidMessageOppoCategory)) { query["AndroidMessageOppoCategory"] = request.AndroidMessageOppoCategory } if !tea.BoolValue(util.IsUnset(request.AndroidMessageOppoNotifyLevel)) { query["AndroidMessageOppoNotifyLevel"] = request.AndroidMessageOppoNotifyLevel } if !tea.BoolValue(util.IsUnset(request.AndroidMessageVivoCategory)) { query["AndroidMessageVivoCategory"] = request.AndroidMessageVivoCategory } if !tea.BoolValue(util.IsUnset(request.AndroidMusic)) { query["AndroidMusic"] = request.AndroidMusic } if !tea.BoolValue(util.IsUnset(request.AndroidNotificationBarPriority)) { query["AndroidNotificationBarPriority"] = request.AndroidNotificationBarPriority } if !tea.BoolValue(util.IsUnset(request.AndroidNotificationBarType)) { query["AndroidNotificationBarType"] = request.AndroidNotificationBarType } if !tea.BoolValue(util.IsUnset(request.AndroidNotificationChannel)) { query["AndroidNotificationChannel"] = request.AndroidNotificationChannel } if !tea.BoolValue(util.IsUnset(request.AndroidNotificationGroup)) { query["AndroidNotificationGroup"] = request.AndroidNotificationGroup } if !tea.BoolValue(util.IsUnset(request.AndroidNotificationHonorChannel)) { query["AndroidNotificationHonorChannel"] = request.AndroidNotificationHonorChannel } if !tea.BoolValue(util.IsUnset(request.AndroidNotificationHuaweiChannel)) { query["AndroidNotificationHuaweiChannel"] = request.AndroidNotificationHuaweiChannel } if !tea.BoolValue(util.IsUnset(request.AndroidNotificationNotifyId)) { query["AndroidNotificationNotifyId"] = request.AndroidNotificationNotifyId } if !tea.BoolValue(util.IsUnset(request.AndroidNotificationThreadId)) { query["AndroidNotificationThreadId"] = request.AndroidNotificationThreadId } if !tea.BoolValue(util.IsUnset(request.AndroidNotificationVivoChannel)) { query["AndroidNotificationVivoChannel"] = request.AndroidNotificationVivoChannel } if !tea.BoolValue(util.IsUnset(request.AndroidNotificationXiaomiChannel)) { query["AndroidNotificationXiaomiChannel"] = request.AndroidNotificationXiaomiChannel } if !tea.BoolValue(util.IsUnset(request.AndroidNotifyType)) { query["AndroidNotifyType"] = request.AndroidNotifyType } if !tea.BoolValue(util.IsUnset(request.AndroidOpenType)) { query["AndroidOpenType"] = request.AndroidOpenType } if !tea.BoolValue(util.IsUnset(request.AndroidOpenUrl)) { query["AndroidOpenUrl"] = request.AndroidOpenUrl } if !tea.BoolValue(util.IsUnset(request.AndroidPopupActivity)) { query["AndroidPopupActivity"] = request.AndroidPopupActivity } if !tea.BoolValue(util.IsUnset(request.AndroidPopupBody)) { query["AndroidPopupBody"] = request.AndroidPopupBody } if !tea.BoolValue(util.IsUnset(request.AndroidPopupTitle)) { query["AndroidPopupTitle"] = request.AndroidPopupTitle } if !tea.BoolValue(util.IsUnset(request.AndroidRemind)) { query["AndroidRemind"] = request.AndroidRemind } if !tea.BoolValue(util.IsUnset(request.AndroidRenderStyle)) { query["AndroidRenderStyle"] = request.AndroidRenderStyle } if !tea.BoolValue(util.IsUnset(request.AndroidTargetUserType)) { query["AndroidTargetUserType"] = request.AndroidTargetUserType } if !tea.BoolValue(util.IsUnset(request.AndroidVivoPushMode)) { query["AndroidVivoPushMode"] = request.AndroidVivoPushMode } if !tea.BoolValue(util.IsUnset(request.AndroidVivoReceiptId)) { query["AndroidVivoReceiptId"] = request.AndroidVivoReceiptId } if !tea.BoolValue(util.IsUnset(request.AndroidXiaoMiActivity)) { query["AndroidXiaoMiActivity"] = request.AndroidXiaoMiActivity } if !tea.BoolValue(util.IsUnset(request.AndroidXiaoMiNotifyBody)) { query["AndroidXiaoMiNotifyBody"] = request.AndroidXiaoMiNotifyBody } if !tea.BoolValue(util.IsUnset(request.AndroidXiaoMiNotifyTitle)) { query["AndroidXiaoMiNotifyTitle"] = request.AndroidXiaoMiNotifyTitle } if !tea.BoolValue(util.IsUnset(request.AndroidXiaomiBigPictureUrl)) { query["AndroidXiaomiBigPictureUrl"] = request.AndroidXiaomiBigPictureUrl } if !tea.BoolValue(util.IsUnset(request.AndroidXiaomiImageUrl)) { query["AndroidXiaomiImageUrl"] = request.AndroidXiaomiImageUrl } if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.Body)) { query["Body"] = request.Body } if !tea.BoolValue(util.IsUnset(request.DeviceType)) { query["DeviceType"] = request.DeviceType } if !tea.BoolValue(util.IsUnset(request.ExpireTime)) { query["ExpireTime"] = request.ExpireTime } if !tea.BoolValue(util.IsUnset(request.HarmonyAction)) { query["HarmonyAction"] = request.HarmonyAction } if !tea.BoolValue(util.IsUnset(request.HarmonyActionType)) { query["HarmonyActionType"] = request.HarmonyActionType } if !tea.BoolValue(util.IsUnset(request.HarmonyBadgeAddNum)) { query["HarmonyBadgeAddNum"] = request.HarmonyBadgeAddNum } if !tea.BoolValue(util.IsUnset(request.HarmonyBadgeSetNum)) { query["HarmonyBadgeSetNum"] = request.HarmonyBadgeSetNum } if !tea.BoolValue(util.IsUnset(request.HarmonyCategory)) { query["HarmonyCategory"] = request.HarmonyCategory } if !tea.BoolValue(util.IsUnset(request.HarmonyExtParameters)) { query["HarmonyExtParameters"] = request.HarmonyExtParameters } if !tea.BoolValue(util.IsUnset(request.HarmonyExtensionExtraData)) { query["HarmonyExtensionExtraData"] = request.HarmonyExtensionExtraData } if !tea.BoolValue(util.IsUnset(request.HarmonyExtensionPush)) { query["HarmonyExtensionPush"] = request.HarmonyExtensionPush } if !tea.BoolValue(util.IsUnset(request.HarmonyImageUrl)) { query["HarmonyImageUrl"] = request.HarmonyImageUrl } if !tea.BoolValue(util.IsUnset(request.HarmonyInboxContent)) { query["HarmonyInboxContent"] = request.HarmonyInboxContent } if !tea.BoolValue(util.IsUnset(request.HarmonyNotificationSlotType)) { query["HarmonyNotificationSlotType"] = request.HarmonyNotificationSlotType } if !tea.BoolValue(util.IsUnset(request.HarmonyNotifyId)) { query["HarmonyNotifyId"] = request.HarmonyNotifyId } if !tea.BoolValue(util.IsUnset(request.HarmonyReceiptId)) { query["HarmonyReceiptId"] = request.HarmonyReceiptId } if !tea.BoolValue(util.IsUnset(request.HarmonyRemind)) { query["HarmonyRemind"] = request.HarmonyRemind } if !tea.BoolValue(util.IsUnset(request.HarmonyRemindBody)) { query["HarmonyRemindBody"] = request.HarmonyRemindBody } if !tea.BoolValue(util.IsUnset(request.HarmonyRemindTitle)) { query["HarmonyRemindTitle"] = request.HarmonyRemindTitle } if !tea.BoolValue(util.IsUnset(request.HarmonyRenderStyle)) { query["HarmonyRenderStyle"] = request.HarmonyRenderStyle } if !tea.BoolValue(util.IsUnset(request.HarmonyTestMessage)) { query["HarmonyTestMessage"] = request.HarmonyTestMessage } if !tea.BoolValue(util.IsUnset(request.HarmonyUri)) { query["HarmonyUri"] = request.HarmonyUri } if !tea.BoolValue(util.IsUnset(request.IdempotentToken)) { query["IdempotentToken"] = request.IdempotentToken } if !tea.BoolValue(util.IsUnset(request.JobKey)) { query["JobKey"] = request.JobKey } if !tea.BoolValue(util.IsUnset(request.PushTime)) { query["PushTime"] = request.PushTime } if !tea.BoolValue(util.IsUnset(request.PushType)) { query["PushType"] = request.PushType } if !tea.BoolValue(util.IsUnset(request.SendChannels)) { query["SendChannels"] = request.SendChannels } if !tea.BoolValue(util.IsUnset(request.SendSpeed)) { query["SendSpeed"] = request.SendSpeed } if !tea.BoolValue(util.IsUnset(request.SmsDelaySecs)) { query["SmsDelaySecs"] = request.SmsDelaySecs } if !tea.BoolValue(util.IsUnset(request.SmsParams)) { query["SmsParams"] = request.SmsParams } if !tea.BoolValue(util.IsUnset(request.SmsSendPolicy)) { query["SmsSendPolicy"] = request.SmsSendPolicy } if !tea.BoolValue(util.IsUnset(request.SmsSignName)) { query["SmsSignName"] = request.SmsSignName } if !tea.BoolValue(util.IsUnset(request.SmsTemplateName)) { query["SmsTemplateName"] = request.SmsTemplateName } if !tea.BoolValue(util.IsUnset(request.StoreOffline)) { query["StoreOffline"] = request.StoreOffline } if !tea.BoolValue(util.IsUnset(request.Target)) { query["Target"] = request.Target } if !tea.BoolValue(util.IsUnset(request.TargetValue)) { query["TargetValue"] = request.TargetValue } if !tea.BoolValue(util.IsUnset(request.Title)) { query["Title"] = request.Title } if !tea.BoolValue(util.IsUnset(request.Trim)) { query["Trim"] = request.Trim } if !tea.BoolValue(util.IsUnset(request.IOSApnsEnv)) { query["iOSApnsEnv"] = request.IOSApnsEnv } if !tea.BoolValue(util.IsUnset(request.IOSBadge)) { query["iOSBadge"] = request.IOSBadge } if !tea.BoolValue(util.IsUnset(request.IOSBadgeAutoIncrement)) { query["iOSBadgeAutoIncrement"] = request.IOSBadgeAutoIncrement } if !tea.BoolValue(util.IsUnset(request.IOSExtParameters)) { query["iOSExtParameters"] = request.IOSExtParameters } if !tea.BoolValue(util.IsUnset(request.IOSInterruptionLevel)) { query["iOSInterruptionLevel"] = request.IOSInterruptionLevel } if !tea.BoolValue(util.IsUnset(request.IOSLiveActivityAttributes)) { query["iOSLiveActivityAttributes"] = request.IOSLiveActivityAttributes } if !tea.BoolValue(util.IsUnset(request.IOSLiveActivityAttributesType)) { query["iOSLiveActivityAttributesType"] = request.IOSLiveActivityAttributesType } if !tea.BoolValue(util.IsUnset(request.IOSLiveActivityContentState)) { query["iOSLiveActivityContentState"] = request.IOSLiveActivityContentState } if !tea.BoolValue(util.IsUnset(request.IOSLiveActivityDismissalDate)) { query["iOSLiveActivityDismissalDate"] = request.IOSLiveActivityDismissalDate } if !tea.BoolValue(util.IsUnset(request.IOSLiveActivityEvent)) { query["iOSLiveActivityEvent"] = request.IOSLiveActivityEvent } if !tea.BoolValue(util.IsUnset(request.IOSLiveActivityId)) { query["iOSLiveActivityId"] = request.IOSLiveActivityId } if !tea.BoolValue(util.IsUnset(request.IOSLiveActivityStaleDate)) { query["iOSLiveActivityStaleDate"] = request.IOSLiveActivityStaleDate } if !tea.BoolValue(util.IsUnset(request.IOSMusic)) { query["iOSMusic"] = request.IOSMusic } if !tea.BoolValue(util.IsUnset(request.IOSMutableContent)) { query["iOSMutableContent"] = request.IOSMutableContent } if !tea.BoolValue(util.IsUnset(request.IOSNotificationCategory)) { query["iOSNotificationCategory"] = request.IOSNotificationCategory } if !tea.BoolValue(util.IsUnset(request.IOSNotificationCollapseId)) { query["iOSNotificationCollapseId"] = request.IOSNotificationCollapseId } if !tea.BoolValue(util.IsUnset(request.IOSNotificationThreadId)) { query["iOSNotificationThreadId"] = request.IOSNotificationThreadId } if !tea.BoolValue(util.IsUnset(request.IOSRelevanceScore)) { query["iOSRelevanceScore"] = request.IOSRelevanceScore } if !tea.BoolValue(util.IsUnset(request.IOSRemind)) { query["iOSRemind"] = request.IOSRemind } if !tea.BoolValue(util.IsUnset(request.IOSRemindBody)) { query["iOSRemindBody"] = request.IOSRemindBody } if !tea.BoolValue(util.IsUnset(request.IOSSilentNotification)) { query["iOSSilentNotification"] = request.IOSSilentNotification } if !tea.BoolValue(util.IsUnset(request.IOSSubtitle)) { query["iOSSubtitle"] = request.IOSSubtitle } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("Push"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &PushResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &PushResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 高级推送接口 // // @param request - PushRequest // // @return PushResponse func (client *Client) Push(request *PushRequest) (_result *PushResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &PushResponse{} _body, _err := client.PushWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 推送消息给Android设备 // // @param request - PushMessageToAndroidRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return PushMessageToAndroidResponse func (client *Client) PushMessageToAndroidWithOptions(request *PushMessageToAndroidRequest, runtime *util.RuntimeOptions) (_result *PushMessageToAndroidResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.Body)) { query["Body"] = request.Body } if !tea.BoolValue(util.IsUnset(request.JobKey)) { query["JobKey"] = request.JobKey } if !tea.BoolValue(util.IsUnset(request.StoreOffline)) { query["StoreOffline"] = request.StoreOffline } if !tea.BoolValue(util.IsUnset(request.Target)) { query["Target"] = request.Target } if !tea.BoolValue(util.IsUnset(request.TargetValue)) { query["TargetValue"] = request.TargetValue } if !tea.BoolValue(util.IsUnset(request.Title)) { query["Title"] = request.Title } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("PushMessageToAndroid"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &PushMessageToAndroidResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &PushMessageToAndroidResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 推送消息给Android设备 // // @param request - PushMessageToAndroidRequest // // @return PushMessageToAndroidResponse func (client *Client) PushMessageToAndroid(request *PushMessageToAndroidRequest) (_result *PushMessageToAndroidResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &PushMessageToAndroidResponse{} _body, _err := client.PushMessageToAndroidWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 推送消息给iOS设备 // // @param request - PushMessageToiOSRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return PushMessageToiOSResponse func (client *Client) PushMessageToiOSWithOptions(request *PushMessageToiOSRequest, runtime *util.RuntimeOptions) (_result *PushMessageToiOSResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.Body)) { query["Body"] = request.Body } if !tea.BoolValue(util.IsUnset(request.JobKey)) { query["JobKey"] = request.JobKey } if !tea.BoolValue(util.IsUnset(request.StoreOffline)) { query["StoreOffline"] = request.StoreOffline } if !tea.BoolValue(util.IsUnset(request.Target)) { query["Target"] = request.Target } if !tea.BoolValue(util.IsUnset(request.TargetValue)) { query["TargetValue"] = request.TargetValue } if !tea.BoolValue(util.IsUnset(request.Title)) { query["Title"] = request.Title } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("PushMessageToiOS"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &PushMessageToiOSResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &PushMessageToiOSResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 推送消息给iOS设备 // // @param request - PushMessageToiOSRequest // // @return PushMessageToiOSResponse func (client *Client) PushMessageToiOS(request *PushMessageToiOSRequest) (_result *PushMessageToiOSResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &PushMessageToiOSResponse{} _body, _err := client.PushMessageToiOSWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 推送通知给Android设备 // // @param request - PushNoticeToAndroidRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return PushNoticeToAndroidResponse func (client *Client) PushNoticeToAndroidWithOptions(request *PushNoticeToAndroidRequest, runtime *util.RuntimeOptions) (_result *PushNoticeToAndroidResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.Body)) { query["Body"] = request.Body } if !tea.BoolValue(util.IsUnset(request.ExtParameters)) { query["ExtParameters"] = request.ExtParameters } if !tea.BoolValue(util.IsUnset(request.JobKey)) { query["JobKey"] = request.JobKey } if !tea.BoolValue(util.IsUnset(request.StoreOffline)) { query["StoreOffline"] = request.StoreOffline } if !tea.BoolValue(util.IsUnset(request.Target)) { query["Target"] = request.Target } if !tea.BoolValue(util.IsUnset(request.TargetValue)) { query["TargetValue"] = request.TargetValue } if !tea.BoolValue(util.IsUnset(request.Title)) { query["Title"] = request.Title } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("PushNoticeToAndroid"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &PushNoticeToAndroidResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &PushNoticeToAndroidResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 推送通知给Android设备 // // @param request - PushNoticeToAndroidRequest // // @return PushNoticeToAndroidResponse func (client *Client) PushNoticeToAndroid(request *PushNoticeToAndroidRequest) (_result *PushNoticeToAndroidResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &PushNoticeToAndroidResponse{} _body, _err := client.PushNoticeToAndroidWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 推送通知给iOS设备 // // @param request - PushNoticeToiOSRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return PushNoticeToiOSResponse func (client *Client) PushNoticeToiOSWithOptions(request *PushNoticeToiOSRequest, runtime *util.RuntimeOptions) (_result *PushNoticeToiOSResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.ApnsEnv)) { query["ApnsEnv"] = request.ApnsEnv } if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.Body)) { query["Body"] = request.Body } if !tea.BoolValue(util.IsUnset(request.ExtParameters)) { query["ExtParameters"] = request.ExtParameters } if !tea.BoolValue(util.IsUnset(request.JobKey)) { query["JobKey"] = request.JobKey } if !tea.BoolValue(util.IsUnset(request.Target)) { query["Target"] = request.Target } if !tea.BoolValue(util.IsUnset(request.TargetValue)) { query["TargetValue"] = request.TargetValue } if !tea.BoolValue(util.IsUnset(request.Title)) { query["Title"] = request.Title } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("PushNoticeToiOS"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &PushNoticeToiOSResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &PushNoticeToiOSResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 推送通知给iOS设备 // // @param request - PushNoticeToiOSRequest // // @return PushNoticeToiOSResponse func (client *Client) PushNoticeToiOS(request *PushNoticeToiOSRequest) (_result *PushNoticeToiOSResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &PushNoticeToiOSResponse{} _body, _err := client.PushNoticeToiOSWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询别名 // // @param request - QueryAliasesRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryAliasesResponse func (client *Client) QueryAliasesWithOptions(request *QueryAliasesRequest, runtime *util.RuntimeOptions) (_result *QueryAliasesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.DeviceId)) { query["DeviceId"] = request.DeviceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryAliases"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &QueryAliasesResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryAliasesResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 查询别名 // // @param request - QueryAliasesRequest // // @return QueryAliasesResponse func (client *Client) QueryAliases(request *QueryAliasesRequest) (_result *QueryAliasesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryAliasesResponse{} _body, _err := client.QueryAliasesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询设备详情 // // @param request - QueryDeviceInfoRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryDeviceInfoResponse func (client *Client) QueryDeviceInfoWithOptions(request *QueryDeviceInfoRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceInfoResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.DeviceId)) { query["DeviceId"] = request.DeviceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryDeviceInfo"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &QueryDeviceInfoResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryDeviceInfoResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 查询设备详情 // // @param request - QueryDeviceInfoRequest // // @return QueryDeviceInfoResponse func (client *Client) QueryDeviceInfo(request *QueryDeviceInfoRequest) (_result *QueryDeviceInfoResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryDeviceInfoResponse{} _body, _err := client.QueryDeviceInfoWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 设备新增与留存 // // @param request - QueryDeviceStatRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryDeviceStatResponse func (client *Client) QueryDeviceStatWithOptions(request *QueryDeviceStatRequest, runtime *util.RuntimeOptions) (_result *QueryDeviceStatResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.DeviceType)) { query["DeviceType"] = request.DeviceType } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.QueryType)) { query["QueryType"] = request.QueryType } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryDeviceStat"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &QueryDeviceStatResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryDeviceStatResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 设备新增与留存 // // @param request - QueryDeviceStatRequest // // @return QueryDeviceStatResponse func (client *Client) QueryDeviceStat(request *QueryDeviceStatRequest) (_result *QueryDeviceStatResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryDeviceStatResponse{} _body, _err := client.QueryDeviceStatWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 通过账户查询设备列表 // // @param request - QueryDevicesByAccountRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryDevicesByAccountResponse func (client *Client) QueryDevicesByAccountWithOptions(request *QueryDevicesByAccountRequest, runtime *util.RuntimeOptions) (_result *QueryDevicesByAccountResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Account)) { query["Account"] = request.Account } if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryDevicesByAccount"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &QueryDevicesByAccountResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryDevicesByAccountResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 通过账户查询设备列表 // // @param request - QueryDevicesByAccountRequest // // @return QueryDevicesByAccountResponse func (client *Client) QueryDevicesByAccount(request *QueryDevicesByAccountRequest) (_result *QueryDevicesByAccountResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryDevicesByAccountResponse{} _body, _err := client.QueryDevicesByAccountWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 通过别名查询设备列表 // // @param request - QueryDevicesByAliasRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryDevicesByAliasResponse func (client *Client) QueryDevicesByAliasWithOptions(request *QueryDevicesByAliasRequest, runtime *util.RuntimeOptions) (_result *QueryDevicesByAliasResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.Alias)) { query["Alias"] = request.Alias } if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryDevicesByAlias"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &QueryDevicesByAliasResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryDevicesByAliasResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 通过别名查询设备列表 // // @param request - QueryDevicesByAliasRequest // // @return QueryDevicesByAliasResponse func (client *Client) QueryDevicesByAlias(request *QueryDevicesByAliasRequest) (_result *QueryDevicesByAliasResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryDevicesByAliasResponse{} _body, _err := client.QueryDevicesByAliasWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // @param request - QueryPushRecordsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryPushRecordsResponse func (client *Client) QueryPushRecordsWithOptions(request *QueryPushRecordsRequest, runtime *util.RuntimeOptions) (_result *QueryPushRecordsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.Keyword)) { query["Keyword"] = request.Keyword } if !tea.BoolValue(util.IsUnset(request.NextToken)) { query["NextToken"] = request.NextToken } if !tea.BoolValue(util.IsUnset(request.Page)) { query["Page"] = request.Page } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.PushType)) { query["PushType"] = request.PushType } if !tea.BoolValue(util.IsUnset(request.Source)) { query["Source"] = request.Source } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } if !tea.BoolValue(util.IsUnset(request.Target)) { query["Target"] = request.Target } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryPushRecords"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &QueryPushRecordsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryPushRecordsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // @param request - QueryPushRecordsRequest // // @return QueryPushRecordsResponse func (client *Client) QueryPushRecords(request *QueryPushRecordsRequest) (_result *QueryPushRecordsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryPushRecordsResponse{} _body, _err := client.QueryPushRecordsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // # App维度推送统计 // // @param request - QueryPushStatByAppRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryPushStatByAppResponse func (client *Client) QueryPushStatByAppWithOptions(request *QueryPushStatByAppRequest, runtime *util.RuntimeOptions) (_result *QueryPushStatByAppResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.Granularity)) { query["Granularity"] = request.Granularity } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryPushStatByApp"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &QueryPushStatByAppResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryPushStatByAppResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // # App维度推送统计 // // @param request - QueryPushStatByAppRequest // // @return QueryPushStatByAppResponse func (client *Client) QueryPushStatByApp(request *QueryPushStatByAppRequest) (_result *QueryPushStatByAppResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryPushStatByAppResponse{} _body, _err := client.QueryPushStatByAppWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 任务维度推送统计 // // @param request - QueryPushStatByMsgRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryPushStatByMsgResponse func (client *Client) QueryPushStatByMsgWithOptions(request *QueryPushStatByMsgRequest, runtime *util.RuntimeOptions) (_result *QueryPushStatByMsgResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.MessageId)) { query["MessageId"] = request.MessageId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryPushStatByMsg"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &QueryPushStatByMsgResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryPushStatByMsgResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 任务维度推送统计 // // @param request - QueryPushStatByMsgRequest // // @return QueryPushStatByMsgResponse func (client *Client) QueryPushStatByMsg(request *QueryPushStatByMsgRequest) (_result *QueryPushStatByMsgResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryPushStatByMsgResponse{} _body, _err := client.QueryPushStatByMsgWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询标签列表 // // @param request - QueryTagsRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryTagsResponse func (client *Client) QueryTagsWithOptions(request *QueryTagsRequest, runtime *util.RuntimeOptions) (_result *QueryTagsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.ClientKey)) { query["ClientKey"] = request.ClientKey } if !tea.BoolValue(util.IsUnset(request.KeyType)) { query["KeyType"] = request.KeyType } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryTags"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &QueryTagsResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryTagsResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 查询标签列表 // // @param request - QueryTagsRequest // // @return QueryTagsResponse func (client *Client) QueryTags(request *QueryTagsRequest) (_result *QueryTagsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryTagsResponse{} _body, _err := client.QueryTagsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 去重设备统计 // // @param request - QueryUniqueDeviceStatRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return QueryUniqueDeviceStatResponse func (client *Client) QueryUniqueDeviceStatWithOptions(request *QueryUniqueDeviceStatRequest, runtime *util.RuntimeOptions) (_result *QueryUniqueDeviceStatResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.EndTime)) { query["EndTime"] = request.EndTime } if !tea.BoolValue(util.IsUnset(request.Granularity)) { query["Granularity"] = request.Granularity } if !tea.BoolValue(util.IsUnset(request.StartTime)) { query["StartTime"] = request.StartTime } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("QueryUniqueDeviceStat"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &QueryUniqueDeviceStatResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &QueryUniqueDeviceStatResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 去重设备统计 // // @param request - QueryUniqueDeviceStatRequest // // @return QueryUniqueDeviceStatResponse func (client *Client) QueryUniqueDeviceStat(request *QueryUniqueDeviceStatRequest) (_result *QueryUniqueDeviceStatResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryUniqueDeviceStatResponse{} _body, _err := client.QueryUniqueDeviceStatWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 删除标签 // // @param request - RemoveTagRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return RemoveTagResponse func (client *Client) RemoveTagWithOptions(request *RemoveTagRequest, runtime *util.RuntimeOptions) (_result *RemoveTagResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.TagName)) { query["TagName"] = request.TagName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("RemoveTag"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &RemoveTagResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &RemoveTagResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 删除标签 // // @param request - RemoveTagRequest // // @return RemoveTagResponse func (client *Client) RemoveTag(request *RemoveTagRequest) (_result *RemoveTagResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &RemoveTagResponse{} _body, _err := client.RemoveTagWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 解绑别名 // // @param request - UnbindAliasRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UnbindAliasResponse func (client *Client) UnbindAliasWithOptions(request *UnbindAliasRequest, runtime *util.RuntimeOptions) (_result *UnbindAliasResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AliasName)) { query["AliasName"] = request.AliasName } if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.DeviceId)) { query["DeviceId"] = request.DeviceId } if !tea.BoolValue(util.IsUnset(request.UnbindAll)) { query["UnbindAll"] = request.UnbindAll } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("UnbindAlias"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UnbindAliasResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UnbindAliasResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 解绑别名 // // @param request - UnbindAliasRequest // // @return UnbindAliasResponse func (client *Client) UnbindAlias(request *UnbindAliasRequest) (_result *UnbindAliasResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UnbindAliasResponse{} _body, _err := client.UnbindAliasWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 解绑手机号码 // // @param request - UnbindPhoneRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UnbindPhoneResponse func (client *Client) UnbindPhoneWithOptions(request *UnbindPhoneRequest, runtime *util.RuntimeOptions) (_result *UnbindPhoneResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.DeviceId)) { query["DeviceId"] = request.DeviceId } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("UnbindPhone"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UnbindPhoneResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UnbindPhoneResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 解绑手机号码 // // @param request - UnbindPhoneRequest // // @return UnbindPhoneResponse func (client *Client) UnbindPhone(request *UnbindPhoneRequest) (_result *UnbindPhoneResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UnbindPhoneResponse{} _body, _err := client.UnbindPhoneWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 绑定标签 // // @param request - UnbindTagRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return UnbindTagResponse func (client *Client) UnbindTagWithOptions(request *UnbindTagRequest, runtime *util.RuntimeOptions) (_result *UnbindTagResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.AppKey)) { query["AppKey"] = request.AppKey } if !tea.BoolValue(util.IsUnset(request.ClientKey)) { query["ClientKey"] = request.ClientKey } if !tea.BoolValue(util.IsUnset(request.KeyType)) { query["KeyType"] = request.KeyType } if !tea.BoolValue(util.IsUnset(request.TagName)) { query["TagName"] = request.TagName } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("UnbindTag"), Version: tea.String("2016-08-01"), Protocol: tea.String("HTTPS"), Pathname: tea.String("/"), Method: tea.String("POST"), AuthType: tea.String("AK"), Style: tea.String("RPC"), ReqBodyType: tea.String("formData"), BodyType: tea.String("json"), } if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) { _result = &UnbindTagResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } else { _result = &UnbindTagResponse{} _body, _err := client.Execute(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } } // Summary: // // 绑定标签 // // @param request - UnbindTagRequest // // @return UnbindTagResponse func (client *Client) UnbindTag(request *UnbindTagRequest) (_result *UnbindTagResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &UnbindTagResponse{} _body, _err := client.UnbindTagWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }