snsuapi-20180709/client/client.go (1,022 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. /** * */ package client import ( openapi "github.com/alibabacloud-go/darabonba-openapi/client" endpointutil "github.com/alibabacloud-go/endpoint-util/service" util "github.com/alibabacloud-go/tea-utils/service" "github.com/alibabacloud-go/tea/tea" ) type BandOfferOrderRequest 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"` BandId *string `json:"BandId,omitempty" xml:"BandId,omitempty"` OfferId *string `json:"OfferId,omitempty" xml:"OfferId,omitempty"` } func (s BandOfferOrderRequest) String() string { return tea.Prettify(s) } func (s BandOfferOrderRequest) GoString() string { return s.String() } func (s *BandOfferOrderRequest) SetOwnerId(v int64) *BandOfferOrderRequest { s.OwnerId = &v return s } func (s *BandOfferOrderRequest) SetResourceOwnerAccount(v string) *BandOfferOrderRequest { s.ResourceOwnerAccount = &v return s } func (s *BandOfferOrderRequest) SetResourceOwnerId(v int64) *BandOfferOrderRequest { s.ResourceOwnerId = &v return s } func (s *BandOfferOrderRequest) SetBandId(v string) *BandOfferOrderRequest { s.BandId = &v return s } func (s *BandOfferOrderRequest) SetOfferId(v string) *BandOfferOrderRequest { s.OfferId = &v return s } type BandOfferOrderResponseBody struct { ResultModule *BandOfferOrderResponseBodyResultModule `json:"ResultModule,omitempty" xml:"ResultModule,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ResultMessage *string `json:"ResultMessage,omitempty" xml:"ResultMessage,omitempty"` ResultCode *string `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"` } func (s BandOfferOrderResponseBody) String() string { return tea.Prettify(s) } func (s BandOfferOrderResponseBody) GoString() string { return s.String() } func (s *BandOfferOrderResponseBody) SetResultModule(v *BandOfferOrderResponseBodyResultModule) *BandOfferOrderResponseBody { s.ResultModule = v return s } func (s *BandOfferOrderResponseBody) SetRequestId(v string) *BandOfferOrderResponseBody { s.RequestId = &v return s } func (s *BandOfferOrderResponseBody) SetResultMessage(v string) *BandOfferOrderResponseBody { s.ResultMessage = &v return s } func (s *BandOfferOrderResponseBody) SetResultCode(v string) *BandOfferOrderResponseBody { s.ResultCode = &v return s } type BandOfferOrderResponseBodyResultModule struct { LxOrderId *int64 `json:"LxOrderId,omitempty" xml:"LxOrderId,omitempty"` } func (s BandOfferOrderResponseBodyResultModule) String() string { return tea.Prettify(s) } func (s BandOfferOrderResponseBodyResultModule) GoString() string { return s.String() } func (s *BandOfferOrderResponseBodyResultModule) SetLxOrderId(v int64) *BandOfferOrderResponseBodyResultModule { s.LxOrderId = &v return s } type BandOfferOrderResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *BandOfferOrderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s BandOfferOrderResponse) String() string { return tea.Prettify(s) } func (s BandOfferOrderResponse) GoString() string { return s.String() } func (s *BandOfferOrderResponse) SetHeaders(v map[string]*string) *BandOfferOrderResponse { s.Headers = v return s } func (s *BandOfferOrderResponse) SetBody(v *BandOfferOrderResponseBody) *BandOfferOrderResponse { s.Body = v return s } type BandPrecheckRequest 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"` IpAddress *string `json:"IpAddress,omitempty" xml:"IpAddress,omitempty"` Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"` } func (s BandPrecheckRequest) String() string { return tea.Prettify(s) } func (s BandPrecheckRequest) GoString() string { return s.String() } func (s *BandPrecheckRequest) SetOwnerId(v int64) *BandPrecheckRequest { s.OwnerId = &v return s } func (s *BandPrecheckRequest) SetResourceOwnerAccount(v string) *BandPrecheckRequest { s.ResourceOwnerAccount = &v return s } func (s *BandPrecheckRequest) SetResourceOwnerId(v int64) *BandPrecheckRequest { s.ResourceOwnerId = &v return s } func (s *BandPrecheckRequest) SetIpAddress(v string) *BandPrecheckRequest { s.IpAddress = &v return s } func (s *BandPrecheckRequest) SetPort(v int32) *BandPrecheckRequest { s.Port = &v return s } type BandPrecheckResponseBody struct { ResultModule *BandPrecheckResponseBodyResultModule `json:"ResultModule,omitempty" xml:"ResultModule,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ResultMessage *string `json:"ResultMessage,omitempty" xml:"ResultMessage,omitempty"` ResultCode *string `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"` } func (s BandPrecheckResponseBody) String() string { return tea.Prettify(s) } func (s BandPrecheckResponseBody) GoString() string { return s.String() } func (s *BandPrecheckResponseBody) SetResultModule(v *BandPrecheckResponseBodyResultModule) *BandPrecheckResponseBody { s.ResultModule = v return s } func (s *BandPrecheckResponseBody) SetRequestId(v string) *BandPrecheckResponseBody { s.RequestId = &v return s } func (s *BandPrecheckResponseBody) SetResultMessage(v string) *BandPrecheckResponseBody { s.ResultMessage = &v return s } func (s *BandPrecheckResponseBody) SetResultCode(v string) *BandPrecheckResponseBody { s.ResultCode = &v return s } type BandPrecheckResponseBodyResultModule struct { UploadBandwidth *int32 `json:"UploadBandwidth,omitempty" xml:"UploadBandwidth,omitempty"` BandId *int64 `json:"BandId,omitempty" xml:"BandId,omitempty"` BandOfferList *BandPrecheckResponseBodyResultModuleBandOfferList `json:"BandOfferList,omitempty" xml:"BandOfferList,omitempty" type:"Struct"` DownloadBandwidth *int32 `json:"DownloadBandwidth,omitempty" xml:"DownloadBandwidth,omitempty"` } func (s BandPrecheckResponseBodyResultModule) String() string { return tea.Prettify(s) } func (s BandPrecheckResponseBodyResultModule) GoString() string { return s.String() } func (s *BandPrecheckResponseBodyResultModule) SetUploadBandwidth(v int32) *BandPrecheckResponseBodyResultModule { s.UploadBandwidth = &v return s } func (s *BandPrecheckResponseBodyResultModule) SetBandId(v int64) *BandPrecheckResponseBodyResultModule { s.BandId = &v return s } func (s *BandPrecheckResponseBodyResultModule) SetBandOfferList(v *BandPrecheckResponseBodyResultModuleBandOfferList) *BandPrecheckResponseBodyResultModule { s.BandOfferList = v return s } func (s *BandPrecheckResponseBodyResultModule) SetDownloadBandwidth(v int32) *BandPrecheckResponseBodyResultModule { s.DownloadBandwidth = &v return s } type BandPrecheckResponseBodyResultModuleBandOfferList struct { BandOfferList []*BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList `json:"BandOfferList,omitempty" xml:"BandOfferList,omitempty" type:"Repeated"` } func (s BandPrecheckResponseBodyResultModuleBandOfferList) String() string { return tea.Prettify(s) } func (s BandPrecheckResponseBodyResultModuleBandOfferList) GoString() string { return s.String() } func (s *BandPrecheckResponseBodyResultModuleBandOfferList) SetBandOfferList(v []*BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList) *BandPrecheckResponseBodyResultModuleBandOfferList { s.BandOfferList = v return s } type BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList struct { Direction *string `json:"Direction,omitempty" xml:"Direction,omitempty"` OfferId *int64 `json:"OfferId,omitempty" xml:"OfferId,omitempty"` Bandwidth *int32 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"` Duration *int64 `json:"Duration,omitempty" xml:"Duration,omitempty"` } func (s BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList) String() string { return tea.Prettify(s) } func (s BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList) GoString() string { return s.String() } func (s *BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList) SetDirection(v string) *BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList { s.Direction = &v return s } func (s *BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList) SetOfferId(v int64) *BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList { s.OfferId = &v return s } func (s *BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList) SetBandwidth(v int32) *BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList { s.Bandwidth = &v return s } func (s *BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList) SetDuration(v int64) *BandPrecheckResponseBodyResultModuleBandOfferListBandOfferList { s.Duration = &v return s } type BandPrecheckResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *BandPrecheckResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s BandPrecheckResponse) String() string { return tea.Prettify(s) } func (s BandPrecheckResponse) GoString() string { return s.String() } func (s *BandPrecheckResponse) SetHeaders(v map[string]*string) *BandPrecheckResponse { s.Headers = v return s } func (s *BandPrecheckResponse) SetBody(v *BandPrecheckResponseBody) *BandPrecheckResponse { s.Body = v return s } type BandStartSpeedUpRequest 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"` IpAddress *string `json:"IpAddress,omitempty" xml:"IpAddress,omitempty"` Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"` BandId *int64 `json:"BandId,omitempty" xml:"BandId,omitempty"` Direction *string `json:"Direction,omitempty" xml:"Direction,omitempty"` TargetBandwidth *int64 `json:"TargetBandwidth,omitempty" xml:"TargetBandwidth,omitempty"` BandScene *string `json:"BandScene,omitempty" xml:"BandScene,omitempty"` } func (s BandStartSpeedUpRequest) String() string { return tea.Prettify(s) } func (s BandStartSpeedUpRequest) GoString() string { return s.String() } func (s *BandStartSpeedUpRequest) SetOwnerId(v int64) *BandStartSpeedUpRequest { s.OwnerId = &v return s } func (s *BandStartSpeedUpRequest) SetResourceOwnerAccount(v string) *BandStartSpeedUpRequest { s.ResourceOwnerAccount = &v return s } func (s *BandStartSpeedUpRequest) SetResourceOwnerId(v int64) *BandStartSpeedUpRequest { s.ResourceOwnerId = &v return s } func (s *BandStartSpeedUpRequest) SetIpAddress(v string) *BandStartSpeedUpRequest { s.IpAddress = &v return s } func (s *BandStartSpeedUpRequest) SetPort(v int32) *BandStartSpeedUpRequest { s.Port = &v return s } func (s *BandStartSpeedUpRequest) SetBandId(v int64) *BandStartSpeedUpRequest { s.BandId = &v return s } func (s *BandStartSpeedUpRequest) SetDirection(v string) *BandStartSpeedUpRequest { s.Direction = &v return s } func (s *BandStartSpeedUpRequest) SetTargetBandwidth(v int64) *BandStartSpeedUpRequest { s.TargetBandwidth = &v return s } func (s *BandStartSpeedUpRequest) SetBandScene(v string) *BandStartSpeedUpRequest { s.BandScene = &v return s } type BandStartSpeedUpResponseBody struct { ResultModule *bool `json:"ResultModule,omitempty" xml:"ResultModule,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ResultMessage *string `json:"ResultMessage,omitempty" xml:"ResultMessage,omitempty"` ResultCode *string `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"` } func (s BandStartSpeedUpResponseBody) String() string { return tea.Prettify(s) } func (s BandStartSpeedUpResponseBody) GoString() string { return s.String() } func (s *BandStartSpeedUpResponseBody) SetResultModule(v bool) *BandStartSpeedUpResponseBody { s.ResultModule = &v return s } func (s *BandStartSpeedUpResponseBody) SetRequestId(v string) *BandStartSpeedUpResponseBody { s.RequestId = &v return s } func (s *BandStartSpeedUpResponseBody) SetResultMessage(v string) *BandStartSpeedUpResponseBody { s.ResultMessage = &v return s } func (s *BandStartSpeedUpResponseBody) SetResultCode(v string) *BandStartSpeedUpResponseBody { s.ResultCode = &v return s } type BandStartSpeedUpResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *BandStartSpeedUpResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s BandStartSpeedUpResponse) String() string { return tea.Prettify(s) } func (s BandStartSpeedUpResponse) GoString() string { return s.String() } func (s *BandStartSpeedUpResponse) SetHeaders(v map[string]*string) *BandStartSpeedUpResponse { s.Headers = v return s } func (s *BandStartSpeedUpResponse) SetBody(v *BandStartSpeedUpResponseBody) *BandStartSpeedUpResponse { s.Body = v return s } type BandStatusQueryRequest 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"` BandId *int64 `json:"BandId,omitempty" xml:"BandId,omitempty"` } func (s BandStatusQueryRequest) String() string { return tea.Prettify(s) } func (s BandStatusQueryRequest) GoString() string { return s.String() } func (s *BandStatusQueryRequest) SetOwnerId(v int64) *BandStatusQueryRequest { s.OwnerId = &v return s } func (s *BandStatusQueryRequest) SetResourceOwnerAccount(v string) *BandStatusQueryRequest { s.ResourceOwnerAccount = &v return s } func (s *BandStatusQueryRequest) SetResourceOwnerId(v int64) *BandStatusQueryRequest { s.ResourceOwnerId = &v return s } func (s *BandStatusQueryRequest) SetBandId(v int64) *BandStatusQueryRequest { s.BandId = &v return s } type BandStatusQueryResponseBody struct { ResultModule *BandStatusQueryResponseBodyResultModule `json:"ResultModule,omitempty" xml:"ResultModule,omitempty" type:"Struct"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ResultMessage *string `json:"ResultMessage,omitempty" xml:"ResultMessage,omitempty"` ResultCode *string `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"` } func (s BandStatusQueryResponseBody) String() string { return tea.Prettify(s) } func (s BandStatusQueryResponseBody) GoString() string { return s.String() } func (s *BandStatusQueryResponseBody) SetResultModule(v *BandStatusQueryResponseBodyResultModule) *BandStatusQueryResponseBody { s.ResultModule = v return s } func (s *BandStatusQueryResponseBody) SetRequestId(v string) *BandStatusQueryResponseBody { s.RequestId = &v return s } func (s *BandStatusQueryResponseBody) SetResultMessage(v string) *BandStatusQueryResponseBody { s.ResultMessage = &v return s } func (s *BandStatusQueryResponseBody) SetResultCode(v string) *BandStatusQueryResponseBody { s.ResultCode = &v return s } type BandStatusQueryResponseBodyResultModule struct { UploadTarget *int32 `json:"UploadTarget,omitempty" xml:"UploadTarget,omitempty"` DownloadTarget *int32 `json:"DownloadTarget,omitempty" xml:"DownloadTarget,omitempty"` } func (s BandStatusQueryResponseBodyResultModule) String() string { return tea.Prettify(s) } func (s BandStatusQueryResponseBodyResultModule) GoString() string { return s.String() } func (s *BandStatusQueryResponseBodyResultModule) SetUploadTarget(v int32) *BandStatusQueryResponseBodyResultModule { s.UploadTarget = &v return s } func (s *BandStatusQueryResponseBodyResultModule) SetDownloadTarget(v int32) *BandStatusQueryResponseBodyResultModule { s.DownloadTarget = &v return s } type BandStatusQueryResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *BandStatusQueryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s BandStatusQueryResponse) String() string { return tea.Prettify(s) } func (s BandStatusQueryResponse) GoString() string { return s.String() } func (s *BandStatusQueryResponse) SetHeaders(v map[string]*string) *BandStatusQueryResponse { s.Headers = v return s } func (s *BandStatusQueryResponse) SetBody(v *BandStatusQueryResponseBody) *BandStatusQueryResponse { s.Body = v return s } type BandStopSpeedUpRequest 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"` IpAddress *string `json:"IpAddress,omitempty" xml:"IpAddress,omitempty"` Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"` BandId *int64 `json:"BandId,omitempty" xml:"BandId,omitempty"` Direction *string `json:"Direction,omitempty" xml:"Direction,omitempty"` } func (s BandStopSpeedUpRequest) String() string { return tea.Prettify(s) } func (s BandStopSpeedUpRequest) GoString() string { return s.String() } func (s *BandStopSpeedUpRequest) SetOwnerId(v int64) *BandStopSpeedUpRequest { s.OwnerId = &v return s } func (s *BandStopSpeedUpRequest) SetResourceOwnerAccount(v string) *BandStopSpeedUpRequest { s.ResourceOwnerAccount = &v return s } func (s *BandStopSpeedUpRequest) SetResourceOwnerId(v int64) *BandStopSpeedUpRequest { s.ResourceOwnerId = &v return s } func (s *BandStopSpeedUpRequest) SetIpAddress(v string) *BandStopSpeedUpRequest { s.IpAddress = &v return s } func (s *BandStopSpeedUpRequest) SetPort(v int32) *BandStopSpeedUpRequest { s.Port = &v return s } func (s *BandStopSpeedUpRequest) SetBandId(v int64) *BandStopSpeedUpRequest { s.BandId = &v return s } func (s *BandStopSpeedUpRequest) SetDirection(v string) *BandStopSpeedUpRequest { s.Direction = &v return s } type BandStopSpeedUpResponseBody struct { ResultModule *bool `json:"ResultModule,omitempty" xml:"ResultModule,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ResultMessage *string `json:"ResultMessage,omitempty" xml:"ResultMessage,omitempty"` ResultCode *string `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"` } func (s BandStopSpeedUpResponseBody) String() string { return tea.Prettify(s) } func (s BandStopSpeedUpResponseBody) GoString() string { return s.String() } func (s *BandStopSpeedUpResponseBody) SetResultModule(v bool) *BandStopSpeedUpResponseBody { s.ResultModule = &v return s } func (s *BandStopSpeedUpResponseBody) SetRequestId(v string) *BandStopSpeedUpResponseBody { s.RequestId = &v return s } func (s *BandStopSpeedUpResponseBody) SetResultMessage(v string) *BandStopSpeedUpResponseBody { s.ResultMessage = &v return s } func (s *BandStopSpeedUpResponseBody) SetResultCode(v string) *BandStopSpeedUpResponseBody { s.ResultCode = &v return s } type BandStopSpeedUpResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *BandStopSpeedUpResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s BandStopSpeedUpResponse) String() string { return tea.Prettify(s) } func (s BandStopSpeedUpResponse) GoString() string { return s.String() } func (s *BandStopSpeedUpResponse) SetHeaders(v map[string]*string) *BandStopSpeedUpResponse { s.Headers = v return s } func (s *BandStopSpeedUpResponse) SetBody(v *BandStopSpeedUpResponseBody) *BandStopSpeedUpResponse { s.Body = v return s } type MobileStartSpeedUpRequest 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"` Token *string `json:"Token,omitempty" xml:"Token,omitempty"` Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"` Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"` PublicIp *string `json:"PublicIp,omitempty" xml:"PublicIp,omitempty"` PublicPort *string `json:"PublicPort,omitempty" xml:"PublicPort,omitempty"` DestinationIpAddress *string `json:"DestinationIpAddress,omitempty" xml:"DestinationIpAddress,omitempty"` } func (s MobileStartSpeedUpRequest) String() string { return tea.Prettify(s) } func (s MobileStartSpeedUpRequest) GoString() string { return s.String() } func (s *MobileStartSpeedUpRequest) SetOwnerId(v int64) *MobileStartSpeedUpRequest { s.OwnerId = &v return s } func (s *MobileStartSpeedUpRequest) SetResourceOwnerAccount(v string) *MobileStartSpeedUpRequest { s.ResourceOwnerAccount = &v return s } func (s *MobileStartSpeedUpRequest) SetResourceOwnerId(v int64) *MobileStartSpeedUpRequest { s.ResourceOwnerId = &v return s } func (s *MobileStartSpeedUpRequest) SetToken(v string) *MobileStartSpeedUpRequest { s.Token = &v return s } func (s *MobileStartSpeedUpRequest) SetDuration(v string) *MobileStartSpeedUpRequest { s.Duration = &v return s } func (s *MobileStartSpeedUpRequest) SetIp(v string) *MobileStartSpeedUpRequest { s.Ip = &v return s } func (s *MobileStartSpeedUpRequest) SetPublicIp(v string) *MobileStartSpeedUpRequest { s.PublicIp = &v return s } func (s *MobileStartSpeedUpRequest) SetPublicPort(v string) *MobileStartSpeedUpRequest { s.PublicPort = &v return s } func (s *MobileStartSpeedUpRequest) SetDestinationIpAddress(v string) *MobileStartSpeedUpRequest { s.DestinationIpAddress = &v return s } type MobileStartSpeedUpResponseBody struct { ResultModule *string `json:"ResultModule,omitempty" xml:"ResultModule,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ResultMessage *string `json:"ResultMessage,omitempty" xml:"ResultMessage,omitempty"` ResultCode *string `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"` } func (s MobileStartSpeedUpResponseBody) String() string { return tea.Prettify(s) } func (s MobileStartSpeedUpResponseBody) GoString() string { return s.String() } func (s *MobileStartSpeedUpResponseBody) SetResultModule(v string) *MobileStartSpeedUpResponseBody { s.ResultModule = &v return s } func (s *MobileStartSpeedUpResponseBody) SetRequestId(v string) *MobileStartSpeedUpResponseBody { s.RequestId = &v return s } func (s *MobileStartSpeedUpResponseBody) SetResultMessage(v string) *MobileStartSpeedUpResponseBody { s.ResultMessage = &v return s } func (s *MobileStartSpeedUpResponseBody) SetResultCode(v string) *MobileStartSpeedUpResponseBody { s.ResultCode = &v return s } type MobileStartSpeedUpResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *MobileStartSpeedUpResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s MobileStartSpeedUpResponse) String() string { return tea.Prettify(s) } func (s MobileStartSpeedUpResponse) GoString() string { return s.String() } func (s *MobileStartSpeedUpResponse) SetHeaders(v map[string]*string) *MobileStartSpeedUpResponse { s.Headers = v return s } func (s *MobileStartSpeedUpResponse) SetBody(v *MobileStartSpeedUpResponseBody) *MobileStartSpeedUpResponse { s.Body = v return s } type MobileStatusQueryRequest 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"` CorrelationId *string `json:"CorrelationId,omitempty" xml:"CorrelationId,omitempty"` } func (s MobileStatusQueryRequest) String() string { return tea.Prettify(s) } func (s MobileStatusQueryRequest) GoString() string { return s.String() } func (s *MobileStatusQueryRequest) SetOwnerId(v int64) *MobileStatusQueryRequest { s.OwnerId = &v return s } func (s *MobileStatusQueryRequest) SetResourceOwnerAccount(v string) *MobileStatusQueryRequest { s.ResourceOwnerAccount = &v return s } func (s *MobileStatusQueryRequest) SetResourceOwnerId(v int64) *MobileStatusQueryRequest { s.ResourceOwnerId = &v return s } func (s *MobileStatusQueryRequest) SetCorrelationId(v string) *MobileStatusQueryRequest { s.CorrelationId = &v return s } type MobileStatusQueryResponseBody struct { ResultModule *bool `json:"ResultModule,omitempty" xml:"ResultModule,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ResultMessage *string `json:"ResultMessage,omitempty" xml:"ResultMessage,omitempty"` ResultCode *string `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"` } func (s MobileStatusQueryResponseBody) String() string { return tea.Prettify(s) } func (s MobileStatusQueryResponseBody) GoString() string { return s.String() } func (s *MobileStatusQueryResponseBody) SetResultModule(v bool) *MobileStatusQueryResponseBody { s.ResultModule = &v return s } func (s *MobileStatusQueryResponseBody) SetRequestId(v string) *MobileStatusQueryResponseBody { s.RequestId = &v return s } func (s *MobileStatusQueryResponseBody) SetResultMessage(v string) *MobileStatusQueryResponseBody { s.ResultMessage = &v return s } func (s *MobileStatusQueryResponseBody) SetResultCode(v string) *MobileStatusQueryResponseBody { s.ResultCode = &v return s } type MobileStatusQueryResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *MobileStatusQueryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s MobileStatusQueryResponse) String() string { return tea.Prettify(s) } func (s MobileStatusQueryResponse) GoString() string { return s.String() } func (s *MobileStatusQueryResponse) SetHeaders(v map[string]*string) *MobileStatusQueryResponse { s.Headers = v return s } func (s *MobileStatusQueryResponse) SetBody(v *MobileStatusQueryResponseBody) *MobileStatusQueryResponse { s.Body = v return s } type MobileStopSpeedUpRequest 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"` CorrelationId *string `json:"CorrelationId,omitempty" xml:"CorrelationId,omitempty"` } func (s MobileStopSpeedUpRequest) String() string { return tea.Prettify(s) } func (s MobileStopSpeedUpRequest) GoString() string { return s.String() } func (s *MobileStopSpeedUpRequest) SetOwnerId(v int64) *MobileStopSpeedUpRequest { s.OwnerId = &v return s } func (s *MobileStopSpeedUpRequest) SetResourceOwnerAccount(v string) *MobileStopSpeedUpRequest { s.ResourceOwnerAccount = &v return s } func (s *MobileStopSpeedUpRequest) SetResourceOwnerId(v int64) *MobileStopSpeedUpRequest { s.ResourceOwnerId = &v return s } func (s *MobileStopSpeedUpRequest) SetCorrelationId(v string) *MobileStopSpeedUpRequest { s.CorrelationId = &v return s } type MobileStopSpeedUpResponseBody struct { ResultModule *bool `json:"ResultModule,omitempty" xml:"ResultModule,omitempty"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` ResultMessage *string `json:"ResultMessage,omitempty" xml:"ResultMessage,omitempty"` ResultCode *string `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"` } func (s MobileStopSpeedUpResponseBody) String() string { return tea.Prettify(s) } func (s MobileStopSpeedUpResponseBody) GoString() string { return s.String() } func (s *MobileStopSpeedUpResponseBody) SetResultModule(v bool) *MobileStopSpeedUpResponseBody { s.ResultModule = &v return s } func (s *MobileStopSpeedUpResponseBody) SetRequestId(v string) *MobileStopSpeedUpResponseBody { s.RequestId = &v return s } func (s *MobileStopSpeedUpResponseBody) SetResultMessage(v string) *MobileStopSpeedUpResponseBody { s.ResultMessage = &v return s } func (s *MobileStopSpeedUpResponseBody) SetResultCode(v string) *MobileStopSpeedUpResponseBody { s.ResultCode = &v return s } type MobileStopSpeedUpResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *MobileStopSpeedUpResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s MobileStopSpeedUpResponse) String() string { return tea.Prettify(s) } func (s MobileStopSpeedUpResponse) GoString() string { return s.String() } func (s *MobileStopSpeedUpResponse) SetHeaders(v map[string]*string) *MobileStopSpeedUpResponse { s.Headers = v return s } func (s *MobileStopSpeedUpResponse) SetBody(v *MobileStopSpeedUpResponseBody) *MobileStopSpeedUpResponse { 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("snsuapi"), 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 } func (client *Client) BandOfferOrderWithOptions(request *BandOfferOrderRequest, runtime *util.RuntimeOptions) (_result *BandOfferOrderResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &BandOfferOrderResponse{} _body, _err := client.DoRPCRequest(tea.String("BandOfferOrder"), tea.String("2018-07-09"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) BandOfferOrder(request *BandOfferOrderRequest) (_result *BandOfferOrderResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BandOfferOrderResponse{} _body, _err := client.BandOfferOrderWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) BandPrecheckWithOptions(request *BandPrecheckRequest, runtime *util.RuntimeOptions) (_result *BandPrecheckResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &BandPrecheckResponse{} _body, _err := client.DoRPCRequest(tea.String("BandPrecheck"), tea.String("2018-07-09"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) BandPrecheck(request *BandPrecheckRequest) (_result *BandPrecheckResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BandPrecheckResponse{} _body, _err := client.BandPrecheckWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) BandStartSpeedUpWithOptions(request *BandStartSpeedUpRequest, runtime *util.RuntimeOptions) (_result *BandStartSpeedUpResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &BandStartSpeedUpResponse{} _body, _err := client.DoRPCRequest(tea.String("BandStartSpeedUp"), tea.String("2018-07-09"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) BandStartSpeedUp(request *BandStartSpeedUpRequest) (_result *BandStartSpeedUpResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BandStartSpeedUpResponse{} _body, _err := client.BandStartSpeedUpWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) BandStatusQueryWithOptions(request *BandStatusQueryRequest, runtime *util.RuntimeOptions) (_result *BandStatusQueryResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &BandStatusQueryResponse{} _body, _err := client.DoRPCRequest(tea.String("BandStatusQuery"), tea.String("2018-07-09"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) BandStatusQuery(request *BandStatusQueryRequest) (_result *BandStatusQueryResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BandStatusQueryResponse{} _body, _err := client.BandStatusQueryWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) BandStopSpeedUpWithOptions(request *BandStopSpeedUpRequest, runtime *util.RuntimeOptions) (_result *BandStopSpeedUpResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &BandStopSpeedUpResponse{} _body, _err := client.DoRPCRequest(tea.String("BandStopSpeedUp"), tea.String("2018-07-09"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) BandStopSpeedUp(request *BandStopSpeedUpRequest) (_result *BandStopSpeedUpResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &BandStopSpeedUpResponse{} _body, _err := client.BandStopSpeedUpWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) MobileStartSpeedUpWithOptions(request *MobileStartSpeedUpRequest, runtime *util.RuntimeOptions) (_result *MobileStartSpeedUpResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &MobileStartSpeedUpResponse{} _body, _err := client.DoRPCRequest(tea.String("MobileStartSpeedUp"), tea.String("2018-07-09"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) MobileStartSpeedUp(request *MobileStartSpeedUpRequest) (_result *MobileStartSpeedUpResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &MobileStartSpeedUpResponse{} _body, _err := client.MobileStartSpeedUpWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) MobileStatusQueryWithOptions(request *MobileStatusQueryRequest, runtime *util.RuntimeOptions) (_result *MobileStatusQueryResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &MobileStatusQueryResponse{} _body, _err := client.DoRPCRequest(tea.String("MobileStatusQuery"), tea.String("2018-07-09"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) MobileStatusQuery(request *MobileStatusQueryRequest) (_result *MobileStatusQueryResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &MobileStatusQueryResponse{} _body, _err := client.MobileStatusQueryWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) MobileStopSpeedUpWithOptions(request *MobileStopSpeedUpRequest, runtime *util.RuntimeOptions) (_result *MobileStopSpeedUpResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &MobileStopSpeedUpResponse{} _body, _err := client.DoRPCRequest(tea.String("MobileStopSpeedUp"), tea.String("2018-07-09"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) MobileStopSpeedUp(request *MobileStopSpeedUpRequest) (_result *MobileStopSpeedUpResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &MobileStopSpeedUpResponse{} _body, _err := client.MobileStopSpeedUpWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }