pcdn-20170411/client/client.go (5,450 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 AddConsumerRequest struct {
BandwidthRequirement *string `json:"BandwidthRequirement,omitempty" xml:"BandwidthRequirement,omitempty"`
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
Ca *string `json:"Ca,omitempty" xml:"Ca,omitempty"`
Company *string `json:"Company,omitempty" xml:"Company,omitempty"`
Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"`
Operator *string `json:"Operator,omitempty" xml:"Operator,omitempty"`
Requirement *string `json:"Requirement,omitempty" xml:"Requirement,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Site *string `json:"Site,omitempty" xml:"Site,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s AddConsumerRequest) String() string {
return tea.Prettify(s)
}
func (s AddConsumerRequest) GoString() string {
return s.String()
}
func (s *AddConsumerRequest) SetBandwidthRequirement(v string) *AddConsumerRequest {
s.BandwidthRequirement = &v
return s
}
func (s *AddConsumerRequest) SetBusinessType(v string) *AddConsumerRequest {
s.BusinessType = &v
return s
}
func (s *AddConsumerRequest) SetCa(v string) *AddConsumerRequest {
s.Ca = &v
return s
}
func (s *AddConsumerRequest) SetCompany(v string) *AddConsumerRequest {
s.Company = &v
return s
}
func (s *AddConsumerRequest) SetEmail(v string) *AddConsumerRequest {
s.Email = &v
return s
}
func (s *AddConsumerRequest) SetMobile(v string) *AddConsumerRequest {
s.Mobile = &v
return s
}
func (s *AddConsumerRequest) SetOperator(v string) *AddConsumerRequest {
s.Operator = &v
return s
}
func (s *AddConsumerRequest) SetRequirement(v string) *AddConsumerRequest {
s.Requirement = &v
return s
}
func (s *AddConsumerRequest) SetSecurityToken(v string) *AddConsumerRequest {
s.SecurityToken = &v
return s
}
func (s *AddConsumerRequest) SetSite(v string) *AddConsumerRequest {
s.Site = &v
return s
}
func (s *AddConsumerRequest) SetVersion(v string) *AddConsumerRequest {
s.Version = &v
return s
}
type AddConsumerResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}
func (s AddConsumerResponseBody) String() string {
return tea.Prettify(s)
}
func (s AddConsumerResponseBody) GoString() string {
return s.String()
}
func (s *AddConsumerResponseBody) SetCode(v int32) *AddConsumerResponseBody {
s.Code = &v
return s
}
func (s *AddConsumerResponseBody) SetRequestId(v string) *AddConsumerResponseBody {
s.RequestId = &v
return s
}
func (s *AddConsumerResponseBody) SetResourceId(v string) *AddConsumerResponseBody {
s.ResourceId = &v
return s
}
type AddConsumerResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *AddConsumerResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s AddConsumerResponse) String() string {
return tea.Prettify(s)
}
func (s AddConsumerResponse) GoString() string {
return s.String()
}
func (s *AddConsumerResponse) SetHeaders(v map[string]*string) *AddConsumerResponse {
s.Headers = v
return s
}
func (s *AddConsumerResponse) SetStatusCode(v int32) *AddConsumerResponse {
s.StatusCode = &v
return s
}
func (s *AddConsumerResponse) SetBody(v *AddConsumerResponseBody) *AddConsumerResponse {
s.Body = v
return s
}
type AddDomainRequest struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
DemoUrls *string `json:"DemoUrls,omitempty" xml:"DemoUrls,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
LiveFormat *string `json:"LiveFormat,omitempty" xml:"LiveFormat,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
SliceDomain *string `json:"SliceDomain,omitempty" xml:"SliceDomain,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s AddDomainRequest) String() string {
return tea.Prettify(s)
}
func (s AddDomainRequest) GoString() string {
return s.String()
}
func (s *AddDomainRequest) SetBusinessType(v string) *AddDomainRequest {
s.BusinessType = &v
return s
}
func (s *AddDomainRequest) SetDemoUrls(v string) *AddDomainRequest {
s.DemoUrls = &v
return s
}
func (s *AddDomainRequest) SetDomain(v string) *AddDomainRequest {
s.Domain = &v
return s
}
func (s *AddDomainRequest) SetLiveFormat(v string) *AddDomainRequest {
s.LiveFormat = &v
return s
}
func (s *AddDomainRequest) SetRegion(v string) *AddDomainRequest {
s.Region = &v
return s
}
func (s *AddDomainRequest) SetSecurityToken(v string) *AddDomainRequest {
s.SecurityToken = &v
return s
}
func (s *AddDomainRequest) SetSliceDomain(v string) *AddDomainRequest {
s.SliceDomain = &v
return s
}
func (s *AddDomainRequest) SetVersion(v string) *AddDomainRequest {
s.Version = &v
return s
}
type AddDomainResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}
func (s AddDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s AddDomainResponseBody) GoString() string {
return s.String()
}
func (s *AddDomainResponseBody) SetCode(v int32) *AddDomainResponseBody {
s.Code = &v
return s
}
func (s *AddDomainResponseBody) SetRequestId(v string) *AddDomainResponseBody {
s.RequestId = &v
return s
}
func (s *AddDomainResponseBody) SetResourceId(v string) *AddDomainResponseBody {
s.ResourceId = &v
return s
}
type AddDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *AddDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s AddDomainResponse) String() string {
return tea.Prettify(s)
}
func (s AddDomainResponse) GoString() string {
return s.String()
}
func (s *AddDomainResponse) SetHeaders(v map[string]*string) *AddDomainResponse {
s.Headers = v
return s
}
func (s *AddDomainResponse) SetStatusCode(v int32) *AddDomainResponse {
s.StatusCode = &v
return s
}
func (s *AddDomainResponse) SetBody(v *AddDomainResponseBody) *AddDomainResponse {
s.Body = v
return s
}
type AddPcdnControlRuleRequest struct {
AppVersion *string `json:"AppVersion,omitempty" xml:"AppVersion,omitempty"`
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
Market *string `json:"Market,omitempty" xml:"Market,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s AddPcdnControlRuleRequest) String() string {
return tea.Prettify(s)
}
func (s AddPcdnControlRuleRequest) GoString() string {
return s.String()
}
func (s *AddPcdnControlRuleRequest) SetAppVersion(v string) *AddPcdnControlRuleRequest {
s.AppVersion = &v
return s
}
func (s *AddPcdnControlRuleRequest) SetBusinessType(v string) *AddPcdnControlRuleRequest {
s.BusinessType = &v
return s
}
func (s *AddPcdnControlRuleRequest) SetIspName(v string) *AddPcdnControlRuleRequest {
s.IspName = &v
return s
}
func (s *AddPcdnControlRuleRequest) SetMarket(v string) *AddPcdnControlRuleRequest {
s.Market = &v
return s
}
func (s *AddPcdnControlRuleRequest) SetName(v string) *AddPcdnControlRuleRequest {
s.Name = &v
return s
}
func (s *AddPcdnControlRuleRequest) SetPlatformType(v string) *AddPcdnControlRuleRequest {
s.PlatformType = &v
return s
}
func (s *AddPcdnControlRuleRequest) SetRegion(v string) *AddPcdnControlRuleRequest {
s.Region = &v
return s
}
func (s *AddPcdnControlRuleRequest) SetSecurityToken(v string) *AddPcdnControlRuleRequest {
s.SecurityToken = &v
return s
}
func (s *AddPcdnControlRuleRequest) SetVersion(v string) *AddPcdnControlRuleRequest {
s.Version = &v
return s
}
type AddPcdnControlRuleResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}
func (s AddPcdnControlRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s AddPcdnControlRuleResponseBody) GoString() string {
return s.String()
}
func (s *AddPcdnControlRuleResponseBody) SetCode(v int32) *AddPcdnControlRuleResponseBody {
s.Code = &v
return s
}
func (s *AddPcdnControlRuleResponseBody) SetRequestId(v string) *AddPcdnControlRuleResponseBody {
s.RequestId = &v
return s
}
func (s *AddPcdnControlRuleResponseBody) SetResourceId(v string) *AddPcdnControlRuleResponseBody {
s.ResourceId = &v
return s
}
type AddPcdnControlRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *AddPcdnControlRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s AddPcdnControlRuleResponse) String() string {
return tea.Prettify(s)
}
func (s AddPcdnControlRuleResponse) GoString() string {
return s.String()
}
func (s *AddPcdnControlRuleResponse) SetHeaders(v map[string]*string) *AddPcdnControlRuleResponse {
s.Headers = v
return s
}
func (s *AddPcdnControlRuleResponse) SetStatusCode(v int32) *AddPcdnControlRuleResponse {
s.StatusCode = &v
return s
}
func (s *AddPcdnControlRuleResponse) SetBody(v *AddPcdnControlRuleResponseBody) *AddPcdnControlRuleResponse {
s.Body = v
return s
}
type DeleteDomainRequest struct {
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s DeleteDomainRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteDomainRequest) GoString() string {
return s.String()
}
func (s *DeleteDomainRequest) SetDomain(v string) *DeleteDomainRequest {
s.Domain = &v
return s
}
func (s *DeleteDomainRequest) SetSecurityToken(v string) *DeleteDomainRequest {
s.SecurityToken = &v
return s
}
func (s *DeleteDomainRequest) SetVersion(v string) *DeleteDomainRequest {
s.Version = &v
return s
}
type DeleteDomainResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}
func (s DeleteDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteDomainResponseBody) GoString() string {
return s.String()
}
func (s *DeleteDomainResponseBody) SetCode(v int32) *DeleteDomainResponseBody {
s.Code = &v
return s
}
func (s *DeleteDomainResponseBody) SetRequestId(v string) *DeleteDomainResponseBody {
s.RequestId = &v
return s
}
func (s *DeleteDomainResponseBody) SetResourceId(v string) *DeleteDomainResponseBody {
s.ResourceId = &v
return s
}
type DeleteDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeleteDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
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 DeletePcdnControlRuleRequest struct {
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s DeletePcdnControlRuleRequest) String() string {
return tea.Prettify(s)
}
func (s DeletePcdnControlRuleRequest) GoString() string {
return s.String()
}
func (s *DeletePcdnControlRuleRequest) SetResourceId(v string) *DeletePcdnControlRuleRequest {
s.ResourceId = &v
return s
}
func (s *DeletePcdnControlRuleRequest) SetSecurityToken(v string) *DeletePcdnControlRuleRequest {
s.SecurityToken = &v
return s
}
func (s *DeletePcdnControlRuleRequest) SetVersion(v string) *DeletePcdnControlRuleRequest {
s.Version = &v
return s
}
type DeletePcdnControlRuleResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeletePcdnControlRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeletePcdnControlRuleResponseBody) GoString() string {
return s.String()
}
func (s *DeletePcdnControlRuleResponseBody) SetCode(v int32) *DeletePcdnControlRuleResponseBody {
s.Code = &v
return s
}
func (s *DeletePcdnControlRuleResponseBody) SetRequestId(v string) *DeletePcdnControlRuleResponseBody {
s.RequestId = &v
return s
}
type DeletePcdnControlRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DeletePcdnControlRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeletePcdnControlRuleResponse) String() string {
return tea.Prettify(s)
}
func (s DeletePcdnControlRuleResponse) GoString() string {
return s.String()
}
func (s *DeletePcdnControlRuleResponse) SetHeaders(v map[string]*string) *DeletePcdnControlRuleResponse {
s.Headers = v
return s
}
func (s *DeletePcdnControlRuleResponse) SetStatusCode(v int32) *DeletePcdnControlRuleResponse {
s.StatusCode = &v
return s
}
func (s *DeletePcdnControlRuleResponse) SetBody(v *DeletePcdnControlRuleResponseBody) *DeletePcdnControlRuleResponse {
s.Body = v
return s
}
type DisablePcdnControlRuleRequest struct {
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s DisablePcdnControlRuleRequest) String() string {
return tea.Prettify(s)
}
func (s DisablePcdnControlRuleRequest) GoString() string {
return s.String()
}
func (s *DisablePcdnControlRuleRequest) SetResourceId(v string) *DisablePcdnControlRuleRequest {
s.ResourceId = &v
return s
}
func (s *DisablePcdnControlRuleRequest) SetSecurityToken(v string) *DisablePcdnControlRuleRequest {
s.SecurityToken = &v
return s
}
func (s *DisablePcdnControlRuleRequest) SetVersion(v string) *DisablePcdnControlRuleRequest {
s.Version = &v
return s
}
type DisablePcdnControlRuleResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}
func (s DisablePcdnControlRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s DisablePcdnControlRuleResponseBody) GoString() string {
return s.String()
}
func (s *DisablePcdnControlRuleResponseBody) SetCode(v int32) *DisablePcdnControlRuleResponseBody {
s.Code = &v
return s
}
func (s *DisablePcdnControlRuleResponseBody) SetRequestId(v string) *DisablePcdnControlRuleResponseBody {
s.RequestId = &v
return s
}
func (s *DisablePcdnControlRuleResponseBody) SetResourceId(v string) *DisablePcdnControlRuleResponseBody {
s.ResourceId = &v
return s
}
type DisablePcdnControlRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *DisablePcdnControlRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DisablePcdnControlRuleResponse) String() string {
return tea.Prettify(s)
}
func (s DisablePcdnControlRuleResponse) GoString() string {
return s.String()
}
func (s *DisablePcdnControlRuleResponse) SetHeaders(v map[string]*string) *DisablePcdnControlRuleResponse {
s.Headers = v
return s
}
func (s *DisablePcdnControlRuleResponse) SetStatusCode(v int32) *DisablePcdnControlRuleResponse {
s.StatusCode = &v
return s
}
func (s *DisablePcdnControlRuleResponse) SetBody(v *DisablePcdnControlRuleResponseBody) *DisablePcdnControlRuleResponse {
s.Body = v
return s
}
type EditPcdnControlRuleRequest struct {
AppVersion *string `json:"AppVersion,omitempty" xml:"AppVersion,omitempty"`
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
Market *string `json:"Market,omitempty" xml:"Market,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s EditPcdnControlRuleRequest) String() string {
return tea.Prettify(s)
}
func (s EditPcdnControlRuleRequest) GoString() string {
return s.String()
}
func (s *EditPcdnControlRuleRequest) SetAppVersion(v string) *EditPcdnControlRuleRequest {
s.AppVersion = &v
return s
}
func (s *EditPcdnControlRuleRequest) SetBusinessType(v string) *EditPcdnControlRuleRequest {
s.BusinessType = &v
return s
}
func (s *EditPcdnControlRuleRequest) SetIspName(v string) *EditPcdnControlRuleRequest {
s.IspName = &v
return s
}
func (s *EditPcdnControlRuleRequest) SetMarket(v string) *EditPcdnControlRuleRequest {
s.Market = &v
return s
}
func (s *EditPcdnControlRuleRequest) SetName(v string) *EditPcdnControlRuleRequest {
s.Name = &v
return s
}
func (s *EditPcdnControlRuleRequest) SetPlatformType(v string) *EditPcdnControlRuleRequest {
s.PlatformType = &v
return s
}
func (s *EditPcdnControlRuleRequest) SetRegion(v string) *EditPcdnControlRuleRequest {
s.Region = &v
return s
}
func (s *EditPcdnControlRuleRequest) SetResourceId(v string) *EditPcdnControlRuleRequest {
s.ResourceId = &v
return s
}
func (s *EditPcdnControlRuleRequest) SetSecurityToken(v string) *EditPcdnControlRuleRequest {
s.SecurityToken = &v
return s
}
func (s *EditPcdnControlRuleRequest) SetVersion(v string) *EditPcdnControlRuleRequest {
s.Version = &v
return s
}
type EditPcdnControlRuleResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}
func (s EditPcdnControlRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s EditPcdnControlRuleResponseBody) GoString() string {
return s.String()
}
func (s *EditPcdnControlRuleResponseBody) SetCode(v int32) *EditPcdnControlRuleResponseBody {
s.Code = &v
return s
}
func (s *EditPcdnControlRuleResponseBody) SetRequestId(v string) *EditPcdnControlRuleResponseBody {
s.RequestId = &v
return s
}
func (s *EditPcdnControlRuleResponseBody) SetResourceId(v string) *EditPcdnControlRuleResponseBody {
s.ResourceId = &v
return s
}
type EditPcdnControlRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *EditPcdnControlRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s EditPcdnControlRuleResponse) String() string {
return tea.Prettify(s)
}
func (s EditPcdnControlRuleResponse) GoString() string {
return s.String()
}
func (s *EditPcdnControlRuleResponse) SetHeaders(v map[string]*string) *EditPcdnControlRuleResponse {
s.Headers = v
return s
}
func (s *EditPcdnControlRuleResponse) SetStatusCode(v int32) *EditPcdnControlRuleResponse {
s.StatusCode = &v
return s
}
func (s *EditPcdnControlRuleResponse) SetBody(v *EditPcdnControlRuleResponseBody) *EditPcdnControlRuleResponse {
s.Body = v
return s
}
type EnablePcdnControlRuleRequest struct {
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s EnablePcdnControlRuleRequest) String() string {
return tea.Prettify(s)
}
func (s EnablePcdnControlRuleRequest) GoString() string {
return s.String()
}
func (s *EnablePcdnControlRuleRequest) SetResourceId(v string) *EnablePcdnControlRuleRequest {
s.ResourceId = &v
return s
}
func (s *EnablePcdnControlRuleRequest) SetSecurityToken(v string) *EnablePcdnControlRuleRequest {
s.SecurityToken = &v
return s
}
func (s *EnablePcdnControlRuleRequest) SetVersion(v string) *EnablePcdnControlRuleRequest {
s.Version = &v
return s
}
type EnablePcdnControlRuleResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}
func (s EnablePcdnControlRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s EnablePcdnControlRuleResponseBody) GoString() string {
return s.String()
}
func (s *EnablePcdnControlRuleResponseBody) SetCode(v int32) *EnablePcdnControlRuleResponseBody {
s.Code = &v
return s
}
func (s *EnablePcdnControlRuleResponseBody) SetRequestId(v string) *EnablePcdnControlRuleResponseBody {
s.RequestId = &v
return s
}
func (s *EnablePcdnControlRuleResponseBody) SetResourceId(v string) *EnablePcdnControlRuleResponseBody {
s.ResourceId = &v
return s
}
type EnablePcdnControlRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *EnablePcdnControlRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s EnablePcdnControlRuleResponse) String() string {
return tea.Prettify(s)
}
func (s EnablePcdnControlRuleResponse) GoString() string {
return s.String()
}
func (s *EnablePcdnControlRuleResponse) SetHeaders(v map[string]*string) *EnablePcdnControlRuleResponse {
s.Headers = v
return s
}
func (s *EnablePcdnControlRuleResponse) SetStatusCode(v int32) *EnablePcdnControlRuleResponse {
s.StatusCode = &v
return s
}
func (s *EnablePcdnControlRuleResponse) SetBody(v *EnablePcdnControlRuleResponseBody) *EnablePcdnControlRuleResponse {
s.Body = v
return s
}
type GetAccessDataRequest struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetAccessDataRequest) String() string {
return tea.Prettify(s)
}
func (s GetAccessDataRequest) GoString() string {
return s.String()
}
func (s *GetAccessDataRequest) SetBusinessType(v string) *GetAccessDataRequest {
s.BusinessType = &v
return s
}
func (s *GetAccessDataRequest) SetDomain(v string) *GetAccessDataRequest {
s.Domain = &v
return s
}
func (s *GetAccessDataRequest) SetEndDate(v string) *GetAccessDataRequest {
s.EndDate = &v
return s
}
func (s *GetAccessDataRequest) SetIspName(v string) *GetAccessDataRequest {
s.IspName = &v
return s
}
func (s *GetAccessDataRequest) SetPlatformType(v string) *GetAccessDataRequest {
s.PlatformType = &v
return s
}
func (s *GetAccessDataRequest) SetRegion(v string) *GetAccessDataRequest {
s.Region = &v
return s
}
func (s *GetAccessDataRequest) SetSecurityToken(v string) *GetAccessDataRequest {
s.SecurityToken = &v
return s
}
func (s *GetAccessDataRequest) SetStartDate(v string) *GetAccessDataRequest {
s.StartDate = &v
return s
}
func (s *GetAccessDataRequest) SetVersion(v string) *GetAccessDataRequest {
s.Version = &v
return s
}
type GetAccessDataResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetAccessDataResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
Labels *GetAccessDataResponseBodyLabels `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetAccessDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAccessDataResponseBody) GoString() string {
return s.String()
}
func (s *GetAccessDataResponseBody) SetCode(v int32) *GetAccessDataResponseBody {
s.Code = &v
return s
}
func (s *GetAccessDataResponseBody) SetDataList(v *GetAccessDataResponseBodyDataList) *GetAccessDataResponseBody {
s.DataList = v
return s
}
func (s *GetAccessDataResponseBody) SetLabels(v *GetAccessDataResponseBodyLabels) *GetAccessDataResponseBody {
s.Labels = v
return s
}
func (s *GetAccessDataResponseBody) SetRequestId(v string) *GetAccessDataResponseBody {
s.RequestId = &v
return s
}
type GetAccessDataResponseBodyDataList struct {
UsageData []*GetAccessDataResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetAccessDataResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetAccessDataResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetAccessDataResponseBodyDataList) SetUsageData(v []*GetAccessDataResponseBodyDataListUsageData) *GetAccessDataResponseBodyDataList {
s.UsageData = v
return s
}
type GetAccessDataResponseBodyDataListUsageData struct {
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
Values *GetAccessDataResponseBodyDataListUsageDataValues `json:"Values,omitempty" xml:"Values,omitempty" type:"Struct"`
}
func (s GetAccessDataResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetAccessDataResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetAccessDataResponseBodyDataListUsageData) SetDate(v string) *GetAccessDataResponseBodyDataListUsageData {
s.Date = &v
return s
}
func (s *GetAccessDataResponseBodyDataListUsageData) SetValues(v *GetAccessDataResponseBodyDataListUsageDataValues) *GetAccessDataResponseBodyDataListUsageData {
s.Values = v
return s
}
type GetAccessDataResponseBodyDataListUsageDataValues struct {
Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}
func (s GetAccessDataResponseBodyDataListUsageDataValues) String() string {
return tea.Prettify(s)
}
func (s GetAccessDataResponseBodyDataListUsageDataValues) GoString() string {
return s.String()
}
func (s *GetAccessDataResponseBodyDataListUsageDataValues) SetValues(v []*string) *GetAccessDataResponseBodyDataListUsageDataValues {
s.Values = v
return s
}
type GetAccessDataResponseBodyLabels struct {
Label []*string `json:"Label,omitempty" xml:"Label,omitempty" type:"Repeated"`
}
func (s GetAccessDataResponseBodyLabels) String() string {
return tea.Prettify(s)
}
func (s GetAccessDataResponseBodyLabels) GoString() string {
return s.String()
}
func (s *GetAccessDataResponseBodyLabels) SetLabel(v []*string) *GetAccessDataResponseBodyLabels {
s.Label = v
return s
}
type GetAccessDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetAccessDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAccessDataResponse) String() string {
return tea.Prettify(s)
}
func (s GetAccessDataResponse) GoString() string {
return s.String()
}
func (s *GetAccessDataResponse) SetHeaders(v map[string]*string) *GetAccessDataResponse {
s.Headers = v
return s
}
func (s *GetAccessDataResponse) SetStatusCode(v int32) *GetAccessDataResponse {
s.StatusCode = &v
return s
}
func (s *GetAccessDataResponse) SetBody(v *GetAccessDataResponseBody) *GetAccessDataResponse {
s.Body = v
return s
}
type GetAllAppVersionsRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetAllAppVersionsRequest) String() string {
return tea.Prettify(s)
}
func (s GetAllAppVersionsRequest) GoString() string {
return s.String()
}
func (s *GetAllAppVersionsRequest) SetSecurityToken(v string) *GetAllAppVersionsRequest {
s.SecurityToken = &v
return s
}
func (s *GetAllAppVersionsRequest) SetVersion(v string) *GetAllAppVersionsRequest {
s.Version = &v
return s
}
type GetAllAppVersionsResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetAllAppVersionsResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetAllAppVersionsResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAllAppVersionsResponseBody) GoString() string {
return s.String()
}
func (s *GetAllAppVersionsResponseBody) SetCode(v int32) *GetAllAppVersionsResponseBody {
s.Code = &v
return s
}
func (s *GetAllAppVersionsResponseBody) SetDataList(v *GetAllAppVersionsResponseBodyDataList) *GetAllAppVersionsResponseBody {
s.DataList = v
return s
}
func (s *GetAllAppVersionsResponseBody) SetRequestId(v string) *GetAllAppVersionsResponseBody {
s.RequestId = &v
return s
}
type GetAllAppVersionsResponseBodyDataList struct {
UsageData []*GetAllAppVersionsResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetAllAppVersionsResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetAllAppVersionsResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetAllAppVersionsResponseBodyDataList) SetUsageData(v []*GetAllAppVersionsResponseBodyDataListUsageData) *GetAllAppVersionsResponseBodyDataList {
s.UsageData = v
return s
}
type GetAllAppVersionsResponseBodyDataListUsageData struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s GetAllAppVersionsResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetAllAppVersionsResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetAllAppVersionsResponseBodyDataListUsageData) SetCode(v int32) *GetAllAppVersionsResponseBodyDataListUsageData {
s.Code = &v
return s
}
func (s *GetAllAppVersionsResponseBodyDataListUsageData) SetValue(v string) *GetAllAppVersionsResponseBodyDataListUsageData {
s.Value = &v
return s
}
type GetAllAppVersionsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetAllAppVersionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAllAppVersionsResponse) String() string {
return tea.Prettify(s)
}
func (s GetAllAppVersionsResponse) GoString() string {
return s.String()
}
func (s *GetAllAppVersionsResponse) SetHeaders(v map[string]*string) *GetAllAppVersionsResponse {
s.Headers = v
return s
}
func (s *GetAllAppVersionsResponse) SetStatusCode(v int32) *GetAllAppVersionsResponse {
s.StatusCode = &v
return s
}
func (s *GetAllAppVersionsResponse) SetBody(v *GetAllAppVersionsResponseBody) *GetAllAppVersionsResponse {
s.Body = v
return s
}
type GetAllIspRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetAllIspRequest) String() string {
return tea.Prettify(s)
}
func (s GetAllIspRequest) GoString() string {
return s.String()
}
func (s *GetAllIspRequest) SetSecurityToken(v string) *GetAllIspRequest {
s.SecurityToken = &v
return s
}
func (s *GetAllIspRequest) SetVersion(v string) *GetAllIspRequest {
s.Version = &v
return s
}
type GetAllIspResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetAllIspResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetAllIspResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAllIspResponseBody) GoString() string {
return s.String()
}
func (s *GetAllIspResponseBody) SetCode(v int32) *GetAllIspResponseBody {
s.Code = &v
return s
}
func (s *GetAllIspResponseBody) SetDataList(v *GetAllIspResponseBodyDataList) *GetAllIspResponseBody {
s.DataList = v
return s
}
func (s *GetAllIspResponseBody) SetRequestId(v string) *GetAllIspResponseBody {
s.RequestId = &v
return s
}
type GetAllIspResponseBodyDataList struct {
UsageData []*GetAllIspResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetAllIspResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetAllIspResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetAllIspResponseBodyDataList) SetUsageData(v []*GetAllIspResponseBodyDataListUsageData) *GetAllIspResponseBodyDataList {
s.UsageData = v
return s
}
type GetAllIspResponseBodyDataListUsageData struct {
NameCn *string `json:"NameCn,omitempty" xml:"NameCn,omitempty"`
NameEn *string `json:"NameEn,omitempty" xml:"NameEn,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}
func (s GetAllIspResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetAllIspResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetAllIspResponseBodyDataListUsageData) SetNameCn(v string) *GetAllIspResponseBodyDataListUsageData {
s.NameCn = &v
return s
}
func (s *GetAllIspResponseBodyDataListUsageData) SetNameEn(v string) *GetAllIspResponseBodyDataListUsageData {
s.NameEn = &v
return s
}
func (s *GetAllIspResponseBodyDataListUsageData) SetResourceId(v string) *GetAllIspResponseBodyDataListUsageData {
s.ResourceId = &v
return s
}
type GetAllIspResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetAllIspResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAllIspResponse) String() string {
return tea.Prettify(s)
}
func (s GetAllIspResponse) GoString() string {
return s.String()
}
func (s *GetAllIspResponse) SetHeaders(v map[string]*string) *GetAllIspResponse {
s.Headers = v
return s
}
func (s *GetAllIspResponse) SetStatusCode(v int32) *GetAllIspResponse {
s.StatusCode = &v
return s
}
func (s *GetAllIspResponse) SetBody(v *GetAllIspResponseBody) *GetAllIspResponse {
s.Body = v
return s
}
type GetAllMarketsRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetAllMarketsRequest) String() string {
return tea.Prettify(s)
}
func (s GetAllMarketsRequest) GoString() string {
return s.String()
}
func (s *GetAllMarketsRequest) SetSecurityToken(v string) *GetAllMarketsRequest {
s.SecurityToken = &v
return s
}
func (s *GetAllMarketsRequest) SetVersion(v string) *GetAllMarketsRequest {
s.Version = &v
return s
}
type GetAllMarketsResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetAllMarketsResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetAllMarketsResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAllMarketsResponseBody) GoString() string {
return s.String()
}
func (s *GetAllMarketsResponseBody) SetCode(v int32) *GetAllMarketsResponseBody {
s.Code = &v
return s
}
func (s *GetAllMarketsResponseBody) SetDataList(v *GetAllMarketsResponseBodyDataList) *GetAllMarketsResponseBody {
s.DataList = v
return s
}
func (s *GetAllMarketsResponseBody) SetRequestId(v string) *GetAllMarketsResponseBody {
s.RequestId = &v
return s
}
type GetAllMarketsResponseBodyDataList struct {
UsageData []*GetAllMarketsResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetAllMarketsResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetAllMarketsResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetAllMarketsResponseBodyDataList) SetUsageData(v []*GetAllMarketsResponseBodyDataListUsageData) *GetAllMarketsResponseBodyDataList {
s.UsageData = v
return s
}
type GetAllMarketsResponseBodyDataListUsageData struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
MarketCode *string `json:"MarketCode,omitempty" xml:"MarketCode,omitempty"`
MarketName *string `json:"MarketName,omitempty" xml:"MarketName,omitempty"`
}
func (s GetAllMarketsResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetAllMarketsResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetAllMarketsResponseBodyDataListUsageData) SetCode(v int32) *GetAllMarketsResponseBodyDataListUsageData {
s.Code = &v
return s
}
func (s *GetAllMarketsResponseBodyDataListUsageData) SetMarketCode(v string) *GetAllMarketsResponseBodyDataListUsageData {
s.MarketCode = &v
return s
}
func (s *GetAllMarketsResponseBodyDataListUsageData) SetMarketName(v string) *GetAllMarketsResponseBodyDataListUsageData {
s.MarketName = &v
return s
}
type GetAllMarketsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetAllMarketsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAllMarketsResponse) String() string {
return tea.Prettify(s)
}
func (s GetAllMarketsResponse) GoString() string {
return s.String()
}
func (s *GetAllMarketsResponse) SetHeaders(v map[string]*string) *GetAllMarketsResponse {
s.Headers = v
return s
}
func (s *GetAllMarketsResponse) SetStatusCode(v int32) *GetAllMarketsResponse {
s.StatusCode = &v
return s
}
func (s *GetAllMarketsResponse) SetBody(v *GetAllMarketsResponseBody) *GetAllMarketsResponse {
s.Body = v
return s
}
type GetAllPlatformTypesRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetAllPlatformTypesRequest) String() string {
return tea.Prettify(s)
}
func (s GetAllPlatformTypesRequest) GoString() string {
return s.String()
}
func (s *GetAllPlatformTypesRequest) SetSecurityToken(v string) *GetAllPlatformTypesRequest {
s.SecurityToken = &v
return s
}
func (s *GetAllPlatformTypesRequest) SetVersion(v string) *GetAllPlatformTypesRequest {
s.Version = &v
return s
}
type GetAllPlatformTypesResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetAllPlatformTypesResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetAllPlatformTypesResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAllPlatformTypesResponseBody) GoString() string {
return s.String()
}
func (s *GetAllPlatformTypesResponseBody) SetCode(v int32) *GetAllPlatformTypesResponseBody {
s.Code = &v
return s
}
func (s *GetAllPlatformTypesResponseBody) SetDataList(v *GetAllPlatformTypesResponseBodyDataList) *GetAllPlatformTypesResponseBody {
s.DataList = v
return s
}
func (s *GetAllPlatformTypesResponseBody) SetRequestId(v string) *GetAllPlatformTypesResponseBody {
s.RequestId = &v
return s
}
type GetAllPlatformTypesResponseBodyDataList struct {
UsageData []*GetAllPlatformTypesResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetAllPlatformTypesResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetAllPlatformTypesResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetAllPlatformTypesResponseBodyDataList) SetUsageData(v []*GetAllPlatformTypesResponseBodyDataListUsageData) *GetAllPlatformTypesResponseBodyDataList {
s.UsageData = v
return s
}
type GetAllPlatformTypesResponseBodyDataListUsageData struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}
func (s GetAllPlatformTypesResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetAllPlatformTypesResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetAllPlatformTypesResponseBodyDataListUsageData) SetCode(v int32) *GetAllPlatformTypesResponseBodyDataListUsageData {
s.Code = &v
return s
}
func (s *GetAllPlatformTypesResponseBodyDataListUsageData) SetName(v string) *GetAllPlatformTypesResponseBodyDataListUsageData {
s.Name = &v
return s
}
type GetAllPlatformTypesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetAllPlatformTypesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAllPlatformTypesResponse) String() string {
return tea.Prettify(s)
}
func (s GetAllPlatformTypesResponse) GoString() string {
return s.String()
}
func (s *GetAllPlatformTypesResponse) SetHeaders(v map[string]*string) *GetAllPlatformTypesResponse {
s.Headers = v
return s
}
func (s *GetAllPlatformTypesResponse) SetStatusCode(v int32) *GetAllPlatformTypesResponse {
s.StatusCode = &v
return s
}
func (s *GetAllPlatformTypesResponse) SetBody(v *GetAllPlatformTypesResponseBody) *GetAllPlatformTypesResponse {
s.Body = v
return s
}
type GetAllRegionsRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetAllRegionsRequest) String() string {
return tea.Prettify(s)
}
func (s GetAllRegionsRequest) GoString() string {
return s.String()
}
func (s *GetAllRegionsRequest) SetSecurityToken(v string) *GetAllRegionsRequest {
s.SecurityToken = &v
return s
}
func (s *GetAllRegionsRequest) SetVersion(v string) *GetAllRegionsRequest {
s.Version = &v
return s
}
type GetAllRegionsResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetAllRegionsResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetAllRegionsResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetAllRegionsResponseBody) GoString() string {
return s.String()
}
func (s *GetAllRegionsResponseBody) SetCode(v int32) *GetAllRegionsResponseBody {
s.Code = &v
return s
}
func (s *GetAllRegionsResponseBody) SetDataList(v *GetAllRegionsResponseBodyDataList) *GetAllRegionsResponseBody {
s.DataList = v
return s
}
func (s *GetAllRegionsResponseBody) SetRequestId(v string) *GetAllRegionsResponseBody {
s.RequestId = &v
return s
}
type GetAllRegionsResponseBodyDataList struct {
UsageData []*GetAllRegionsResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetAllRegionsResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetAllRegionsResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetAllRegionsResponseBodyDataList) SetUsageData(v []*GetAllRegionsResponseBodyDataListUsageData) *GetAllRegionsResponseBodyDataList {
s.UsageData = v
return s
}
type GetAllRegionsResponseBodyDataListUsageData struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}
func (s GetAllRegionsResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetAllRegionsResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetAllRegionsResponseBodyDataListUsageData) SetCode(v string) *GetAllRegionsResponseBodyDataListUsageData {
s.Code = &v
return s
}
func (s *GetAllRegionsResponseBodyDataListUsageData) SetName(v string) *GetAllRegionsResponseBodyDataListUsageData {
s.Name = &v
return s
}
type GetAllRegionsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetAllRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetAllRegionsResponse) String() string {
return tea.Prettify(s)
}
func (s GetAllRegionsResponse) GoString() string {
return s.String()
}
func (s *GetAllRegionsResponse) SetHeaders(v map[string]*string) *GetAllRegionsResponse {
s.Headers = v
return s
}
func (s *GetAllRegionsResponse) SetStatusCode(v int32) *GetAllRegionsResponse {
s.StatusCode = &v
return s
}
func (s *GetAllRegionsResponse) SetBody(v *GetAllRegionsResponseBody) *GetAllRegionsResponse {
s.Body = v
return s
}
type GetBalanceBandwidthDataRequest struct {
DataInterval *int32 `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetBalanceBandwidthDataRequest) String() string {
return tea.Prettify(s)
}
func (s GetBalanceBandwidthDataRequest) GoString() string {
return s.String()
}
func (s *GetBalanceBandwidthDataRequest) SetDataInterval(v int32) *GetBalanceBandwidthDataRequest {
s.DataInterval = &v
return s
}
func (s *GetBalanceBandwidthDataRequest) SetResourceId(v string) *GetBalanceBandwidthDataRequest {
s.ResourceId = &v
return s
}
func (s *GetBalanceBandwidthDataRequest) SetSecurityToken(v string) *GetBalanceBandwidthDataRequest {
s.SecurityToken = &v
return s
}
func (s *GetBalanceBandwidthDataRequest) SetVersion(v string) *GetBalanceBandwidthDataRequest {
s.Version = &v
return s
}
type GetBalanceBandwidthDataResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetBalanceBandwidthDataResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
Labels *GetBalanceBandwidthDataResponseBodyLabels `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetBalanceBandwidthDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetBalanceBandwidthDataResponseBody) GoString() string {
return s.String()
}
func (s *GetBalanceBandwidthDataResponseBody) SetCode(v int32) *GetBalanceBandwidthDataResponseBody {
s.Code = &v
return s
}
func (s *GetBalanceBandwidthDataResponseBody) SetDataList(v *GetBalanceBandwidthDataResponseBodyDataList) *GetBalanceBandwidthDataResponseBody {
s.DataList = v
return s
}
func (s *GetBalanceBandwidthDataResponseBody) SetLabels(v *GetBalanceBandwidthDataResponseBodyLabels) *GetBalanceBandwidthDataResponseBody {
s.Labels = v
return s
}
func (s *GetBalanceBandwidthDataResponseBody) SetRequestId(v string) *GetBalanceBandwidthDataResponseBody {
s.RequestId = &v
return s
}
type GetBalanceBandwidthDataResponseBodyDataList struct {
UsageData []*GetBalanceBandwidthDataResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetBalanceBandwidthDataResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetBalanceBandwidthDataResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetBalanceBandwidthDataResponseBodyDataList) SetUsageData(v []*GetBalanceBandwidthDataResponseBodyDataListUsageData) *GetBalanceBandwidthDataResponseBodyDataList {
s.UsageData = v
return s
}
type GetBalanceBandwidthDataResponseBodyDataListUsageData struct {
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
Values *GetBalanceBandwidthDataResponseBodyDataListUsageDataValues `json:"Values,omitempty" xml:"Values,omitempty" type:"Struct"`
}
func (s GetBalanceBandwidthDataResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetBalanceBandwidthDataResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetBalanceBandwidthDataResponseBodyDataListUsageData) SetDate(v string) *GetBalanceBandwidthDataResponseBodyDataListUsageData {
s.Date = &v
return s
}
func (s *GetBalanceBandwidthDataResponseBodyDataListUsageData) SetValues(v *GetBalanceBandwidthDataResponseBodyDataListUsageDataValues) *GetBalanceBandwidthDataResponseBodyDataListUsageData {
s.Values = v
return s
}
type GetBalanceBandwidthDataResponseBodyDataListUsageDataValues struct {
Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}
func (s GetBalanceBandwidthDataResponseBodyDataListUsageDataValues) String() string {
return tea.Prettify(s)
}
func (s GetBalanceBandwidthDataResponseBodyDataListUsageDataValues) GoString() string {
return s.String()
}
func (s *GetBalanceBandwidthDataResponseBodyDataListUsageDataValues) SetValues(v []*string) *GetBalanceBandwidthDataResponseBodyDataListUsageDataValues {
s.Values = v
return s
}
type GetBalanceBandwidthDataResponseBodyLabels struct {
Label []*string `json:"Label,omitempty" xml:"Label,omitempty" type:"Repeated"`
}
func (s GetBalanceBandwidthDataResponseBodyLabels) String() string {
return tea.Prettify(s)
}
func (s GetBalanceBandwidthDataResponseBodyLabels) GoString() string {
return s.String()
}
func (s *GetBalanceBandwidthDataResponseBodyLabels) SetLabel(v []*string) *GetBalanceBandwidthDataResponseBodyLabels {
s.Label = v
return s
}
type GetBalanceBandwidthDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetBalanceBandwidthDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetBalanceBandwidthDataResponse) String() string {
return tea.Prettify(s)
}
func (s GetBalanceBandwidthDataResponse) GoString() string {
return s.String()
}
func (s *GetBalanceBandwidthDataResponse) SetHeaders(v map[string]*string) *GetBalanceBandwidthDataResponse {
s.Headers = v
return s
}
func (s *GetBalanceBandwidthDataResponse) SetStatusCode(v int32) *GetBalanceBandwidthDataResponse {
s.StatusCode = &v
return s
}
func (s *GetBalanceBandwidthDataResponse) SetBody(v *GetBalanceBandwidthDataResponseBody) *GetBalanceBandwidthDataResponse {
s.Body = v
return s
}
type GetBalanceTrafficDataRequest struct {
DataInterval *int32 `json:"DataInterval,omitempty" xml:"DataInterval,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetBalanceTrafficDataRequest) String() string {
return tea.Prettify(s)
}
func (s GetBalanceTrafficDataRequest) GoString() string {
return s.String()
}
func (s *GetBalanceTrafficDataRequest) SetDataInterval(v int32) *GetBalanceTrafficDataRequest {
s.DataInterval = &v
return s
}
func (s *GetBalanceTrafficDataRequest) SetResourceId(v string) *GetBalanceTrafficDataRequest {
s.ResourceId = &v
return s
}
func (s *GetBalanceTrafficDataRequest) SetSecurityToken(v string) *GetBalanceTrafficDataRequest {
s.SecurityToken = &v
return s
}
func (s *GetBalanceTrafficDataRequest) SetVersion(v string) *GetBalanceTrafficDataRequest {
s.Version = &v
return s
}
type GetBalanceTrafficDataResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetBalanceTrafficDataResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
Labels *GetBalanceTrafficDataResponseBodyLabels `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetBalanceTrafficDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetBalanceTrafficDataResponseBody) GoString() string {
return s.String()
}
func (s *GetBalanceTrafficDataResponseBody) SetCode(v int32) *GetBalanceTrafficDataResponseBody {
s.Code = &v
return s
}
func (s *GetBalanceTrafficDataResponseBody) SetDataList(v *GetBalanceTrafficDataResponseBodyDataList) *GetBalanceTrafficDataResponseBody {
s.DataList = v
return s
}
func (s *GetBalanceTrafficDataResponseBody) SetLabels(v *GetBalanceTrafficDataResponseBodyLabels) *GetBalanceTrafficDataResponseBody {
s.Labels = v
return s
}
func (s *GetBalanceTrafficDataResponseBody) SetRequestId(v string) *GetBalanceTrafficDataResponseBody {
s.RequestId = &v
return s
}
type GetBalanceTrafficDataResponseBodyDataList struct {
UsageData []*GetBalanceTrafficDataResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetBalanceTrafficDataResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetBalanceTrafficDataResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetBalanceTrafficDataResponseBodyDataList) SetUsageData(v []*GetBalanceTrafficDataResponseBodyDataListUsageData) *GetBalanceTrafficDataResponseBodyDataList {
s.UsageData = v
return s
}
type GetBalanceTrafficDataResponseBodyDataListUsageData struct {
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
Values *GetBalanceTrafficDataResponseBodyDataListUsageDataValues `json:"Values,omitempty" xml:"Values,omitempty" type:"Struct"`
}
func (s GetBalanceTrafficDataResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetBalanceTrafficDataResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetBalanceTrafficDataResponseBodyDataListUsageData) SetDate(v string) *GetBalanceTrafficDataResponseBodyDataListUsageData {
s.Date = &v
return s
}
func (s *GetBalanceTrafficDataResponseBodyDataListUsageData) SetValues(v *GetBalanceTrafficDataResponseBodyDataListUsageDataValues) *GetBalanceTrafficDataResponseBodyDataListUsageData {
s.Values = v
return s
}
type GetBalanceTrafficDataResponseBodyDataListUsageDataValues struct {
Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}
func (s GetBalanceTrafficDataResponseBodyDataListUsageDataValues) String() string {
return tea.Prettify(s)
}
func (s GetBalanceTrafficDataResponseBodyDataListUsageDataValues) GoString() string {
return s.String()
}
func (s *GetBalanceTrafficDataResponseBodyDataListUsageDataValues) SetValues(v []*string) *GetBalanceTrafficDataResponseBodyDataListUsageDataValues {
s.Values = v
return s
}
type GetBalanceTrafficDataResponseBodyLabels struct {
Label []*string `json:"Label,omitempty" xml:"Label,omitempty" type:"Repeated"`
}
func (s GetBalanceTrafficDataResponseBodyLabels) String() string {
return tea.Prettify(s)
}
func (s GetBalanceTrafficDataResponseBodyLabels) GoString() string {
return s.String()
}
func (s *GetBalanceTrafficDataResponseBodyLabels) SetLabel(v []*string) *GetBalanceTrafficDataResponseBodyLabels {
s.Label = v
return s
}
type GetBalanceTrafficDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetBalanceTrafficDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetBalanceTrafficDataResponse) String() string {
return tea.Prettify(s)
}
func (s GetBalanceTrafficDataResponse) GoString() string {
return s.String()
}
func (s *GetBalanceTrafficDataResponse) SetHeaders(v map[string]*string) *GetBalanceTrafficDataResponse {
s.Headers = v
return s
}
func (s *GetBalanceTrafficDataResponse) SetStatusCode(v int32) *GetBalanceTrafficDataResponse {
s.StatusCode = &v
return s
}
func (s *GetBalanceTrafficDataResponse) SetBody(v *GetBalanceTrafficDataResponseBody) *GetBalanceTrafficDataResponse {
s.Body = v
return s
}
type GetBandwidthDataRequest struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetBandwidthDataRequest) String() string {
return tea.Prettify(s)
}
func (s GetBandwidthDataRequest) GoString() string {
return s.String()
}
func (s *GetBandwidthDataRequest) SetBusinessType(v string) *GetBandwidthDataRequest {
s.BusinessType = &v
return s
}
func (s *GetBandwidthDataRequest) SetDomain(v string) *GetBandwidthDataRequest {
s.Domain = &v
return s
}
func (s *GetBandwidthDataRequest) SetEndDate(v string) *GetBandwidthDataRequest {
s.EndDate = &v
return s
}
func (s *GetBandwidthDataRequest) SetIspName(v string) *GetBandwidthDataRequest {
s.IspName = &v
return s
}
func (s *GetBandwidthDataRequest) SetPlatformType(v string) *GetBandwidthDataRequest {
s.PlatformType = &v
return s
}
func (s *GetBandwidthDataRequest) SetRegion(v string) *GetBandwidthDataRequest {
s.Region = &v
return s
}
func (s *GetBandwidthDataRequest) SetSecurityToken(v string) *GetBandwidthDataRequest {
s.SecurityToken = &v
return s
}
func (s *GetBandwidthDataRequest) SetStartDate(v string) *GetBandwidthDataRequest {
s.StartDate = &v
return s
}
func (s *GetBandwidthDataRequest) SetVersion(v string) *GetBandwidthDataRequest {
s.Version = &v
return s
}
type GetBandwidthDataResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetBandwidthDataResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
Labels *GetBandwidthDataResponseBodyLabels `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetBandwidthDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetBandwidthDataResponseBody) GoString() string {
return s.String()
}
func (s *GetBandwidthDataResponseBody) SetCode(v int32) *GetBandwidthDataResponseBody {
s.Code = &v
return s
}
func (s *GetBandwidthDataResponseBody) SetDataList(v *GetBandwidthDataResponseBodyDataList) *GetBandwidthDataResponseBody {
s.DataList = v
return s
}
func (s *GetBandwidthDataResponseBody) SetLabels(v *GetBandwidthDataResponseBodyLabels) *GetBandwidthDataResponseBody {
s.Labels = v
return s
}
func (s *GetBandwidthDataResponseBody) SetRequestId(v string) *GetBandwidthDataResponseBody {
s.RequestId = &v
return s
}
type GetBandwidthDataResponseBodyDataList struct {
UsageData []*GetBandwidthDataResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetBandwidthDataResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetBandwidthDataResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetBandwidthDataResponseBodyDataList) SetUsageData(v []*GetBandwidthDataResponseBodyDataListUsageData) *GetBandwidthDataResponseBodyDataList {
s.UsageData = v
return s
}
type GetBandwidthDataResponseBodyDataListUsageData struct {
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
Values *GetBandwidthDataResponseBodyDataListUsageDataValues `json:"Values,omitempty" xml:"Values,omitempty" type:"Struct"`
}
func (s GetBandwidthDataResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetBandwidthDataResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetBandwidthDataResponseBodyDataListUsageData) SetDate(v string) *GetBandwidthDataResponseBodyDataListUsageData {
s.Date = &v
return s
}
func (s *GetBandwidthDataResponseBodyDataListUsageData) SetValues(v *GetBandwidthDataResponseBodyDataListUsageDataValues) *GetBandwidthDataResponseBodyDataListUsageData {
s.Values = v
return s
}
type GetBandwidthDataResponseBodyDataListUsageDataValues struct {
Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}
func (s GetBandwidthDataResponseBodyDataListUsageDataValues) String() string {
return tea.Prettify(s)
}
func (s GetBandwidthDataResponseBodyDataListUsageDataValues) GoString() string {
return s.String()
}
func (s *GetBandwidthDataResponseBodyDataListUsageDataValues) SetValues(v []*string) *GetBandwidthDataResponseBodyDataListUsageDataValues {
s.Values = v
return s
}
type GetBandwidthDataResponseBodyLabels struct {
Label []*string `json:"Label,omitempty" xml:"Label,omitempty" type:"Repeated"`
}
func (s GetBandwidthDataResponseBodyLabels) String() string {
return tea.Prettify(s)
}
func (s GetBandwidthDataResponseBodyLabels) GoString() string {
return s.String()
}
func (s *GetBandwidthDataResponseBodyLabels) SetLabel(v []*string) *GetBandwidthDataResponseBodyLabels {
s.Label = v
return s
}
type GetBandwidthDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetBandwidthDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetBandwidthDataResponse) String() string {
return tea.Prettify(s)
}
func (s GetBandwidthDataResponse) GoString() string {
return s.String()
}
func (s *GetBandwidthDataResponse) SetHeaders(v map[string]*string) *GetBandwidthDataResponse {
s.Headers = v
return s
}
func (s *GetBandwidthDataResponse) SetStatusCode(v int32) *GetBandwidthDataResponse {
s.StatusCode = &v
return s
}
func (s *GetBandwidthDataResponse) SetBody(v *GetBandwidthDataResponseBody) *GetBandwidthDataResponse {
s.Body = v
return s
}
type GetClientsRatioRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetClientsRatioRequest) String() string {
return tea.Prettify(s)
}
func (s GetClientsRatioRequest) GoString() string {
return s.String()
}
func (s *GetClientsRatioRequest) SetSecurityToken(v string) *GetClientsRatioRequest {
s.SecurityToken = &v
return s
}
func (s *GetClientsRatioRequest) SetVersion(v string) *GetClientsRatioRequest {
s.Version = &v
return s
}
type GetClientsRatioResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetClientsRatioResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetClientsRatioResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetClientsRatioResponseBody) GoString() string {
return s.String()
}
func (s *GetClientsRatioResponseBody) SetCode(v int32) *GetClientsRatioResponseBody {
s.Code = &v
return s
}
func (s *GetClientsRatioResponseBody) SetDataList(v *GetClientsRatioResponseBodyDataList) *GetClientsRatioResponseBody {
s.DataList = v
return s
}
func (s *GetClientsRatioResponseBody) SetRequestId(v string) *GetClientsRatioResponseBody {
s.RequestId = &v
return s
}
type GetClientsRatioResponseBodyDataList struct {
UsageData []*GetClientsRatioResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetClientsRatioResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetClientsRatioResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetClientsRatioResponseBodyDataList) SetUsageData(v []*GetClientsRatioResponseBodyDataListUsageData) *GetClientsRatioResponseBodyDataList {
s.UsageData = v
return s
}
type GetClientsRatioResponseBodyDataListUsageData struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Rate *string `json:"Rate,omitempty" xml:"Rate,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s GetClientsRatioResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetClientsRatioResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetClientsRatioResponseBodyDataListUsageData) SetName(v string) *GetClientsRatioResponseBodyDataListUsageData {
s.Name = &v
return s
}
func (s *GetClientsRatioResponseBodyDataListUsageData) SetRate(v string) *GetClientsRatioResponseBodyDataListUsageData {
s.Rate = &v
return s
}
func (s *GetClientsRatioResponseBodyDataListUsageData) SetValue(v string) *GetClientsRatioResponseBodyDataListUsageData {
s.Value = &v
return s
}
type GetClientsRatioResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetClientsRatioResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetClientsRatioResponse) String() string {
return tea.Prettify(s)
}
func (s GetClientsRatioResponse) GoString() string {
return s.String()
}
func (s *GetClientsRatioResponse) SetHeaders(v map[string]*string) *GetClientsRatioResponse {
s.Headers = v
return s
}
func (s *GetClientsRatioResponse) SetStatusCode(v int32) *GetClientsRatioResponse {
s.StatusCode = &v
return s
}
func (s *GetClientsRatioResponse) SetBody(v *GetClientsRatioResponseBody) *GetClientsRatioResponse {
s.Body = v
return s
}
type GetConsumerStatusRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetConsumerStatusRequest) String() string {
return tea.Prettify(s)
}
func (s GetConsumerStatusRequest) GoString() string {
return s.String()
}
func (s *GetConsumerStatusRequest) SetSecurityToken(v string) *GetConsumerStatusRequest {
s.SecurityToken = &v
return s
}
func (s *GetConsumerStatusRequest) SetVersion(v string) *GetConsumerStatusRequest {
s.Version = &v
return s
}
type GetConsumerStatusResponseBody struct {
Audit *int32 `json:"Audit,omitempty" xml:"Audit,omitempty"`
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
CdnUrlRedirectFlag *bool `json:"CdnUrlRedirectFlag,omitempty" xml:"CdnUrlRedirectFlag,omitempty"`
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
CreatedAt *string `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"`
Inservice *bool `json:"Inservice,omitempty" xml:"Inservice,omitempty"`
IntegreatedMode *int32 `json:"IntegreatedMode,omitempty" xml:"IntegreatedMode,omitempty"`
LiveMonitor *bool `json:"LiveMonitor,omitempty" xml:"LiveMonitor,omitempty"`
RealtimeMonitor *bool `json:"RealtimeMonitor,omitempty" xml:"RealtimeMonitor,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
UpdatedAt *string `json:"UpdatedAt,omitempty" xml:"UpdatedAt,omitempty"`
}
func (s GetConsumerStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetConsumerStatusResponseBody) GoString() string {
return s.String()
}
func (s *GetConsumerStatusResponseBody) SetAudit(v int32) *GetConsumerStatusResponseBody {
s.Audit = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetBusinessType(v string) *GetConsumerStatusResponseBody {
s.BusinessType = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetCdnUrlRedirectFlag(v bool) *GetConsumerStatusResponseBody {
s.CdnUrlRedirectFlag = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetCode(v int32) *GetConsumerStatusResponseBody {
s.Code = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetComment(v string) *GetConsumerStatusResponseBody {
s.Comment = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetCreatedAt(v string) *GetConsumerStatusResponseBody {
s.CreatedAt = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetInservice(v bool) *GetConsumerStatusResponseBody {
s.Inservice = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetIntegreatedMode(v int32) *GetConsumerStatusResponseBody {
s.IntegreatedMode = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetLiveMonitor(v bool) *GetConsumerStatusResponseBody {
s.LiveMonitor = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetRealtimeMonitor(v bool) *GetConsumerStatusResponseBody {
s.RealtimeMonitor = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetRequestId(v string) *GetConsumerStatusResponseBody {
s.RequestId = &v
return s
}
func (s *GetConsumerStatusResponseBody) SetUpdatedAt(v string) *GetConsumerStatusResponseBody {
s.UpdatedAt = &v
return s
}
type GetConsumerStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetConsumerStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetConsumerStatusResponse) String() string {
return tea.Prettify(s)
}
func (s GetConsumerStatusResponse) GoString() string {
return s.String()
}
func (s *GetConsumerStatusResponse) SetHeaders(v map[string]*string) *GetConsumerStatusResponse {
s.Headers = v
return s
}
func (s *GetConsumerStatusResponse) SetStatusCode(v int32) *GetConsumerStatusResponse {
s.StatusCode = &v
return s
}
func (s *GetConsumerStatusResponse) SetBody(v *GetConsumerStatusResponseBody) *GetConsumerStatusResponse {
s.Body = v
return s
}
type GetControlRulesRequest struct {
Page *string `json:"Page,omitempty" xml:"Page,omitempty"`
PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetControlRulesRequest) String() string {
return tea.Prettify(s)
}
func (s GetControlRulesRequest) GoString() string {
return s.String()
}
func (s *GetControlRulesRequest) SetPage(v string) *GetControlRulesRequest {
s.Page = &v
return s
}
func (s *GetControlRulesRequest) SetPageSize(v string) *GetControlRulesRequest {
s.PageSize = &v
return s
}
func (s *GetControlRulesRequest) SetSecurityToken(v string) *GetControlRulesRequest {
s.SecurityToken = &v
return s
}
func (s *GetControlRulesRequest) SetVersion(v string) *GetControlRulesRequest {
s.Version = &v
return s
}
type GetControlRulesResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Pager *GetControlRulesResponseBodyPager `json:"Pager,omitempty" xml:"Pager,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SettingList *GetControlRulesResponseBodySettingList `json:"SettingList,omitempty" xml:"SettingList,omitempty" type:"Struct"`
}
func (s GetControlRulesResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetControlRulesResponseBody) GoString() string {
return s.String()
}
func (s *GetControlRulesResponseBody) SetCode(v int32) *GetControlRulesResponseBody {
s.Code = &v
return s
}
func (s *GetControlRulesResponseBody) SetPager(v *GetControlRulesResponseBodyPager) *GetControlRulesResponseBody {
s.Pager = v
return s
}
func (s *GetControlRulesResponseBody) SetRequestId(v string) *GetControlRulesResponseBody {
s.RequestId = &v
return s
}
func (s *GetControlRulesResponseBody) SetSettingList(v *GetControlRulesResponseBodySettingList) *GetControlRulesResponseBody {
s.SettingList = v
return s
}
type GetControlRulesResponseBodyPager struct {
Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s GetControlRulesResponseBodyPager) String() string {
return tea.Prettify(s)
}
func (s GetControlRulesResponseBodyPager) GoString() string {
return s.String()
}
func (s *GetControlRulesResponseBodyPager) SetPage(v int32) *GetControlRulesResponseBodyPager {
s.Page = &v
return s
}
func (s *GetControlRulesResponseBodyPager) SetPageSize(v int32) *GetControlRulesResponseBodyPager {
s.PageSize = &v
return s
}
func (s *GetControlRulesResponseBodyPager) SetTotal(v int32) *GetControlRulesResponseBodyPager {
s.Total = &v
return s
}
type GetControlRulesResponseBodySettingList struct {
Setting []*GetControlRulesResponseBodySettingListSetting `json:"Setting,omitempty" xml:"Setting,omitempty" type:"Repeated"`
}
func (s GetControlRulesResponseBodySettingList) String() string {
return tea.Prettify(s)
}
func (s GetControlRulesResponseBodySettingList) GoString() string {
return s.String()
}
func (s *GetControlRulesResponseBodySettingList) SetSetting(v []*GetControlRulesResponseBodySettingListSetting) *GetControlRulesResponseBodySettingList {
s.Setting = v
return s
}
type GetControlRulesResponseBodySettingListSetting struct {
AppVersion *string `json:"AppVersion,omitempty" xml:"AppVersion,omitempty"`
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
CreatedAt *string `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
MarketType *string `json:"MarketType,omitempty" xml:"MarketType,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Onoff *bool `json:"Onoff,omitempty" xml:"Onoff,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
UpdatedAt *string `json:"UpdatedAt,omitempty" xml:"UpdatedAt,omitempty"`
Usable *bool `json:"Usable,omitempty" xml:"Usable,omitempty"`
}
func (s GetControlRulesResponseBodySettingListSetting) String() string {
return tea.Prettify(s)
}
func (s GetControlRulesResponseBodySettingListSetting) GoString() string {
return s.String()
}
func (s *GetControlRulesResponseBodySettingListSetting) SetAppVersion(v string) *GetControlRulesResponseBodySettingListSetting {
s.AppVersion = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetBusinessType(v string) *GetControlRulesResponseBodySettingListSetting {
s.BusinessType = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetClientId(v string) *GetControlRulesResponseBodySettingListSetting {
s.ClientId = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetCreatedAt(v string) *GetControlRulesResponseBodySettingListSetting {
s.CreatedAt = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetIspName(v string) *GetControlRulesResponseBodySettingListSetting {
s.IspName = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetMarketType(v string) *GetControlRulesResponseBodySettingListSetting {
s.MarketType = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetName(v string) *GetControlRulesResponseBodySettingListSetting {
s.Name = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetOnoff(v bool) *GetControlRulesResponseBodySettingListSetting {
s.Onoff = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetPlatformType(v string) *GetControlRulesResponseBodySettingListSetting {
s.PlatformType = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetRegion(v string) *GetControlRulesResponseBodySettingListSetting {
s.Region = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetResourceId(v string) *GetControlRulesResponseBodySettingListSetting {
s.ResourceId = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetUpdatedAt(v string) *GetControlRulesResponseBodySettingListSetting {
s.UpdatedAt = &v
return s
}
func (s *GetControlRulesResponseBodySettingListSetting) SetUsable(v bool) *GetControlRulesResponseBodySettingListSetting {
s.Usable = &v
return s
}
type GetControlRulesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetControlRulesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetControlRulesResponse) String() string {
return tea.Prettify(s)
}
func (s GetControlRulesResponse) GoString() string {
return s.String()
}
func (s *GetControlRulesResponse) SetHeaders(v map[string]*string) *GetControlRulesResponse {
s.Headers = v
return s
}
func (s *GetControlRulesResponse) SetStatusCode(v int32) *GetControlRulesResponse {
s.StatusCode = &v
return s
}
func (s *GetControlRulesResponse) SetBody(v *GetControlRulesResponseBody) *GetControlRulesResponse {
s.Body = v
return s
}
type GetCoverRateDataRequest struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetCoverRateDataRequest) String() string {
return tea.Prettify(s)
}
func (s GetCoverRateDataRequest) GoString() string {
return s.String()
}
func (s *GetCoverRateDataRequest) SetBusinessType(v string) *GetCoverRateDataRequest {
s.BusinessType = &v
return s
}
func (s *GetCoverRateDataRequest) SetDomain(v string) *GetCoverRateDataRequest {
s.Domain = &v
return s
}
func (s *GetCoverRateDataRequest) SetEndDate(v string) *GetCoverRateDataRequest {
s.EndDate = &v
return s
}
func (s *GetCoverRateDataRequest) SetIspName(v string) *GetCoverRateDataRequest {
s.IspName = &v
return s
}
func (s *GetCoverRateDataRequest) SetPlatformType(v string) *GetCoverRateDataRequest {
s.PlatformType = &v
return s
}
func (s *GetCoverRateDataRequest) SetRegion(v string) *GetCoverRateDataRequest {
s.Region = &v
return s
}
func (s *GetCoverRateDataRequest) SetSecurityToken(v string) *GetCoverRateDataRequest {
s.SecurityToken = &v
return s
}
func (s *GetCoverRateDataRequest) SetStartDate(v string) *GetCoverRateDataRequest {
s.StartDate = &v
return s
}
func (s *GetCoverRateDataRequest) SetVersion(v string) *GetCoverRateDataRequest {
s.Version = &v
return s
}
type GetCoverRateDataResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetCoverRateDataResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
Labels *GetCoverRateDataResponseBodyLabels `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetCoverRateDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetCoverRateDataResponseBody) GoString() string {
return s.String()
}
func (s *GetCoverRateDataResponseBody) SetCode(v int32) *GetCoverRateDataResponseBody {
s.Code = &v
return s
}
func (s *GetCoverRateDataResponseBody) SetDataList(v *GetCoverRateDataResponseBodyDataList) *GetCoverRateDataResponseBody {
s.DataList = v
return s
}
func (s *GetCoverRateDataResponseBody) SetLabels(v *GetCoverRateDataResponseBodyLabels) *GetCoverRateDataResponseBody {
s.Labels = v
return s
}
func (s *GetCoverRateDataResponseBody) SetRequestId(v string) *GetCoverRateDataResponseBody {
s.RequestId = &v
return s
}
type GetCoverRateDataResponseBodyDataList struct {
UsageData []*GetCoverRateDataResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetCoverRateDataResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetCoverRateDataResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetCoverRateDataResponseBodyDataList) SetUsageData(v []*GetCoverRateDataResponseBodyDataListUsageData) *GetCoverRateDataResponseBodyDataList {
s.UsageData = v
return s
}
type GetCoverRateDataResponseBodyDataListUsageData struct {
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
Values *GetCoverRateDataResponseBodyDataListUsageDataValues `json:"Values,omitempty" xml:"Values,omitempty" type:"Struct"`
}
func (s GetCoverRateDataResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetCoverRateDataResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetCoverRateDataResponseBodyDataListUsageData) SetDate(v string) *GetCoverRateDataResponseBodyDataListUsageData {
s.Date = &v
return s
}
func (s *GetCoverRateDataResponseBodyDataListUsageData) SetValues(v *GetCoverRateDataResponseBodyDataListUsageDataValues) *GetCoverRateDataResponseBodyDataListUsageData {
s.Values = v
return s
}
type GetCoverRateDataResponseBodyDataListUsageDataValues struct {
Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}
func (s GetCoverRateDataResponseBodyDataListUsageDataValues) String() string {
return tea.Prettify(s)
}
func (s GetCoverRateDataResponseBodyDataListUsageDataValues) GoString() string {
return s.String()
}
func (s *GetCoverRateDataResponseBodyDataListUsageDataValues) SetValues(v []*string) *GetCoverRateDataResponseBodyDataListUsageDataValues {
s.Values = v
return s
}
type GetCoverRateDataResponseBodyLabels struct {
Label []*string `json:"Label,omitempty" xml:"Label,omitempty" type:"Repeated"`
}
func (s GetCoverRateDataResponseBodyLabels) String() string {
return tea.Prettify(s)
}
func (s GetCoverRateDataResponseBodyLabels) GoString() string {
return s.String()
}
func (s *GetCoverRateDataResponseBodyLabels) SetLabel(v []*string) *GetCoverRateDataResponseBodyLabels {
s.Label = v
return s
}
type GetCoverRateDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetCoverRateDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetCoverRateDataResponse) String() string {
return tea.Prettify(s)
}
func (s GetCoverRateDataResponse) GoString() string {
return s.String()
}
func (s *GetCoverRateDataResponse) SetHeaders(v map[string]*string) *GetCoverRateDataResponse {
s.Headers = v
return s
}
func (s *GetCoverRateDataResponse) SetStatusCode(v int32) *GetCoverRateDataResponse {
s.StatusCode = &v
return s
}
func (s *GetCoverRateDataResponse) SetBody(v *GetCoverRateDataResponseBody) *GetCoverRateDataResponse {
s.Body = v
return s
}
type GetCurrentModeRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetCurrentModeRequest) String() string {
return tea.Prettify(s)
}
func (s GetCurrentModeRequest) GoString() string {
return s.String()
}
func (s *GetCurrentModeRequest) SetSecurityToken(v string) *GetCurrentModeRequest {
s.SecurityToken = &v
return s
}
func (s *GetCurrentModeRequest) SetVersion(v string) *GetCurrentModeRequest {
s.Version = &v
return s
}
type GetCurrentModeResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
EffectiveAt *int32 `json:"EffectiveAt,omitempty" xml:"EffectiveAt,omitempty"`
EstimateBandwidth *int32 `json:"EstimateBandwidth,omitempty" xml:"EstimateBandwidth,omitempty"`
ModeCode *int32 `json:"ModeCode,omitempty" xml:"ModeCode,omitempty"`
PaddingModeCode *int32 `json:"PaddingModeCode,omitempty" xml:"PaddingModeCode,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetCurrentModeResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetCurrentModeResponseBody) GoString() string {
return s.String()
}
func (s *GetCurrentModeResponseBody) SetCode(v int32) *GetCurrentModeResponseBody {
s.Code = &v
return s
}
func (s *GetCurrentModeResponseBody) SetEffectiveAt(v int32) *GetCurrentModeResponseBody {
s.EffectiveAt = &v
return s
}
func (s *GetCurrentModeResponseBody) SetEstimateBandwidth(v int32) *GetCurrentModeResponseBody {
s.EstimateBandwidth = &v
return s
}
func (s *GetCurrentModeResponseBody) SetModeCode(v int32) *GetCurrentModeResponseBody {
s.ModeCode = &v
return s
}
func (s *GetCurrentModeResponseBody) SetPaddingModeCode(v int32) *GetCurrentModeResponseBody {
s.PaddingModeCode = &v
return s
}
func (s *GetCurrentModeResponseBody) SetRequestId(v string) *GetCurrentModeResponseBody {
s.RequestId = &v
return s
}
type GetCurrentModeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetCurrentModeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetCurrentModeResponse) String() string {
return tea.Prettify(s)
}
func (s GetCurrentModeResponse) GoString() string {
return s.String()
}
func (s *GetCurrentModeResponse) SetHeaders(v map[string]*string) *GetCurrentModeResponse {
s.Headers = v
return s
}
func (s *GetCurrentModeResponse) SetStatusCode(v int32) *GetCurrentModeResponse {
s.StatusCode = &v
return s
}
func (s *GetCurrentModeResponse) SetBody(v *GetCurrentModeResponseBody) *GetCurrentModeResponse {
s.Body = v
return s
}
type GetDomainCountRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetDomainCountRequest) String() string {
return tea.Prettify(s)
}
func (s GetDomainCountRequest) GoString() string {
return s.String()
}
func (s *GetDomainCountRequest) SetSecurityToken(v string) *GetDomainCountRequest {
s.SecurityToken = &v
return s
}
func (s *GetDomainCountRequest) SetVersion(v string) *GetDomainCountRequest {
s.Version = &v
return s
}
type GetDomainCountResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *int32 `json:"Data,omitempty" xml:"Data,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetDomainCountResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetDomainCountResponseBody) GoString() string {
return s.String()
}
func (s *GetDomainCountResponseBody) SetCode(v int32) *GetDomainCountResponseBody {
s.Code = &v
return s
}
func (s *GetDomainCountResponseBody) SetData(v int32) *GetDomainCountResponseBody {
s.Data = &v
return s
}
func (s *GetDomainCountResponseBody) SetRequestId(v string) *GetDomainCountResponseBody {
s.RequestId = &v
return s
}
type GetDomainCountResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetDomainCountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetDomainCountResponse) String() string {
return tea.Prettify(s)
}
func (s GetDomainCountResponse) GoString() string {
return s.String()
}
func (s *GetDomainCountResponse) SetHeaders(v map[string]*string) *GetDomainCountResponse {
s.Headers = v
return s
}
func (s *GetDomainCountResponse) SetStatusCode(v int32) *GetDomainCountResponse {
s.StatusCode = &v
return s
}
func (s *GetDomainCountResponse) SetBody(v *GetDomainCountResponseBody) *GetDomainCountResponse {
s.Body = v
return s
}
type GetDomainsRequest struct {
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Page *string `json:"Page,omitempty" xml:"Page,omitempty"`
PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetDomainsRequest) String() string {
return tea.Prettify(s)
}
func (s GetDomainsRequest) GoString() string {
return s.String()
}
func (s *GetDomainsRequest) SetDomain(v string) *GetDomainsRequest {
s.Domain = &v
return s
}
func (s *GetDomainsRequest) SetPage(v string) *GetDomainsRequest {
s.Page = &v
return s
}
func (s *GetDomainsRequest) SetPageSize(v string) *GetDomainsRequest {
s.PageSize = &v
return s
}
func (s *GetDomainsRequest) SetSecurityToken(v string) *GetDomainsRequest {
s.SecurityToken = &v
return s
}
func (s *GetDomainsRequest) SetVersion(v string) *GetDomainsRequest {
s.Version = &v
return s
}
type GetDomainsResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetDomainsResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
Pager *GetDomainsResponseBodyPager `json:"Pager,omitempty" xml:"Pager,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetDomainsResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetDomainsResponseBody) GoString() string {
return s.String()
}
func (s *GetDomainsResponseBody) SetCode(v int32) *GetDomainsResponseBody {
s.Code = &v
return s
}
func (s *GetDomainsResponseBody) SetDataList(v *GetDomainsResponseBodyDataList) *GetDomainsResponseBody {
s.DataList = v
return s
}
func (s *GetDomainsResponseBody) SetPager(v *GetDomainsResponseBodyPager) *GetDomainsResponseBody {
s.Pager = v
return s
}
func (s *GetDomainsResponseBody) SetRequestId(v string) *GetDomainsResponseBody {
s.RequestId = &v
return s
}
type GetDomainsResponseBodyDataList struct {
UsageData []*GetDomainsResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetDomainsResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetDomainsResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetDomainsResponseBodyDataList) SetUsageData(v []*GetDomainsResponseBodyDataListUsageData) *GetDomainsResponseBodyDataList {
s.UsageData = v
return s
}
type GetDomainsResponseBodyDataListUsageData struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
CreatedAt *string `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
SliceFormat *string `json:"SliceFormat,omitempty" xml:"SliceFormat,omitempty"`
Status *bool `json:"Status,omitempty" xml:"Status,omitempty"`
UpdatedAt *string `json:"UpdatedAt,omitempty" xml:"UpdatedAt,omitempty"`
}
func (s GetDomainsResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetDomainsResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetDomainsResponseBodyDataListUsageData) SetBusinessType(v string) *GetDomainsResponseBodyDataListUsageData {
s.BusinessType = &v
return s
}
func (s *GetDomainsResponseBodyDataListUsageData) SetCreatedAt(v string) *GetDomainsResponseBodyDataListUsageData {
s.CreatedAt = &v
return s
}
func (s *GetDomainsResponseBodyDataListUsageData) SetDomain(v string) *GetDomainsResponseBodyDataListUsageData {
s.Domain = &v
return s
}
func (s *GetDomainsResponseBodyDataListUsageData) SetResourceId(v string) *GetDomainsResponseBodyDataListUsageData {
s.ResourceId = &v
return s
}
func (s *GetDomainsResponseBodyDataListUsageData) SetSliceFormat(v string) *GetDomainsResponseBodyDataListUsageData {
s.SliceFormat = &v
return s
}
func (s *GetDomainsResponseBodyDataListUsageData) SetStatus(v bool) *GetDomainsResponseBodyDataListUsageData {
s.Status = &v
return s
}
func (s *GetDomainsResponseBodyDataListUsageData) SetUpdatedAt(v string) *GetDomainsResponseBodyDataListUsageData {
s.UpdatedAt = &v
return s
}
type GetDomainsResponseBodyPager struct {
Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s GetDomainsResponseBodyPager) String() string {
return tea.Prettify(s)
}
func (s GetDomainsResponseBodyPager) GoString() string {
return s.String()
}
func (s *GetDomainsResponseBodyPager) SetPage(v int32) *GetDomainsResponseBodyPager {
s.Page = &v
return s
}
func (s *GetDomainsResponseBodyPager) SetPageSize(v int32) *GetDomainsResponseBodyPager {
s.PageSize = &v
return s
}
func (s *GetDomainsResponseBodyPager) SetTotal(v int32) *GetDomainsResponseBodyPager {
s.Total = &v
return s
}
type GetDomainsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetDomainsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetDomainsResponse) String() string {
return tea.Prettify(s)
}
func (s GetDomainsResponse) GoString() string {
return s.String()
}
func (s *GetDomainsResponse) SetHeaders(v map[string]*string) *GetDomainsResponse {
s.Headers = v
return s
}
func (s *GetDomainsResponse) SetStatusCode(v int32) *GetDomainsResponse {
s.StatusCode = &v
return s
}
func (s *GetDomainsResponse) SetBody(v *GetDomainsResponseBody) *GetDomainsResponse {
s.Body = v
return s
}
type GetExpenseSummaryRequest struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetExpenseSummaryRequest) String() string {
return tea.Prettify(s)
}
func (s GetExpenseSummaryRequest) GoString() string {
return s.String()
}
func (s *GetExpenseSummaryRequest) SetBusinessType(v string) *GetExpenseSummaryRequest {
s.BusinessType = &v
return s
}
func (s *GetExpenseSummaryRequest) SetDomain(v string) *GetExpenseSummaryRequest {
s.Domain = &v
return s
}
func (s *GetExpenseSummaryRequest) SetEndDate(v string) *GetExpenseSummaryRequest {
s.EndDate = &v
return s
}
func (s *GetExpenseSummaryRequest) SetIspName(v string) *GetExpenseSummaryRequest {
s.IspName = &v
return s
}
func (s *GetExpenseSummaryRequest) SetPlatformType(v string) *GetExpenseSummaryRequest {
s.PlatformType = &v
return s
}
func (s *GetExpenseSummaryRequest) SetRegion(v string) *GetExpenseSummaryRequest {
s.Region = &v
return s
}
func (s *GetExpenseSummaryRequest) SetSecurityToken(v string) *GetExpenseSummaryRequest {
s.SecurityToken = &v
return s
}
func (s *GetExpenseSummaryRequest) SetStartDate(v string) *GetExpenseSummaryRequest {
s.StartDate = &v
return s
}
func (s *GetExpenseSummaryRequest) SetVersion(v string) *GetExpenseSummaryRequest {
s.Version = &v
return s
}
type GetExpenseSummaryResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
Data *GetExpenseSummaryResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetExpenseSummaryResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetExpenseSummaryResponseBody) GoString() string {
return s.String()
}
func (s *GetExpenseSummaryResponseBody) SetCode(v int32) *GetExpenseSummaryResponseBody {
s.Code = &v
return s
}
func (s *GetExpenseSummaryResponseBody) SetData(v *GetExpenseSummaryResponseBodyData) *GetExpenseSummaryResponseBody {
s.Data = v
return s
}
func (s *GetExpenseSummaryResponseBody) SetRequestId(v string) *GetExpenseSummaryResponseBody {
s.RequestId = &v
return s
}
type GetExpenseSummaryResponseBodyData struct {
CoverRate *float32 `json:"CoverRate,omitempty" xml:"CoverRate,omitempty"`
ForecastFluency *float32 `json:"ForecastFluency,omitempty" xml:"ForecastFluency,omitempty"`
ShareRate *float32 `json:"ShareRate,omitempty" xml:"ShareRate,omitempty"`
TopBandwidth *int64 `json:"TopBandwidth,omitempty" xml:"TopBandwidth,omitempty"`
TotalTraffic *int64 `json:"TotalTraffic,omitempty" xml:"TotalTraffic,omitempty"`
TotalUV *int32 `json:"TotalUV,omitempty" xml:"TotalUV,omitempty"`
}
func (s GetExpenseSummaryResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s GetExpenseSummaryResponseBodyData) GoString() string {
return s.String()
}
func (s *GetExpenseSummaryResponseBodyData) SetCoverRate(v float32) *GetExpenseSummaryResponseBodyData {
s.CoverRate = &v
return s
}
func (s *GetExpenseSummaryResponseBodyData) SetForecastFluency(v float32) *GetExpenseSummaryResponseBodyData {
s.ForecastFluency = &v
return s
}
func (s *GetExpenseSummaryResponseBodyData) SetShareRate(v float32) *GetExpenseSummaryResponseBodyData {
s.ShareRate = &v
return s
}
func (s *GetExpenseSummaryResponseBodyData) SetTopBandwidth(v int64) *GetExpenseSummaryResponseBodyData {
s.TopBandwidth = &v
return s
}
func (s *GetExpenseSummaryResponseBodyData) SetTotalTraffic(v int64) *GetExpenseSummaryResponseBodyData {
s.TotalTraffic = &v
return s
}
func (s *GetExpenseSummaryResponseBodyData) SetTotalUV(v int32) *GetExpenseSummaryResponseBodyData {
s.TotalUV = &v
return s
}
type GetExpenseSummaryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetExpenseSummaryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetExpenseSummaryResponse) String() string {
return tea.Prettify(s)
}
func (s GetExpenseSummaryResponse) GoString() string {
return s.String()
}
func (s *GetExpenseSummaryResponse) SetHeaders(v map[string]*string) *GetExpenseSummaryResponse {
s.Headers = v
return s
}
func (s *GetExpenseSummaryResponse) SetStatusCode(v int32) *GetExpenseSummaryResponse {
s.StatusCode = &v
return s
}
func (s *GetExpenseSummaryResponse) SetBody(v *GetExpenseSummaryResponseBody) *GetExpenseSummaryResponse {
s.Body = v
return s
}
type GetFeeHistoryRequest struct {
Page *string `json:"Page,omitempty" xml:"Page,omitempty"`
PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetFeeHistoryRequest) String() string {
return tea.Prettify(s)
}
func (s GetFeeHistoryRequest) GoString() string {
return s.String()
}
func (s *GetFeeHistoryRequest) SetPage(v string) *GetFeeHistoryRequest {
s.Page = &v
return s
}
func (s *GetFeeHistoryRequest) SetPageSize(v string) *GetFeeHistoryRequest {
s.PageSize = &v
return s
}
func (s *GetFeeHistoryRequest) SetSecurityToken(v string) *GetFeeHistoryRequest {
s.SecurityToken = &v
return s
}
func (s *GetFeeHistoryRequest) SetVersion(v string) *GetFeeHistoryRequest {
s.Version = &v
return s
}
type GetFeeHistoryResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
FeeList *GetFeeHistoryResponseBodyFeeList `json:"FeeList,omitempty" xml:"FeeList,omitempty" type:"Struct"`
Pager *GetFeeHistoryResponseBodyPager `json:"Pager,omitempty" xml:"Pager,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetFeeHistoryResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetFeeHistoryResponseBody) GoString() string {
return s.String()
}
func (s *GetFeeHistoryResponseBody) SetCode(v int32) *GetFeeHistoryResponseBody {
s.Code = &v
return s
}
func (s *GetFeeHistoryResponseBody) SetFeeList(v *GetFeeHistoryResponseBodyFeeList) *GetFeeHistoryResponseBody {
s.FeeList = v
return s
}
func (s *GetFeeHistoryResponseBody) SetPager(v *GetFeeHistoryResponseBodyPager) *GetFeeHistoryResponseBody {
s.Pager = v
return s
}
func (s *GetFeeHistoryResponseBody) SetRequestId(v string) *GetFeeHistoryResponseBody {
s.RequestId = &v
return s
}
type GetFeeHistoryResponseBodyFeeList struct {
Fee []*GetFeeHistoryResponseBodyFeeListFee `json:"Fee,omitempty" xml:"Fee,omitempty" type:"Repeated"`
}
func (s GetFeeHistoryResponseBodyFeeList) String() string {
return tea.Prettify(s)
}
func (s GetFeeHistoryResponseBodyFeeList) GoString() string {
return s.String()
}
func (s *GetFeeHistoryResponseBodyFeeList) SetFee(v []*GetFeeHistoryResponseBodyFeeListFee) *GetFeeHistoryResponseBodyFeeList {
s.Fee = v
return s
}
type GetFeeHistoryResponseBodyFeeListFee struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
FlowOut *int32 `json:"FlowOut,omitempty" xml:"FlowOut,omitempty"`
LevelThreeBandwidth *int32 `json:"LevelThreeBandwidth,omitempty" xml:"LevelThreeBandwidth,omitempty"`
LevelThreeTraffic *int32 `json:"LevelThreeTraffic,omitempty" xml:"LevelThreeTraffic,omitempty"`
LevelTwoBandwidth *int32 `json:"LevelTwoBandwidth,omitempty" xml:"LevelTwoBandwidth,omitempty"`
LevelTwoTraffic *int32 `json:"LevelTwoTraffic,omitempty" xml:"LevelTwoTraffic,omitempty"`
Mode *string `json:"Mode,omitempty" xml:"Mode,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
TimeSpan *string `json:"TimeSpan,omitempty" xml:"TimeSpan,omitempty"`
TotalBandwidth *int32 `json:"TotalBandwidth,omitempty" xml:"TotalBandwidth,omitempty"`
TotalTraffic *int32 `json:"TotalTraffic,omitempty" xml:"TotalTraffic,omitempty"`
}
func (s GetFeeHistoryResponseBodyFeeListFee) String() string {
return tea.Prettify(s)
}
func (s GetFeeHistoryResponseBodyFeeListFee) GoString() string {
return s.String()
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetBusinessType(v string) *GetFeeHistoryResponseBodyFeeListFee {
s.BusinessType = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetDate(v string) *GetFeeHistoryResponseBodyFeeListFee {
s.Date = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetEndDate(v string) *GetFeeHistoryResponseBodyFeeListFee {
s.EndDate = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetFlowOut(v int32) *GetFeeHistoryResponseBodyFeeListFee {
s.FlowOut = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetLevelThreeBandwidth(v int32) *GetFeeHistoryResponseBodyFeeListFee {
s.LevelThreeBandwidth = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetLevelThreeTraffic(v int32) *GetFeeHistoryResponseBodyFeeListFee {
s.LevelThreeTraffic = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetLevelTwoBandwidth(v int32) *GetFeeHistoryResponseBodyFeeListFee {
s.LevelTwoBandwidth = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetLevelTwoTraffic(v int32) *GetFeeHistoryResponseBodyFeeListFee {
s.LevelTwoTraffic = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetMode(v string) *GetFeeHistoryResponseBodyFeeListFee {
s.Mode = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetResourceId(v string) *GetFeeHistoryResponseBodyFeeListFee {
s.ResourceId = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetStartDate(v string) *GetFeeHistoryResponseBodyFeeListFee {
s.StartDate = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetTimeSpan(v string) *GetFeeHistoryResponseBodyFeeListFee {
s.TimeSpan = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetTotalBandwidth(v int32) *GetFeeHistoryResponseBodyFeeListFee {
s.TotalBandwidth = &v
return s
}
func (s *GetFeeHistoryResponseBodyFeeListFee) SetTotalTraffic(v int32) *GetFeeHistoryResponseBodyFeeListFee {
s.TotalTraffic = &v
return s
}
type GetFeeHistoryResponseBodyPager struct {
Page *int32 `json:"Page,omitempty" xml:"Page,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s GetFeeHistoryResponseBodyPager) String() string {
return tea.Prettify(s)
}
func (s GetFeeHistoryResponseBodyPager) GoString() string {
return s.String()
}
func (s *GetFeeHistoryResponseBodyPager) SetPage(v int32) *GetFeeHistoryResponseBodyPager {
s.Page = &v
return s
}
func (s *GetFeeHistoryResponseBodyPager) SetPageSize(v int32) *GetFeeHistoryResponseBodyPager {
s.PageSize = &v
return s
}
func (s *GetFeeHistoryResponseBodyPager) SetTotal(v int32) *GetFeeHistoryResponseBodyPager {
s.Total = &v
return s
}
type GetFeeHistoryResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetFeeHistoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetFeeHistoryResponse) String() string {
return tea.Prettify(s)
}
func (s GetFeeHistoryResponse) GoString() string {
return s.String()
}
func (s *GetFeeHistoryResponse) SetHeaders(v map[string]*string) *GetFeeHistoryResponse {
s.Headers = v
return s
}
func (s *GetFeeHistoryResponse) SetStatusCode(v int32) *GetFeeHistoryResponse {
s.StatusCode = &v
return s
}
func (s *GetFeeHistoryResponse) SetBody(v *GetFeeHistoryResponseBody) *GetFeeHistoryResponse {
s.Body = v
return s
}
type GetFirstFrameDelayDataRequest struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetFirstFrameDelayDataRequest) String() string {
return tea.Prettify(s)
}
func (s GetFirstFrameDelayDataRequest) GoString() string {
return s.String()
}
func (s *GetFirstFrameDelayDataRequest) SetBusinessType(v string) *GetFirstFrameDelayDataRequest {
s.BusinessType = &v
return s
}
func (s *GetFirstFrameDelayDataRequest) SetDomain(v string) *GetFirstFrameDelayDataRequest {
s.Domain = &v
return s
}
func (s *GetFirstFrameDelayDataRequest) SetEndDate(v string) *GetFirstFrameDelayDataRequest {
s.EndDate = &v
return s
}
func (s *GetFirstFrameDelayDataRequest) SetIspName(v string) *GetFirstFrameDelayDataRequest {
s.IspName = &v
return s
}
func (s *GetFirstFrameDelayDataRequest) SetPlatformType(v string) *GetFirstFrameDelayDataRequest {
s.PlatformType = &v
return s
}
func (s *GetFirstFrameDelayDataRequest) SetRegion(v string) *GetFirstFrameDelayDataRequest {
s.Region = &v
return s
}
func (s *GetFirstFrameDelayDataRequest) SetSecurityToken(v string) *GetFirstFrameDelayDataRequest {
s.SecurityToken = &v
return s
}
func (s *GetFirstFrameDelayDataRequest) SetStartDate(v string) *GetFirstFrameDelayDataRequest {
s.StartDate = &v
return s
}
func (s *GetFirstFrameDelayDataRequest) SetVersion(v string) *GetFirstFrameDelayDataRequest {
s.Version = &v
return s
}
type GetFirstFrameDelayDataResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetFirstFrameDelayDataResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
Labels *GetFirstFrameDelayDataResponseBodyLabels `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetFirstFrameDelayDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetFirstFrameDelayDataResponseBody) GoString() string {
return s.String()
}
func (s *GetFirstFrameDelayDataResponseBody) SetCode(v int32) *GetFirstFrameDelayDataResponseBody {
s.Code = &v
return s
}
func (s *GetFirstFrameDelayDataResponseBody) SetDataList(v *GetFirstFrameDelayDataResponseBodyDataList) *GetFirstFrameDelayDataResponseBody {
s.DataList = v
return s
}
func (s *GetFirstFrameDelayDataResponseBody) SetLabels(v *GetFirstFrameDelayDataResponseBodyLabels) *GetFirstFrameDelayDataResponseBody {
s.Labels = v
return s
}
func (s *GetFirstFrameDelayDataResponseBody) SetRequestId(v string) *GetFirstFrameDelayDataResponseBody {
s.RequestId = &v
return s
}
type GetFirstFrameDelayDataResponseBodyDataList struct {
UsageData []*GetFirstFrameDelayDataResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetFirstFrameDelayDataResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetFirstFrameDelayDataResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetFirstFrameDelayDataResponseBodyDataList) SetUsageData(v []*GetFirstFrameDelayDataResponseBodyDataListUsageData) *GetFirstFrameDelayDataResponseBodyDataList {
s.UsageData = v
return s
}
type GetFirstFrameDelayDataResponseBodyDataListUsageData struct {
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
Values *GetFirstFrameDelayDataResponseBodyDataListUsageDataValues `json:"Values,omitempty" xml:"Values,omitempty" type:"Struct"`
}
func (s GetFirstFrameDelayDataResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetFirstFrameDelayDataResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetFirstFrameDelayDataResponseBodyDataListUsageData) SetDate(v string) *GetFirstFrameDelayDataResponseBodyDataListUsageData {
s.Date = &v
return s
}
func (s *GetFirstFrameDelayDataResponseBodyDataListUsageData) SetValues(v *GetFirstFrameDelayDataResponseBodyDataListUsageDataValues) *GetFirstFrameDelayDataResponseBodyDataListUsageData {
s.Values = v
return s
}
type GetFirstFrameDelayDataResponseBodyDataListUsageDataValues struct {
Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}
func (s GetFirstFrameDelayDataResponseBodyDataListUsageDataValues) String() string {
return tea.Prettify(s)
}
func (s GetFirstFrameDelayDataResponseBodyDataListUsageDataValues) GoString() string {
return s.String()
}
func (s *GetFirstFrameDelayDataResponseBodyDataListUsageDataValues) SetValues(v []*string) *GetFirstFrameDelayDataResponseBodyDataListUsageDataValues {
s.Values = v
return s
}
type GetFirstFrameDelayDataResponseBodyLabels struct {
Label []*string `json:"Label,omitempty" xml:"Label,omitempty" type:"Repeated"`
}
func (s GetFirstFrameDelayDataResponseBodyLabels) String() string {
return tea.Prettify(s)
}
func (s GetFirstFrameDelayDataResponseBodyLabels) GoString() string {
return s.String()
}
func (s *GetFirstFrameDelayDataResponseBodyLabels) SetLabel(v []*string) *GetFirstFrameDelayDataResponseBodyLabels {
s.Label = v
return s
}
type GetFirstFrameDelayDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetFirstFrameDelayDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetFirstFrameDelayDataResponse) String() string {
return tea.Prettify(s)
}
func (s GetFirstFrameDelayDataResponse) GoString() string {
return s.String()
}
func (s *GetFirstFrameDelayDataResponse) SetHeaders(v map[string]*string) *GetFirstFrameDelayDataResponse {
s.Headers = v
return s
}
func (s *GetFirstFrameDelayDataResponse) SetStatusCode(v int32) *GetFirstFrameDelayDataResponse {
s.StatusCode = &v
return s
}
func (s *GetFirstFrameDelayDataResponse) SetBody(v *GetFirstFrameDelayDataResponseBody) *GetFirstFrameDelayDataResponse {
s.Body = v
return s
}
type GetFluencyDataRequest struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetFluencyDataRequest) String() string {
return tea.Prettify(s)
}
func (s GetFluencyDataRequest) GoString() string {
return s.String()
}
func (s *GetFluencyDataRequest) SetBusinessType(v string) *GetFluencyDataRequest {
s.BusinessType = &v
return s
}
func (s *GetFluencyDataRequest) SetDomain(v string) *GetFluencyDataRequest {
s.Domain = &v
return s
}
func (s *GetFluencyDataRequest) SetEndDate(v string) *GetFluencyDataRequest {
s.EndDate = &v
return s
}
func (s *GetFluencyDataRequest) SetIspName(v string) *GetFluencyDataRequest {
s.IspName = &v
return s
}
func (s *GetFluencyDataRequest) SetPlatformType(v string) *GetFluencyDataRequest {
s.PlatformType = &v
return s
}
func (s *GetFluencyDataRequest) SetRegion(v string) *GetFluencyDataRequest {
s.Region = &v
return s
}
func (s *GetFluencyDataRequest) SetSecurityToken(v string) *GetFluencyDataRequest {
s.SecurityToken = &v
return s
}
func (s *GetFluencyDataRequest) SetStartDate(v string) *GetFluencyDataRequest {
s.StartDate = &v
return s
}
func (s *GetFluencyDataRequest) SetVersion(v string) *GetFluencyDataRequest {
s.Version = &v
return s
}
type GetFluencyDataResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetFluencyDataResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
Labels *GetFluencyDataResponseBodyLabels `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetFluencyDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetFluencyDataResponseBody) GoString() string {
return s.String()
}
func (s *GetFluencyDataResponseBody) SetCode(v int32) *GetFluencyDataResponseBody {
s.Code = &v
return s
}
func (s *GetFluencyDataResponseBody) SetDataList(v *GetFluencyDataResponseBodyDataList) *GetFluencyDataResponseBody {
s.DataList = v
return s
}
func (s *GetFluencyDataResponseBody) SetLabels(v *GetFluencyDataResponseBodyLabels) *GetFluencyDataResponseBody {
s.Labels = v
return s
}
func (s *GetFluencyDataResponseBody) SetRequestId(v string) *GetFluencyDataResponseBody {
s.RequestId = &v
return s
}
type GetFluencyDataResponseBodyDataList struct {
UsageData []*GetFluencyDataResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetFluencyDataResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetFluencyDataResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetFluencyDataResponseBodyDataList) SetUsageData(v []*GetFluencyDataResponseBodyDataListUsageData) *GetFluencyDataResponseBodyDataList {
s.UsageData = v
return s
}
type GetFluencyDataResponseBodyDataListUsageData struct {
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
Values *GetFluencyDataResponseBodyDataListUsageDataValues `json:"Values,omitempty" xml:"Values,omitempty" type:"Struct"`
}
func (s GetFluencyDataResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetFluencyDataResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetFluencyDataResponseBodyDataListUsageData) SetDate(v string) *GetFluencyDataResponseBodyDataListUsageData {
s.Date = &v
return s
}
func (s *GetFluencyDataResponseBodyDataListUsageData) SetValues(v *GetFluencyDataResponseBodyDataListUsageDataValues) *GetFluencyDataResponseBodyDataListUsageData {
s.Values = v
return s
}
type GetFluencyDataResponseBodyDataListUsageDataValues struct {
Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}
func (s GetFluencyDataResponseBodyDataListUsageDataValues) String() string {
return tea.Prettify(s)
}
func (s GetFluencyDataResponseBodyDataListUsageDataValues) GoString() string {
return s.String()
}
func (s *GetFluencyDataResponseBodyDataListUsageDataValues) SetValues(v []*string) *GetFluencyDataResponseBodyDataListUsageDataValues {
s.Values = v
return s
}
type GetFluencyDataResponseBodyLabels struct {
Label []*string `json:"Label,omitempty" xml:"Label,omitempty" type:"Repeated"`
}
func (s GetFluencyDataResponseBodyLabels) String() string {
return tea.Prettify(s)
}
func (s GetFluencyDataResponseBodyLabels) GoString() string {
return s.String()
}
func (s *GetFluencyDataResponseBodyLabels) SetLabel(v []*string) *GetFluencyDataResponseBodyLabels {
s.Label = v
return s
}
type GetFluencyDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetFluencyDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetFluencyDataResponse) String() string {
return tea.Prettify(s)
}
func (s GetFluencyDataResponse) GoString() string {
return s.String()
}
func (s *GetFluencyDataResponse) SetHeaders(v map[string]*string) *GetFluencyDataResponse {
s.Headers = v
return s
}
func (s *GetFluencyDataResponse) SetStatusCode(v int32) *GetFluencyDataResponse {
s.StatusCode = &v
return s
}
func (s *GetFluencyDataResponse) SetBody(v *GetFluencyDataResponseBody) *GetFluencyDataResponse {
s.Body = v
return s
}
type GetLogsListRequest struct {
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetLogsListRequest) String() string {
return tea.Prettify(s)
}
func (s GetLogsListRequest) GoString() string {
return s.String()
}
func (s *GetLogsListRequest) SetDate(v string) *GetLogsListRequest {
s.Date = &v
return s
}
func (s *GetLogsListRequest) SetDomain(v string) *GetLogsListRequest {
s.Domain = &v
return s
}
func (s *GetLogsListRequest) SetEndTime(v string) *GetLogsListRequest {
s.EndTime = &v
return s
}
func (s *GetLogsListRequest) SetSecurityToken(v string) *GetLogsListRequest {
s.SecurityToken = &v
return s
}
func (s *GetLogsListRequest) SetStartTime(v string) *GetLogsListRequest {
s.StartTime = &v
return s
}
func (s *GetLogsListRequest) SetVersion(v string) *GetLogsListRequest {
s.Version = &v
return s
}
type GetLogsListResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
LogList *GetLogsListResponseBodyLogList `json:"LogList,omitempty" xml:"LogList,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetLogsListResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetLogsListResponseBody) GoString() string {
return s.String()
}
func (s *GetLogsListResponseBody) SetCode(v int32) *GetLogsListResponseBody {
s.Code = &v
return s
}
func (s *GetLogsListResponseBody) SetLogList(v *GetLogsListResponseBodyLogList) *GetLogsListResponseBody {
s.LogList = v
return s
}
func (s *GetLogsListResponseBody) SetRequestId(v string) *GetLogsListResponseBody {
s.RequestId = &v
return s
}
type GetLogsListResponseBodyLogList struct {
Log []*GetLogsListResponseBodyLogListLog `json:"Log,omitempty" xml:"Log,omitempty" type:"Repeated"`
}
func (s GetLogsListResponseBodyLogList) String() string {
return tea.Prettify(s)
}
func (s GetLogsListResponseBodyLogList) GoString() string {
return s.String()
}
func (s *GetLogsListResponseBodyLogList) SetLog(v []*GetLogsListResponseBodyLogListLog) *GetLogsListResponseBodyLogList {
s.Log = v
return s
}
type GetLogsListResponseBodyLogListLog struct {
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s GetLogsListResponseBodyLogListLog) String() string {
return tea.Prettify(s)
}
func (s GetLogsListResponseBodyLogListLog) GoString() string {
return s.String()
}
func (s *GetLogsListResponseBodyLogListLog) SetEndDate(v string) *GetLogsListResponseBodyLogListLog {
s.EndDate = &v
return s
}
func (s *GetLogsListResponseBodyLogListLog) SetFileName(v string) *GetLogsListResponseBodyLogListLog {
s.FileName = &v
return s
}
func (s *GetLogsListResponseBodyLogListLog) SetStartDate(v string) *GetLogsListResponseBodyLogListLog {
s.StartDate = &v
return s
}
func (s *GetLogsListResponseBodyLogListLog) SetUrl(v string) *GetLogsListResponseBodyLogListLog {
s.Url = &v
return s
}
type GetLogsListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetLogsListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetLogsListResponse) String() string {
return tea.Prettify(s)
}
func (s GetLogsListResponse) GoString() string {
return s.String()
}
func (s *GetLogsListResponse) SetHeaders(v map[string]*string) *GetLogsListResponse {
s.Headers = v
return s
}
func (s *GetLogsListResponse) SetStatusCode(v int32) *GetLogsListResponse {
s.StatusCode = &v
return s
}
func (s *GetLogsListResponse) SetBody(v *GetLogsListResponseBody) *GetLogsListResponse {
s.Body = v
return s
}
type GetShareRateDataRequest struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetShareRateDataRequest) String() string {
return tea.Prettify(s)
}
func (s GetShareRateDataRequest) GoString() string {
return s.String()
}
func (s *GetShareRateDataRequest) SetBusinessType(v string) *GetShareRateDataRequest {
s.BusinessType = &v
return s
}
func (s *GetShareRateDataRequest) SetDomain(v string) *GetShareRateDataRequest {
s.Domain = &v
return s
}
func (s *GetShareRateDataRequest) SetEndDate(v string) *GetShareRateDataRequest {
s.EndDate = &v
return s
}
func (s *GetShareRateDataRequest) SetIspName(v string) *GetShareRateDataRequest {
s.IspName = &v
return s
}
func (s *GetShareRateDataRequest) SetPlatformType(v string) *GetShareRateDataRequest {
s.PlatformType = &v
return s
}
func (s *GetShareRateDataRequest) SetRegion(v string) *GetShareRateDataRequest {
s.Region = &v
return s
}
func (s *GetShareRateDataRequest) SetSecurityToken(v string) *GetShareRateDataRequest {
s.SecurityToken = &v
return s
}
func (s *GetShareRateDataRequest) SetStartDate(v string) *GetShareRateDataRequest {
s.StartDate = &v
return s
}
func (s *GetShareRateDataRequest) SetVersion(v string) *GetShareRateDataRequest {
s.Version = &v
return s
}
type GetShareRateDataResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetShareRateDataResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
Labels *GetShareRateDataResponseBodyLabels `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetShareRateDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetShareRateDataResponseBody) GoString() string {
return s.String()
}
func (s *GetShareRateDataResponseBody) SetCode(v int32) *GetShareRateDataResponseBody {
s.Code = &v
return s
}
func (s *GetShareRateDataResponseBody) SetDataList(v *GetShareRateDataResponseBodyDataList) *GetShareRateDataResponseBody {
s.DataList = v
return s
}
func (s *GetShareRateDataResponseBody) SetLabels(v *GetShareRateDataResponseBodyLabels) *GetShareRateDataResponseBody {
s.Labels = v
return s
}
func (s *GetShareRateDataResponseBody) SetRequestId(v string) *GetShareRateDataResponseBody {
s.RequestId = &v
return s
}
type GetShareRateDataResponseBodyDataList struct {
UsageData []*GetShareRateDataResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetShareRateDataResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetShareRateDataResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetShareRateDataResponseBodyDataList) SetUsageData(v []*GetShareRateDataResponseBodyDataListUsageData) *GetShareRateDataResponseBodyDataList {
s.UsageData = v
return s
}
type GetShareRateDataResponseBodyDataListUsageData struct {
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
Values *GetShareRateDataResponseBodyDataListUsageDataValues `json:"Values,omitempty" xml:"Values,omitempty" type:"Struct"`
}
func (s GetShareRateDataResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetShareRateDataResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetShareRateDataResponseBodyDataListUsageData) SetDate(v string) *GetShareRateDataResponseBodyDataListUsageData {
s.Date = &v
return s
}
func (s *GetShareRateDataResponseBodyDataListUsageData) SetValues(v *GetShareRateDataResponseBodyDataListUsageDataValues) *GetShareRateDataResponseBodyDataListUsageData {
s.Values = v
return s
}
type GetShareRateDataResponseBodyDataListUsageDataValues struct {
Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}
func (s GetShareRateDataResponseBodyDataListUsageDataValues) String() string {
return tea.Prettify(s)
}
func (s GetShareRateDataResponseBodyDataListUsageDataValues) GoString() string {
return s.String()
}
func (s *GetShareRateDataResponseBodyDataListUsageDataValues) SetValues(v []*string) *GetShareRateDataResponseBodyDataListUsageDataValues {
s.Values = v
return s
}
type GetShareRateDataResponseBodyLabels struct {
Label []*string `json:"Label,omitempty" xml:"Label,omitempty" type:"Repeated"`
}
func (s GetShareRateDataResponseBodyLabels) String() string {
return tea.Prettify(s)
}
func (s GetShareRateDataResponseBodyLabels) GoString() string {
return s.String()
}
func (s *GetShareRateDataResponseBodyLabels) SetLabel(v []*string) *GetShareRateDataResponseBodyLabels {
s.Label = v
return s
}
type GetShareRateDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetShareRateDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetShareRateDataResponse) String() string {
return tea.Prettify(s)
}
func (s GetShareRateDataResponse) GoString() string {
return s.String()
}
func (s *GetShareRateDataResponse) SetHeaders(v map[string]*string) *GetShareRateDataResponse {
s.Headers = v
return s
}
func (s *GetShareRateDataResponse) SetStatusCode(v int32) *GetShareRateDataResponse {
s.StatusCode = &v
return s
}
func (s *GetShareRateDataResponse) SetBody(v *GetShareRateDataResponseBody) *GetShareRateDataResponse {
s.Body = v
return s
}
type GetTokenListRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetTokenListRequest) String() string {
return tea.Prettify(s)
}
func (s GetTokenListRequest) GoString() string {
return s.String()
}
func (s *GetTokenListRequest) SetSecurityToken(v string) *GetTokenListRequest {
s.SecurityToken = &v
return s
}
func (s *GetTokenListRequest) SetVersion(v string) *GetTokenListRequest {
s.Version = &v
return s
}
type GetTokenListResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TokenList *GetTokenListResponseBodyTokenList `json:"TokenList,omitempty" xml:"TokenList,omitempty" type:"Struct"`
}
func (s GetTokenListResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetTokenListResponseBody) GoString() string {
return s.String()
}
func (s *GetTokenListResponseBody) SetCode(v int32) *GetTokenListResponseBody {
s.Code = &v
return s
}
func (s *GetTokenListResponseBody) SetRequestId(v string) *GetTokenListResponseBody {
s.RequestId = &v
return s
}
func (s *GetTokenListResponseBody) SetTokenList(v *GetTokenListResponseBodyTokenList) *GetTokenListResponseBody {
s.TokenList = v
return s
}
type GetTokenListResponseBodyTokenList struct {
Token []*GetTokenListResponseBodyTokenListToken `json:"Token,omitempty" xml:"Token,omitempty" type:"Repeated"`
}
func (s GetTokenListResponseBodyTokenList) String() string {
return tea.Prettify(s)
}
func (s GetTokenListResponseBodyTokenList) GoString() string {
return s.String()
}
func (s *GetTokenListResponseBodyTokenList) SetToken(v []*GetTokenListResponseBodyTokenListToken) *GetTokenListResponseBodyTokenList {
s.Token = v
return s
}
type GetTokenListResponseBodyTokenListToken struct {
ClientId *string `json:"ClientId,omitempty" xml:"ClientId,omitempty"`
CreatedAt *string `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"`
PlatformName *string `json:"PlatformName,omitempty" xml:"PlatformName,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
Token *string `json:"Token,omitempty" xml:"Token,omitempty"`
UpdatedAt *string `json:"UpdatedAt,omitempty" xml:"UpdatedAt,omitempty"`
}
func (s GetTokenListResponseBodyTokenListToken) String() string {
return tea.Prettify(s)
}
func (s GetTokenListResponseBodyTokenListToken) GoString() string {
return s.String()
}
func (s *GetTokenListResponseBodyTokenListToken) SetClientId(v string) *GetTokenListResponseBodyTokenListToken {
s.ClientId = &v
return s
}
func (s *GetTokenListResponseBodyTokenListToken) SetCreatedAt(v string) *GetTokenListResponseBodyTokenListToken {
s.CreatedAt = &v
return s
}
func (s *GetTokenListResponseBodyTokenListToken) SetPlatformName(v string) *GetTokenListResponseBodyTokenListToken {
s.PlatformName = &v
return s
}
func (s *GetTokenListResponseBodyTokenListToken) SetPlatformType(v string) *GetTokenListResponseBodyTokenListToken {
s.PlatformType = &v
return s
}
func (s *GetTokenListResponseBodyTokenListToken) SetResourceId(v string) *GetTokenListResponseBodyTokenListToken {
s.ResourceId = &v
return s
}
func (s *GetTokenListResponseBodyTokenListToken) SetToken(v string) *GetTokenListResponseBodyTokenListToken {
s.Token = &v
return s
}
func (s *GetTokenListResponseBodyTokenListToken) SetUpdatedAt(v string) *GetTokenListResponseBodyTokenListToken {
s.UpdatedAt = &v
return s
}
type GetTokenListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetTokenListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetTokenListResponse) String() string {
return tea.Prettify(s)
}
func (s GetTokenListResponse) GoString() string {
return s.String()
}
func (s *GetTokenListResponse) SetHeaders(v map[string]*string) *GetTokenListResponse {
s.Headers = v
return s
}
func (s *GetTokenListResponse) SetStatusCode(v int32) *GetTokenListResponse {
s.StatusCode = &v
return s
}
func (s *GetTokenListResponse) SetBody(v *GetTokenListResponseBody) *GetTokenListResponse {
s.Body = v
return s
}
type GetTrafficByRegionRequest struct {
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetTrafficByRegionRequest) String() string {
return tea.Prettify(s)
}
func (s GetTrafficByRegionRequest) GoString() string {
return s.String()
}
func (s *GetTrafficByRegionRequest) SetSecurityToken(v string) *GetTrafficByRegionRequest {
s.SecurityToken = &v
return s
}
func (s *GetTrafficByRegionRequest) SetVersion(v string) *GetTrafficByRegionRequest {
s.Version = &v
return s
}
type GetTrafficByRegionResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
TrafficDataList *GetTrafficByRegionResponseBodyTrafficDataList `json:"TrafficDataList,omitempty" xml:"TrafficDataList,omitempty" type:"Struct"`
}
func (s GetTrafficByRegionResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetTrafficByRegionResponseBody) GoString() string {
return s.String()
}
func (s *GetTrafficByRegionResponseBody) SetCode(v int32) *GetTrafficByRegionResponseBody {
s.Code = &v
return s
}
func (s *GetTrafficByRegionResponseBody) SetRequestId(v string) *GetTrafficByRegionResponseBody {
s.RequestId = &v
return s
}
func (s *GetTrafficByRegionResponseBody) SetTrafficDataList(v *GetTrafficByRegionResponseBodyTrafficDataList) *GetTrafficByRegionResponseBody {
s.TrafficDataList = v
return s
}
type GetTrafficByRegionResponseBodyTrafficDataList struct {
TrafficData []*GetTrafficByRegionResponseBodyTrafficDataListTrafficData `json:"TrafficData,omitempty" xml:"TrafficData,omitempty" type:"Repeated"`
}
func (s GetTrafficByRegionResponseBodyTrafficDataList) String() string {
return tea.Prettify(s)
}
func (s GetTrafficByRegionResponseBodyTrafficDataList) GoString() string {
return s.String()
}
func (s *GetTrafficByRegionResponseBodyTrafficDataList) SetTrafficData(v []*GetTrafficByRegionResponseBodyTrafficDataListTrafficData) *GetTrafficByRegionResponseBodyTrafficDataList {
s.TrafficData = v
return s
}
type GetTrafficByRegionResponseBodyTrafficDataListTrafficData struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Traffic *int64 `json:"Traffic,omitempty" xml:"Traffic,omitempty"`
}
func (s GetTrafficByRegionResponseBodyTrafficDataListTrafficData) String() string {
return tea.Prettify(s)
}
func (s GetTrafficByRegionResponseBodyTrafficDataListTrafficData) GoString() string {
return s.String()
}
func (s *GetTrafficByRegionResponseBodyTrafficDataListTrafficData) SetName(v string) *GetTrafficByRegionResponseBodyTrafficDataListTrafficData {
s.Name = &v
return s
}
func (s *GetTrafficByRegionResponseBodyTrafficDataListTrafficData) SetTraffic(v int64) *GetTrafficByRegionResponseBodyTrafficDataListTrafficData {
s.Traffic = &v
return s
}
type GetTrafficByRegionResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetTrafficByRegionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetTrafficByRegionResponse) String() string {
return tea.Prettify(s)
}
func (s GetTrafficByRegionResponse) GoString() string {
return s.String()
}
func (s *GetTrafficByRegionResponse) SetHeaders(v map[string]*string) *GetTrafficByRegionResponse {
s.Headers = v
return s
}
func (s *GetTrafficByRegionResponse) SetStatusCode(v int32) *GetTrafficByRegionResponse {
s.StatusCode = &v
return s
}
func (s *GetTrafficByRegionResponse) SetBody(v *GetTrafficByRegionResponseBody) *GetTrafficByRegionResponse {
s.Body = v
return s
}
type GetTrafficDataRequest struct {
BusinessType *string `json:"BusinessType,omitempty" xml:"BusinessType,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
IspName *string `json:"IspName,omitempty" xml:"IspName,omitempty"`
PlatformType *string `json:"PlatformType,omitempty" xml:"PlatformType,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s GetTrafficDataRequest) String() string {
return tea.Prettify(s)
}
func (s GetTrafficDataRequest) GoString() string {
return s.String()
}
func (s *GetTrafficDataRequest) SetBusinessType(v string) *GetTrafficDataRequest {
s.BusinessType = &v
return s
}
func (s *GetTrafficDataRequest) SetDomain(v string) *GetTrafficDataRequest {
s.Domain = &v
return s
}
func (s *GetTrafficDataRequest) SetEndDate(v string) *GetTrafficDataRequest {
s.EndDate = &v
return s
}
func (s *GetTrafficDataRequest) SetIspName(v string) *GetTrafficDataRequest {
s.IspName = &v
return s
}
func (s *GetTrafficDataRequest) SetPlatformType(v string) *GetTrafficDataRequest {
s.PlatformType = &v
return s
}
func (s *GetTrafficDataRequest) SetRegion(v string) *GetTrafficDataRequest {
s.Region = &v
return s
}
func (s *GetTrafficDataRequest) SetSecurityToken(v string) *GetTrafficDataRequest {
s.SecurityToken = &v
return s
}
func (s *GetTrafficDataRequest) SetStartDate(v string) *GetTrafficDataRequest {
s.StartDate = &v
return s
}
func (s *GetTrafficDataRequest) SetVersion(v string) *GetTrafficDataRequest {
s.Version = &v
return s
}
type GetTrafficDataResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
DataList *GetTrafficDataResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Struct"`
Labels *GetTrafficDataResponseBodyLabels `json:"Labels,omitempty" xml:"Labels,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s GetTrafficDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s GetTrafficDataResponseBody) GoString() string {
return s.String()
}
func (s *GetTrafficDataResponseBody) SetCode(v int32) *GetTrafficDataResponseBody {
s.Code = &v
return s
}
func (s *GetTrafficDataResponseBody) SetDataList(v *GetTrafficDataResponseBodyDataList) *GetTrafficDataResponseBody {
s.DataList = v
return s
}
func (s *GetTrafficDataResponseBody) SetLabels(v *GetTrafficDataResponseBodyLabels) *GetTrafficDataResponseBody {
s.Labels = v
return s
}
func (s *GetTrafficDataResponseBody) SetRequestId(v string) *GetTrafficDataResponseBody {
s.RequestId = &v
return s
}
type GetTrafficDataResponseBodyDataList struct {
UsageData []*GetTrafficDataResponseBodyDataListUsageData `json:"UsageData,omitempty" xml:"UsageData,omitempty" type:"Repeated"`
}
func (s GetTrafficDataResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s GetTrafficDataResponseBodyDataList) GoString() string {
return s.String()
}
func (s *GetTrafficDataResponseBodyDataList) SetUsageData(v []*GetTrafficDataResponseBodyDataListUsageData) *GetTrafficDataResponseBodyDataList {
s.UsageData = v
return s
}
type GetTrafficDataResponseBodyDataListUsageData struct {
Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
Values *GetTrafficDataResponseBodyDataListUsageDataValues `json:"Values,omitempty" xml:"Values,omitempty" type:"Struct"`
}
func (s GetTrafficDataResponseBodyDataListUsageData) String() string {
return tea.Prettify(s)
}
func (s GetTrafficDataResponseBodyDataListUsageData) GoString() string {
return s.String()
}
func (s *GetTrafficDataResponseBodyDataListUsageData) SetDate(v string) *GetTrafficDataResponseBodyDataListUsageData {
s.Date = &v
return s
}
func (s *GetTrafficDataResponseBodyDataListUsageData) SetValues(v *GetTrafficDataResponseBodyDataListUsageDataValues) *GetTrafficDataResponseBodyDataListUsageData {
s.Values = v
return s
}
type GetTrafficDataResponseBodyDataListUsageDataValues struct {
Values []*string `json:"Values,omitempty" xml:"Values,omitempty" type:"Repeated"`
}
func (s GetTrafficDataResponseBodyDataListUsageDataValues) String() string {
return tea.Prettify(s)
}
func (s GetTrafficDataResponseBodyDataListUsageDataValues) GoString() string {
return s.String()
}
func (s *GetTrafficDataResponseBodyDataListUsageDataValues) SetValues(v []*string) *GetTrafficDataResponseBodyDataListUsageDataValues {
s.Values = v
return s
}
type GetTrafficDataResponseBodyLabels struct {
Label []*string `json:"Label,omitempty" xml:"Label,omitempty" type:"Repeated"`
}
func (s GetTrafficDataResponseBodyLabels) String() string {
return tea.Prettify(s)
}
func (s GetTrafficDataResponseBodyLabels) GoString() string {
return s.String()
}
func (s *GetTrafficDataResponseBodyLabels) SetLabel(v []*string) *GetTrafficDataResponseBodyLabels {
s.Label = v
return s
}
type GetTrafficDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *GetTrafficDataResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s GetTrafficDataResponse) String() string {
return tea.Prettify(s)
}
func (s GetTrafficDataResponse) GoString() string {
return s.String()
}
func (s *GetTrafficDataResponse) SetHeaders(v map[string]*string) *GetTrafficDataResponse {
s.Headers = v
return s
}
func (s *GetTrafficDataResponse) SetStatusCode(v int32) *GetTrafficDataResponse {
s.StatusCode = &v
return s
}
func (s *GetTrafficDataResponse) SetBody(v *GetTrafficDataResponseBody) *GetTrafficDataResponse {
s.Body = v
return s
}
type StartDomainRequest struct {
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s StartDomainRequest) String() string {
return tea.Prettify(s)
}
func (s StartDomainRequest) GoString() string {
return s.String()
}
func (s *StartDomainRequest) SetDomain(v string) *StartDomainRequest {
s.Domain = &v
return s
}
func (s *StartDomainRequest) SetSecurityToken(v string) *StartDomainRequest {
s.SecurityToken = &v
return s
}
func (s *StartDomainRequest) SetVersion(v string) *StartDomainRequest {
s.Version = &v
return s
}
type StartDomainResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}
func (s StartDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s StartDomainResponseBody) GoString() string {
return s.String()
}
func (s *StartDomainResponseBody) SetCode(v int32) *StartDomainResponseBody {
s.Code = &v
return s
}
func (s *StartDomainResponseBody) SetRequestId(v string) *StartDomainResponseBody {
s.RequestId = &v
return s
}
func (s *StartDomainResponseBody) SetResourceId(v string) *StartDomainResponseBody {
s.ResourceId = &v
return s
}
type StartDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *StartDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s StartDomainResponse) String() string {
return tea.Prettify(s)
}
func (s StartDomainResponse) GoString() string {
return s.String()
}
func (s *StartDomainResponse) SetHeaders(v map[string]*string) *StartDomainResponse {
s.Headers = v
return s
}
func (s *StartDomainResponse) SetStatusCode(v int32) *StartDomainResponse {
s.StatusCode = &v
return s
}
func (s *StartDomainResponse) SetBody(v *StartDomainResponseBody) *StartDomainResponse {
s.Body = v
return s
}
type StopDomainRequest struct {
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s StopDomainRequest) String() string {
return tea.Prettify(s)
}
func (s StopDomainRequest) GoString() string {
return s.String()
}
func (s *StopDomainRequest) SetDomain(v string) *StopDomainRequest {
s.Domain = &v
return s
}
func (s *StopDomainRequest) SetSecurityToken(v string) *StopDomainRequest {
s.SecurityToken = &v
return s
}
func (s *StopDomainRequest) SetVersion(v string) *StopDomainRequest {
s.Version = &v
return s
}
type StopDomainResponseBody struct {
Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
}
func (s StopDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s StopDomainResponseBody) GoString() string {
return s.String()
}
func (s *StopDomainResponseBody) SetCode(v int32) *StopDomainResponseBody {
s.Code = &v
return s
}
func (s *StopDomainResponseBody) SetRequestId(v string) *StopDomainResponseBody {
s.RequestId = &v
return s
}
func (s *StopDomainResponseBody) SetResourceId(v string) *StopDomainResponseBody {
s.ResourceId = &v
return s
}
type StopDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
Body *StopDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s StopDomainResponse) String() string {
return tea.Prettify(s)
}
func (s StopDomainResponse) GoString() string {
return s.String()
}
func (s *StopDomainResponse) SetHeaders(v map[string]*string) *StopDomainResponse {
s.Headers = v
return s
}
func (s *StopDomainResponse) SetStatusCode(v int32) *StopDomainResponse {
s.StatusCode = &v
return s
}
func (s *StopDomainResponse) SetBody(v *StopDomainResponseBody) *StopDomainResponse {
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("central")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("pcdn"), 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) AddConsumerWithOptions(request *AddConsumerRequest, runtime *util.RuntimeOptions) (_result *AddConsumerResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("AddConsumer"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &AddConsumerResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) AddConsumer(request *AddConsumerRequest) (_result *AddConsumerResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &AddConsumerResponse{}
_body, _err := client.AddConsumerWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) AddDomainWithOptions(request *AddDomainRequest, runtime *util.RuntimeOptions) (_result *AddDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("AddDomain"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &AddDomainResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) AddDomain(request *AddDomainRequest) (_result *AddDomainResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &AddDomainResponse{}
_body, _err := client.AddDomainWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) AddPcdnControlRuleWithOptions(request *AddPcdnControlRuleRequest, runtime *util.RuntimeOptions) (_result *AddPcdnControlRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("AddPcdnControlRule"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &AddPcdnControlRuleResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) AddPcdnControlRule(request *AddPcdnControlRuleRequest) (_result *AddPcdnControlRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &AddPcdnControlRuleResponse{}
_body, _err := client.AddPcdnControlRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteDomainWithOptions(request *DeleteDomainRequest, runtime *util.RuntimeOptions) (_result *DeleteDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeleteDomain"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
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
}
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
}
func (client *Client) DeletePcdnControlRuleWithOptions(request *DeletePcdnControlRuleRequest, runtime *util.RuntimeOptions) (_result *DeletePcdnControlRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DeletePcdnControlRule"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DeletePcdnControlRuleResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeletePcdnControlRule(request *DeletePcdnControlRuleRequest) (_result *DeletePcdnControlRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeletePcdnControlRuleResponse{}
_body, _err := client.DeletePcdnControlRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DisablePcdnControlRuleWithOptions(request *DisablePcdnControlRuleRequest, runtime *util.RuntimeOptions) (_result *DisablePcdnControlRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DisablePcdnControlRule"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DisablePcdnControlRuleResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DisablePcdnControlRule(request *DisablePcdnControlRuleRequest) (_result *DisablePcdnControlRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DisablePcdnControlRuleResponse{}
_body, _err := client.DisablePcdnControlRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) EditPcdnControlRuleWithOptions(request *EditPcdnControlRuleRequest, runtime *util.RuntimeOptions) (_result *EditPcdnControlRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("EditPcdnControlRule"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &EditPcdnControlRuleResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) EditPcdnControlRule(request *EditPcdnControlRuleRequest) (_result *EditPcdnControlRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &EditPcdnControlRuleResponse{}
_body, _err := client.EditPcdnControlRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) EnablePcdnControlRuleWithOptions(request *EnablePcdnControlRuleRequest, runtime *util.RuntimeOptions) (_result *EnablePcdnControlRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("EnablePcdnControlRule"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &EnablePcdnControlRuleResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) EnablePcdnControlRule(request *EnablePcdnControlRuleRequest) (_result *EnablePcdnControlRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &EnablePcdnControlRuleResponse{}
_body, _err := client.EnablePcdnControlRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAccessDataWithOptions(request *GetAccessDataRequest, runtime *util.RuntimeOptions) (_result *GetAccessDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetAccessData"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetAccessDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetAccessData(request *GetAccessDataRequest) (_result *GetAccessDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAccessDataResponse{}
_body, _err := client.GetAccessDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAllAppVersionsWithOptions(request *GetAllAppVersionsRequest, runtime *util.RuntimeOptions) (_result *GetAllAppVersionsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetAllAppVersions"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetAllAppVersionsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetAllAppVersions(request *GetAllAppVersionsRequest) (_result *GetAllAppVersionsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAllAppVersionsResponse{}
_body, _err := client.GetAllAppVersionsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAllIspWithOptions(request *GetAllIspRequest, runtime *util.RuntimeOptions) (_result *GetAllIspResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetAllIsp"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetAllIspResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetAllIsp(request *GetAllIspRequest) (_result *GetAllIspResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAllIspResponse{}
_body, _err := client.GetAllIspWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAllMarketsWithOptions(request *GetAllMarketsRequest, runtime *util.RuntimeOptions) (_result *GetAllMarketsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetAllMarkets"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetAllMarketsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetAllMarkets(request *GetAllMarketsRequest) (_result *GetAllMarketsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAllMarketsResponse{}
_body, _err := client.GetAllMarketsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAllPlatformTypesWithOptions(request *GetAllPlatformTypesRequest, runtime *util.RuntimeOptions) (_result *GetAllPlatformTypesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetAllPlatformTypes"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetAllPlatformTypesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetAllPlatformTypes(request *GetAllPlatformTypesRequest) (_result *GetAllPlatformTypesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAllPlatformTypesResponse{}
_body, _err := client.GetAllPlatformTypesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetAllRegionsWithOptions(request *GetAllRegionsRequest, runtime *util.RuntimeOptions) (_result *GetAllRegionsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetAllRegions"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetAllRegionsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetAllRegions(request *GetAllRegionsRequest) (_result *GetAllRegionsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetAllRegionsResponse{}
_body, _err := client.GetAllRegionsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetBalanceBandwidthDataWithOptions(request *GetBalanceBandwidthDataRequest, runtime *util.RuntimeOptions) (_result *GetBalanceBandwidthDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetBalanceBandwidthData"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetBalanceBandwidthDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetBalanceBandwidthData(request *GetBalanceBandwidthDataRequest) (_result *GetBalanceBandwidthDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetBalanceBandwidthDataResponse{}
_body, _err := client.GetBalanceBandwidthDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetBalanceTrafficDataWithOptions(request *GetBalanceTrafficDataRequest, runtime *util.RuntimeOptions) (_result *GetBalanceTrafficDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetBalanceTrafficData"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetBalanceTrafficDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetBalanceTrafficData(request *GetBalanceTrafficDataRequest) (_result *GetBalanceTrafficDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetBalanceTrafficDataResponse{}
_body, _err := client.GetBalanceTrafficDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetBandwidthDataWithOptions(request *GetBandwidthDataRequest, runtime *util.RuntimeOptions) (_result *GetBandwidthDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetBandwidthData"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetBandwidthDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetBandwidthData(request *GetBandwidthDataRequest) (_result *GetBandwidthDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetBandwidthDataResponse{}
_body, _err := client.GetBandwidthDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetClientsRatioWithOptions(request *GetClientsRatioRequest, runtime *util.RuntimeOptions) (_result *GetClientsRatioResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetClientsRatio"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetClientsRatioResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetClientsRatio(request *GetClientsRatioRequest) (_result *GetClientsRatioResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetClientsRatioResponse{}
_body, _err := client.GetClientsRatioWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetConsumerStatusWithOptions(request *GetConsumerStatusRequest, runtime *util.RuntimeOptions) (_result *GetConsumerStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetConsumerStatus"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetConsumerStatusResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetConsumerStatus(request *GetConsumerStatusRequest) (_result *GetConsumerStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetConsumerStatusResponse{}
_body, _err := client.GetConsumerStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetControlRulesWithOptions(request *GetControlRulesRequest, runtime *util.RuntimeOptions) (_result *GetControlRulesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetControlRules"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetControlRulesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetControlRules(request *GetControlRulesRequest) (_result *GetControlRulesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetControlRulesResponse{}
_body, _err := client.GetControlRulesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetCoverRateDataWithOptions(request *GetCoverRateDataRequest, runtime *util.RuntimeOptions) (_result *GetCoverRateDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetCoverRateData"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetCoverRateDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetCoverRateData(request *GetCoverRateDataRequest) (_result *GetCoverRateDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetCoverRateDataResponse{}
_body, _err := client.GetCoverRateDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetCurrentModeWithOptions(request *GetCurrentModeRequest, runtime *util.RuntimeOptions) (_result *GetCurrentModeResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetCurrentMode"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetCurrentModeResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetCurrentMode(request *GetCurrentModeRequest) (_result *GetCurrentModeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetCurrentModeResponse{}
_body, _err := client.GetCurrentModeWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetDomainCountWithOptions(request *GetDomainCountRequest, runtime *util.RuntimeOptions) (_result *GetDomainCountResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetDomainCount"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetDomainCountResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetDomainCount(request *GetDomainCountRequest) (_result *GetDomainCountResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetDomainCountResponse{}
_body, _err := client.GetDomainCountWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetDomainsWithOptions(request *GetDomainsRequest, runtime *util.RuntimeOptions) (_result *GetDomainsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetDomains"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetDomainsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetDomains(request *GetDomainsRequest) (_result *GetDomainsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetDomainsResponse{}
_body, _err := client.GetDomainsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetExpenseSummaryWithOptions(request *GetExpenseSummaryRequest, runtime *util.RuntimeOptions) (_result *GetExpenseSummaryResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetExpenseSummary"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetExpenseSummaryResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetExpenseSummary(request *GetExpenseSummaryRequest) (_result *GetExpenseSummaryResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetExpenseSummaryResponse{}
_body, _err := client.GetExpenseSummaryWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetFeeHistoryWithOptions(request *GetFeeHistoryRequest, runtime *util.RuntimeOptions) (_result *GetFeeHistoryResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetFeeHistory"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetFeeHistoryResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetFeeHistory(request *GetFeeHistoryRequest) (_result *GetFeeHistoryResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetFeeHistoryResponse{}
_body, _err := client.GetFeeHistoryWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetFirstFrameDelayDataWithOptions(request *GetFirstFrameDelayDataRequest, runtime *util.RuntimeOptions) (_result *GetFirstFrameDelayDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetFirstFrameDelayData"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetFirstFrameDelayDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetFirstFrameDelayData(request *GetFirstFrameDelayDataRequest) (_result *GetFirstFrameDelayDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetFirstFrameDelayDataResponse{}
_body, _err := client.GetFirstFrameDelayDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetFluencyDataWithOptions(request *GetFluencyDataRequest, runtime *util.RuntimeOptions) (_result *GetFluencyDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetFluencyData"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetFluencyDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetFluencyData(request *GetFluencyDataRequest) (_result *GetFluencyDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetFluencyDataResponse{}
_body, _err := client.GetFluencyDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetLogsListWithOptions(request *GetLogsListRequest, runtime *util.RuntimeOptions) (_result *GetLogsListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetLogsList"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetLogsListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetLogsList(request *GetLogsListRequest) (_result *GetLogsListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetLogsListResponse{}
_body, _err := client.GetLogsListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetShareRateDataWithOptions(request *GetShareRateDataRequest, runtime *util.RuntimeOptions) (_result *GetShareRateDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetShareRateData"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetShareRateDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetShareRateData(request *GetShareRateDataRequest) (_result *GetShareRateDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetShareRateDataResponse{}
_body, _err := client.GetShareRateDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetTokenListWithOptions(request *GetTokenListRequest, runtime *util.RuntimeOptions) (_result *GetTokenListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetTokenList"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetTokenListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetTokenList(request *GetTokenListRequest) (_result *GetTokenListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetTokenListResponse{}
_body, _err := client.GetTokenListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetTrafficByRegionWithOptions(request *GetTrafficByRegionRequest, runtime *util.RuntimeOptions) (_result *GetTrafficByRegionResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetTrafficByRegion"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetTrafficByRegionResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetTrafficByRegion(request *GetTrafficByRegionRequest) (_result *GetTrafficByRegionResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetTrafficByRegionResponse{}
_body, _err := client.GetTrafficByRegionWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) GetTrafficDataWithOptions(request *GetTrafficDataRequest, runtime *util.RuntimeOptions) (_result *GetTrafficDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("GetTrafficData"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &GetTrafficDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) GetTrafficData(request *GetTrafficDataRequest) (_result *GetTrafficDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &GetTrafficDataResponse{}
_body, _err := client.GetTrafficDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) StartDomainWithOptions(request *StartDomainRequest, runtime *util.RuntimeOptions) (_result *StartDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("StartDomain"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &StartDomainResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) StartDomain(request *StartDomainRequest) (_result *StartDomainResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &StartDomainResponse{}
_body, _err := client.StartDomainWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) StopDomainWithOptions(request *StopDomainRequest, runtime *util.RuntimeOptions) (_result *StopDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := openapiutil.Query(util.ToMap(request))
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("StopDomain"),
Version: tea.String("2017-04-11"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("GET"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &StopDomainResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) StopDomain(request *StopDomainRequest) (_result *StopDomainResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &StopDomainResponse{}
_body, _err := client.StopDomainWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}