dm-20170622/client/client.go (6,700 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 AddIpfilterRequest struct {
// This parameter is required.
IpAddress *string `json:"IpAddress,omitempty" xml:"IpAddress,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s AddIpfilterRequest) String() string {
return tea.Prettify(s)
}
func (s AddIpfilterRequest) GoString() string {
return s.String()
}
func (s *AddIpfilterRequest) SetIpAddress(v string) *AddIpfilterRequest {
s.IpAddress = &v
return s
}
func (s *AddIpfilterRequest) SetOwnerId(v int64) *AddIpfilterRequest {
s.OwnerId = &v
return s
}
func (s *AddIpfilterRequest) SetResourceOwnerAccount(v string) *AddIpfilterRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *AddIpfilterRequest) SetResourceOwnerId(v int64) *AddIpfilterRequest {
s.ResourceOwnerId = &v
return s
}
type AddIpfilterResponseBody struct {
// example:
//
// 10795
IpFilterId *string `json:"IpFilterId,omitempty" xml:"IpFilterId,omitempty"`
// example:
//
// F814E960-5AEE-5CB1-881B-6F1A3250B55A
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s AddIpfilterResponseBody) String() string {
return tea.Prettify(s)
}
func (s AddIpfilterResponseBody) GoString() string {
return s.String()
}
func (s *AddIpfilterResponseBody) SetIpFilterId(v string) *AddIpfilterResponseBody {
s.IpFilterId = &v
return s
}
func (s *AddIpfilterResponseBody) SetRequestId(v string) *AddIpfilterResponseBody {
s.RequestId = &v
return s
}
type AddIpfilterResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *AddIpfilterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s AddIpfilterResponse) String() string {
return tea.Prettify(s)
}
func (s AddIpfilterResponse) GoString() string {
return s.String()
}
func (s *AddIpfilterResponse) SetHeaders(v map[string]*string) *AddIpfilterResponse {
s.Headers = v
return s
}
func (s *AddIpfilterResponse) SetStatusCode(v int32) *AddIpfilterResponse {
s.StatusCode = &v
return s
}
func (s *AddIpfilterResponse) SetBody(v *AddIpfilterResponseBody) *AddIpfilterResponse {
s.Body = v
return s
}
type BatchSendMailRequest struct {
// This parameter is required.
AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
// This parameter is required.
AddressType *int32 `json:"AddressType,omitempty" xml:"AddressType,omitempty"`
ClickTrace *string `json:"ClickTrace,omitempty" xml:"ClickTrace,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// This parameter is required.
ReceiversName *string `json:"ReceiversName,omitempty" xml:"ReceiversName,omitempty"`
ReplyAddress *string `json:"ReplyAddress,omitempty" xml:"ReplyAddress,omitempty"`
ReplyAddressAlias *string `json:"ReplyAddressAlias,omitempty" xml:"ReplyAddressAlias,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
// This parameter is required.
TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
UnSubscribeFilterLevel *string `json:"UnSubscribeFilterLevel,omitempty" xml:"UnSubscribeFilterLevel,omitempty"`
UnSubscribeLinkType *string `json:"UnSubscribeLinkType,omitempty" xml:"UnSubscribeLinkType,omitempty"`
}
func (s BatchSendMailRequest) String() string {
return tea.Prettify(s)
}
func (s BatchSendMailRequest) GoString() string {
return s.String()
}
func (s *BatchSendMailRequest) SetAccountName(v string) *BatchSendMailRequest {
s.AccountName = &v
return s
}
func (s *BatchSendMailRequest) SetAddressType(v int32) *BatchSendMailRequest {
s.AddressType = &v
return s
}
func (s *BatchSendMailRequest) SetClickTrace(v string) *BatchSendMailRequest {
s.ClickTrace = &v
return s
}
func (s *BatchSendMailRequest) SetOwnerId(v int64) *BatchSendMailRequest {
s.OwnerId = &v
return s
}
func (s *BatchSendMailRequest) SetReceiversName(v string) *BatchSendMailRequest {
s.ReceiversName = &v
return s
}
func (s *BatchSendMailRequest) SetReplyAddress(v string) *BatchSendMailRequest {
s.ReplyAddress = &v
return s
}
func (s *BatchSendMailRequest) SetReplyAddressAlias(v string) *BatchSendMailRequest {
s.ReplyAddressAlias = &v
return s
}
func (s *BatchSendMailRequest) SetResourceOwnerAccount(v string) *BatchSendMailRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *BatchSendMailRequest) SetResourceOwnerId(v int64) *BatchSendMailRequest {
s.ResourceOwnerId = &v
return s
}
func (s *BatchSendMailRequest) SetTagName(v string) *BatchSendMailRequest {
s.TagName = &v
return s
}
func (s *BatchSendMailRequest) SetTemplateName(v string) *BatchSendMailRequest {
s.TemplateName = &v
return s
}
func (s *BatchSendMailRequest) SetUnSubscribeFilterLevel(v string) *BatchSendMailRequest {
s.UnSubscribeFilterLevel = &v
return s
}
func (s *BatchSendMailRequest) SetUnSubscribeLinkType(v string) *BatchSendMailRequest {
s.UnSubscribeLinkType = &v
return s
}
type BatchSendMailResponseBody struct {
EnvId *string `json:"EnvId,omitempty" xml:"EnvId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s BatchSendMailResponseBody) String() string {
return tea.Prettify(s)
}
func (s BatchSendMailResponseBody) GoString() string {
return s.String()
}
func (s *BatchSendMailResponseBody) SetEnvId(v string) *BatchSendMailResponseBody {
s.EnvId = &v
return s
}
func (s *BatchSendMailResponseBody) SetRequestId(v string) *BatchSendMailResponseBody {
s.RequestId = &v
return s
}
type BatchSendMailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *BatchSendMailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s BatchSendMailResponse) String() string {
return tea.Prettify(s)
}
func (s BatchSendMailResponse) GoString() string {
return s.String()
}
func (s *BatchSendMailResponse) SetHeaders(v map[string]*string) *BatchSendMailResponse {
s.Headers = v
return s
}
func (s *BatchSendMailResponse) SetStatusCode(v int32) *BatchSendMailResponse {
s.StatusCode = &v
return s
}
func (s *BatchSendMailResponse) SetBody(v *BatchSendMailResponseBody) *BatchSendMailResponse {
s.Body = v
return s
}
type CheckDomainRequest struct {
// This parameter is required.
DomainId *int32 `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s CheckDomainRequest) String() string {
return tea.Prettify(s)
}
func (s CheckDomainRequest) GoString() string {
return s.String()
}
func (s *CheckDomainRequest) SetDomainId(v int32) *CheckDomainRequest {
s.DomainId = &v
return s
}
func (s *CheckDomainRequest) SetOwnerId(v int64) *CheckDomainRequest {
s.OwnerId = &v
return s
}
func (s *CheckDomainRequest) SetResourceOwnerAccount(v string) *CheckDomainRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *CheckDomainRequest) SetResourceOwnerId(v int64) *CheckDomainRequest {
s.ResourceOwnerId = &v
return s
}
type CheckDomainResponseBody struct {
DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CheckDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s CheckDomainResponseBody) GoString() string {
return s.String()
}
func (s *CheckDomainResponseBody) SetDomainStatus(v string) *CheckDomainResponseBody {
s.DomainStatus = &v
return s
}
func (s *CheckDomainResponseBody) SetRequestId(v string) *CheckDomainResponseBody {
s.RequestId = &v
return s
}
type CheckDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CheckDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CheckDomainResponse) String() string {
return tea.Prettify(s)
}
func (s CheckDomainResponse) GoString() string {
return s.String()
}
func (s *CheckDomainResponse) SetHeaders(v map[string]*string) *CheckDomainResponse {
s.Headers = v
return s
}
func (s *CheckDomainResponse) SetStatusCode(v int32) *CheckDomainResponse {
s.StatusCode = &v
return s
}
func (s *CheckDomainResponse) SetBody(v *CheckDomainResponseBody) *CheckDomainResponse {
s.Body = v
return s
}
type CheckDomainDnsRequest struct {
// This parameter is required.
DomainId *int32 `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s CheckDomainDnsRequest) String() string {
return tea.Prettify(s)
}
func (s CheckDomainDnsRequest) GoString() string {
return s.String()
}
func (s *CheckDomainDnsRequest) SetDomainId(v int32) *CheckDomainDnsRequest {
s.DomainId = &v
return s
}
func (s *CheckDomainDnsRequest) SetOwnerId(v int64) *CheckDomainDnsRequest {
s.OwnerId = &v
return s
}
func (s *CheckDomainDnsRequest) SetResourceOwnerAccount(v string) *CheckDomainDnsRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *CheckDomainDnsRequest) SetResourceOwnerId(v int64) *CheckDomainDnsRequest {
s.ResourceOwnerId = &v
return s
}
func (s *CheckDomainDnsRequest) SetType(v string) *CheckDomainDnsRequest {
s.Type = &v
return s
}
type CheckDomainDnsResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s CheckDomainDnsResponseBody) String() string {
return tea.Prettify(s)
}
func (s CheckDomainDnsResponseBody) GoString() string {
return s.String()
}
func (s *CheckDomainDnsResponseBody) SetRequestId(v string) *CheckDomainDnsResponseBody {
s.RequestId = &v
return s
}
func (s *CheckDomainDnsResponseBody) SetStatus(v int32) *CheckDomainDnsResponseBody {
s.Status = &v
return s
}
type CheckDomainDnsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CheckDomainDnsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CheckDomainDnsResponse) String() string {
return tea.Prettify(s)
}
func (s CheckDomainDnsResponse) GoString() string {
return s.String()
}
func (s *CheckDomainDnsResponse) SetHeaders(v map[string]*string) *CheckDomainDnsResponse {
s.Headers = v
return s
}
func (s *CheckDomainDnsResponse) SetStatusCode(v int32) *CheckDomainDnsResponse {
s.StatusCode = &v
return s
}
func (s *CheckDomainDnsResponse) SetBody(v *CheckDomainDnsResponseBody) *CheckDomainDnsResponse {
s.Body = v
return s
}
type CreateDomainRequest struct {
// This parameter is required.
DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s CreateDomainRequest) String() string {
return tea.Prettify(s)
}
func (s CreateDomainRequest) GoString() string {
return s.String()
}
func (s *CreateDomainRequest) SetDomainName(v string) *CreateDomainRequest {
s.DomainName = &v
return s
}
func (s *CreateDomainRequest) SetOwnerId(v int64) *CreateDomainRequest {
s.OwnerId = &v
return s
}
func (s *CreateDomainRequest) SetResourceOwnerAccount(v string) *CreateDomainRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *CreateDomainRequest) SetResourceOwnerId(v int64) *CreateDomainRequest {
s.ResourceOwnerId = &v
return s
}
type CreateDomainResponseBody struct {
DomainId *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateDomainResponseBody) GoString() string {
return s.String()
}
func (s *CreateDomainResponseBody) SetDomainId(v string) *CreateDomainResponseBody {
s.DomainId = &v
return s
}
func (s *CreateDomainResponseBody) SetRequestId(v string) *CreateDomainResponseBody {
s.RequestId = &v
return s
}
type CreateDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateDomainResponse) String() string {
return tea.Prettify(s)
}
func (s CreateDomainResponse) GoString() string {
return s.String()
}
func (s *CreateDomainResponse) SetHeaders(v map[string]*string) *CreateDomainResponse {
s.Headers = v
return s
}
func (s *CreateDomainResponse) SetStatusCode(v int32) *CreateDomainResponse {
s.StatusCode = &v
return s
}
func (s *CreateDomainResponse) SetBody(v *CreateDomainResponseBody) *CreateDomainResponse {
s.Body = v
return s
}
type CreateMailAddressRequest struct {
// This parameter is required.
AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ReplyAddress *string `json:"ReplyAddress,omitempty" xml:"ReplyAddress,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// This parameter is required.
Sendtype *string `json:"Sendtype,omitempty" xml:"Sendtype,omitempty"`
}
func (s CreateMailAddressRequest) String() string {
return tea.Prettify(s)
}
func (s CreateMailAddressRequest) GoString() string {
return s.String()
}
func (s *CreateMailAddressRequest) SetAccountName(v string) *CreateMailAddressRequest {
s.AccountName = &v
return s
}
func (s *CreateMailAddressRequest) SetOwnerId(v int64) *CreateMailAddressRequest {
s.OwnerId = &v
return s
}
func (s *CreateMailAddressRequest) SetReplyAddress(v string) *CreateMailAddressRequest {
s.ReplyAddress = &v
return s
}
func (s *CreateMailAddressRequest) SetResourceOwnerAccount(v string) *CreateMailAddressRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *CreateMailAddressRequest) SetResourceOwnerId(v int64) *CreateMailAddressRequest {
s.ResourceOwnerId = &v
return s
}
func (s *CreateMailAddressRequest) SetSendtype(v string) *CreateMailAddressRequest {
s.Sendtype = &v
return s
}
type CreateMailAddressResponseBody struct {
MailAddressId *string `json:"MailAddressId,omitempty" xml:"MailAddressId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateMailAddressResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateMailAddressResponseBody) GoString() string {
return s.String()
}
func (s *CreateMailAddressResponseBody) SetMailAddressId(v string) *CreateMailAddressResponseBody {
s.MailAddressId = &v
return s
}
func (s *CreateMailAddressResponseBody) SetRequestId(v string) *CreateMailAddressResponseBody {
s.RequestId = &v
return s
}
type CreateMailAddressResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateMailAddressResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateMailAddressResponse) String() string {
return tea.Prettify(s)
}
func (s CreateMailAddressResponse) GoString() string {
return s.String()
}
func (s *CreateMailAddressResponse) SetHeaders(v map[string]*string) *CreateMailAddressResponse {
s.Headers = v
return s
}
func (s *CreateMailAddressResponse) SetStatusCode(v int32) *CreateMailAddressResponse {
s.StatusCode = &v
return s
}
func (s *CreateMailAddressResponse) SetBody(v *CreateMailAddressResponseBody) *CreateMailAddressResponse {
s.Body = v
return s
}
type CreateReceiverRequest struct {
Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// This parameter is required.
ReceiversAlias *string `json:"ReceiversAlias,omitempty" xml:"ReceiversAlias,omitempty"`
// This parameter is required.
ReceiversName *string `json:"ReceiversName,omitempty" xml:"ReceiversName,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s CreateReceiverRequest) String() string {
return tea.Prettify(s)
}
func (s CreateReceiverRequest) GoString() string {
return s.String()
}
func (s *CreateReceiverRequest) SetDesc(v string) *CreateReceiverRequest {
s.Desc = &v
return s
}
func (s *CreateReceiverRequest) SetOwnerId(v int64) *CreateReceiverRequest {
s.OwnerId = &v
return s
}
func (s *CreateReceiverRequest) SetReceiversAlias(v string) *CreateReceiverRequest {
s.ReceiversAlias = &v
return s
}
func (s *CreateReceiverRequest) SetReceiversName(v string) *CreateReceiverRequest {
s.ReceiversName = &v
return s
}
func (s *CreateReceiverRequest) SetResourceOwnerAccount(v string) *CreateReceiverRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *CreateReceiverRequest) SetResourceOwnerId(v int64) *CreateReceiverRequest {
s.ResourceOwnerId = &v
return s
}
type CreateReceiverResponseBody struct {
ReceiverId *string `json:"ReceiverId,omitempty" xml:"ReceiverId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateReceiverResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateReceiverResponseBody) GoString() string {
return s.String()
}
func (s *CreateReceiverResponseBody) SetReceiverId(v string) *CreateReceiverResponseBody {
s.ReceiverId = &v
return s
}
func (s *CreateReceiverResponseBody) SetRequestId(v string) *CreateReceiverResponseBody {
s.RequestId = &v
return s
}
type CreateReceiverResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateReceiverResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateReceiverResponse) String() string {
return tea.Prettify(s)
}
func (s CreateReceiverResponse) GoString() string {
return s.String()
}
func (s *CreateReceiverResponse) SetHeaders(v map[string]*string) *CreateReceiverResponse {
s.Headers = v
return s
}
func (s *CreateReceiverResponse) SetStatusCode(v int32) *CreateReceiverResponse {
s.StatusCode = &v
return s
}
func (s *CreateReceiverResponse) SetBody(v *CreateReceiverResponseBody) *CreateReceiverResponse {
s.Body = v
return s
}
type CreateTagRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// example:
//
// test description
TagDescription *string `json:"TagDescription,omitempty" xml:"TagDescription,omitempty"`
// This parameter is required.
//
// example:
//
// test
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
}
func (s CreateTagRequest) String() string {
return tea.Prettify(s)
}
func (s CreateTagRequest) GoString() string {
return s.String()
}
func (s *CreateTagRequest) SetOwnerId(v int64) *CreateTagRequest {
s.OwnerId = &v
return s
}
func (s *CreateTagRequest) SetResourceOwnerAccount(v string) *CreateTagRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *CreateTagRequest) SetResourceOwnerId(v int64) *CreateTagRequest {
s.ResourceOwnerId = &v
return s
}
func (s *CreateTagRequest) SetTagDescription(v string) *CreateTagRequest {
s.TagDescription = &v
return s
}
func (s *CreateTagRequest) SetTagName(v string) *CreateTagRequest {
s.TagName = &v
return s
}
type CreateTagResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TagId *string `json:"TagId,omitempty" xml:"TagId,omitempty"`
}
func (s CreateTagResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateTagResponseBody) GoString() string {
return s.String()
}
func (s *CreateTagResponseBody) SetRequestId(v string) *CreateTagResponseBody {
s.RequestId = &v
return s
}
func (s *CreateTagResponseBody) SetTagId(v string) *CreateTagResponseBody {
s.TagId = &v
return s
}
type CreateTagResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateTagResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateTagResponse) String() string {
return tea.Prettify(s)
}
func (s CreateTagResponse) GoString() string {
return s.String()
}
func (s *CreateTagResponse) SetHeaders(v map[string]*string) *CreateTagResponse {
s.Headers = v
return s
}
func (s *CreateTagResponse) SetStatusCode(v int32) *CreateTagResponse {
s.StatusCode = &v
return s
}
func (s *CreateTagResponse) SetBody(v *CreateTagResponseBody) *CreateTagResponse {
s.Body = v
return s
}
type CreateTemplateRequest struct {
FromType *int32 `json:"FromType,omitempty" xml:"FromType,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
SmsContent *string `json:"SmsContent,omitempty" xml:"SmsContent,omitempty"`
SmsType *int32 `json:"SmsType,omitempty" xml:"SmsType,omitempty"`
// This parameter is required.
TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
TemplateNickName *string `json:"TemplateNickName,omitempty" xml:"TemplateNickName,omitempty"`
TemplateSubject *string `json:"TemplateSubject,omitempty" xml:"TemplateSubject,omitempty"`
TemplateText *string `json:"TemplateText,omitempty" xml:"TemplateText,omitempty"`
TemplateType *int32 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}
func (s CreateTemplateRequest) String() string {
return tea.Prettify(s)
}
func (s CreateTemplateRequest) GoString() string {
return s.String()
}
func (s *CreateTemplateRequest) SetFromType(v int32) *CreateTemplateRequest {
s.FromType = &v
return s
}
func (s *CreateTemplateRequest) SetOwnerId(v int64) *CreateTemplateRequest {
s.OwnerId = &v
return s
}
func (s *CreateTemplateRequest) SetRemark(v string) *CreateTemplateRequest {
s.Remark = &v
return s
}
func (s *CreateTemplateRequest) SetResourceOwnerAccount(v string) *CreateTemplateRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *CreateTemplateRequest) SetResourceOwnerId(v int64) *CreateTemplateRequest {
s.ResourceOwnerId = &v
return s
}
func (s *CreateTemplateRequest) SetSmsContent(v string) *CreateTemplateRequest {
s.SmsContent = &v
return s
}
func (s *CreateTemplateRequest) SetSmsType(v int32) *CreateTemplateRequest {
s.SmsType = &v
return s
}
func (s *CreateTemplateRequest) SetTemplateName(v string) *CreateTemplateRequest {
s.TemplateName = &v
return s
}
func (s *CreateTemplateRequest) SetTemplateNickName(v string) *CreateTemplateRequest {
s.TemplateNickName = &v
return s
}
func (s *CreateTemplateRequest) SetTemplateSubject(v string) *CreateTemplateRequest {
s.TemplateSubject = &v
return s
}
func (s *CreateTemplateRequest) SetTemplateText(v string) *CreateTemplateRequest {
s.TemplateText = &v
return s
}
func (s *CreateTemplateRequest) SetTemplateType(v int32) *CreateTemplateRequest {
s.TemplateType = &v
return s
}
type CreateTemplateResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}
func (s CreateTemplateResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateTemplateResponseBody) GoString() string {
return s.String()
}
func (s *CreateTemplateResponseBody) SetRequestId(v string) *CreateTemplateResponseBody {
s.RequestId = &v
return s
}
func (s *CreateTemplateResponseBody) SetTemplateId(v int32) *CreateTemplateResponseBody {
s.TemplateId = &v
return s
}
type CreateTemplateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateTemplateResponse) String() string {
return tea.Prettify(s)
}
func (s CreateTemplateResponse) GoString() string {
return s.String()
}
func (s *CreateTemplateResponse) SetHeaders(v map[string]*string) *CreateTemplateResponse {
s.Headers = v
return s
}
func (s *CreateTemplateResponse) SetStatusCode(v int32) *CreateTemplateResponse {
s.StatusCode = &v
return s
}
func (s *CreateTemplateResponse) SetBody(v *CreateTemplateResponseBody) *CreateTemplateResponse {
s.Body = v
return s
}
type DeleteDomainRequest struct {
// This parameter is required.
DomainId *int32 `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s DeleteDomainRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteDomainRequest) GoString() string {
return s.String()
}
func (s *DeleteDomainRequest) SetDomainId(v int32) *DeleteDomainRequest {
s.DomainId = &v
return s
}
func (s *DeleteDomainRequest) SetOwnerId(v int64) *DeleteDomainRequest {
s.OwnerId = &v
return s
}
func (s *DeleteDomainRequest) SetResourceOwnerAccount(v string) *DeleteDomainRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *DeleteDomainRequest) SetResourceOwnerId(v int64) *DeleteDomainRequest {
s.ResourceOwnerId = &v
return s
}
type DeleteDomainResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteDomainResponseBody) GoString() string {
return s.String()
}
func (s *DeleteDomainResponseBody) SetRequestId(v string) *DeleteDomainResponseBody {
s.RequestId = &v
return s
}
type DeleteDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteDomainResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteDomainResponse) GoString() string {
return s.String()
}
func (s *DeleteDomainResponse) SetHeaders(v map[string]*string) *DeleteDomainResponse {
s.Headers = v
return s
}
func (s *DeleteDomainResponse) SetStatusCode(v int32) *DeleteDomainResponse {
s.StatusCode = &v
return s
}
func (s *DeleteDomainResponse) SetBody(v *DeleteDomainResponseBody) *DeleteDomainResponse {
s.Body = v
return s
}
type DeleteMailAddressRequest struct {
// This parameter is required.
MailAddressId *int32 `json:"MailAddressId,omitempty" xml:"MailAddressId,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s DeleteMailAddressRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteMailAddressRequest) GoString() string {
return s.String()
}
func (s *DeleteMailAddressRequest) SetMailAddressId(v int32) *DeleteMailAddressRequest {
s.MailAddressId = &v
return s
}
func (s *DeleteMailAddressRequest) SetOwnerId(v int64) *DeleteMailAddressRequest {
s.OwnerId = &v
return s
}
func (s *DeleteMailAddressRequest) SetResourceOwnerAccount(v string) *DeleteMailAddressRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *DeleteMailAddressRequest) SetResourceOwnerId(v int64) *DeleteMailAddressRequest {
s.ResourceOwnerId = &v
return s
}
type DeleteMailAddressResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteMailAddressResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteMailAddressResponseBody) GoString() string {
return s.String()
}
func (s *DeleteMailAddressResponseBody) SetRequestId(v string) *DeleteMailAddressResponseBody {
s.RequestId = &v
return s
}
type DeleteMailAddressResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteMailAddressResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteMailAddressResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteMailAddressResponse) GoString() string {
return s.String()
}
func (s *DeleteMailAddressResponse) SetHeaders(v map[string]*string) *DeleteMailAddressResponse {
s.Headers = v
return s
}
func (s *DeleteMailAddressResponse) SetStatusCode(v int32) *DeleteMailAddressResponse {
s.StatusCode = &v
return s
}
func (s *DeleteMailAddressResponse) SetBody(v *DeleteMailAddressResponseBody) *DeleteMailAddressResponse {
s.Body = v
return s
}
type DeleteReceiverRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// This parameter is required.
ReceiverId *string `json:"ReceiverId,omitempty" xml:"ReceiverId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s DeleteReceiverRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteReceiverRequest) GoString() string {
return s.String()
}
func (s *DeleteReceiverRequest) SetOwnerId(v int64) *DeleteReceiverRequest {
s.OwnerId = &v
return s
}
func (s *DeleteReceiverRequest) SetReceiverId(v string) *DeleteReceiverRequest {
s.ReceiverId = &v
return s
}
func (s *DeleteReceiverRequest) SetResourceOwnerAccount(v string) *DeleteReceiverRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *DeleteReceiverRequest) SetResourceOwnerId(v int64) *DeleteReceiverRequest {
s.ResourceOwnerId = &v
return s
}
type DeleteReceiverResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteReceiverResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteReceiverResponseBody) GoString() string {
return s.String()
}
func (s *DeleteReceiverResponseBody) SetRequestId(v string) *DeleteReceiverResponseBody {
s.RequestId = &v
return s
}
type DeleteReceiverResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteReceiverResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteReceiverResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteReceiverResponse) GoString() string {
return s.String()
}
func (s *DeleteReceiverResponse) SetHeaders(v map[string]*string) *DeleteReceiverResponse {
s.Headers = v
return s
}
func (s *DeleteReceiverResponse) SetStatusCode(v int32) *DeleteReceiverResponse {
s.StatusCode = &v
return s
}
func (s *DeleteReceiverResponse) SetBody(v *DeleteReceiverResponseBody) *DeleteReceiverResponse {
s.Body = v
return s
}
type DeleteReceiverDetailRequest struct {
Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// This parameter is required.
ReceiverId *string `json:"ReceiverId,omitempty" xml:"ReceiverId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s DeleteReceiverDetailRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteReceiverDetailRequest) GoString() string {
return s.String()
}
func (s *DeleteReceiverDetailRequest) SetEmail(v string) *DeleteReceiverDetailRequest {
s.Email = &v
return s
}
func (s *DeleteReceiverDetailRequest) SetOwnerId(v int64) *DeleteReceiverDetailRequest {
s.OwnerId = &v
return s
}
func (s *DeleteReceiverDetailRequest) SetReceiverId(v string) *DeleteReceiverDetailRequest {
s.ReceiverId = &v
return s
}
func (s *DeleteReceiverDetailRequest) SetResourceOwnerAccount(v string) *DeleteReceiverDetailRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *DeleteReceiverDetailRequest) SetResourceOwnerId(v int64) *DeleteReceiverDetailRequest {
s.ResourceOwnerId = &v
return s
}
type DeleteReceiverDetailResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteReceiverDetailResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteReceiverDetailResponseBody) GoString() string {
return s.String()
}
func (s *DeleteReceiverDetailResponseBody) SetRequestId(v string) *DeleteReceiverDetailResponseBody {
s.RequestId = &v
return s
}
type DeleteReceiverDetailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteReceiverDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteReceiverDetailResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteReceiverDetailResponse) GoString() string {
return s.String()
}
func (s *DeleteReceiverDetailResponse) SetHeaders(v map[string]*string) *DeleteReceiverDetailResponse {
s.Headers = v
return s
}
func (s *DeleteReceiverDetailResponse) SetStatusCode(v int32) *DeleteReceiverDetailResponse {
s.StatusCode = &v
return s
}
func (s *DeleteReceiverDetailResponse) SetBody(v *DeleteReceiverDetailResponseBody) *DeleteReceiverDetailResponse {
s.Body = v
return s
}
type DeleteTagRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// This parameter is required.
TagId *int32 `json:"TagId,omitempty" xml:"TagId,omitempty"`
}
func (s DeleteTagRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteTagRequest) GoString() string {
return s.String()
}
func (s *DeleteTagRequest) SetOwnerId(v int64) *DeleteTagRequest {
s.OwnerId = &v
return s
}
func (s *DeleteTagRequest) SetResourceOwnerAccount(v string) *DeleteTagRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *DeleteTagRequest) SetResourceOwnerId(v int64) *DeleteTagRequest {
s.ResourceOwnerId = &v
return s
}
func (s *DeleteTagRequest) SetTagId(v int32) *DeleteTagRequest {
s.TagId = &v
return s
}
type DeleteTagResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteTagResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteTagResponseBody) GoString() string {
return s.String()
}
func (s *DeleteTagResponseBody) SetRequestId(v string) *DeleteTagResponseBody {
s.RequestId = &v
return s
}
type DeleteTagResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteTagResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteTagResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteTagResponse) GoString() string {
return s.String()
}
func (s *DeleteTagResponse) SetHeaders(v map[string]*string) *DeleteTagResponse {
s.Headers = v
return s
}
func (s *DeleteTagResponse) SetStatusCode(v int32) *DeleteTagResponse {
s.StatusCode = &v
return s
}
func (s *DeleteTagResponse) SetBody(v *DeleteTagResponseBody) *DeleteTagResponse {
s.Body = v
return s
}
type DeleteTemplateRequest struct {
FromType *int32 `json:"FromType,omitempty" xml:"FromType,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// This parameter is required.
TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}
func (s DeleteTemplateRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteTemplateRequest) GoString() string {
return s.String()
}
func (s *DeleteTemplateRequest) SetFromType(v int32) *DeleteTemplateRequest {
s.FromType = &v
return s
}
func (s *DeleteTemplateRequest) SetOwnerId(v int64) *DeleteTemplateRequest {
s.OwnerId = &v
return s
}
func (s *DeleteTemplateRequest) SetResourceOwnerAccount(v string) *DeleteTemplateRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *DeleteTemplateRequest) SetResourceOwnerId(v int64) *DeleteTemplateRequest {
s.ResourceOwnerId = &v
return s
}
func (s *DeleteTemplateRequest) SetTemplateId(v int32) *DeleteTemplateRequest {
s.TemplateId = &v
return s
}
type DeleteTemplateResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteTemplateResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteTemplateResponseBody) GoString() string {
return s.String()
}
func (s *DeleteTemplateResponseBody) SetRequestId(v string) *DeleteTemplateResponseBody {
s.RequestId = &v
return s
}
type DeleteTemplateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DeleteTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DeleteTemplateResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteTemplateResponse) GoString() string {
return s.String()
}
func (s *DeleteTemplateResponse) SetHeaders(v map[string]*string) *DeleteTemplateResponse {
s.Headers = v
return s
}
func (s *DeleteTemplateResponse) SetStatusCode(v int32) *DeleteTemplateResponse {
s.StatusCode = &v
return s
}
func (s *DeleteTemplateResponse) SetBody(v *DeleteTemplateResponseBody) *DeleteTemplateResponse {
s.Body = v
return s
}
type DescAccountSummaryRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s DescAccountSummaryRequest) String() string {
return tea.Prettify(s)
}
func (s DescAccountSummaryRequest) GoString() string {
return s.String()
}
func (s *DescAccountSummaryRequest) SetOwnerId(v int64) *DescAccountSummaryRequest {
s.OwnerId = &v
return s
}
func (s *DescAccountSummaryRequest) SetResourceOwnerAccount(v string) *DescAccountSummaryRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *DescAccountSummaryRequest) SetResourceOwnerId(v int64) *DescAccountSummaryRequest {
s.ResourceOwnerId = &v
return s
}
type DescAccountSummaryResponseBody struct {
DailyQuota *int32 `json:"DailyQuota,omitempty" xml:"DailyQuota,omitempty"`
DailyRemainFreeQuota *string `json:"DailyRemainFreeQuota,omitempty" xml:"DailyRemainFreeQuota,omitempty"`
DayuStatus *int32 `json:"DayuStatus,omitempty" xml:"DayuStatus,omitempty"`
Domains *int32 `json:"Domains,omitempty" xml:"Domains,omitempty"`
EnableTimes *int32 `json:"EnableTimes,omitempty" xml:"EnableTimes,omitempty"`
MailAddresses *int32 `json:"MailAddresses,omitempty" xml:"MailAddresses,omitempty"`
MaxQuotaLevel *int32 `json:"MaxQuotaLevel,omitempty" xml:"MaxQuotaLevel,omitempty"`
MonthQuota *int32 `json:"MonthQuota,omitempty" xml:"MonthQuota,omitempty"`
QuotaLevel *int32 `json:"QuotaLevel,omitempty" xml:"QuotaLevel,omitempty"`
Receivers *int32 `json:"Receivers,omitempty" xml:"Receivers,omitempty"`
RemainFreeQuota *int32 `json:"RemainFreeQuota,omitempty" xml:"RemainFreeQuota,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SmsRecord *int32 `json:"SmsRecord,omitempty" xml:"SmsRecord,omitempty"`
SmsSign *int32 `json:"SmsSign,omitempty" xml:"SmsSign,omitempty"`
SmsTemplates *int32 `json:"SmsTemplates,omitempty" xml:"SmsTemplates,omitempty"`
Tags *int32 `json:"Tags,omitempty" xml:"Tags,omitempty"`
Templates *int32 `json:"Templates,omitempty" xml:"Templates,omitempty"`
UserStatus *int32 `json:"UserStatus,omitempty" xml:"UserStatus,omitempty"`
}
func (s DescAccountSummaryResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescAccountSummaryResponseBody) GoString() string {
return s.String()
}
func (s *DescAccountSummaryResponseBody) SetDailyQuota(v int32) *DescAccountSummaryResponseBody {
s.DailyQuota = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetDailyRemainFreeQuota(v string) *DescAccountSummaryResponseBody {
s.DailyRemainFreeQuota = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetDayuStatus(v int32) *DescAccountSummaryResponseBody {
s.DayuStatus = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetDomains(v int32) *DescAccountSummaryResponseBody {
s.Domains = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetEnableTimes(v int32) *DescAccountSummaryResponseBody {
s.EnableTimes = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetMailAddresses(v int32) *DescAccountSummaryResponseBody {
s.MailAddresses = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetMaxQuotaLevel(v int32) *DescAccountSummaryResponseBody {
s.MaxQuotaLevel = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetMonthQuota(v int32) *DescAccountSummaryResponseBody {
s.MonthQuota = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetQuotaLevel(v int32) *DescAccountSummaryResponseBody {
s.QuotaLevel = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetReceivers(v int32) *DescAccountSummaryResponseBody {
s.Receivers = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetRemainFreeQuota(v int32) *DescAccountSummaryResponseBody {
s.RemainFreeQuota = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetRequestId(v string) *DescAccountSummaryResponseBody {
s.RequestId = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetSmsRecord(v int32) *DescAccountSummaryResponseBody {
s.SmsRecord = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetSmsSign(v int32) *DescAccountSummaryResponseBody {
s.SmsSign = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetSmsTemplates(v int32) *DescAccountSummaryResponseBody {
s.SmsTemplates = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetTags(v int32) *DescAccountSummaryResponseBody {
s.Tags = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetTemplates(v int32) *DescAccountSummaryResponseBody {
s.Templates = &v
return s
}
func (s *DescAccountSummaryResponseBody) SetUserStatus(v int32) *DescAccountSummaryResponseBody {
s.UserStatus = &v
return s
}
type DescAccountSummaryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescAccountSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescAccountSummaryResponse) String() string {
return tea.Prettify(s)
}
func (s DescAccountSummaryResponse) GoString() string {
return s.String()
}
func (s *DescAccountSummaryResponse) SetHeaders(v map[string]*string) *DescAccountSummaryResponse {
s.Headers = v
return s
}
func (s *DescAccountSummaryResponse) SetStatusCode(v int32) *DescAccountSummaryResponse {
s.StatusCode = &v
return s
}
func (s *DescAccountSummaryResponse) SetBody(v *DescAccountSummaryResponseBody) *DescAccountSummaryResponse {
s.Body = v
return s
}
type DescDomainRequest struct {
// This parameter is required.
DomainId *int32 `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
RequireRealTimeDnsRecords *bool `json:"RequireRealTimeDnsRecords,omitempty" xml:"RequireRealTimeDnsRecords,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s DescDomainRequest) String() string {
return tea.Prettify(s)
}
func (s DescDomainRequest) GoString() string {
return s.String()
}
func (s *DescDomainRequest) SetDomainId(v int32) *DescDomainRequest {
s.DomainId = &v
return s
}
func (s *DescDomainRequest) SetOwnerId(v int64) *DescDomainRequest {
s.OwnerId = &v
return s
}
func (s *DescDomainRequest) SetRequireRealTimeDnsRecords(v bool) *DescDomainRequest {
s.RequireRealTimeDnsRecords = &v
return s
}
func (s *DescDomainRequest) SetResourceOwnerAccount(v string) *DescDomainRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *DescDomainRequest) SetResourceOwnerId(v int64) *DescDomainRequest {
s.ResourceOwnerId = &v
return s
}
type DescDomainResponseBody struct {
CnameAuthStatus *string `json:"CnameAuthStatus,omitempty" xml:"CnameAuthStatus,omitempty"`
CnameConfirmStatus *string `json:"CnameConfirmStatus,omitempty" xml:"CnameConfirmStatus,omitempty"`
CnameRecord *string `json:"CnameRecord,omitempty" xml:"CnameRecord,omitempty"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
DefaultDomain *string `json:"DefaultDomain,omitempty" xml:"DefaultDomain,omitempty"`
DkimAuthStatus *string `json:"DkimAuthStatus,omitempty" xml:"DkimAuthStatus,omitempty"`
DkimPublicKey *string `json:"DkimPublicKey,omitempty" xml:"DkimPublicKey,omitempty"`
DkimRR *string `json:"DkimRR,omitempty" xml:"DkimRR,omitempty"`
DmarcAuthStatus *int32 `json:"DmarcAuthStatus,omitempty" xml:"DmarcAuthStatus,omitempty"`
DmarcHostRecord *string `json:"DmarcHostRecord,omitempty" xml:"DmarcHostRecord,omitempty"`
DmarcRecord *string `json:"DmarcRecord,omitempty" xml:"DmarcRecord,omitempty"`
DnsDmarc *string `json:"DnsDmarc,omitempty" xml:"DnsDmarc,omitempty"`
DnsMx *string `json:"DnsMx,omitempty" xml:"DnsMx,omitempty"`
DnsSpf *string `json:"DnsSpf,omitempty" xml:"DnsSpf,omitempty"`
DnsTxt *string `json:"DnsTxt,omitempty" xml:"DnsTxt,omitempty"`
DomainId *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
HostRecord *string `json:"HostRecord,omitempty" xml:"HostRecord,omitempty"`
IcpStatus *string `json:"IcpStatus,omitempty" xml:"IcpStatus,omitempty"`
MxAuthStatus *string `json:"MxAuthStatus,omitempty" xml:"MxAuthStatus,omitempty"`
MxRecord *string `json:"MxRecord,omitempty" xml:"MxRecord,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SpfAuthStatus *string `json:"SpfAuthStatus,omitempty" xml:"SpfAuthStatus,omitempty"`
SpfRecord *string `json:"SpfRecord,omitempty" xml:"SpfRecord,omitempty"`
SpfRecordV2 *string `json:"SpfRecordV2,omitempty" xml:"SpfRecordV2,omitempty"`
TlDomainName *string `json:"TlDomainName,omitempty" xml:"TlDomainName,omitempty"`
TracefRecord *string `json:"TracefRecord,omitempty" xml:"TracefRecord,omitempty"`
}
func (s DescDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescDomainResponseBody) GoString() string {
return s.String()
}
func (s *DescDomainResponseBody) SetCnameAuthStatus(v string) *DescDomainResponseBody {
s.CnameAuthStatus = &v
return s
}
func (s *DescDomainResponseBody) SetCnameConfirmStatus(v string) *DescDomainResponseBody {
s.CnameConfirmStatus = &v
return s
}
func (s *DescDomainResponseBody) SetCnameRecord(v string) *DescDomainResponseBody {
s.CnameRecord = &v
return s
}
func (s *DescDomainResponseBody) SetCreateTime(v string) *DescDomainResponseBody {
s.CreateTime = &v
return s
}
func (s *DescDomainResponseBody) SetDefaultDomain(v string) *DescDomainResponseBody {
s.DefaultDomain = &v
return s
}
func (s *DescDomainResponseBody) SetDkimAuthStatus(v string) *DescDomainResponseBody {
s.DkimAuthStatus = &v
return s
}
func (s *DescDomainResponseBody) SetDkimPublicKey(v string) *DescDomainResponseBody {
s.DkimPublicKey = &v
return s
}
func (s *DescDomainResponseBody) SetDkimRR(v string) *DescDomainResponseBody {
s.DkimRR = &v
return s
}
func (s *DescDomainResponseBody) SetDmarcAuthStatus(v int32) *DescDomainResponseBody {
s.DmarcAuthStatus = &v
return s
}
func (s *DescDomainResponseBody) SetDmarcHostRecord(v string) *DescDomainResponseBody {
s.DmarcHostRecord = &v
return s
}
func (s *DescDomainResponseBody) SetDmarcRecord(v string) *DescDomainResponseBody {
s.DmarcRecord = &v
return s
}
func (s *DescDomainResponseBody) SetDnsDmarc(v string) *DescDomainResponseBody {
s.DnsDmarc = &v
return s
}
func (s *DescDomainResponseBody) SetDnsMx(v string) *DescDomainResponseBody {
s.DnsMx = &v
return s
}
func (s *DescDomainResponseBody) SetDnsSpf(v string) *DescDomainResponseBody {
s.DnsSpf = &v
return s
}
func (s *DescDomainResponseBody) SetDnsTxt(v string) *DescDomainResponseBody {
s.DnsTxt = &v
return s
}
func (s *DescDomainResponseBody) SetDomainId(v string) *DescDomainResponseBody {
s.DomainId = &v
return s
}
func (s *DescDomainResponseBody) SetDomainName(v string) *DescDomainResponseBody {
s.DomainName = &v
return s
}
func (s *DescDomainResponseBody) SetDomainStatus(v string) *DescDomainResponseBody {
s.DomainStatus = &v
return s
}
func (s *DescDomainResponseBody) SetDomainType(v string) *DescDomainResponseBody {
s.DomainType = &v
return s
}
func (s *DescDomainResponseBody) SetHostRecord(v string) *DescDomainResponseBody {
s.HostRecord = &v
return s
}
func (s *DescDomainResponseBody) SetIcpStatus(v string) *DescDomainResponseBody {
s.IcpStatus = &v
return s
}
func (s *DescDomainResponseBody) SetMxAuthStatus(v string) *DescDomainResponseBody {
s.MxAuthStatus = &v
return s
}
func (s *DescDomainResponseBody) SetMxRecord(v string) *DescDomainResponseBody {
s.MxRecord = &v
return s
}
func (s *DescDomainResponseBody) SetRequestId(v string) *DescDomainResponseBody {
s.RequestId = &v
return s
}
func (s *DescDomainResponseBody) SetSpfAuthStatus(v string) *DescDomainResponseBody {
s.SpfAuthStatus = &v
return s
}
func (s *DescDomainResponseBody) SetSpfRecord(v string) *DescDomainResponseBody {
s.SpfRecord = &v
return s
}
func (s *DescDomainResponseBody) SetSpfRecordV2(v string) *DescDomainResponseBody {
s.SpfRecordV2 = &v
return s
}
func (s *DescDomainResponseBody) SetTlDomainName(v string) *DescDomainResponseBody {
s.TlDomainName = &v
return s
}
func (s *DescDomainResponseBody) SetTracefRecord(v string) *DescDomainResponseBody {
s.TracefRecord = &v
return s
}
type DescDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescDomainResponse) String() string {
return tea.Prettify(s)
}
func (s DescDomainResponse) GoString() string {
return s.String()
}
func (s *DescDomainResponse) SetHeaders(v map[string]*string) *DescDomainResponse {
s.Headers = v
return s
}
func (s *DescDomainResponse) SetStatusCode(v int32) *DescDomainResponse {
s.StatusCode = &v
return s
}
func (s *DescDomainResponse) SetBody(v *DescDomainResponseBody) *DescDomainResponse {
s.Body = v
return s
}
type DescTemplateRequest struct {
FromType *int32 `json:"FromType,omitempty" xml:"FromType,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// This parameter is required.
TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
}
func (s DescTemplateRequest) String() string {
return tea.Prettify(s)
}
func (s DescTemplateRequest) GoString() string {
return s.String()
}
func (s *DescTemplateRequest) SetFromType(v int32) *DescTemplateRequest {
s.FromType = &v
return s
}
func (s *DescTemplateRequest) SetOwnerId(v int64) *DescTemplateRequest {
s.OwnerId = &v
return s
}
func (s *DescTemplateRequest) SetResourceOwnerAccount(v string) *DescTemplateRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *DescTemplateRequest) SetResourceOwnerId(v int64) *DescTemplateRequest {
s.ResourceOwnerId = &v
return s
}
func (s *DescTemplateRequest) SetTemplateId(v int32) *DescTemplateRequest {
s.TemplateId = &v
return s
}
type DescTemplateResponseBody struct {
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SmsContent *string `json:"SmsContent,omitempty" xml:"SmsContent,omitempty"`
SmsType *string `json:"SmsType,omitempty" xml:"SmsType,omitempty"`
TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
TemplateNickName *string `json:"TemplateNickName,omitempty" xml:"TemplateNickName,omitempty"`
TemplateStatus *string `json:"TemplateStatus,omitempty" xml:"TemplateStatus,omitempty"`
TemplateSubject *string `json:"TemplateSubject,omitempty" xml:"TemplateSubject,omitempty"`
TemplateText *string `json:"TemplateText,omitempty" xml:"TemplateText,omitempty"`
TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}
func (s DescTemplateResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescTemplateResponseBody) GoString() string {
return s.String()
}
func (s *DescTemplateResponseBody) SetCreateTime(v string) *DescTemplateResponseBody {
s.CreateTime = &v
return s
}
func (s *DescTemplateResponseBody) SetRemark(v string) *DescTemplateResponseBody {
s.Remark = &v
return s
}
func (s *DescTemplateResponseBody) SetRequestId(v string) *DescTemplateResponseBody {
s.RequestId = &v
return s
}
func (s *DescTemplateResponseBody) SetSmsContent(v string) *DescTemplateResponseBody {
s.SmsContent = &v
return s
}
func (s *DescTemplateResponseBody) SetSmsType(v string) *DescTemplateResponseBody {
s.SmsType = &v
return s
}
func (s *DescTemplateResponseBody) SetTemplateName(v string) *DescTemplateResponseBody {
s.TemplateName = &v
return s
}
func (s *DescTemplateResponseBody) SetTemplateNickName(v string) *DescTemplateResponseBody {
s.TemplateNickName = &v
return s
}
func (s *DescTemplateResponseBody) SetTemplateStatus(v string) *DescTemplateResponseBody {
s.TemplateStatus = &v
return s
}
func (s *DescTemplateResponseBody) SetTemplateSubject(v string) *DescTemplateResponseBody {
s.TemplateSubject = &v
return s
}
func (s *DescTemplateResponseBody) SetTemplateText(v string) *DescTemplateResponseBody {
s.TemplateText = &v
return s
}
func (s *DescTemplateResponseBody) SetTemplateType(v string) *DescTemplateResponseBody {
s.TemplateType = &v
return s
}
type DescTemplateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescTemplateResponse) String() string {
return tea.Prettify(s)
}
func (s DescTemplateResponse) GoString() string {
return s.String()
}
func (s *DescTemplateResponse) SetHeaders(v map[string]*string) *DescTemplateResponse {
s.Headers = v
return s
}
func (s *DescTemplateResponse) SetStatusCode(v int32) *DescTemplateResponse {
s.StatusCode = &v
return s
}
func (s *DescTemplateResponse) SetBody(v *DescTemplateResponseBody) *DescTemplateResponse {
s.Body = v
return s
}
type GetAccountListRequest struct {
Offset *string `json:"Offset,omitempty" xml:"Offset,omitempty"`
OffsetCreateTime *string `json:"OffsetCreateTime,omitempty" xml:"OffsetCreateTime,omitempty"`
OffsetCreateTimeDesc *string `json:"OffsetCreateTimeDesc,omitempty" xml:"OffsetCreateTimeDesc,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
Total *string `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s GetAccountListRequest) String() string {
return tea.Prettify(s)
}
func (s GetAccountListRequest) GoString() string {
return s.String()
}
func (s *GetAccountListRequest) SetOffset(v string) *GetAccountListRequest {
s.Offset = &v
return s
}
func (s *GetAccountListRequest) SetOffsetCreateTime(v string) *GetAccountListRequest {
s.OffsetCreateTime = &v
return s
}
func (s *GetAccountListRequest) SetOffsetCreateTimeDesc(v string) *GetAccountListRequest {
s.OffsetCreateTimeDesc = &v
return s
}
func (s *GetAccountListRequest) SetOwnerId(v int64) *GetAccountListRequest {
s.OwnerId = &v
return s
}
func (s *GetAccountListRequest) SetPageNumber(v string) *GetAccountListRequest {
s.PageNumber = &v
return s
}
func (s *GetAccountListRequest) SetPageSize(v string) *GetAccountListRequest {
s.PageSize = &v
return s
}
func (s *GetAccountListRequest) SetResourceOwnerAccount(v string) *GetAccountListRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *GetAccountListRequest) SetResourceOwnerId(v int64) *GetAccountListRequest {
s.ResourceOwnerId = &v
return s
}
func (s *GetAccountListRequest) SetTotal(v string) *GetAccountListRequest {
s.Total = &v
return s
}
type GetAccountListResponseBody struct {
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
Data *GetAccountListResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s GetAccountListResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAccountListResponseBody) GoString() string {
return s.String()
}
func (s *GetAccountListResponseBody) SetPageNo(v int32) *GetAccountListResponseBody {
s.PageNo = &v
return s
}
func (s *GetAccountListResponseBody) SetPageSize(v int32) *GetAccountListResponseBody {
s.PageSize = &v
return s
}
func (s *GetAccountListResponseBody) SetRequestId(v string) *GetAccountListResponseBody {
s.RequestId = &v
return s
}
func (s *GetAccountListResponseBody) SetTotal(v int32) *GetAccountListResponseBody {
s.Total = &v
return s
}
func (s *GetAccountListResponseBody) SetData(v *GetAccountListResponseBodyData) *GetAccountListResponseBody {
s.Data = v
return s
}
type GetAccountListResponseBodyData struct {
AccountNotificationInfo []*GetAccountListResponseBodyDataAccountNotificationInfo `json:"accountNotificationInfo,omitempty" xml:"accountNotificationInfo,omitempty" type:"Repeated"`
}
func (s GetAccountListResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetAccountListResponseBodyData) GoString() string {
return s.String()
}
func (s *GetAccountListResponseBodyData) SetAccountNotificationInfo(v []*GetAccountListResponseBodyDataAccountNotificationInfo) *GetAccountListResponseBodyData {
s.AccountNotificationInfo = v
return s
}
type GetAccountListResponseBodyDataAccountNotificationInfo struct {
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
UpdateTime *string `json:"UpdateTime,omitempty" xml:"UpdateTime,omitempty"`
}
func (s GetAccountListResponseBodyDataAccountNotificationInfo) String() string {
return tea.Prettify(s)
}
func (s GetAccountListResponseBodyDataAccountNotificationInfo) GoString() string {
return s.String()
}
func (s *GetAccountListResponseBodyDataAccountNotificationInfo) SetRegion(v string) *GetAccountListResponseBodyDataAccountNotificationInfo {
s.Region = &v
return s
}
func (s *GetAccountListResponseBodyDataAccountNotificationInfo) SetStatus(v string) *GetAccountListResponseBodyDataAccountNotificationInfo {
s.Status = &v
return s
}
func (s *GetAccountListResponseBodyDataAccountNotificationInfo) SetUpdateTime(v string) *GetAccountListResponseBodyDataAccountNotificationInfo {
s.UpdateTime = &v
return s
}
type GetAccountListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetAccountListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetAccountListResponse) String() string {
return tea.Prettify(s)
}
func (s GetAccountListResponse) GoString() string {
return s.String()
}
func (s *GetAccountListResponse) SetHeaders(v map[string]*string) *GetAccountListResponse {
s.Headers = v
return s
}
func (s *GetAccountListResponse) SetStatusCode(v int32) *GetAccountListResponse {
s.StatusCode = &v
return s
}
func (s *GetAccountListResponse) SetBody(v *GetAccountListResponseBody) *GetAccountListResponse {
s.Body = v
return s
}
type GetMailAddressMsgCallBackUrlRequest struct {
// This parameter is required.
MailFrom *string `json:"MailFrom,omitempty" xml:"MailFrom,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s GetMailAddressMsgCallBackUrlRequest) String() string {
return tea.Prettify(s)
}
func (s GetMailAddressMsgCallBackUrlRequest) GoString() string {
return s.String()
}
func (s *GetMailAddressMsgCallBackUrlRequest) SetMailFrom(v string) *GetMailAddressMsgCallBackUrlRequest {
s.MailFrom = &v
return s
}
func (s *GetMailAddressMsgCallBackUrlRequest) SetOwnerId(v int64) *GetMailAddressMsgCallBackUrlRequest {
s.OwnerId = &v
return s
}
func (s *GetMailAddressMsgCallBackUrlRequest) SetResourceOwnerAccount(v string) *GetMailAddressMsgCallBackUrlRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *GetMailAddressMsgCallBackUrlRequest) SetResourceOwnerId(v int64) *GetMailAddressMsgCallBackUrlRequest {
s.ResourceOwnerId = &v
return s
}
type GetMailAddressMsgCallBackUrlResponseBody struct {
NotifyUrl *int32 `json:"NotifyUrl,omitempty" xml:"NotifyUrl,omitempty"`
NotifyUrlStatus *int32 `json:"NotifyUrlStatus,omitempty" xml:"NotifyUrlStatus,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetMailAddressMsgCallBackUrlResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetMailAddressMsgCallBackUrlResponseBody) GoString() string {
return s.String()
}
func (s *GetMailAddressMsgCallBackUrlResponseBody) SetNotifyUrl(v int32) *GetMailAddressMsgCallBackUrlResponseBody {
s.NotifyUrl = &v
return s
}
func (s *GetMailAddressMsgCallBackUrlResponseBody) SetNotifyUrlStatus(v int32) *GetMailAddressMsgCallBackUrlResponseBody {
s.NotifyUrlStatus = &v
return s
}
func (s *GetMailAddressMsgCallBackUrlResponseBody) SetRequestId(v string) *GetMailAddressMsgCallBackUrlResponseBody {
s.RequestId = &v
return s
}
type GetMailAddressMsgCallBackUrlResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetMailAddressMsgCallBackUrlResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetMailAddressMsgCallBackUrlResponse) String() string {
return tea.Prettify(s)
}
func (s GetMailAddressMsgCallBackUrlResponse) GoString() string {
return s.String()
}
func (s *GetMailAddressMsgCallBackUrlResponse) SetHeaders(v map[string]*string) *GetMailAddressMsgCallBackUrlResponse {
s.Headers = v
return s
}
func (s *GetMailAddressMsgCallBackUrlResponse) SetStatusCode(v int32) *GetMailAddressMsgCallBackUrlResponse {
s.StatusCode = &v
return s
}
func (s *GetMailAddressMsgCallBackUrlResponse) SetBody(v *GetMailAddressMsgCallBackUrlResponseBody) *GetMailAddressMsgCallBackUrlResponse {
s.Body = v
return s
}
type GetTrackListRequest struct {
AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
// This parameter is required.
//
// example:
//
// 2022-09-29
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
Offset *string `json:"Offset,omitempty" xml:"Offset,omitempty"`
OffsetCreateTime *string `json:"OffsetCreateTime,omitempty" xml:"OffsetCreateTime,omitempty"`
OffsetCreateTimeDesc *string `json:"OffsetCreateTimeDesc,omitempty" xml:"OffsetCreateTimeDesc,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// example:
//
// 1
PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 10
PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// This parameter is required.
//
// example:
//
// 2022-09-29
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
Total *string `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s GetTrackListRequest) String() string {
return tea.Prettify(s)
}
func (s GetTrackListRequest) GoString() string {
return s.String()
}
func (s *GetTrackListRequest) SetAccountName(v string) *GetTrackListRequest {
s.AccountName = &v
return s
}
func (s *GetTrackListRequest) SetEndTime(v string) *GetTrackListRequest {
s.EndTime = &v
return s
}
func (s *GetTrackListRequest) SetOffset(v string) *GetTrackListRequest {
s.Offset = &v
return s
}
func (s *GetTrackListRequest) SetOffsetCreateTime(v string) *GetTrackListRequest {
s.OffsetCreateTime = &v
return s
}
func (s *GetTrackListRequest) SetOffsetCreateTimeDesc(v string) *GetTrackListRequest {
s.OffsetCreateTimeDesc = &v
return s
}
func (s *GetTrackListRequest) SetOwnerId(v int64) *GetTrackListRequest {
s.OwnerId = &v
return s
}
func (s *GetTrackListRequest) SetPageNumber(v string) *GetTrackListRequest {
s.PageNumber = &v
return s
}
func (s *GetTrackListRequest) SetPageSize(v string) *GetTrackListRequest {
s.PageSize = &v
return s
}
func (s *GetTrackListRequest) SetResourceOwnerAccount(v string) *GetTrackListRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *GetTrackListRequest) SetResourceOwnerId(v int64) *GetTrackListRequest {
s.ResourceOwnerId = &v
return s
}
func (s *GetTrackListRequest) SetStartTime(v string) *GetTrackListRequest {
s.StartTime = &v
return s
}
func (s *GetTrackListRequest) SetTagName(v string) *GetTrackListRequest {
s.TagName = &v
return s
}
func (s *GetTrackListRequest) SetTotal(v string) *GetTrackListRequest {
s.Total = &v
return s
}
type GetTrackListResponseBody struct {
OffsetCreateTime *string `json:"OffsetCreateTime,omitempty" xml:"OffsetCreateTime,omitempty"`
OffsetCreateTimeDesc *string `json:"OffsetCreateTimeDesc,omitempty" xml:"OffsetCreateTimeDesc,omitempty"`
// example:
//
// 1
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// 10A1AD70-E48E-476D-98D9-39BD92193837
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 100
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
Data *GetTrackListResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s GetTrackListResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetTrackListResponseBody) GoString() string {
return s.String()
}
func (s *GetTrackListResponseBody) SetOffsetCreateTime(v string) *GetTrackListResponseBody {
s.OffsetCreateTime = &v
return s
}
func (s *GetTrackListResponseBody) SetOffsetCreateTimeDesc(v string) *GetTrackListResponseBody {
s.OffsetCreateTimeDesc = &v
return s
}
func (s *GetTrackListResponseBody) SetPageNo(v int32) *GetTrackListResponseBody {
s.PageNo = &v
return s
}
func (s *GetTrackListResponseBody) SetPageSize(v int32) *GetTrackListResponseBody {
s.PageSize = &v
return s
}
func (s *GetTrackListResponseBody) SetRequestId(v string) *GetTrackListResponseBody {
s.RequestId = &v
return s
}
func (s *GetTrackListResponseBody) SetTotal(v int32) *GetTrackListResponseBody {
s.Total = &v
return s
}
func (s *GetTrackListResponseBody) SetData(v *GetTrackListResponseBodyData) *GetTrackListResponseBody {
s.Data = v
return s
}
type GetTrackListResponseBodyData struct {
Stat []*GetTrackListResponseBodyDataStat `json:"stat,omitempty" xml:"stat,omitempty" type:"Repeated"`
}
func (s GetTrackListResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetTrackListResponseBodyData) GoString() string {
return s.String()
}
func (s *GetTrackListResponseBodyData) SetStat(v []*GetTrackListResponseBodyDataStat) *GetTrackListResponseBodyData {
s.Stat = v
return s
}
type GetTrackListResponseBodyDataStat struct {
// example:
//
// 2019-09-29T13:28Z
CreateTime *int64 `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
// example:
//
// 0
RcptClickCount *int64 `json:"RcptClickCount,omitempty" xml:"RcptClickCount,omitempty"`
// example:
//
// 0
RcptClickRate *string `json:"RcptClickRate,omitempty" xml:"RcptClickRate,omitempty"`
// example:
//
// 0
RcptOpenCount *int64 `json:"RcptOpenCount,omitempty" xml:"RcptOpenCount,omitempty"`
// example:
//
// 0
RcptOpenRate *string `json:"RcptOpenRate,omitempty" xml:"RcptOpenRate,omitempty"`
// example:
//
// 0
RcptUniqueClickCount *int64 `json:"RcptUniqueClickCount,omitempty" xml:"RcptUniqueClickCount,omitempty"`
// example:
//
// 0
RcptUniqueClickRate *string `json:"RcptUniqueClickRate,omitempty" xml:"RcptUniqueClickRate,omitempty"`
// example:
//
// 0
RcptUniqueOpenCount *int64 `json:"RcptUniqueOpenCount,omitempty" xml:"RcptUniqueOpenCount,omitempty"`
// example:
//
// 0
RcptUniqueOpenRate *string `json:"RcptUniqueOpenRate,omitempty" xml:"RcptUniqueOpenRate,omitempty"`
// example:
//
// 0
TotalNumber *int64 `json:"TotalNumber,omitempty" xml:"TotalNumber,omitempty"`
}
func (s GetTrackListResponseBodyDataStat) String() string {
return tea.Prettify(s)
}
func (s GetTrackListResponseBodyDataStat) GoString() string {
return s.String()
}
func (s *GetTrackListResponseBodyDataStat) SetCreateTime(v int64) *GetTrackListResponseBodyDataStat {
s.CreateTime = &v
return s
}
func (s *GetTrackListResponseBodyDataStat) SetRcptClickCount(v int64) *GetTrackListResponseBodyDataStat {
s.RcptClickCount = &v
return s
}
func (s *GetTrackListResponseBodyDataStat) SetRcptClickRate(v string) *GetTrackListResponseBodyDataStat {
s.RcptClickRate = &v
return s
}
func (s *GetTrackListResponseBodyDataStat) SetRcptOpenCount(v int64) *GetTrackListResponseBodyDataStat {
s.RcptOpenCount = &v
return s
}
func (s *GetTrackListResponseBodyDataStat) SetRcptOpenRate(v string) *GetTrackListResponseBodyDataStat {
s.RcptOpenRate = &v
return s
}
func (s *GetTrackListResponseBodyDataStat) SetRcptUniqueClickCount(v int64) *GetTrackListResponseBodyDataStat {
s.RcptUniqueClickCount = &v
return s
}
func (s *GetTrackListResponseBodyDataStat) SetRcptUniqueClickRate(v string) *GetTrackListResponseBodyDataStat {
s.RcptUniqueClickRate = &v
return s
}
func (s *GetTrackListResponseBodyDataStat) SetRcptUniqueOpenCount(v int64) *GetTrackListResponseBodyDataStat {
s.RcptUniqueOpenCount = &v
return s
}
func (s *GetTrackListResponseBodyDataStat) SetRcptUniqueOpenRate(v string) *GetTrackListResponseBodyDataStat {
s.RcptUniqueOpenRate = &v
return s
}
func (s *GetTrackListResponseBodyDataStat) SetTotalNumber(v int64) *GetTrackListResponseBodyDataStat {
s.TotalNumber = &v
return s
}
type GetTrackListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *GetTrackListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s GetTrackListResponse) String() string {
return tea.Prettify(s)
}
func (s GetTrackListResponse) GoString() string {
return s.String()
}
func (s *GetTrackListResponse) SetHeaders(v map[string]*string) *GetTrackListResponse {
s.Headers = v
return s
}
func (s *GetTrackListResponse) SetStatusCode(v int32) *GetTrackListResponse {
s.StatusCode = &v
return s
}
func (s *GetTrackListResponse) SetBody(v *GetTrackListResponseBody) *GetTrackListResponse {
s.Body = v
return s
}
type ModifyMailAddressRequest struct {
// This parameter is required.
MailAddressId *int32 `json:"MailAddressId,omitempty" xml:"MailAddressId,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
ReplyAddress *string `json:"ReplyAddress,omitempty" xml:"ReplyAddress,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s ModifyMailAddressRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyMailAddressRequest) GoString() string {
return s.String()
}
func (s *ModifyMailAddressRequest) SetMailAddressId(v int32) *ModifyMailAddressRequest {
s.MailAddressId = &v
return s
}
func (s *ModifyMailAddressRequest) SetOwnerId(v int64) *ModifyMailAddressRequest {
s.OwnerId = &v
return s
}
func (s *ModifyMailAddressRequest) SetPassword(v string) *ModifyMailAddressRequest {
s.Password = &v
return s
}
func (s *ModifyMailAddressRequest) SetReplyAddress(v string) *ModifyMailAddressRequest {
s.ReplyAddress = &v
return s
}
func (s *ModifyMailAddressRequest) SetResourceOwnerAccount(v string) *ModifyMailAddressRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *ModifyMailAddressRequest) SetResourceOwnerId(v int64) *ModifyMailAddressRequest {
s.ResourceOwnerId = &v
return s
}
type ModifyMailAddressResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyMailAddressResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyMailAddressResponseBody) GoString() string {
return s.String()
}
func (s *ModifyMailAddressResponseBody) SetRequestId(v string) *ModifyMailAddressResponseBody {
s.RequestId = &v
return s
}
type ModifyMailAddressResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ModifyMailAddressResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ModifyMailAddressResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyMailAddressResponse) GoString() string {
return s.String()
}
func (s *ModifyMailAddressResponse) SetHeaders(v map[string]*string) *ModifyMailAddressResponse {
s.Headers = v
return s
}
func (s *ModifyMailAddressResponse) SetStatusCode(v int32) *ModifyMailAddressResponse {
s.StatusCode = &v
return s
}
func (s *ModifyMailAddressResponse) SetBody(v *ModifyMailAddressResponseBody) *ModifyMailAddressResponse {
s.Body = v
return s
}
type ModifyPWByDomainRequest struct {
// This parameter is required.
DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
// This parameter is required.
Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
ResourceOwnerId *string `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s ModifyPWByDomainRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyPWByDomainRequest) GoString() string {
return s.String()
}
func (s *ModifyPWByDomainRequest) SetDomainName(v string) *ModifyPWByDomainRequest {
s.DomainName = &v
return s
}
func (s *ModifyPWByDomainRequest) SetPassword(v string) *ModifyPWByDomainRequest {
s.Password = &v
return s
}
func (s *ModifyPWByDomainRequest) SetResourceOwnerId(v string) *ModifyPWByDomainRequest {
s.ResourceOwnerId = &v
return s
}
type ModifyPWByDomainResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ModifyPWByDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyPWByDomainResponseBody) GoString() string {
return s.String()
}
func (s *ModifyPWByDomainResponseBody) SetCode(v string) *ModifyPWByDomainResponseBody {
s.Code = &v
return s
}
func (s *ModifyPWByDomainResponseBody) SetMessage(v string) *ModifyPWByDomainResponseBody {
s.Message = &v
return s
}
func (s *ModifyPWByDomainResponseBody) SetRequestId(v string) *ModifyPWByDomainResponseBody {
s.RequestId = &v
return s
}
func (s *ModifyPWByDomainResponseBody) SetSuccess(v bool) *ModifyPWByDomainResponseBody {
s.Success = &v
return s
}
type ModifyPWByDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ModifyPWByDomainResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ModifyPWByDomainResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyPWByDomainResponse) GoString() string {
return s.String()
}
func (s *ModifyPWByDomainResponse) SetHeaders(v map[string]*string) *ModifyPWByDomainResponse {
s.Headers = v
return s
}
func (s *ModifyPWByDomainResponse) SetStatusCode(v int32) *ModifyPWByDomainResponse {
s.StatusCode = &v
return s
}
func (s *ModifyPWByDomainResponse) SetBody(v *ModifyPWByDomainResponseBody) *ModifyPWByDomainResponse {
s.Body = v
return s
}
type ModifyTagRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// example:
//
// test description
TagDescription *string `json:"TagDescription,omitempty" xml:"TagDescription,omitempty"`
// This parameter is required.
//
// example:
//
// 123
TagId *int32 `json:"TagId,omitempty" xml:"TagId,omitempty"`
// This parameter is required.
//
// example:
//
// test
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
}
func (s ModifyTagRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyTagRequest) GoString() string {
return s.String()
}
func (s *ModifyTagRequest) SetOwnerId(v int64) *ModifyTagRequest {
s.OwnerId = &v
return s
}
func (s *ModifyTagRequest) SetResourceOwnerAccount(v string) *ModifyTagRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *ModifyTagRequest) SetResourceOwnerId(v int64) *ModifyTagRequest {
s.ResourceOwnerId = &v
return s
}
func (s *ModifyTagRequest) SetTagDescription(v string) *ModifyTagRequest {
s.TagDescription = &v
return s
}
func (s *ModifyTagRequest) SetTagId(v int32) *ModifyTagRequest {
s.TagId = &v
return s
}
func (s *ModifyTagRequest) SetTagName(v string) *ModifyTagRequest {
s.TagName = &v
return s
}
type ModifyTagResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyTagResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyTagResponseBody) GoString() string {
return s.String()
}
func (s *ModifyTagResponseBody) SetRequestId(v string) *ModifyTagResponseBody {
s.RequestId = &v
return s
}
type ModifyTagResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ModifyTagResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ModifyTagResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyTagResponse) GoString() string {
return s.String()
}
func (s *ModifyTagResponse) SetHeaders(v map[string]*string) *ModifyTagResponse {
s.Headers = v
return s
}
func (s *ModifyTagResponse) SetStatusCode(v int32) *ModifyTagResponse {
s.StatusCode = &v
return s
}
func (s *ModifyTagResponse) SetBody(v *ModifyTagResponseBody) *ModifyTagResponse {
s.Body = v
return s
}
type ModifyTemplateRequest struct {
FromType *int32 `json:"FromType,omitempty" xml:"FromType,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
SmsContent *string `json:"SmsContent,omitempty" xml:"SmsContent,omitempty"`
SmsType *int32 `json:"SmsType,omitempty" xml:"SmsType,omitempty"`
// This parameter is required.
TemplateId *int32 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
// This parameter is required.
TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
TemplateNickName *string `json:"TemplateNickName,omitempty" xml:"TemplateNickName,omitempty"`
TemplateSubject *string `json:"TemplateSubject,omitempty" xml:"TemplateSubject,omitempty"`
TemplateText *string `json:"TemplateText,omitempty" xml:"TemplateText,omitempty"`
}
func (s ModifyTemplateRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyTemplateRequest) GoString() string {
return s.String()
}
func (s *ModifyTemplateRequest) SetFromType(v int32) *ModifyTemplateRequest {
s.FromType = &v
return s
}
func (s *ModifyTemplateRequest) SetOwnerId(v int64) *ModifyTemplateRequest {
s.OwnerId = &v
return s
}
func (s *ModifyTemplateRequest) SetRemark(v string) *ModifyTemplateRequest {
s.Remark = &v
return s
}
func (s *ModifyTemplateRequest) SetResourceOwnerAccount(v string) *ModifyTemplateRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *ModifyTemplateRequest) SetResourceOwnerId(v int64) *ModifyTemplateRequest {
s.ResourceOwnerId = &v
return s
}
func (s *ModifyTemplateRequest) SetSmsContent(v string) *ModifyTemplateRequest {
s.SmsContent = &v
return s
}
func (s *ModifyTemplateRequest) SetSmsType(v int32) *ModifyTemplateRequest {
s.SmsType = &v
return s
}
func (s *ModifyTemplateRequest) SetTemplateId(v int32) *ModifyTemplateRequest {
s.TemplateId = &v
return s
}
func (s *ModifyTemplateRequest) SetTemplateName(v string) *ModifyTemplateRequest {
s.TemplateName = &v
return s
}
func (s *ModifyTemplateRequest) SetTemplateNickName(v string) *ModifyTemplateRequest {
s.TemplateNickName = &v
return s
}
func (s *ModifyTemplateRequest) SetTemplateSubject(v string) *ModifyTemplateRequest {
s.TemplateSubject = &v
return s
}
func (s *ModifyTemplateRequest) SetTemplateText(v string) *ModifyTemplateRequest {
s.TemplateText = &v
return s
}
type ModifyTemplateResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyTemplateResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyTemplateResponseBody) GoString() string {
return s.String()
}
func (s *ModifyTemplateResponseBody) SetRequestId(v string) *ModifyTemplateResponseBody {
s.RequestId = &v
return s
}
type ModifyTemplateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ModifyTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ModifyTemplateResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyTemplateResponse) GoString() string {
return s.String()
}
func (s *ModifyTemplateResponse) SetHeaders(v map[string]*string) *ModifyTemplateResponse {
s.Headers = v
return s
}
func (s *ModifyTemplateResponse) SetStatusCode(v int32) *ModifyTemplateResponse {
s.StatusCode = &v
return s
}
func (s *ModifyTemplateResponse) SetBody(v *ModifyTemplateResponseBody) *ModifyTemplateResponse {
s.Body = v
return s
}
type QueryDomainByParamRequest struct {
KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s QueryDomainByParamRequest) String() string {
return tea.Prettify(s)
}
func (s QueryDomainByParamRequest) GoString() string {
return s.String()
}
func (s *QueryDomainByParamRequest) SetKeyWord(v string) *QueryDomainByParamRequest {
s.KeyWord = &v
return s
}
func (s *QueryDomainByParamRequest) SetOwnerId(v int64) *QueryDomainByParamRequest {
s.OwnerId = &v
return s
}
func (s *QueryDomainByParamRequest) SetPageNo(v int32) *QueryDomainByParamRequest {
s.PageNo = &v
return s
}
func (s *QueryDomainByParamRequest) SetPageSize(v int32) *QueryDomainByParamRequest {
s.PageSize = &v
return s
}
func (s *QueryDomainByParamRequest) SetResourceOwnerAccount(v string) *QueryDomainByParamRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryDomainByParamRequest) SetResourceOwnerId(v int64) *QueryDomainByParamRequest {
s.ResourceOwnerId = &v
return s
}
func (s *QueryDomainByParamRequest) SetStatus(v int32) *QueryDomainByParamRequest {
s.Status = &v
return s
}
type QueryDomainByParamResponseBody struct {
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
Data *QueryDomainByParamResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s QueryDomainByParamResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryDomainByParamResponseBody) GoString() string {
return s.String()
}
func (s *QueryDomainByParamResponseBody) SetPageNumber(v int32) *QueryDomainByParamResponseBody {
s.PageNumber = &v
return s
}
func (s *QueryDomainByParamResponseBody) SetPageSize(v int32) *QueryDomainByParamResponseBody {
s.PageSize = &v
return s
}
func (s *QueryDomainByParamResponseBody) SetRequestId(v string) *QueryDomainByParamResponseBody {
s.RequestId = &v
return s
}
func (s *QueryDomainByParamResponseBody) SetTotalCount(v int32) *QueryDomainByParamResponseBody {
s.TotalCount = &v
return s
}
func (s *QueryDomainByParamResponseBody) SetData(v *QueryDomainByParamResponseBodyData) *QueryDomainByParamResponseBody {
s.Data = v
return s
}
type QueryDomainByParamResponseBodyData struct {
Domain []*QueryDomainByParamResponseBodyDataDomain `json:"domain,omitempty" xml:"domain,omitempty" type:"Repeated"`
}
func (s QueryDomainByParamResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryDomainByParamResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryDomainByParamResponseBodyData) SetDomain(v []*QueryDomainByParamResponseBodyDataDomain) *QueryDomainByParamResponseBodyData {
s.Domain = v
return s
}
type QueryDomainByParamResponseBodyDataDomain struct {
CnameAuthStatus *string `json:"CnameAuthStatus,omitempty" xml:"CnameAuthStatus,omitempty"`
ConfirmStatus *string `json:"ConfirmStatus,omitempty" xml:"ConfirmStatus,omitempty"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
DomainId *string `json:"DomainId,omitempty" xml:"DomainId,omitempty"`
DomainName *string `json:"DomainName,omitempty" xml:"DomainName,omitempty"`
DomainRecord *string `json:"DomainRecord,omitempty" xml:"DomainRecord,omitempty"`
DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
IcpStatus *string `json:"IcpStatus,omitempty" xml:"IcpStatus,omitempty"`
MxAuthStatus *string `json:"MxAuthStatus,omitempty" xml:"MxAuthStatus,omitempty"`
SpfAuthStatus *string `json:"SpfAuthStatus,omitempty" xml:"SpfAuthStatus,omitempty"`
UtcCreateTime *int64 `json:"UtcCreateTime,omitempty" xml:"UtcCreateTime,omitempty"`
}
func (s QueryDomainByParamResponseBodyDataDomain) String() string {
return tea.Prettify(s)
}
func (s QueryDomainByParamResponseBodyDataDomain) GoString() string {
return s.String()
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetCnameAuthStatus(v string) *QueryDomainByParamResponseBodyDataDomain {
s.CnameAuthStatus = &v
return s
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetConfirmStatus(v string) *QueryDomainByParamResponseBodyDataDomain {
s.ConfirmStatus = &v
return s
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetCreateTime(v string) *QueryDomainByParamResponseBodyDataDomain {
s.CreateTime = &v
return s
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetDomainId(v string) *QueryDomainByParamResponseBodyDataDomain {
s.DomainId = &v
return s
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetDomainName(v string) *QueryDomainByParamResponseBodyDataDomain {
s.DomainName = &v
return s
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetDomainRecord(v string) *QueryDomainByParamResponseBodyDataDomain {
s.DomainRecord = &v
return s
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetDomainStatus(v string) *QueryDomainByParamResponseBodyDataDomain {
s.DomainStatus = &v
return s
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetIcpStatus(v string) *QueryDomainByParamResponseBodyDataDomain {
s.IcpStatus = &v
return s
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetMxAuthStatus(v string) *QueryDomainByParamResponseBodyDataDomain {
s.MxAuthStatus = &v
return s
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetSpfAuthStatus(v string) *QueryDomainByParamResponseBodyDataDomain {
s.SpfAuthStatus = &v
return s
}
func (s *QueryDomainByParamResponseBodyDataDomain) SetUtcCreateTime(v int64) *QueryDomainByParamResponseBodyDataDomain {
s.UtcCreateTime = &v
return s
}
type QueryDomainByParamResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryDomainByParamResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryDomainByParamResponse) String() string {
return tea.Prettify(s)
}
func (s QueryDomainByParamResponse) GoString() string {
return s.String()
}
func (s *QueryDomainByParamResponse) SetHeaders(v map[string]*string) *QueryDomainByParamResponse {
s.Headers = v
return s
}
func (s *QueryDomainByParamResponse) SetStatusCode(v int32) *QueryDomainByParamResponse {
s.StatusCode = &v
return s
}
func (s *QueryDomainByParamResponse) SetBody(v *QueryDomainByParamResponseBody) *QueryDomainByParamResponse {
s.Body = v
return s
}
type QueryInvalidAddressRequest struct {
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
Length *int32 `json:"Length,omitempty" xml:"Length,omitempty"`
NextStart *string `json:"NextStart,omitempty" xml:"NextStart,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}
func (s QueryInvalidAddressRequest) String() string {
return tea.Prettify(s)
}
func (s QueryInvalidAddressRequest) GoString() string {
return s.String()
}
func (s *QueryInvalidAddressRequest) SetEndTime(v string) *QueryInvalidAddressRequest {
s.EndTime = &v
return s
}
func (s *QueryInvalidAddressRequest) SetKeyWord(v string) *QueryInvalidAddressRequest {
s.KeyWord = &v
return s
}
func (s *QueryInvalidAddressRequest) SetLength(v int32) *QueryInvalidAddressRequest {
s.Length = &v
return s
}
func (s *QueryInvalidAddressRequest) SetNextStart(v string) *QueryInvalidAddressRequest {
s.NextStart = &v
return s
}
func (s *QueryInvalidAddressRequest) SetOwnerId(v int64) *QueryInvalidAddressRequest {
s.OwnerId = &v
return s
}
func (s *QueryInvalidAddressRequest) SetResourceOwnerAccount(v string) *QueryInvalidAddressRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryInvalidAddressRequest) SetResourceOwnerId(v int64) *QueryInvalidAddressRequest {
s.ResourceOwnerId = &v
return s
}
func (s *QueryInvalidAddressRequest) SetStartTime(v string) *QueryInvalidAddressRequest {
s.StartTime = &v
return s
}
type QueryInvalidAddressResponseBody struct {
NextStart *int32 `json:"NextStart,omitempty" xml:"NextStart,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
Data *QueryInvalidAddressResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s QueryInvalidAddressResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryInvalidAddressResponseBody) GoString() string {
return s.String()
}
func (s *QueryInvalidAddressResponseBody) SetNextStart(v int32) *QueryInvalidAddressResponseBody {
s.NextStart = &v
return s
}
func (s *QueryInvalidAddressResponseBody) SetRequestId(v string) *QueryInvalidAddressResponseBody {
s.RequestId = &v
return s
}
func (s *QueryInvalidAddressResponseBody) SetTotalCount(v int32) *QueryInvalidAddressResponseBody {
s.TotalCount = &v
return s
}
func (s *QueryInvalidAddressResponseBody) SetData(v *QueryInvalidAddressResponseBodyData) *QueryInvalidAddressResponseBody {
s.Data = v
return s
}
type QueryInvalidAddressResponseBodyData struct {
MailDetail []*QueryInvalidAddressResponseBodyDataMailDetail `json:"mailDetail,omitempty" xml:"mailDetail,omitempty" type:"Repeated"`
}
func (s QueryInvalidAddressResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryInvalidAddressResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryInvalidAddressResponseBodyData) SetMailDetail(v []*QueryInvalidAddressResponseBodyDataMailDetail) *QueryInvalidAddressResponseBodyData {
s.MailDetail = v
return s
}
type QueryInvalidAddressResponseBodyDataMailDetail struct {
LastUpdateTime *string `json:"LastUpdateTime,omitempty" xml:"LastUpdateTime,omitempty"`
ToAddress *string `json:"ToAddress,omitempty" xml:"ToAddress,omitempty"`
UtcLastUpdateTime *int64 `json:"UtcLastUpdateTime,omitempty" xml:"UtcLastUpdateTime,omitempty"`
}
func (s QueryInvalidAddressResponseBodyDataMailDetail) String() string {
return tea.Prettify(s)
}
func (s QueryInvalidAddressResponseBodyDataMailDetail) GoString() string {
return s.String()
}
func (s *QueryInvalidAddressResponseBodyDataMailDetail) SetLastUpdateTime(v string) *QueryInvalidAddressResponseBodyDataMailDetail {
s.LastUpdateTime = &v
return s
}
func (s *QueryInvalidAddressResponseBodyDataMailDetail) SetToAddress(v string) *QueryInvalidAddressResponseBodyDataMailDetail {
s.ToAddress = &v
return s
}
func (s *QueryInvalidAddressResponseBodyDataMailDetail) SetUtcLastUpdateTime(v int64) *QueryInvalidAddressResponseBodyDataMailDetail {
s.UtcLastUpdateTime = &v
return s
}
type QueryInvalidAddressResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryInvalidAddressResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryInvalidAddressResponse) String() string {
return tea.Prettify(s)
}
func (s QueryInvalidAddressResponse) GoString() string {
return s.String()
}
func (s *QueryInvalidAddressResponse) SetHeaders(v map[string]*string) *QueryInvalidAddressResponse {
s.Headers = v
return s
}
func (s *QueryInvalidAddressResponse) SetStatusCode(v int32) *QueryInvalidAddressResponse {
s.StatusCode = &v
return s
}
func (s *QueryInvalidAddressResponse) SetBody(v *QueryInvalidAddressResponseBody) *QueryInvalidAddressResponse {
s.Body = v
return s
}
type QueryMailAddressByParamRequest struct {
KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
Sendtype *string `json:"Sendtype,omitempty" xml:"Sendtype,omitempty"`
}
func (s QueryMailAddressByParamRequest) String() string {
return tea.Prettify(s)
}
func (s QueryMailAddressByParamRequest) GoString() string {
return s.String()
}
func (s *QueryMailAddressByParamRequest) SetKeyWord(v string) *QueryMailAddressByParamRequest {
s.KeyWord = &v
return s
}
func (s *QueryMailAddressByParamRequest) SetOwnerId(v int64) *QueryMailAddressByParamRequest {
s.OwnerId = &v
return s
}
func (s *QueryMailAddressByParamRequest) SetPageNo(v int32) *QueryMailAddressByParamRequest {
s.PageNo = &v
return s
}
func (s *QueryMailAddressByParamRequest) SetPageSize(v int32) *QueryMailAddressByParamRequest {
s.PageSize = &v
return s
}
func (s *QueryMailAddressByParamRequest) SetResourceOwnerAccount(v string) *QueryMailAddressByParamRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryMailAddressByParamRequest) SetResourceOwnerId(v int64) *QueryMailAddressByParamRequest {
s.ResourceOwnerId = &v
return s
}
func (s *QueryMailAddressByParamRequest) SetSendtype(v string) *QueryMailAddressByParamRequest {
s.Sendtype = &v
return s
}
type QueryMailAddressByParamResponseBody struct {
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
Data *QueryMailAddressByParamResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s QueryMailAddressByParamResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryMailAddressByParamResponseBody) GoString() string {
return s.String()
}
func (s *QueryMailAddressByParamResponseBody) SetPageNumber(v int32) *QueryMailAddressByParamResponseBody {
s.PageNumber = &v
return s
}
func (s *QueryMailAddressByParamResponseBody) SetPageSize(v int32) *QueryMailAddressByParamResponseBody {
s.PageSize = &v
return s
}
func (s *QueryMailAddressByParamResponseBody) SetRequestId(v string) *QueryMailAddressByParamResponseBody {
s.RequestId = &v
return s
}
func (s *QueryMailAddressByParamResponseBody) SetTotalCount(v int32) *QueryMailAddressByParamResponseBody {
s.TotalCount = &v
return s
}
func (s *QueryMailAddressByParamResponseBody) SetData(v *QueryMailAddressByParamResponseBodyData) *QueryMailAddressByParamResponseBody {
s.Data = v
return s
}
type QueryMailAddressByParamResponseBodyData struct {
MailAddress []*QueryMailAddressByParamResponseBodyDataMailAddress `json:"mailAddress,omitempty" xml:"mailAddress,omitempty" type:"Repeated"`
}
func (s QueryMailAddressByParamResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryMailAddressByParamResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryMailAddressByParamResponseBodyData) SetMailAddress(v []*QueryMailAddressByParamResponseBodyDataMailAddress) *QueryMailAddressByParamResponseBodyData {
s.MailAddress = v
return s
}
type QueryMailAddressByParamResponseBodyDataMailAddress struct {
AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
AccountStatus *string `json:"AccountStatus,omitempty" xml:"AccountStatus,omitempty"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
DailyCount *string `json:"DailyCount,omitempty" xml:"DailyCount,omitempty"`
DailyReqCount *string `json:"DailyReqCount,omitempty" xml:"DailyReqCount,omitempty"`
DomainStatus *string `json:"DomainStatus,omitempty" xml:"DomainStatus,omitempty"`
MailAddressId *string `json:"MailAddressId,omitempty" xml:"MailAddressId,omitempty"`
MonthCount *string `json:"MonthCount,omitempty" xml:"MonthCount,omitempty"`
MonthReqCount *string `json:"MonthReqCount,omitempty" xml:"MonthReqCount,omitempty"`
ReplyAddress *string `json:"ReplyAddress,omitempty" xml:"ReplyAddress,omitempty"`
ReplyStatus *string `json:"ReplyStatus,omitempty" xml:"ReplyStatus,omitempty"`
Sendtype *string `json:"Sendtype,omitempty" xml:"Sendtype,omitempty"`
}
func (s QueryMailAddressByParamResponseBodyDataMailAddress) String() string {
return tea.Prettify(s)
}
func (s QueryMailAddressByParamResponseBodyDataMailAddress) GoString() string {
return s.String()
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetAccountName(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.AccountName = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetAccountStatus(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.AccountStatus = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetCreateTime(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.CreateTime = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetDailyCount(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.DailyCount = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetDailyReqCount(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.DailyReqCount = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetDomainStatus(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.DomainStatus = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetMailAddressId(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.MailAddressId = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetMonthCount(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.MonthCount = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetMonthReqCount(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.MonthReqCount = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetReplyAddress(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.ReplyAddress = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetReplyStatus(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.ReplyStatus = &v
return s
}
func (s *QueryMailAddressByParamResponseBodyDataMailAddress) SetSendtype(v string) *QueryMailAddressByParamResponseBodyDataMailAddress {
s.Sendtype = &v
return s
}
type QueryMailAddressByParamResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryMailAddressByParamResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryMailAddressByParamResponse) String() string {
return tea.Prettify(s)
}
func (s QueryMailAddressByParamResponse) GoString() string {
return s.String()
}
func (s *QueryMailAddressByParamResponse) SetHeaders(v map[string]*string) *QueryMailAddressByParamResponse {
s.Headers = v
return s
}
func (s *QueryMailAddressByParamResponse) SetStatusCode(v int32) *QueryMailAddressByParamResponse {
s.StatusCode = &v
return s
}
func (s *QueryMailAddressByParamResponse) SetBody(v *QueryMailAddressByParamResponseBody) *QueryMailAddressByParamResponse {
s.Body = v
return s
}
type QueryReceiverByParamRequest struct {
KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s QueryReceiverByParamRequest) String() string {
return tea.Prettify(s)
}
func (s QueryReceiverByParamRequest) GoString() string {
return s.String()
}
func (s *QueryReceiverByParamRequest) SetKeyWord(v string) *QueryReceiverByParamRequest {
s.KeyWord = &v
return s
}
func (s *QueryReceiverByParamRequest) SetOwnerId(v int64) *QueryReceiverByParamRequest {
s.OwnerId = &v
return s
}
func (s *QueryReceiverByParamRequest) SetPageNo(v int32) *QueryReceiverByParamRequest {
s.PageNo = &v
return s
}
func (s *QueryReceiverByParamRequest) SetPageSize(v int32) *QueryReceiverByParamRequest {
s.PageSize = &v
return s
}
func (s *QueryReceiverByParamRequest) SetResourceOwnerAccount(v string) *QueryReceiverByParamRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryReceiverByParamRequest) SetResourceOwnerId(v int64) *QueryReceiverByParamRequest {
s.ResourceOwnerId = &v
return s
}
func (s *QueryReceiverByParamRequest) SetStatus(v int32) *QueryReceiverByParamRequest {
s.Status = &v
return s
}
type QueryReceiverByParamResponseBody struct {
NextStart *string `json:"NextStart,omitempty" xml:"NextStart,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
Data *QueryReceiverByParamResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s QueryReceiverByParamResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryReceiverByParamResponseBody) GoString() string {
return s.String()
}
func (s *QueryReceiverByParamResponseBody) SetNextStart(v string) *QueryReceiverByParamResponseBody {
s.NextStart = &v
return s
}
func (s *QueryReceiverByParamResponseBody) SetPageSize(v int32) *QueryReceiverByParamResponseBody {
s.PageSize = &v
return s
}
func (s *QueryReceiverByParamResponseBody) SetRequestId(v string) *QueryReceiverByParamResponseBody {
s.RequestId = &v
return s
}
func (s *QueryReceiverByParamResponseBody) SetTotalCount(v int32) *QueryReceiverByParamResponseBody {
s.TotalCount = &v
return s
}
func (s *QueryReceiverByParamResponseBody) SetData(v *QueryReceiverByParamResponseBodyData) *QueryReceiverByParamResponseBody {
s.Data = v
return s
}
type QueryReceiverByParamResponseBodyData struct {
Receiver []*QueryReceiverByParamResponseBodyDataReceiver `json:"receiver,omitempty" xml:"receiver,omitempty" type:"Repeated"`
}
func (s QueryReceiverByParamResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryReceiverByParamResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryReceiverByParamResponseBodyData) SetReceiver(v []*QueryReceiverByParamResponseBodyDataReceiver) *QueryReceiverByParamResponseBodyData {
s.Receiver = v
return s
}
type QueryReceiverByParamResponseBodyDataReceiver struct {
Count *string `json:"Count,omitempty" xml:"Count,omitempty"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
Desc *string `json:"Desc,omitempty" xml:"Desc,omitempty"`
ReceiverId *string `json:"ReceiverId,omitempty" xml:"ReceiverId,omitempty"`
ReceiversAlias *string `json:"ReceiversAlias,omitempty" xml:"ReceiversAlias,omitempty"`
ReceiversName *string `json:"ReceiversName,omitempty" xml:"ReceiversName,omitempty"`
ReceiversStatus *string `json:"ReceiversStatus,omitempty" xml:"ReceiversStatus,omitempty"`
UtcCreateTime *int64 `json:"UtcCreateTime,omitempty" xml:"UtcCreateTime,omitempty"`
}
func (s QueryReceiverByParamResponseBodyDataReceiver) String() string {
return tea.Prettify(s)
}
func (s QueryReceiverByParamResponseBodyDataReceiver) GoString() string {
return s.String()
}
func (s *QueryReceiverByParamResponseBodyDataReceiver) SetCount(v string) *QueryReceiverByParamResponseBodyDataReceiver {
s.Count = &v
return s
}
func (s *QueryReceiverByParamResponseBodyDataReceiver) SetCreateTime(v string) *QueryReceiverByParamResponseBodyDataReceiver {
s.CreateTime = &v
return s
}
func (s *QueryReceiverByParamResponseBodyDataReceiver) SetDesc(v string) *QueryReceiverByParamResponseBodyDataReceiver {
s.Desc = &v
return s
}
func (s *QueryReceiverByParamResponseBodyDataReceiver) SetReceiverId(v string) *QueryReceiverByParamResponseBodyDataReceiver {
s.ReceiverId = &v
return s
}
func (s *QueryReceiverByParamResponseBodyDataReceiver) SetReceiversAlias(v string) *QueryReceiverByParamResponseBodyDataReceiver {
s.ReceiversAlias = &v
return s
}
func (s *QueryReceiverByParamResponseBodyDataReceiver) SetReceiversName(v string) *QueryReceiverByParamResponseBodyDataReceiver {
s.ReceiversName = &v
return s
}
func (s *QueryReceiverByParamResponseBodyDataReceiver) SetReceiversStatus(v string) *QueryReceiverByParamResponseBodyDataReceiver {
s.ReceiversStatus = &v
return s
}
func (s *QueryReceiverByParamResponseBodyDataReceiver) SetUtcCreateTime(v int64) *QueryReceiverByParamResponseBodyDataReceiver {
s.UtcCreateTime = &v
return s
}
type QueryReceiverByParamResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryReceiverByParamResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryReceiverByParamResponse) String() string {
return tea.Prettify(s)
}
func (s QueryReceiverByParamResponse) GoString() string {
return s.String()
}
func (s *QueryReceiverByParamResponse) SetHeaders(v map[string]*string) *QueryReceiverByParamResponse {
s.Headers = v
return s
}
func (s *QueryReceiverByParamResponse) SetStatusCode(v int32) *QueryReceiverByParamResponse {
s.StatusCode = &v
return s
}
func (s *QueryReceiverByParamResponse) SetBody(v *QueryReceiverByParamResponseBody) *QueryReceiverByParamResponse {
s.Body = v
return s
}
type QueryReceiverDetailRequest struct {
KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
NextStart *string `json:"NextStart,omitempty" xml:"NextStart,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// This parameter is required.
ReceiverId *string `json:"ReceiverId,omitempty" xml:"ReceiverId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s QueryReceiverDetailRequest) String() string {
return tea.Prettify(s)
}
func (s QueryReceiverDetailRequest) GoString() string {
return s.String()
}
func (s *QueryReceiverDetailRequest) SetKeyWord(v string) *QueryReceiverDetailRequest {
s.KeyWord = &v
return s
}
func (s *QueryReceiverDetailRequest) SetNextStart(v string) *QueryReceiverDetailRequest {
s.NextStart = &v
return s
}
func (s *QueryReceiverDetailRequest) SetOwnerId(v int64) *QueryReceiverDetailRequest {
s.OwnerId = &v
return s
}
func (s *QueryReceiverDetailRequest) SetPageSize(v int32) *QueryReceiverDetailRequest {
s.PageSize = &v
return s
}
func (s *QueryReceiverDetailRequest) SetReceiverId(v string) *QueryReceiverDetailRequest {
s.ReceiverId = &v
return s
}
func (s *QueryReceiverDetailRequest) SetResourceOwnerAccount(v string) *QueryReceiverDetailRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryReceiverDetailRequest) SetResourceOwnerId(v int64) *QueryReceiverDetailRequest {
s.ResourceOwnerId = &v
return s
}
type QueryReceiverDetailResponseBody struct {
DataSchema *string `json:"DataSchema,omitempty" xml:"DataSchema,omitempty"`
NextStart *string `json:"NextStart,omitempty" xml:"NextStart,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
Data *QueryReceiverDetailResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s QueryReceiverDetailResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryReceiverDetailResponseBody) GoString() string {
return s.String()
}
func (s *QueryReceiverDetailResponseBody) SetDataSchema(v string) *QueryReceiverDetailResponseBody {
s.DataSchema = &v
return s
}
func (s *QueryReceiverDetailResponseBody) SetNextStart(v string) *QueryReceiverDetailResponseBody {
s.NextStart = &v
return s
}
func (s *QueryReceiverDetailResponseBody) SetRequestId(v string) *QueryReceiverDetailResponseBody {
s.RequestId = &v
return s
}
func (s *QueryReceiverDetailResponseBody) SetTotalCount(v int32) *QueryReceiverDetailResponseBody {
s.TotalCount = &v
return s
}
func (s *QueryReceiverDetailResponseBody) SetData(v *QueryReceiverDetailResponseBodyData) *QueryReceiverDetailResponseBody {
s.Data = v
return s
}
type QueryReceiverDetailResponseBodyData struct {
Detail []*QueryReceiverDetailResponseBodyDataDetail `json:"detail,omitempty" xml:"detail,omitempty" type:"Repeated"`
}
func (s QueryReceiverDetailResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryReceiverDetailResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryReceiverDetailResponseBodyData) SetDetail(v []*QueryReceiverDetailResponseBodyDataDetail) *QueryReceiverDetailResponseBodyData {
s.Detail = v
return s
}
type QueryReceiverDetailResponseBodyDataDetail struct {
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
UtcCreateTime *int64 `json:"UtcCreateTime,omitempty" xml:"UtcCreateTime,omitempty"`
}
func (s QueryReceiverDetailResponseBodyDataDetail) String() string {
return tea.Prettify(s)
}
func (s QueryReceiverDetailResponseBodyDataDetail) GoString() string {
return s.String()
}
func (s *QueryReceiverDetailResponseBodyDataDetail) SetCreateTime(v string) *QueryReceiverDetailResponseBodyDataDetail {
s.CreateTime = &v
return s
}
func (s *QueryReceiverDetailResponseBodyDataDetail) SetData(v string) *QueryReceiverDetailResponseBodyDataDetail {
s.Data = &v
return s
}
func (s *QueryReceiverDetailResponseBodyDataDetail) SetEmail(v string) *QueryReceiverDetailResponseBodyDataDetail {
s.Email = &v
return s
}
func (s *QueryReceiverDetailResponseBodyDataDetail) SetUtcCreateTime(v int64) *QueryReceiverDetailResponseBodyDataDetail {
s.UtcCreateTime = &v
return s
}
type QueryReceiverDetailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryReceiverDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryReceiverDetailResponse) String() string {
return tea.Prettify(s)
}
func (s QueryReceiverDetailResponse) GoString() string {
return s.String()
}
func (s *QueryReceiverDetailResponse) SetHeaders(v map[string]*string) *QueryReceiverDetailResponse {
s.Headers = v
return s
}
func (s *QueryReceiverDetailResponse) SetStatusCode(v int32) *QueryReceiverDetailResponse {
s.StatusCode = &v
return s
}
func (s *QueryReceiverDetailResponse) SetBody(v *QueryReceiverDetailResponseBody) *QueryReceiverDetailResponse {
s.Body = v
return s
}
type QueryTagByParamRequest struct {
KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s QueryTagByParamRequest) String() string {
return tea.Prettify(s)
}
func (s QueryTagByParamRequest) GoString() string {
return s.String()
}
func (s *QueryTagByParamRequest) SetKeyWord(v string) *QueryTagByParamRequest {
s.KeyWord = &v
return s
}
func (s *QueryTagByParamRequest) SetOwnerId(v int64) *QueryTagByParamRequest {
s.OwnerId = &v
return s
}
func (s *QueryTagByParamRequest) SetPageNo(v int32) *QueryTagByParamRequest {
s.PageNo = &v
return s
}
func (s *QueryTagByParamRequest) SetPageSize(v int32) *QueryTagByParamRequest {
s.PageSize = &v
return s
}
func (s *QueryTagByParamRequest) SetResourceOwnerAccount(v string) *QueryTagByParamRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryTagByParamRequest) SetResourceOwnerId(v int64) *QueryTagByParamRequest {
s.ResourceOwnerId = &v
return s
}
type QueryTagByParamResponseBody struct {
// example:
//
// 5
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// 10A1AD70-E48E-476D-98D9-39BD92193837
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 2
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
Data *QueryTagByParamResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s QueryTagByParamResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryTagByParamResponseBody) GoString() string {
return s.String()
}
func (s *QueryTagByParamResponseBody) SetPageNumber(v int32) *QueryTagByParamResponseBody {
s.PageNumber = &v
return s
}
func (s *QueryTagByParamResponseBody) SetPageSize(v int32) *QueryTagByParamResponseBody {
s.PageSize = &v
return s
}
func (s *QueryTagByParamResponseBody) SetRequestId(v string) *QueryTagByParamResponseBody {
s.RequestId = &v
return s
}
func (s *QueryTagByParamResponseBody) SetTotalCount(v int32) *QueryTagByParamResponseBody {
s.TotalCount = &v
return s
}
func (s *QueryTagByParamResponseBody) SetData(v *QueryTagByParamResponseBodyData) *QueryTagByParamResponseBody {
s.Data = v
return s
}
type QueryTagByParamResponseBodyData struct {
Tag []*QueryTagByParamResponseBodyDataTag `json:"tag,omitempty" xml:"tag,omitempty" type:"Repeated"`
}
func (s QueryTagByParamResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryTagByParamResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryTagByParamResponseBodyData) SetTag(v []*QueryTagByParamResponseBodyDataTag) *QueryTagByParamResponseBodyData {
s.Tag = v
return s
}
type QueryTagByParamResponseBodyDataTag struct {
// example:
//
// test description
TagDescription *string `json:"TagDescription,omitempty" xml:"TagDescription,omitempty"`
// example:
//
// 52366
TagId *string `json:"TagId,omitempty" xml:"TagId,omitempty"`
// example:
//
// test
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
}
func (s QueryTagByParamResponseBodyDataTag) String() string {
return tea.Prettify(s)
}
func (s QueryTagByParamResponseBodyDataTag) GoString() string {
return s.String()
}
func (s *QueryTagByParamResponseBodyDataTag) SetTagDescription(v string) *QueryTagByParamResponseBodyDataTag {
s.TagDescription = &v
return s
}
func (s *QueryTagByParamResponseBodyDataTag) SetTagId(v string) *QueryTagByParamResponseBodyDataTag {
s.TagId = &v
return s
}
func (s *QueryTagByParamResponseBodyDataTag) SetTagName(v string) *QueryTagByParamResponseBodyDataTag {
s.TagName = &v
return s
}
type QueryTagByParamResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryTagByParamResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryTagByParamResponse) String() string {
return tea.Prettify(s)
}
func (s QueryTagByParamResponse) GoString() string {
return s.String()
}
func (s *QueryTagByParamResponse) SetHeaders(v map[string]*string) *QueryTagByParamResponse {
s.Headers = v
return s
}
func (s *QueryTagByParamResponse) SetStatusCode(v int32) *QueryTagByParamResponse {
s.StatusCode = &v
return s
}
func (s *QueryTagByParamResponse) SetBody(v *QueryTagByParamResponseBody) *QueryTagByParamResponse {
s.Body = v
return s
}
type QueryTaskByParamRequest struct {
KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s QueryTaskByParamRequest) String() string {
return tea.Prettify(s)
}
func (s QueryTaskByParamRequest) GoString() string {
return s.String()
}
func (s *QueryTaskByParamRequest) SetKeyWord(v string) *QueryTaskByParamRequest {
s.KeyWord = &v
return s
}
func (s *QueryTaskByParamRequest) SetOwnerId(v int64) *QueryTaskByParamRequest {
s.OwnerId = &v
return s
}
func (s *QueryTaskByParamRequest) SetPageNo(v int32) *QueryTaskByParamRequest {
s.PageNo = &v
return s
}
func (s *QueryTaskByParamRequest) SetPageSize(v int32) *QueryTaskByParamRequest {
s.PageSize = &v
return s
}
func (s *QueryTaskByParamRequest) SetResourceOwnerAccount(v string) *QueryTaskByParamRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryTaskByParamRequest) SetResourceOwnerId(v int64) *QueryTaskByParamRequest {
s.ResourceOwnerId = &v
return s
}
func (s *QueryTaskByParamRequest) SetStatus(v int32) *QueryTaskByParamRequest {
s.Status = &v
return s
}
type QueryTaskByParamResponseBody struct {
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
Data *QueryTaskByParamResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s QueryTaskByParamResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryTaskByParamResponseBody) GoString() string {
return s.String()
}
func (s *QueryTaskByParamResponseBody) SetPageNumber(v int32) *QueryTaskByParamResponseBody {
s.PageNumber = &v
return s
}
func (s *QueryTaskByParamResponseBody) SetPageSize(v int32) *QueryTaskByParamResponseBody {
s.PageSize = &v
return s
}
func (s *QueryTaskByParamResponseBody) SetRequestId(v string) *QueryTaskByParamResponseBody {
s.RequestId = &v
return s
}
func (s *QueryTaskByParamResponseBody) SetTotalCount(v int32) *QueryTaskByParamResponseBody {
s.TotalCount = &v
return s
}
func (s *QueryTaskByParamResponseBody) SetData(v *QueryTaskByParamResponseBodyData) *QueryTaskByParamResponseBody {
s.Data = v
return s
}
type QueryTaskByParamResponseBodyData struct {
Task []*QueryTaskByParamResponseBodyDataTask `json:"task,omitempty" xml:"task,omitempty" type:"Repeated"`
}
func (s QueryTaskByParamResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryTaskByParamResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryTaskByParamResponseBodyData) SetTask(v []*QueryTaskByParamResponseBodyDataTask) *QueryTaskByParamResponseBodyData {
s.Task = v
return s
}
type QueryTaskByParamResponseBodyDataTask struct {
AddressType *string `json:"AddressType,omitempty" xml:"AddressType,omitempty"`
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
ReceiversName *string `json:"ReceiversName,omitempty" xml:"ReceiversName,omitempty"`
RequestCount *string `json:"RequestCount,omitempty" xml:"RequestCount,omitempty"`
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
TaskStatus *string `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"`
TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
UtcCreateTime *int64 `json:"UtcCreateTime,omitempty" xml:"UtcCreateTime,omitempty"`
}
func (s QueryTaskByParamResponseBodyDataTask) String() string {
return tea.Prettify(s)
}
func (s QueryTaskByParamResponseBodyDataTask) GoString() string {
return s.String()
}
func (s *QueryTaskByParamResponseBodyDataTask) SetAddressType(v string) *QueryTaskByParamResponseBodyDataTask {
s.AddressType = &v
return s
}
func (s *QueryTaskByParamResponseBodyDataTask) SetCreateTime(v string) *QueryTaskByParamResponseBodyDataTask {
s.CreateTime = &v
return s
}
func (s *QueryTaskByParamResponseBodyDataTask) SetReceiversName(v string) *QueryTaskByParamResponseBodyDataTask {
s.ReceiversName = &v
return s
}
func (s *QueryTaskByParamResponseBodyDataTask) SetRequestCount(v string) *QueryTaskByParamResponseBodyDataTask {
s.RequestCount = &v
return s
}
func (s *QueryTaskByParamResponseBodyDataTask) SetTagName(v string) *QueryTaskByParamResponseBodyDataTask {
s.TagName = &v
return s
}
func (s *QueryTaskByParamResponseBodyDataTask) SetTaskId(v string) *QueryTaskByParamResponseBodyDataTask {
s.TaskId = &v
return s
}
func (s *QueryTaskByParamResponseBodyDataTask) SetTaskStatus(v string) *QueryTaskByParamResponseBodyDataTask {
s.TaskStatus = &v
return s
}
func (s *QueryTaskByParamResponseBodyDataTask) SetTemplateName(v string) *QueryTaskByParamResponseBodyDataTask {
s.TemplateName = &v
return s
}
func (s *QueryTaskByParamResponseBodyDataTask) SetUtcCreateTime(v int64) *QueryTaskByParamResponseBodyDataTask {
s.UtcCreateTime = &v
return s
}
type QueryTaskByParamResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryTaskByParamResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryTaskByParamResponse) String() string {
return tea.Prettify(s)
}
func (s QueryTaskByParamResponse) GoString() string {
return s.String()
}
func (s *QueryTaskByParamResponse) SetHeaders(v map[string]*string) *QueryTaskByParamResponse {
s.Headers = v
return s
}
func (s *QueryTaskByParamResponse) SetStatusCode(v int32) *QueryTaskByParamResponse {
s.StatusCode = &v
return s
}
func (s *QueryTaskByParamResponse) SetBody(v *QueryTaskByParamResponseBody) *QueryTaskByParamResponse {
s.Body = v
return s
}
type QueryTemplateByParamRequest struct {
FromType *int32 `json:"FromType,omitempty" xml:"FromType,omitempty"`
KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s QueryTemplateByParamRequest) String() string {
return tea.Prettify(s)
}
func (s QueryTemplateByParamRequest) GoString() string {
return s.String()
}
func (s *QueryTemplateByParamRequest) SetFromType(v int32) *QueryTemplateByParamRequest {
s.FromType = &v
return s
}
func (s *QueryTemplateByParamRequest) SetKeyWord(v string) *QueryTemplateByParamRequest {
s.KeyWord = &v
return s
}
func (s *QueryTemplateByParamRequest) SetOwnerId(v int64) *QueryTemplateByParamRequest {
s.OwnerId = &v
return s
}
func (s *QueryTemplateByParamRequest) SetPageNo(v int32) *QueryTemplateByParamRequest {
s.PageNo = &v
return s
}
func (s *QueryTemplateByParamRequest) SetPageSize(v int32) *QueryTemplateByParamRequest {
s.PageSize = &v
return s
}
func (s *QueryTemplateByParamRequest) SetResourceOwnerAccount(v string) *QueryTemplateByParamRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryTemplateByParamRequest) SetResourceOwnerId(v int64) *QueryTemplateByParamRequest {
s.ResourceOwnerId = &v
return s
}
func (s *QueryTemplateByParamRequest) SetStatus(v int32) *QueryTemplateByParamRequest {
s.Status = &v
return s
}
type QueryTemplateByParamResponseBody struct {
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
Data *QueryTemplateByParamResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s QueryTemplateByParamResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryTemplateByParamResponseBody) GoString() string {
return s.String()
}
func (s *QueryTemplateByParamResponseBody) SetPageNumber(v int32) *QueryTemplateByParamResponseBody {
s.PageNumber = &v
return s
}
func (s *QueryTemplateByParamResponseBody) SetPageSize(v int32) *QueryTemplateByParamResponseBody {
s.PageSize = &v
return s
}
func (s *QueryTemplateByParamResponseBody) SetRequestId(v string) *QueryTemplateByParamResponseBody {
s.RequestId = &v
return s
}
func (s *QueryTemplateByParamResponseBody) SetTotalCount(v int32) *QueryTemplateByParamResponseBody {
s.TotalCount = &v
return s
}
func (s *QueryTemplateByParamResponseBody) SetData(v *QueryTemplateByParamResponseBodyData) *QueryTemplateByParamResponseBody {
s.Data = v
return s
}
type QueryTemplateByParamResponseBodyData struct {
Template []*QueryTemplateByParamResponseBodyDataTemplate `json:"template,omitempty" xml:"template,omitempty" type:"Repeated"`
}
func (s QueryTemplateByParamResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryTemplateByParamResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryTemplateByParamResponseBodyData) SetTemplate(v []*QueryTemplateByParamResponseBodyDataTemplate) *QueryTemplateByParamResponseBodyData {
s.Template = v
return s
}
type QueryTemplateByParamResponseBodyDataTemplate struct {
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
SmsStatus *int32 `json:"SmsStatus,omitempty" xml:"SmsStatus,omitempty"`
SmsTemplateCode *int32 `json:"SmsTemplateCode,omitempty" xml:"SmsTemplateCode,omitempty"`
Smsrejectinfo *int32 `json:"Smsrejectinfo,omitempty" xml:"Smsrejectinfo,omitempty"`
TemplateComment *string `json:"TemplateComment,omitempty" xml:"TemplateComment,omitempty"`
TemplateId *string `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
TemplateName *string `json:"TemplateName,omitempty" xml:"TemplateName,omitempty"`
TemplateStatus *string `json:"TemplateStatus,omitempty" xml:"TemplateStatus,omitempty"`
TemplateType *int32 `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
UtcCreatetime *int64 `json:"UtcCreatetime,omitempty" xml:"UtcCreatetime,omitempty"`
}
func (s QueryTemplateByParamResponseBodyDataTemplate) String() string {
return tea.Prettify(s)
}
func (s QueryTemplateByParamResponseBodyDataTemplate) GoString() string {
return s.String()
}
func (s *QueryTemplateByParamResponseBodyDataTemplate) SetCreateTime(v string) *QueryTemplateByParamResponseBodyDataTemplate {
s.CreateTime = &v
return s
}
func (s *QueryTemplateByParamResponseBodyDataTemplate) SetSmsStatus(v int32) *QueryTemplateByParamResponseBodyDataTemplate {
s.SmsStatus = &v
return s
}
func (s *QueryTemplateByParamResponseBodyDataTemplate) SetSmsTemplateCode(v int32) *QueryTemplateByParamResponseBodyDataTemplate {
s.SmsTemplateCode = &v
return s
}
func (s *QueryTemplateByParamResponseBodyDataTemplate) SetSmsrejectinfo(v int32) *QueryTemplateByParamResponseBodyDataTemplate {
s.Smsrejectinfo = &v
return s
}
func (s *QueryTemplateByParamResponseBodyDataTemplate) SetTemplateComment(v string) *QueryTemplateByParamResponseBodyDataTemplate {
s.TemplateComment = &v
return s
}
func (s *QueryTemplateByParamResponseBodyDataTemplate) SetTemplateId(v string) *QueryTemplateByParamResponseBodyDataTemplate {
s.TemplateId = &v
return s
}
func (s *QueryTemplateByParamResponseBodyDataTemplate) SetTemplateName(v string) *QueryTemplateByParamResponseBodyDataTemplate {
s.TemplateName = &v
return s
}
func (s *QueryTemplateByParamResponseBodyDataTemplate) SetTemplateStatus(v string) *QueryTemplateByParamResponseBodyDataTemplate {
s.TemplateStatus = &v
return s
}
func (s *QueryTemplateByParamResponseBodyDataTemplate) SetTemplateType(v int32) *QueryTemplateByParamResponseBodyDataTemplate {
s.TemplateType = &v
return s
}
func (s *QueryTemplateByParamResponseBodyDataTemplate) SetUtcCreatetime(v int64) *QueryTemplateByParamResponseBodyDataTemplate {
s.UtcCreatetime = &v
return s
}
type QueryTemplateByParamResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryTemplateByParamResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryTemplateByParamResponse) String() string {
return tea.Prettify(s)
}
func (s QueryTemplateByParamResponse) GoString() string {
return s.String()
}
func (s *QueryTemplateByParamResponse) SetHeaders(v map[string]*string) *QueryTemplateByParamResponse {
s.Headers = v
return s
}
func (s *QueryTemplateByParamResponse) SetStatusCode(v int32) *QueryTemplateByParamResponse {
s.StatusCode = &v
return s
}
func (s *QueryTemplateByParamResponse) SetBody(v *QueryTemplateByParamResponseBody) *QueryTemplateByParamResponse {
s.Body = v
return s
}
type SaveReceiverDetailRequest struct {
// This parameter is required.
Detail *string `json:"Detail,omitempty" xml:"Detail,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// This parameter is required.
ReceiverId *string `json:"ReceiverId,omitempty" xml:"ReceiverId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}
func (s SaveReceiverDetailRequest) String() string {
return tea.Prettify(s)
}
func (s SaveReceiverDetailRequest) GoString() string {
return s.String()
}
func (s *SaveReceiverDetailRequest) SetDetail(v string) *SaveReceiverDetailRequest {
s.Detail = &v
return s
}
func (s *SaveReceiverDetailRequest) SetOwnerId(v int64) *SaveReceiverDetailRequest {
s.OwnerId = &v
return s
}
func (s *SaveReceiverDetailRequest) SetReceiverId(v string) *SaveReceiverDetailRequest {
s.ReceiverId = &v
return s
}
func (s *SaveReceiverDetailRequest) SetResourceOwnerAccount(v string) *SaveReceiverDetailRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *SaveReceiverDetailRequest) SetResourceOwnerId(v int64) *SaveReceiverDetailRequest {
s.ResourceOwnerId = &v
return s
}
type SaveReceiverDetailResponseBody struct {
Data *SaveReceiverDetailResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
ErrorCount *int32 `json:"ErrorCount,omitempty" xml:"ErrorCount,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SuccessCount *int32 `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"`
}
func (s SaveReceiverDetailResponseBody) String() string {
return tea.Prettify(s)
}
func (s SaveReceiverDetailResponseBody) GoString() string {
return s.String()
}
func (s *SaveReceiverDetailResponseBody) SetData(v *SaveReceiverDetailResponseBodyData) *SaveReceiverDetailResponseBody {
s.Data = v
return s
}
func (s *SaveReceiverDetailResponseBody) SetErrorCount(v int32) *SaveReceiverDetailResponseBody {
s.ErrorCount = &v
return s
}
func (s *SaveReceiverDetailResponseBody) SetRequestId(v string) *SaveReceiverDetailResponseBody {
s.RequestId = &v
return s
}
func (s *SaveReceiverDetailResponseBody) SetSuccessCount(v int32) *SaveReceiverDetailResponseBody {
s.SuccessCount = &v
return s
}
type SaveReceiverDetailResponseBodyData struct {
Detail []*SaveReceiverDetailResponseBodyDataDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
}
func (s SaveReceiverDetailResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s SaveReceiverDetailResponseBodyData) GoString() string {
return s.String()
}
func (s *SaveReceiverDetailResponseBodyData) SetDetail(v []*SaveReceiverDetailResponseBodyDataDetail) *SaveReceiverDetailResponseBodyData {
s.Detail = v
return s
}
type SaveReceiverDetailResponseBodyDataDetail struct {
Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
}
func (s SaveReceiverDetailResponseBodyDataDetail) String() string {
return tea.Prettify(s)
}
func (s SaveReceiverDetailResponseBodyDataDetail) GoString() string {
return s.String()
}
func (s *SaveReceiverDetailResponseBodyDataDetail) SetEmail(v string) *SaveReceiverDetailResponseBodyDataDetail {
s.Email = &v
return s
}
type SaveReceiverDetailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *SaveReceiverDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s SaveReceiverDetailResponse) String() string {
return tea.Prettify(s)
}
func (s SaveReceiverDetailResponse) GoString() string {
return s.String()
}
func (s *SaveReceiverDetailResponse) SetHeaders(v map[string]*string) *SaveReceiverDetailResponse {
s.Headers = v
return s
}
func (s *SaveReceiverDetailResponse) SetStatusCode(v int32) *SaveReceiverDetailResponse {
s.StatusCode = &v
return s
}
func (s *SaveReceiverDetailResponse) SetBody(v *SaveReceiverDetailResponseBody) *SaveReceiverDetailResponse {
s.Body = v
return s
}
type SenderStatisticsByTagNameAndBatchIDRequest struct {
AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
// This parameter is required.
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// This parameter is required.
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
}
func (s SenderStatisticsByTagNameAndBatchIDRequest) String() string {
return tea.Prettify(s)
}
func (s SenderStatisticsByTagNameAndBatchIDRequest) GoString() string {
return s.String()
}
func (s *SenderStatisticsByTagNameAndBatchIDRequest) SetAccountName(v string) *SenderStatisticsByTagNameAndBatchIDRequest {
s.AccountName = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDRequest) SetEndTime(v string) *SenderStatisticsByTagNameAndBatchIDRequest {
s.EndTime = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDRequest) SetOwnerId(v int64) *SenderStatisticsByTagNameAndBatchIDRequest {
s.OwnerId = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDRequest) SetResourceOwnerAccount(v string) *SenderStatisticsByTagNameAndBatchIDRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDRequest) SetResourceOwnerId(v int64) *SenderStatisticsByTagNameAndBatchIDRequest {
s.ResourceOwnerId = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDRequest) SetStartTime(v string) *SenderStatisticsByTagNameAndBatchIDRequest {
s.StartTime = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDRequest) SetTagName(v string) *SenderStatisticsByTagNameAndBatchIDRequest {
s.TagName = &v
return s
}
type SenderStatisticsByTagNameAndBatchIDResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
Data *SenderStatisticsByTagNameAndBatchIDResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s SenderStatisticsByTagNameAndBatchIDResponseBody) String() string {
return tea.Prettify(s)
}
func (s SenderStatisticsByTagNameAndBatchIDResponseBody) GoString() string {
return s.String()
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBody) SetRequestId(v string) *SenderStatisticsByTagNameAndBatchIDResponseBody {
s.RequestId = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBody) SetTotalCount(v int32) *SenderStatisticsByTagNameAndBatchIDResponseBody {
s.TotalCount = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBody) SetData(v *SenderStatisticsByTagNameAndBatchIDResponseBodyData) *SenderStatisticsByTagNameAndBatchIDResponseBody {
s.Data = v
return s
}
type SenderStatisticsByTagNameAndBatchIDResponseBodyData struct {
Stat []*SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat `json:"stat,omitempty" xml:"stat,omitempty" type:"Repeated"`
}
func (s SenderStatisticsByTagNameAndBatchIDResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s SenderStatisticsByTagNameAndBatchIDResponseBodyData) GoString() string {
return s.String()
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBodyData) SetStat(v []*SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat) *SenderStatisticsByTagNameAndBatchIDResponseBodyData {
s.Stat = v
return s
}
type SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat struct {
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
FaildCount *string `json:"faildCount,omitempty" xml:"faildCount,omitempty"`
RequestCount *string `json:"requestCount,omitempty" xml:"requestCount,omitempty"`
SucceededPercent *string `json:"succeededPercent,omitempty" xml:"succeededPercent,omitempty"`
SuccessCount *string `json:"successCount,omitempty" xml:"successCount,omitempty"`
UnavailableCount *string `json:"unavailableCount,omitempty" xml:"unavailableCount,omitempty"`
UnavailablePercent *string `json:"unavailablePercent,omitempty" xml:"unavailablePercent,omitempty"`
}
func (s SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat) String() string {
return tea.Prettify(s)
}
func (s SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat) GoString() string {
return s.String()
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat) SetCreateTime(v string) *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat {
s.CreateTime = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat) SetFaildCount(v string) *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat {
s.FaildCount = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat) SetRequestCount(v string) *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat {
s.RequestCount = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat) SetSucceededPercent(v string) *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat {
s.SucceededPercent = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat) SetSuccessCount(v string) *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat {
s.SuccessCount = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat) SetUnavailableCount(v string) *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat {
s.UnavailableCount = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat) SetUnavailablePercent(v string) *SenderStatisticsByTagNameAndBatchIDResponseBodyDataStat {
s.UnavailablePercent = &v
return s
}
type SenderStatisticsByTagNameAndBatchIDResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *SenderStatisticsByTagNameAndBatchIDResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s SenderStatisticsByTagNameAndBatchIDResponse) String() string {
return tea.Prettify(s)
}
func (s SenderStatisticsByTagNameAndBatchIDResponse) GoString() string {
return s.String()
}
func (s *SenderStatisticsByTagNameAndBatchIDResponse) SetHeaders(v map[string]*string) *SenderStatisticsByTagNameAndBatchIDResponse {
s.Headers = v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDResponse) SetStatusCode(v int32) *SenderStatisticsByTagNameAndBatchIDResponse {
s.StatusCode = &v
return s
}
func (s *SenderStatisticsByTagNameAndBatchIDResponse) SetBody(v *SenderStatisticsByTagNameAndBatchIDResponseBody) *SenderStatisticsByTagNameAndBatchIDResponse {
s.Body = v
return s
}
type SenderStatisticsDetailByParamRequest struct {
AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
Length *int32 `json:"Length,omitempty" xml:"Length,omitempty"`
NextStart *string `json:"NextStart,omitempty" xml:"NextStart,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
ToAddress *string `json:"ToAddress,omitempty" xml:"ToAddress,omitempty"`
}
func (s SenderStatisticsDetailByParamRequest) String() string {
return tea.Prettify(s)
}
func (s SenderStatisticsDetailByParamRequest) GoString() string {
return s.String()
}
func (s *SenderStatisticsDetailByParamRequest) SetAccountName(v string) *SenderStatisticsDetailByParamRequest {
s.AccountName = &v
return s
}
func (s *SenderStatisticsDetailByParamRequest) SetEndTime(v string) *SenderStatisticsDetailByParamRequest {
s.EndTime = &v
return s
}
func (s *SenderStatisticsDetailByParamRequest) SetLength(v int32) *SenderStatisticsDetailByParamRequest {
s.Length = &v
return s
}
func (s *SenderStatisticsDetailByParamRequest) SetNextStart(v string) *SenderStatisticsDetailByParamRequest {
s.NextStart = &v
return s
}
func (s *SenderStatisticsDetailByParamRequest) SetOwnerId(v int64) *SenderStatisticsDetailByParamRequest {
s.OwnerId = &v
return s
}
func (s *SenderStatisticsDetailByParamRequest) SetResourceOwnerAccount(v string) *SenderStatisticsDetailByParamRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *SenderStatisticsDetailByParamRequest) SetResourceOwnerId(v int64) *SenderStatisticsDetailByParamRequest {
s.ResourceOwnerId = &v
return s
}
func (s *SenderStatisticsDetailByParamRequest) SetStartTime(v string) *SenderStatisticsDetailByParamRequest {
s.StartTime = &v
return s
}
func (s *SenderStatisticsDetailByParamRequest) SetStatus(v int32) *SenderStatisticsDetailByParamRequest {
s.Status = &v
return s
}
func (s *SenderStatisticsDetailByParamRequest) SetTagName(v string) *SenderStatisticsDetailByParamRequest {
s.TagName = &v
return s
}
func (s *SenderStatisticsDetailByParamRequest) SetToAddress(v string) *SenderStatisticsDetailByParamRequest {
s.ToAddress = &v
return s
}
type SenderStatisticsDetailByParamResponseBody struct {
NextStart *int32 `json:"NextStart,omitempty" xml:"NextStart,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *SenderStatisticsDetailByParamResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
}
func (s SenderStatisticsDetailByParamResponseBody) String() string {
return tea.Prettify(s)
}
func (s SenderStatisticsDetailByParamResponseBody) GoString() string {
return s.String()
}
func (s *SenderStatisticsDetailByParamResponseBody) SetNextStart(v int32) *SenderStatisticsDetailByParamResponseBody {
s.NextStart = &v
return s
}
func (s *SenderStatisticsDetailByParamResponseBody) SetRequestId(v string) *SenderStatisticsDetailByParamResponseBody {
s.RequestId = &v
return s
}
func (s *SenderStatisticsDetailByParamResponseBody) SetData(v *SenderStatisticsDetailByParamResponseBodyData) *SenderStatisticsDetailByParamResponseBody {
s.Data = v
return s
}
type SenderStatisticsDetailByParamResponseBodyData struct {
MailDetail []*SenderStatisticsDetailByParamResponseBodyDataMailDetail `json:"mailDetail,omitempty" xml:"mailDetail,omitempty" type:"Repeated"`
}
func (s SenderStatisticsDetailByParamResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s SenderStatisticsDetailByParamResponseBodyData) GoString() string {
return s.String()
}
func (s *SenderStatisticsDetailByParamResponseBodyData) SetMailDetail(v []*SenderStatisticsDetailByParamResponseBodyDataMailDetail) *SenderStatisticsDetailByParamResponseBodyData {
s.MailDetail = v
return s
}
type SenderStatisticsDetailByParamResponseBodyDataMailDetail struct {
AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
ErrorClassification *string `json:"ErrorClassification,omitempty" xml:"ErrorClassification,omitempty"`
LastUpdateTime *string `json:"LastUpdateTime,omitempty" xml:"LastUpdateTime,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"`
ToAddress *string `json:"ToAddress,omitempty" xml:"ToAddress,omitempty"`
UtcLastUpdateTime *string `json:"UtcLastUpdateTime,omitempty" xml:"UtcLastUpdateTime,omitempty"`
}
func (s SenderStatisticsDetailByParamResponseBodyDataMailDetail) String() string {
return tea.Prettify(s)
}
func (s SenderStatisticsDetailByParamResponseBodyDataMailDetail) GoString() string {
return s.String()
}
func (s *SenderStatisticsDetailByParamResponseBodyDataMailDetail) SetAccountName(v string) *SenderStatisticsDetailByParamResponseBodyDataMailDetail {
s.AccountName = &v
return s
}
func (s *SenderStatisticsDetailByParamResponseBodyDataMailDetail) SetErrorClassification(v string) *SenderStatisticsDetailByParamResponseBodyDataMailDetail {
s.ErrorClassification = &v
return s
}
func (s *SenderStatisticsDetailByParamResponseBodyDataMailDetail) SetLastUpdateTime(v string) *SenderStatisticsDetailByParamResponseBodyDataMailDetail {
s.LastUpdateTime = &v
return s
}
func (s *SenderStatisticsDetailByParamResponseBodyDataMailDetail) SetMessage(v string) *SenderStatisticsDetailByParamResponseBodyDataMailDetail {
s.Message = &v
return s
}
func (s *SenderStatisticsDetailByParamResponseBodyDataMailDetail) SetStatus(v int32) *SenderStatisticsDetailByParamResponseBodyDataMailDetail {
s.Status = &v
return s
}
func (s *SenderStatisticsDetailByParamResponseBodyDataMailDetail) SetSubject(v string) *SenderStatisticsDetailByParamResponseBodyDataMailDetail {
s.Subject = &v
return s
}
func (s *SenderStatisticsDetailByParamResponseBodyDataMailDetail) SetToAddress(v string) *SenderStatisticsDetailByParamResponseBodyDataMailDetail {
s.ToAddress = &v
return s
}
func (s *SenderStatisticsDetailByParamResponseBodyDataMailDetail) SetUtcLastUpdateTime(v string) *SenderStatisticsDetailByParamResponseBodyDataMailDetail {
s.UtcLastUpdateTime = &v
return s
}
type SenderStatisticsDetailByParamResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *SenderStatisticsDetailByParamResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s SenderStatisticsDetailByParamResponse) String() string {
return tea.Prettify(s)
}
func (s SenderStatisticsDetailByParamResponse) GoString() string {
return s.String()
}
func (s *SenderStatisticsDetailByParamResponse) SetHeaders(v map[string]*string) *SenderStatisticsDetailByParamResponse {
s.Headers = v
return s
}
func (s *SenderStatisticsDetailByParamResponse) SetStatusCode(v int32) *SenderStatisticsDetailByParamResponse {
s.StatusCode = &v
return s
}
func (s *SenderStatisticsDetailByParamResponse) SetBody(v *SenderStatisticsDetailByParamResponseBody) *SenderStatisticsDetailByParamResponse {
s.Body = v
return s
}
type SingleSendMailRequest struct {
// This parameter is required.
AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
// This parameter is required.
AddressType *int32 `json:"AddressType,omitempty" xml:"AddressType,omitempty"`
ClickTrace *string `json:"ClickTrace,omitempty" xml:"ClickTrace,omitempty"`
FromAlias *string `json:"FromAlias,omitempty" xml:"FromAlias,omitempty"`
HtmlBody *string `json:"HtmlBody,omitempty" xml:"HtmlBody,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ReplyAddress *string `json:"ReplyAddress,omitempty" xml:"ReplyAddress,omitempty"`
ReplyAddressAlias *string `json:"ReplyAddressAlias,omitempty" xml:"ReplyAddressAlias,omitempty"`
// This parameter is required.
ReplyToAddress *bool `json:"ReplyToAddress,omitempty" xml:"ReplyToAddress,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// This parameter is required.
Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"`
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
TextBody *string `json:"TextBody,omitempty" xml:"TextBody,omitempty"`
// This parameter is required.
ToAddress *string `json:"ToAddress,omitempty" xml:"ToAddress,omitempty"`
UnSubscribeFilterLevel *string `json:"UnSubscribeFilterLevel,omitempty" xml:"UnSubscribeFilterLevel,omitempty"`
UnSubscribeLinkType *string `json:"UnSubscribeLinkType,omitempty" xml:"UnSubscribeLinkType,omitempty"`
}
func (s SingleSendMailRequest) String() string {
return tea.Prettify(s)
}
func (s SingleSendMailRequest) GoString() string {
return s.String()
}
func (s *SingleSendMailRequest) SetAccountName(v string) *SingleSendMailRequest {
s.AccountName = &v
return s
}
func (s *SingleSendMailRequest) SetAddressType(v int32) *SingleSendMailRequest {
s.AddressType = &v
return s
}
func (s *SingleSendMailRequest) SetClickTrace(v string) *SingleSendMailRequest {
s.ClickTrace = &v
return s
}
func (s *SingleSendMailRequest) SetFromAlias(v string) *SingleSendMailRequest {
s.FromAlias = &v
return s
}
func (s *SingleSendMailRequest) SetHtmlBody(v string) *SingleSendMailRequest {
s.HtmlBody = &v
return s
}
func (s *SingleSendMailRequest) SetOwnerId(v int64) *SingleSendMailRequest {
s.OwnerId = &v
return s
}
func (s *SingleSendMailRequest) SetReplyAddress(v string) *SingleSendMailRequest {
s.ReplyAddress = &v
return s
}
func (s *SingleSendMailRequest) SetReplyAddressAlias(v string) *SingleSendMailRequest {
s.ReplyAddressAlias = &v
return s
}
func (s *SingleSendMailRequest) SetReplyToAddress(v bool) *SingleSendMailRequest {
s.ReplyToAddress = &v
return s
}
func (s *SingleSendMailRequest) SetResourceOwnerAccount(v string) *SingleSendMailRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *SingleSendMailRequest) SetResourceOwnerId(v int64) *SingleSendMailRequest {
s.ResourceOwnerId = &v
return s
}
func (s *SingleSendMailRequest) SetSubject(v string) *SingleSendMailRequest {
s.Subject = &v
return s
}
func (s *SingleSendMailRequest) SetTagName(v string) *SingleSendMailRequest {
s.TagName = &v
return s
}
func (s *SingleSendMailRequest) SetTextBody(v string) *SingleSendMailRequest {
s.TextBody = &v
return s
}
func (s *SingleSendMailRequest) SetToAddress(v string) *SingleSendMailRequest {
s.ToAddress = &v
return s
}
func (s *SingleSendMailRequest) SetUnSubscribeFilterLevel(v string) *SingleSendMailRequest {
s.UnSubscribeFilterLevel = &v
return s
}
func (s *SingleSendMailRequest) SetUnSubscribeLinkType(v string) *SingleSendMailRequest {
s.UnSubscribeLinkType = &v
return s
}
type SingleSendMailResponseBody struct {
EnvId *string `json:"EnvId,omitempty" xml:"EnvId,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s SingleSendMailResponseBody) String() string {
return tea.Prettify(s)
}
func (s SingleSendMailResponseBody) GoString() string {
return s.String()
}
func (s *SingleSendMailResponseBody) SetEnvId(v string) *SingleSendMailResponseBody {
s.EnvId = &v
return s
}
func (s *SingleSendMailResponseBody) SetRequestId(v string) *SingleSendMailResponseBody {
s.RequestId = &v
return s
}
type SingleSendMailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *SingleSendMailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s SingleSendMailResponse) String() string {
return tea.Prettify(s)
}
func (s SingleSendMailResponse) GoString() string {
return s.String()
}
func (s *SingleSendMailResponse) SetHeaders(v map[string]*string) *SingleSendMailResponse {
s.Headers = v
return s
}
func (s *SingleSendMailResponse) SetStatusCode(v int32) *SingleSendMailResponse {
s.StatusCode = &v
return s
}
func (s *SingleSendMailResponse) SetBody(v *SingleSendMailResponseBody) *SingleSendMailResponse {
s.Body = v
return s
}
type SingleSendMailV2Request struct {
// This parameter is required.
//
// example:
//
// test***@example.net
AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
// This parameter is required.
//
// example:
//
// 1
AddressType *int32 `json:"AddressType,omitempty" xml:"AddressType,omitempty"`
// example:
//
// 0
ClickTrace *string `json:"ClickTrace,omitempty" xml:"ClickTrace,omitempty"`
FromAlias *string `json:"FromAlias,omitempty" xml:"FromAlias,omitempty"`
// example:
//
// body
HtmlBody *string `json:"HtmlBody,omitempty" xml:"HtmlBody,omitempty"`
HtmlBodyPlaceHolders []*SingleSendMailV2RequestHtmlBodyPlaceHolders `json:"HtmlBodyPlaceHolders,omitempty" xml:"HtmlBodyPlaceHolders,omitempty" type:"Repeated"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// example:
//
// test2***@example.net
ReplyAddress *string `json:"ReplyAddress,omitempty" xml:"ReplyAddress,omitempty"`
ReplyAddressAlias *string `json:"ReplyAddressAlias,omitempty" xml:"ReplyAddressAlias,omitempty"`
// This parameter is required.
//
// example:
//
// true
ReplyToAddress *bool `json:"ReplyToAddress,omitempty" xml:"ReplyToAddress,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// This parameter is required.
//
// example:
//
// Subject
Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"`
// example:
//
// test
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
// example:
//
// body
TextBody *string `json:"TextBody,omitempty" xml:"TextBody,omitempty"`
// This parameter is required.
//
// example:
//
// test1***@example.net
ToAddress *string `json:"ToAddress,omitempty" xml:"ToAddress,omitempty"`
}
func (s SingleSendMailV2Request) String() string {
return tea.Prettify(s)
}
func (s SingleSendMailV2Request) GoString() string {
return s.String()
}
func (s *SingleSendMailV2Request) SetAccountName(v string) *SingleSendMailV2Request {
s.AccountName = &v
return s
}
func (s *SingleSendMailV2Request) SetAddressType(v int32) *SingleSendMailV2Request {
s.AddressType = &v
return s
}
func (s *SingleSendMailV2Request) SetClickTrace(v string) *SingleSendMailV2Request {
s.ClickTrace = &v
return s
}
func (s *SingleSendMailV2Request) SetFromAlias(v string) *SingleSendMailV2Request {
s.FromAlias = &v
return s
}
func (s *SingleSendMailV2Request) SetHtmlBody(v string) *SingleSendMailV2Request {
s.HtmlBody = &v
return s
}
func (s *SingleSendMailV2Request) SetHtmlBodyPlaceHolders(v []*SingleSendMailV2RequestHtmlBodyPlaceHolders) *SingleSendMailV2Request {
s.HtmlBodyPlaceHolders = v
return s
}
func (s *SingleSendMailV2Request) SetOwnerId(v int64) *SingleSendMailV2Request {
s.OwnerId = &v
return s
}
func (s *SingleSendMailV2Request) SetReplyAddress(v string) *SingleSendMailV2Request {
s.ReplyAddress = &v
return s
}
func (s *SingleSendMailV2Request) SetReplyAddressAlias(v string) *SingleSendMailV2Request {
s.ReplyAddressAlias = &v
return s
}
func (s *SingleSendMailV2Request) SetReplyToAddress(v bool) *SingleSendMailV2Request {
s.ReplyToAddress = &v
return s
}
func (s *SingleSendMailV2Request) SetResourceOwnerAccount(v string) *SingleSendMailV2Request {
s.ResourceOwnerAccount = &v
return s
}
func (s *SingleSendMailV2Request) SetResourceOwnerId(v int64) *SingleSendMailV2Request {
s.ResourceOwnerId = &v
return s
}
func (s *SingleSendMailV2Request) SetSubject(v string) *SingleSendMailV2Request {
s.Subject = &v
return s
}
func (s *SingleSendMailV2Request) SetTagName(v string) *SingleSendMailV2Request {
s.TagName = &v
return s
}
func (s *SingleSendMailV2Request) SetTextBody(v string) *SingleSendMailV2Request {
s.TextBody = &v
return s
}
func (s *SingleSendMailV2Request) SetToAddress(v string) *SingleSendMailV2Request {
s.ToAddress = &v
return s
}
type SingleSendMailV2RequestHtmlBodyPlaceHolders struct {
PlaceHolders map[string]*string `json:"PlaceHolders,omitempty" xml:"PlaceHolders,omitempty"`
// example:
//
// test1***@example.net
ToAddress *string `json:"ToAddress,omitempty" xml:"ToAddress,omitempty"`
}
func (s SingleSendMailV2RequestHtmlBodyPlaceHolders) String() string {
return tea.Prettify(s)
}
func (s SingleSendMailV2RequestHtmlBodyPlaceHolders) GoString() string {
return s.String()
}
func (s *SingleSendMailV2RequestHtmlBodyPlaceHolders) SetPlaceHolders(v map[string]*string) *SingleSendMailV2RequestHtmlBodyPlaceHolders {
s.PlaceHolders = v
return s
}
func (s *SingleSendMailV2RequestHtmlBodyPlaceHolders) SetToAddress(v string) *SingleSendMailV2RequestHtmlBodyPlaceHolders {
s.ToAddress = &v
return s
}
type SingleSendMailV2ShrinkRequest struct {
// This parameter is required.
//
// example:
//
// test***@example.net
AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
// This parameter is required.
//
// example:
//
// 1
AddressType *int32 `json:"AddressType,omitempty" xml:"AddressType,omitempty"`
// example:
//
// 0
ClickTrace *string `json:"ClickTrace,omitempty" xml:"ClickTrace,omitempty"`
FromAlias *string `json:"FromAlias,omitempty" xml:"FromAlias,omitempty"`
// example:
//
// body
HtmlBody *string `json:"HtmlBody,omitempty" xml:"HtmlBody,omitempty"`
HtmlBodyPlaceHoldersShrink *string `json:"HtmlBodyPlaceHolders,omitempty" xml:"HtmlBodyPlaceHolders,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// example:
//
// test2***@example.net
ReplyAddress *string `json:"ReplyAddress,omitempty" xml:"ReplyAddress,omitempty"`
ReplyAddressAlias *string `json:"ReplyAddressAlias,omitempty" xml:"ReplyAddressAlias,omitempty"`
// This parameter is required.
//
// example:
//
// true
ReplyToAddress *bool `json:"ReplyToAddress,omitempty" xml:"ReplyToAddress,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
// This parameter is required.
//
// example:
//
// Subject
Subject *string `json:"Subject,omitempty" xml:"Subject,omitempty"`
// example:
//
// test
TagName *string `json:"TagName,omitempty" xml:"TagName,omitempty"`
// example:
//
// body
TextBody *string `json:"TextBody,omitempty" xml:"TextBody,omitempty"`
// This parameter is required.
//
// example:
//
// test1***@example.net
ToAddress *string `json:"ToAddress,omitempty" xml:"ToAddress,omitempty"`
}
func (s SingleSendMailV2ShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s SingleSendMailV2ShrinkRequest) GoString() string {
return s.String()
}
func (s *SingleSendMailV2ShrinkRequest) SetAccountName(v string) *SingleSendMailV2ShrinkRequest {
s.AccountName = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetAddressType(v int32) *SingleSendMailV2ShrinkRequest {
s.AddressType = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetClickTrace(v string) *SingleSendMailV2ShrinkRequest {
s.ClickTrace = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetFromAlias(v string) *SingleSendMailV2ShrinkRequest {
s.FromAlias = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetHtmlBody(v string) *SingleSendMailV2ShrinkRequest {
s.HtmlBody = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetHtmlBodyPlaceHoldersShrink(v string) *SingleSendMailV2ShrinkRequest {
s.HtmlBodyPlaceHoldersShrink = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetOwnerId(v int64) *SingleSendMailV2ShrinkRequest {
s.OwnerId = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetReplyAddress(v string) *SingleSendMailV2ShrinkRequest {
s.ReplyAddress = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetReplyAddressAlias(v string) *SingleSendMailV2ShrinkRequest {
s.ReplyAddressAlias = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetReplyToAddress(v bool) *SingleSendMailV2ShrinkRequest {
s.ReplyToAddress = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetResourceOwnerAccount(v string) *SingleSendMailV2ShrinkRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetResourceOwnerId(v int64) *SingleSendMailV2ShrinkRequest {
s.ResourceOwnerId = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetSubject(v string) *SingleSendMailV2ShrinkRequest {
s.Subject = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetTagName(v string) *SingleSendMailV2ShrinkRequest {
s.TagName = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetTextBody(v string) *SingleSendMailV2ShrinkRequest {
s.TextBody = &v
return s
}
func (s *SingleSendMailV2ShrinkRequest) SetToAddress(v string) *SingleSendMailV2ShrinkRequest {
s.ToAddress = &v
return s
}
type SingleSendMailV2ResponseBody struct {
// example:
//
// xxxxxx
EnvId *string `json:"EnvId,omitempty" xml:"EnvId,omitempty"`
// example:
//
// 2D086F6-8F31-4658-84C1-006DED011A85
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s SingleSendMailV2ResponseBody) String() string {
return tea.Prettify(s)
}
func (s SingleSendMailV2ResponseBody) GoString() string {
return s.String()
}
func (s *SingleSendMailV2ResponseBody) SetEnvId(v string) *SingleSendMailV2ResponseBody {
s.EnvId = &v
return s
}
func (s *SingleSendMailV2ResponseBody) SetRequestId(v string) *SingleSendMailV2ResponseBody {
s.RequestId = &v
return s
}
type SingleSendMailV2Response struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *SingleSendMailV2ResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s SingleSendMailV2Response) String() string {
return tea.Prettify(s)
}
func (s SingleSendMailV2Response) GoString() string {
return s.String()
}
func (s *SingleSendMailV2Response) SetHeaders(v map[string]*string) *SingleSendMailV2Response {
s.Headers = v
return s
}
func (s *SingleSendMailV2Response) SetStatusCode(v int32) *SingleSendMailV2Response {
s.StatusCode = &v
return s
}
func (s *SingleSendMailV2Response) SetBody(v *SingleSendMailV2ResponseBody) *SingleSendMailV2Response {
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("")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("dm"), 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:
//
// 添加IP白名单
//
// @param request - AddIpfilterRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return AddIpfilterResponse
func (client *Client) AddIpfilterWithOptions(request *AddIpfilterRequest, runtime *util.RuntimeOptions) (_result *AddIpfilterResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.IpAddress)) {
query["IpAddress"] = request.IpAddress
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("AddIpfilter"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &AddIpfilterResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 添加IP白名单
//
// @param request - AddIpfilterRequest
//
// @return AddIpfilterResponse
func (client *Client) AddIpfilter(request *AddIpfilterRequest) (_result *AddIpfilterResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &AddIpfilterResponse{}
_body, _err := client.AddIpfilterWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - BatchSendMailRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return BatchSendMailResponse
func (client *Client) BatchSendMailWithOptions(request *BatchSendMailRequest, runtime *util.RuntimeOptions) (_result *BatchSendMailResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AccountName)) {
query["AccountName"] = request.AccountName
}
if !tea.BoolValue(util.IsUnset(request.AddressType)) {
query["AddressType"] = request.AddressType
}
if !tea.BoolValue(util.IsUnset(request.ClickTrace)) {
query["ClickTrace"] = request.ClickTrace
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ReceiversName)) {
query["ReceiversName"] = request.ReceiversName
}
if !tea.BoolValue(util.IsUnset(request.ReplyAddress)) {
query["ReplyAddress"] = request.ReplyAddress
}
if !tea.BoolValue(util.IsUnset(request.ReplyAddressAlias)) {
query["ReplyAddressAlias"] = request.ReplyAddressAlias
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.TagName)) {
query["TagName"] = request.TagName
}
if !tea.BoolValue(util.IsUnset(request.TemplateName)) {
query["TemplateName"] = request.TemplateName
}
if !tea.BoolValue(util.IsUnset(request.UnSubscribeFilterLevel)) {
query["UnSubscribeFilterLevel"] = request.UnSubscribeFilterLevel
}
if !tea.BoolValue(util.IsUnset(request.UnSubscribeLinkType)) {
query["UnSubscribeLinkType"] = request.UnSubscribeLinkType
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("BatchSendMail"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &BatchSendMailResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - BatchSendMailRequest
//
// @return BatchSendMailResponse
func (client *Client) BatchSendMail(request *BatchSendMailRequest) (_result *BatchSendMailResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &BatchSendMailResponse{}
_body, _err := client.BatchSendMailWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 校验域名状态
//
// @param request - CheckDomainRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CheckDomainResponse
func (client *Client) CheckDomainWithOptions(request *CheckDomainRequest, runtime *util.RuntimeOptions) (_result *CheckDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DomainId)) {
query["DomainId"] = request.DomainId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CheckDomain"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &CheckDomainResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 校验域名状态
//
// @param request - CheckDomainRequest
//
// @return CheckDomainResponse
func (client *Client) CheckDomain(request *CheckDomainRequest) (_result *CheckDomainResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CheckDomainResponse{}
_body, _err := client.CheckDomainWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 校验域名Dns状态
//
// @param request - CheckDomainDnsRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CheckDomainDnsResponse
func (client *Client) CheckDomainDnsWithOptions(request *CheckDomainDnsRequest, runtime *util.RuntimeOptions) (_result *CheckDomainDnsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DomainId)) {
query["DomainId"] = request.DomainId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
query["Type"] = request.Type
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CheckDomainDns"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &CheckDomainDnsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 校验域名Dns状态
//
// @param request - CheckDomainDnsRequest
//
// @return CheckDomainDnsResponse
func (client *Client) CheckDomainDns(request *CheckDomainDnsRequest) (_result *CheckDomainDnsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CheckDomainDnsResponse{}
_body, _err := client.CheckDomainDnsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CreateDomainRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateDomainResponse
func (client *Client) CreateDomainWithOptions(request *CreateDomainRequest, runtime *util.RuntimeOptions) (_result *CreateDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DomainName)) {
query["DomainName"] = request.DomainName
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateDomain"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &CreateDomainResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CreateDomainRequest
//
// @return CreateDomainResponse
func (client *Client) CreateDomain(request *CreateDomainRequest) (_result *CreateDomainResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateDomainResponse{}
_body, _err := client.CreateDomainWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CreateMailAddressRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateMailAddressResponse
func (client *Client) CreateMailAddressWithOptions(request *CreateMailAddressRequest, runtime *util.RuntimeOptions) (_result *CreateMailAddressResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AccountName)) {
query["AccountName"] = request.AccountName
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ReplyAddress)) {
query["ReplyAddress"] = request.ReplyAddress
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.Sendtype)) {
query["Sendtype"] = request.Sendtype
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateMailAddress"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &CreateMailAddressResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CreateMailAddressRequest
//
// @return CreateMailAddressResponse
func (client *Client) CreateMailAddress(request *CreateMailAddressRequest) (_result *CreateMailAddressResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateMailAddressResponse{}
_body, _err := client.CreateMailAddressWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CreateReceiverRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateReceiverResponse
func (client *Client) CreateReceiverWithOptions(request *CreateReceiverRequest, runtime *util.RuntimeOptions) (_result *CreateReceiverResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Desc)) {
query["Desc"] = request.Desc
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ReceiversAlias)) {
query["ReceiversAlias"] = request.ReceiversAlias
}
if !tea.BoolValue(util.IsUnset(request.ReceiversName)) {
query["ReceiversName"] = request.ReceiversName
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateReceiver"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &CreateReceiverResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CreateReceiverRequest
//
// @return CreateReceiverResponse
func (client *Client) CreateReceiver(request *CreateReceiverRequest) (_result *CreateReceiverResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateReceiverResponse{}
_body, _err := client.CreateReceiverWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CreateTagRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateTagResponse
func (client *Client) CreateTagWithOptions(request *CreateTagRequest, runtime *util.RuntimeOptions) (_result *CreateTagResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.TagDescription)) {
query["TagDescription"] = request.TagDescription
}
if !tea.BoolValue(util.IsUnset(request.TagName)) {
query["TagName"] = request.TagName
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateTag"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &CreateTagResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CreateTagRequest
//
// @return CreateTagResponse
func (client *Client) CreateTag(request *CreateTagRequest) (_result *CreateTagResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateTagResponse{}
_body, _err := client.CreateTagWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CreateTemplateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateTemplateResponse
func (client *Client) CreateTemplateWithOptions(request *CreateTemplateRequest, runtime *util.RuntimeOptions) (_result *CreateTemplateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FromType)) {
query["FromType"] = request.FromType
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.Remark)) {
query["Remark"] = request.Remark
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.SmsContent)) {
query["SmsContent"] = request.SmsContent
}
if !tea.BoolValue(util.IsUnset(request.SmsType)) {
query["SmsType"] = request.SmsType
}
if !tea.BoolValue(util.IsUnset(request.TemplateName)) {
query["TemplateName"] = request.TemplateName
}
if !tea.BoolValue(util.IsUnset(request.TemplateNickName)) {
query["TemplateNickName"] = request.TemplateNickName
}
if !tea.BoolValue(util.IsUnset(request.TemplateSubject)) {
query["TemplateSubject"] = request.TemplateSubject
}
if !tea.BoolValue(util.IsUnset(request.TemplateText)) {
query["TemplateText"] = request.TemplateText
}
if !tea.BoolValue(util.IsUnset(request.TemplateType)) {
query["TemplateType"] = request.TemplateType
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateTemplate"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &CreateTemplateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CreateTemplateRequest
//
// @return CreateTemplateResponse
func (client *Client) CreateTemplate(request *CreateTemplateRequest) (_result *CreateTemplateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateTemplateResponse{}
_body, _err := client.CreateTemplateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DeleteDomainRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteDomainResponse
func (client *Client) DeleteDomainWithOptions(request *DeleteDomainRequest, runtime *util.RuntimeOptions) (_result *DeleteDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DomainId)) {
query["DomainId"] = request.DomainId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteDomain"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &DeleteDomainResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DeleteDomainRequest
//
// @return DeleteDomainResponse
func (client *Client) DeleteDomain(request *DeleteDomainRequest) (_result *DeleteDomainResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteDomainResponse{}
_body, _err := client.DeleteDomainWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DeleteMailAddressRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteMailAddressResponse
func (client *Client) DeleteMailAddressWithOptions(request *DeleteMailAddressRequest, runtime *util.RuntimeOptions) (_result *DeleteMailAddressResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.MailAddressId)) {
query["MailAddressId"] = request.MailAddressId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteMailAddress"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &DeleteMailAddressResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DeleteMailAddressRequest
//
// @return DeleteMailAddressResponse
func (client *Client) DeleteMailAddress(request *DeleteMailAddressRequest) (_result *DeleteMailAddressResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteMailAddressResponse{}
_body, _err := client.DeleteMailAddressWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DeleteReceiverRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteReceiverResponse
func (client *Client) DeleteReceiverWithOptions(request *DeleteReceiverRequest, runtime *util.RuntimeOptions) (_result *DeleteReceiverResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ReceiverId)) {
query["ReceiverId"] = request.ReceiverId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteReceiver"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &DeleteReceiverResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DeleteReceiverRequest
//
// @return DeleteReceiverResponse
func (client *Client) DeleteReceiver(request *DeleteReceiverRequest) (_result *DeleteReceiverResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteReceiverResponse{}
_body, _err := client.DeleteReceiverWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DeleteReceiverDetailRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteReceiverDetailResponse
func (client *Client) DeleteReceiverDetailWithOptions(request *DeleteReceiverDetailRequest, runtime *util.RuntimeOptions) (_result *DeleteReceiverDetailResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Email)) {
query["Email"] = request.Email
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ReceiverId)) {
query["ReceiverId"] = request.ReceiverId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteReceiverDetail"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &DeleteReceiverDetailResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DeleteReceiverDetailRequest
//
// @return DeleteReceiverDetailResponse
func (client *Client) DeleteReceiverDetail(request *DeleteReceiverDetailRequest) (_result *DeleteReceiverDetailResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteReceiverDetailResponse{}
_body, _err := client.DeleteReceiverDetailWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DeleteTagRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteTagResponse
func (client *Client) DeleteTagWithOptions(request *DeleteTagRequest, runtime *util.RuntimeOptions) (_result *DeleteTagResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.TagId)) {
query["TagId"] = request.TagId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteTag"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &DeleteTagResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DeleteTagRequest
//
// @return DeleteTagResponse
func (client *Client) DeleteTag(request *DeleteTagRequest) (_result *DeleteTagResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteTagResponse{}
_body, _err := client.DeleteTagWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DeleteTemplateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DeleteTemplateResponse
func (client *Client) DeleteTemplateWithOptions(request *DeleteTemplateRequest, runtime *util.RuntimeOptions) (_result *DeleteTemplateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FromType)) {
query["FromType"] = request.FromType
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
query["TemplateId"] = request.TemplateId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteTemplate"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &DeleteTemplateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DeleteTemplateRequest
//
// @return DeleteTemplateResponse
func (client *Client) DeleteTemplate(request *DeleteTemplateRequest) (_result *DeleteTemplateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteTemplateResponse{}
_body, _err := client.DeleteTemplateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescAccountSummaryRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescAccountSummaryResponse
func (client *Client) DescAccountSummaryWithOptions(request *DescAccountSummaryRequest, runtime *util.RuntimeOptions) (_result *DescAccountSummaryResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescAccountSummary"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &DescAccountSummaryResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DescAccountSummaryRequest
//
// @return DescAccountSummaryResponse
func (client *Client) DescAccountSummary(request *DescAccountSummaryRequest) (_result *DescAccountSummaryResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescAccountSummaryResponse{}
_body, _err := client.DescAccountSummaryWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescDomainRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescDomainResponse
func (client *Client) DescDomainWithOptions(request *DescDomainRequest, runtime *util.RuntimeOptions) (_result *DescDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DomainId)) {
query["DomainId"] = request.DomainId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.RequireRealTimeDnsRecords)) {
query["RequireRealTimeDnsRecords"] = request.RequireRealTimeDnsRecords
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescDomain"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &DescDomainResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DescDomainRequest
//
// @return DescDomainResponse
func (client *Client) DescDomain(request *DescDomainRequest) (_result *DescDomainResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescDomainResponse{}
_body, _err := client.DescDomainWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescTemplateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescTemplateResponse
func (client *Client) DescTemplateWithOptions(request *DescTemplateRequest, runtime *util.RuntimeOptions) (_result *DescTemplateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FromType)) {
query["FromType"] = request.FromType
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
query["TemplateId"] = request.TemplateId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescTemplate"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &DescTemplateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DescTemplateRequest
//
// @return DescTemplateResponse
func (client *Client) DescTemplate(request *DescTemplateRequest) (_result *DescTemplateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescTemplateResponse{}
_body, _err := client.DescTemplateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - GetAccountListRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetAccountListResponse
func (client *Client) GetAccountListWithOptions(request *GetAccountListRequest, runtime *util.RuntimeOptions) (_result *GetAccountListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Offset)) {
query["Offset"] = request.Offset
}
if !tea.BoolValue(util.IsUnset(request.OffsetCreateTime)) {
query["OffsetCreateTime"] = request.OffsetCreateTime
}
if !tea.BoolValue(util.IsUnset(request.OffsetCreateTimeDesc)) {
query["OffsetCreateTimeDesc"] = request.OffsetCreateTimeDesc
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.Total)) {
query["Total"] = request.Total
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetAccountList"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &GetAccountListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - GetAccountListRequest
//
// @return GetAccountListResponse
func (client *Client) GetAccountList(request *GetAccountListRequest) (_result *GetAccountListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAccountListResponse{}
_body, _err := client.GetAccountListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Deprecated: OpenAPI GetMailAddressMsgCallBackUrl is deprecated
//
// Summary:
//
// 查询发信地址消息回调地址信息
//
// @param request - GetMailAddressMsgCallBackUrlRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetMailAddressMsgCallBackUrlResponse
// Deprecated
func (client *Client) GetMailAddressMsgCallBackUrlWithOptions(request *GetMailAddressMsgCallBackUrlRequest, runtime *util.RuntimeOptions) (_result *GetMailAddressMsgCallBackUrlResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.MailFrom)) {
query["MailFrom"] = request.MailFrom
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetMailAddressMsgCallBackUrl"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &GetMailAddressMsgCallBackUrlResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Deprecated: OpenAPI GetMailAddressMsgCallBackUrl is deprecated
//
// Summary:
//
// 查询发信地址消息回调地址信息
//
// @param request - GetMailAddressMsgCallBackUrlRequest
//
// @return GetMailAddressMsgCallBackUrlResponse
// Deprecated
func (client *Client) GetMailAddressMsgCallBackUrl(request *GetMailAddressMsgCallBackUrlRequest) (_result *GetMailAddressMsgCallBackUrlResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetMailAddressMsgCallBackUrlResponse{}
_body, _err := client.GetMailAddressMsgCallBackUrlWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取打开、点击等跟踪行为的统计结果
//
// @param request - GetTrackListRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return GetTrackListResponse
func (client *Client) GetTrackListWithOptions(request *GetTrackListRequest, runtime *util.RuntimeOptions) (_result *GetTrackListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AccountName)) {
query["AccountName"] = request.AccountName
}
if !tea.BoolValue(util.IsUnset(request.EndTime)) {
query["EndTime"] = request.EndTime
}
if !tea.BoolValue(util.IsUnset(request.Offset)) {
query["Offset"] = request.Offset
}
if !tea.BoolValue(util.IsUnset(request.OffsetCreateTime)) {
query["OffsetCreateTime"] = request.OffsetCreateTime
}
if !tea.BoolValue(util.IsUnset(request.OffsetCreateTimeDesc)) {
query["OffsetCreateTimeDesc"] = request.OffsetCreateTimeDesc
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.StartTime)) {
query["StartTime"] = request.StartTime
}
if !tea.BoolValue(util.IsUnset(request.TagName)) {
query["TagName"] = request.TagName
}
if !tea.BoolValue(util.IsUnset(request.Total)) {
query["Total"] = request.Total
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetTrackList"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &GetTrackListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 获取打开、点击等跟踪行为的统计结果
//
// @param request - GetTrackListRequest
//
// @return GetTrackListResponse
func (client *Client) GetTrackList(request *GetTrackListRequest) (_result *GetTrackListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetTrackListResponse{}
_body, _err := client.GetTrackListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - ModifyMailAddressRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ModifyMailAddressResponse
func (client *Client) ModifyMailAddressWithOptions(request *ModifyMailAddressRequest, runtime *util.RuntimeOptions) (_result *ModifyMailAddressResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.MailAddressId)) {
query["MailAddressId"] = request.MailAddressId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.Password)) {
query["Password"] = request.Password
}
if !tea.BoolValue(util.IsUnset(request.ReplyAddress)) {
query["ReplyAddress"] = request.ReplyAddress
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyMailAddress"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &ModifyMailAddressResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - ModifyMailAddressRequest
//
// @return ModifyMailAddressResponse
func (client *Client) ModifyMailAddress(request *ModifyMailAddressRequest) (_result *ModifyMailAddressResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyMailAddressResponse{}
_body, _err := client.ModifyMailAddressWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - ModifyPWByDomainRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ModifyPWByDomainResponse
func (client *Client) ModifyPWByDomainWithOptions(request *ModifyPWByDomainRequest, runtime *util.RuntimeOptions) (_result *ModifyPWByDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.DomainName)) {
query["DomainName"] = request.DomainName
}
if !tea.BoolValue(util.IsUnset(request.Password)) {
query["Password"] = request.Password
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyPWByDomain"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &ModifyPWByDomainResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - ModifyPWByDomainRequest
//
// @return ModifyPWByDomainResponse
func (client *Client) ModifyPWByDomain(request *ModifyPWByDomainRequest) (_result *ModifyPWByDomainResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyPWByDomainResponse{}
_body, _err := client.ModifyPWByDomainWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - ModifyTagRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ModifyTagResponse
func (client *Client) ModifyTagWithOptions(request *ModifyTagRequest, runtime *util.RuntimeOptions) (_result *ModifyTagResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.TagDescription)) {
query["TagDescription"] = request.TagDescription
}
if !tea.BoolValue(util.IsUnset(request.TagId)) {
query["TagId"] = request.TagId
}
if !tea.BoolValue(util.IsUnset(request.TagName)) {
query["TagName"] = request.TagName
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyTag"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &ModifyTagResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - ModifyTagRequest
//
// @return ModifyTagResponse
func (client *Client) ModifyTag(request *ModifyTagRequest) (_result *ModifyTagResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyTagResponse{}
_body, _err := client.ModifyTagWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 修改模板信息
//
// @param request - ModifyTemplateRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ModifyTemplateResponse
func (client *Client) ModifyTemplateWithOptions(request *ModifyTemplateRequest, runtime *util.RuntimeOptions) (_result *ModifyTemplateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FromType)) {
query["FromType"] = request.FromType
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.Remark)) {
query["Remark"] = request.Remark
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.SmsContent)) {
query["SmsContent"] = request.SmsContent
}
if !tea.BoolValue(util.IsUnset(request.SmsType)) {
query["SmsType"] = request.SmsType
}
if !tea.BoolValue(util.IsUnset(request.TemplateId)) {
query["TemplateId"] = request.TemplateId
}
if !tea.BoolValue(util.IsUnset(request.TemplateName)) {
query["TemplateName"] = request.TemplateName
}
if !tea.BoolValue(util.IsUnset(request.TemplateNickName)) {
query["TemplateNickName"] = request.TemplateNickName
}
if !tea.BoolValue(util.IsUnset(request.TemplateSubject)) {
query["TemplateSubject"] = request.TemplateSubject
}
if !tea.BoolValue(util.IsUnset(request.TemplateText)) {
query["TemplateText"] = request.TemplateText
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ModifyTemplate"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &ModifyTemplateResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 修改模板信息
//
// @param request - ModifyTemplateRequest
//
// @return ModifyTemplateResponse
func (client *Client) ModifyTemplate(request *ModifyTemplateRequest) (_result *ModifyTemplateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyTemplateResponse{}
_body, _err := client.ModifyTemplateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - QueryDomainByParamRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryDomainByParamResponse
func (client *Client) QueryDomainByParamWithOptions(request *QueryDomainByParamRequest, runtime *util.RuntimeOptions) (_result *QueryDomainByParamResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.KeyWord)) {
query["KeyWord"] = request.KeyWord
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["Status"] = request.Status
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryDomainByParam"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &QueryDomainByParamResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - QueryDomainByParamRequest
//
// @return QueryDomainByParamResponse
func (client *Client) QueryDomainByParam(request *QueryDomainByParamRequest) (_result *QueryDomainByParamResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryDomainByParamResponse{}
_body, _err := client.QueryDomainByParamWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - QueryInvalidAddressRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryInvalidAddressResponse
func (client *Client) QueryInvalidAddressWithOptions(request *QueryInvalidAddressRequest, runtime *util.RuntimeOptions) (_result *QueryInvalidAddressResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
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.Length)) {
query["Length"] = request.Length
}
if !tea.BoolValue(util.IsUnset(request.NextStart)) {
query["NextStart"] = request.NextStart
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.StartTime)) {
query["StartTime"] = request.StartTime
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryInvalidAddress"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &QueryInvalidAddressResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - QueryInvalidAddressRequest
//
// @return QueryInvalidAddressResponse
func (client *Client) QueryInvalidAddress(request *QueryInvalidAddressRequest) (_result *QueryInvalidAddressResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryInvalidAddressResponse{}
_body, _err := client.QueryInvalidAddressWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - QueryMailAddressByParamRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryMailAddressByParamResponse
func (client *Client) QueryMailAddressByParamWithOptions(request *QueryMailAddressByParamRequest, runtime *util.RuntimeOptions) (_result *QueryMailAddressByParamResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.KeyWord)) {
query["KeyWord"] = request.KeyWord
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.Sendtype)) {
query["Sendtype"] = request.Sendtype
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryMailAddressByParam"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &QueryMailAddressByParamResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - QueryMailAddressByParamRequest
//
// @return QueryMailAddressByParamResponse
func (client *Client) QueryMailAddressByParam(request *QueryMailAddressByParamRequest) (_result *QueryMailAddressByParamResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryMailAddressByParamResponse{}
_body, _err := client.QueryMailAddressByParamWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - QueryReceiverByParamRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryReceiverByParamResponse
func (client *Client) QueryReceiverByParamWithOptions(request *QueryReceiverByParamRequest, runtime *util.RuntimeOptions) (_result *QueryReceiverByParamResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.KeyWord)) {
query["KeyWord"] = request.KeyWord
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["Status"] = request.Status
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryReceiverByParam"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &QueryReceiverByParamResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - QueryReceiverByParamRequest
//
// @return QueryReceiverByParamResponse
func (client *Client) QueryReceiverByParam(request *QueryReceiverByParamRequest) (_result *QueryReceiverByParamResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryReceiverByParamResponse{}
_body, _err := client.QueryReceiverByParamWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - QueryReceiverDetailRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryReceiverDetailResponse
func (client *Client) QueryReceiverDetailWithOptions(request *QueryReceiverDetailRequest, runtime *util.RuntimeOptions) (_result *QueryReceiverDetailResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.KeyWord)) {
query["KeyWord"] = request.KeyWord
}
if !tea.BoolValue(util.IsUnset(request.NextStart)) {
query["NextStart"] = request.NextStart
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ReceiverId)) {
query["ReceiverId"] = request.ReceiverId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryReceiverDetail"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &QueryReceiverDetailResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - QueryReceiverDetailRequest
//
// @return QueryReceiverDetailResponse
func (client *Client) QueryReceiverDetail(request *QueryReceiverDetailRequest) (_result *QueryReceiverDetailResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryReceiverDetailResponse{}
_body, _err := client.QueryReceiverDetailWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - QueryTagByParamRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryTagByParamResponse
func (client *Client) QueryTagByParamWithOptions(request *QueryTagByParamRequest, runtime *util.RuntimeOptions) (_result *QueryTagByParamResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.KeyWord)) {
query["KeyWord"] = request.KeyWord
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryTagByParam"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &QueryTagByParamResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - QueryTagByParamRequest
//
// @return QueryTagByParamResponse
func (client *Client) QueryTagByParam(request *QueryTagByParamRequest) (_result *QueryTagByParamResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryTagByParamResponse{}
_body, _err := client.QueryTagByParamWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - QueryTaskByParamRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryTaskByParamResponse
func (client *Client) QueryTaskByParamWithOptions(request *QueryTaskByParamRequest, runtime *util.RuntimeOptions) (_result *QueryTaskByParamResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.KeyWord)) {
query["KeyWord"] = request.KeyWord
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["Status"] = request.Status
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryTaskByParam"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &QueryTaskByParamResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - QueryTaskByParamRequest
//
// @return QueryTaskByParamResponse
func (client *Client) QueryTaskByParam(request *QueryTaskByParamRequest) (_result *QueryTaskByParamResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryTaskByParamResponse{}
_body, _err := client.QueryTaskByParamWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - QueryTemplateByParamRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryTemplateByParamResponse
func (client *Client) QueryTemplateByParamWithOptions(request *QueryTemplateByParamRequest, runtime *util.RuntimeOptions) (_result *QueryTemplateByParamResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.FromType)) {
query["FromType"] = request.FromType
}
if !tea.BoolValue(util.IsUnset(request.KeyWord)) {
query["KeyWord"] = request.KeyWord
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PageNo)) {
query["PageNo"] = request.PageNo
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["Status"] = request.Status
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryTemplateByParam"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &QueryTemplateByParamResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - QueryTemplateByParamRequest
//
// @return QueryTemplateByParamResponse
func (client *Client) QueryTemplateByParam(request *QueryTemplateByParamRequest) (_result *QueryTemplateByParamResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryTemplateByParamResponse{}
_body, _err := client.QueryTemplateByParamWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - SaveReceiverDetailRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return SaveReceiverDetailResponse
func (client *Client) SaveReceiverDetailWithOptions(request *SaveReceiverDetailRequest, runtime *util.RuntimeOptions) (_result *SaveReceiverDetailResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Detail)) {
query["Detail"] = request.Detail
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ReceiverId)) {
query["ReceiverId"] = request.ReceiverId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("SaveReceiverDetail"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &SaveReceiverDetailResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - SaveReceiverDetailRequest
//
// @return SaveReceiverDetailResponse
func (client *Client) SaveReceiverDetail(request *SaveReceiverDetailRequest) (_result *SaveReceiverDetailResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SaveReceiverDetailResponse{}
_body, _err := client.SaveReceiverDetailWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - SenderStatisticsByTagNameAndBatchIDRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return SenderStatisticsByTagNameAndBatchIDResponse
func (client *Client) SenderStatisticsByTagNameAndBatchIDWithOptions(request *SenderStatisticsByTagNameAndBatchIDRequest, runtime *util.RuntimeOptions) (_result *SenderStatisticsByTagNameAndBatchIDResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AccountName)) {
query["AccountName"] = request.AccountName
}
if !tea.BoolValue(util.IsUnset(request.EndTime)) {
query["EndTime"] = request.EndTime
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.StartTime)) {
query["StartTime"] = request.StartTime
}
if !tea.BoolValue(util.IsUnset(request.TagName)) {
query["TagName"] = request.TagName
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("SenderStatisticsByTagNameAndBatchID"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &SenderStatisticsByTagNameAndBatchIDResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - SenderStatisticsByTagNameAndBatchIDRequest
//
// @return SenderStatisticsByTagNameAndBatchIDResponse
func (client *Client) SenderStatisticsByTagNameAndBatchID(request *SenderStatisticsByTagNameAndBatchIDRequest) (_result *SenderStatisticsByTagNameAndBatchIDResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SenderStatisticsByTagNameAndBatchIDResponse{}
_body, _err := client.SenderStatisticsByTagNameAndBatchIDWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - SenderStatisticsDetailByParamRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return SenderStatisticsDetailByParamResponse
func (client *Client) SenderStatisticsDetailByParamWithOptions(request *SenderStatisticsDetailByParamRequest, runtime *util.RuntimeOptions) (_result *SenderStatisticsDetailByParamResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AccountName)) {
query["AccountName"] = request.AccountName
}
if !tea.BoolValue(util.IsUnset(request.EndTime)) {
query["EndTime"] = request.EndTime
}
if !tea.BoolValue(util.IsUnset(request.Length)) {
query["Length"] = request.Length
}
if !tea.BoolValue(util.IsUnset(request.NextStart)) {
query["NextStart"] = request.NextStart
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.StartTime)) {
query["StartTime"] = request.StartTime
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["Status"] = request.Status
}
if !tea.BoolValue(util.IsUnset(request.TagName)) {
query["TagName"] = request.TagName
}
if !tea.BoolValue(util.IsUnset(request.ToAddress)) {
query["ToAddress"] = request.ToAddress
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("SenderStatisticsDetailByParam"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &SenderStatisticsDetailByParamResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - SenderStatisticsDetailByParamRequest
//
// @return SenderStatisticsDetailByParamResponse
func (client *Client) SenderStatisticsDetailByParam(request *SenderStatisticsDetailByParamRequest) (_result *SenderStatisticsDetailByParamResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SenderStatisticsDetailByParamResponse{}
_body, _err := client.SenderStatisticsDetailByParamWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - SingleSendMailRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return SingleSendMailResponse
func (client *Client) SingleSendMailWithOptions(request *SingleSendMailRequest, runtime *util.RuntimeOptions) (_result *SingleSendMailResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AccountName)) {
query["AccountName"] = request.AccountName
}
if !tea.BoolValue(util.IsUnset(request.AddressType)) {
query["AddressType"] = request.AddressType
}
if !tea.BoolValue(util.IsUnset(request.ClickTrace)) {
query["ClickTrace"] = request.ClickTrace
}
if !tea.BoolValue(util.IsUnset(request.FromAlias)) {
query["FromAlias"] = request.FromAlias
}
if !tea.BoolValue(util.IsUnset(request.HtmlBody)) {
query["HtmlBody"] = request.HtmlBody
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ReplyAddress)) {
query["ReplyAddress"] = request.ReplyAddress
}
if !tea.BoolValue(util.IsUnset(request.ReplyAddressAlias)) {
query["ReplyAddressAlias"] = request.ReplyAddressAlias
}
if !tea.BoolValue(util.IsUnset(request.ReplyToAddress)) {
query["ReplyToAddress"] = request.ReplyToAddress
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.Subject)) {
query["Subject"] = request.Subject
}
if !tea.BoolValue(util.IsUnset(request.TagName)) {
query["TagName"] = request.TagName
}
if !tea.BoolValue(util.IsUnset(request.TextBody)) {
query["TextBody"] = request.TextBody
}
if !tea.BoolValue(util.IsUnset(request.ToAddress)) {
query["ToAddress"] = request.ToAddress
}
if !tea.BoolValue(util.IsUnset(request.UnSubscribeFilterLevel)) {
query["UnSubscribeFilterLevel"] = request.UnSubscribeFilterLevel
}
if !tea.BoolValue(util.IsUnset(request.UnSubscribeLinkType)) {
query["UnSubscribeLinkType"] = request.UnSubscribeLinkType
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("SingleSendMail"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &SingleSendMailResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - SingleSendMailRequest
//
// @return SingleSendMailResponse
func (client *Client) SingleSendMail(request *SingleSendMailRequest) (_result *SingleSendMailResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SingleSendMailResponse{}
_body, _err := client.SingleSendMailWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 极高发信专用API
//
// @param tmpReq - SingleSendMailV2Request
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return SingleSendMailV2Response
func (client *Client) SingleSendMailV2WithOptions(tmpReq *SingleSendMailV2Request, runtime *util.RuntimeOptions) (_result *SingleSendMailV2Response, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &SingleSendMailV2ShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.HtmlBodyPlaceHolders)) {
request.HtmlBodyPlaceHoldersShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.HtmlBodyPlaceHolders, tea.String("HtmlBodyPlaceHolders"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AccountName)) {
query["AccountName"] = request.AccountName
}
if !tea.BoolValue(util.IsUnset(request.AddressType)) {
query["AddressType"] = request.AddressType
}
if !tea.BoolValue(util.IsUnset(request.ClickTrace)) {
query["ClickTrace"] = request.ClickTrace
}
if !tea.BoolValue(util.IsUnset(request.FromAlias)) {
query["FromAlias"] = request.FromAlias
}
if !tea.BoolValue(util.IsUnset(request.HtmlBody)) {
query["HtmlBody"] = request.HtmlBody
}
if !tea.BoolValue(util.IsUnset(request.HtmlBodyPlaceHoldersShrink)) {
query["HtmlBodyPlaceHolders"] = request.HtmlBodyPlaceHoldersShrink
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.ReplyAddress)) {
query["ReplyAddress"] = request.ReplyAddress
}
if !tea.BoolValue(util.IsUnset(request.ReplyAddressAlias)) {
query["ReplyAddressAlias"] = request.ReplyAddressAlias
}
if !tea.BoolValue(util.IsUnset(request.ReplyToAddress)) {
query["ReplyToAddress"] = request.ReplyToAddress
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.Subject)) {
query["Subject"] = request.Subject
}
if !tea.BoolValue(util.IsUnset(request.TagName)) {
query["TagName"] = request.TagName
}
if !tea.BoolValue(util.IsUnset(request.TextBody)) {
query["TextBody"] = request.TextBody
}
if !tea.BoolValue(util.IsUnset(request.ToAddress)) {
query["ToAddress"] = request.ToAddress
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("SingleSendMailV2"),
Version: tea.String("2017-06-22"),
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"),
}
_result = &SingleSendMailV2Response{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 极高发信专用API
//
// @param request - SingleSendMailV2Request
//
// @return SingleSendMailV2Response
func (client *Client) SingleSendMailV2(request *SingleSendMailV2Request) (_result *SingleSendMailV2Response, _err error) {
runtime := &util.RuntimeOptions{}
_result = &SingleSendMailV2Response{}
_body, _err := client.SingleSendMailV2WithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}