market-20151101/client/client.go (5,849 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 ActivateLicenseRequest struct {
// example:
//
// 129****1111
Identification *string `json:"Identification,omitempty" xml:"Identification,omitempty"`
// This parameter is required.
//
// example:
//
// APSEDH8TA5CSGK-********_6CNTACBH9EQPOATFXJQL4B2COE7M43VVQ7GUGKAA
LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
}
func (s ActivateLicenseRequest) String() string {
return tea.Prettify(s)
}
func (s ActivateLicenseRequest) GoString() string {
return s.String()
}
func (s *ActivateLicenseRequest) SetIdentification(v string) *ActivateLicenseRequest {
s.Identification = &v
return s
}
func (s *ActivateLicenseRequest) SetLicenseCode(v string) *ActivateLicenseRequest {
s.LicenseCode = &v
return s
}
type ActivateLicenseResponseBody struct {
// example:
//
// 6EF60BEC-0242-43AF-BB20-270359FB54A7
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ActivateLicenseResponseBody) String() string {
return tea.Prettify(s)
}
func (s ActivateLicenseResponseBody) GoString() string {
return s.String()
}
func (s *ActivateLicenseResponseBody) SetRequestId(v string) *ActivateLicenseResponseBody {
s.RequestId = &v
return s
}
func (s *ActivateLicenseResponseBody) SetSuccess(v bool) *ActivateLicenseResponseBody {
s.Success = &v
return s
}
type ActivateLicenseResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ActivateLicenseResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ActivateLicenseResponse) String() string {
return tea.Prettify(s)
}
func (s ActivateLicenseResponse) GoString() string {
return s.String()
}
func (s *ActivateLicenseResponse) SetHeaders(v map[string]*string) *ActivateLicenseResponse {
s.Headers = v
return s
}
func (s *ActivateLicenseResponse) SetStatusCode(v int32) *ActivateLicenseResponse {
s.StatusCode = &v
return s
}
func (s *ActivateLicenseResponse) SetBody(v *ActivateLicenseResponseBody) *ActivateLicenseResponse {
s.Body = v
return s
}
type AutoRenewInstanceRequest struct {
AutoRenewCycle *string `json:"AutoRenewCycle,omitempty" xml:"AutoRenewCycle,omitempty"`
AutoRenewDuration *int32 `json:"AutoRenewDuration,omitempty" xml:"AutoRenewDuration,omitempty"`
// This parameter is required.
OrderBizId *int64 `json:"OrderBizId,omitempty" xml:"OrderBizId,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// This parameter is required.
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}
func (s AutoRenewInstanceRequest) String() string {
return tea.Prettify(s)
}
func (s AutoRenewInstanceRequest) GoString() string {
return s.String()
}
func (s *AutoRenewInstanceRequest) SetAutoRenewCycle(v string) *AutoRenewInstanceRequest {
s.AutoRenewCycle = &v
return s
}
func (s *AutoRenewInstanceRequest) SetAutoRenewDuration(v int32) *AutoRenewInstanceRequest {
s.AutoRenewDuration = &v
return s
}
func (s *AutoRenewInstanceRequest) SetOrderBizId(v int64) *AutoRenewInstanceRequest {
s.OrderBizId = &v
return s
}
func (s *AutoRenewInstanceRequest) SetOwnerId(v int64) *AutoRenewInstanceRequest {
s.OwnerId = &v
return s
}
func (s *AutoRenewInstanceRequest) SetType(v string) *AutoRenewInstanceRequest {
s.Type = &v
return s
}
type AutoRenewInstanceResponseBody struct {
Data *bool `json:"Data,omitempty" xml:"Data,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s AutoRenewInstanceResponseBody) String() string {
return tea.Prettify(s)
}
func (s AutoRenewInstanceResponseBody) GoString() string {
return s.String()
}
func (s *AutoRenewInstanceResponseBody) SetData(v bool) *AutoRenewInstanceResponseBody {
s.Data = &v
return s
}
func (s *AutoRenewInstanceResponseBody) SetRequestId(v string) *AutoRenewInstanceResponseBody {
s.RequestId = &v
return s
}
func (s *AutoRenewInstanceResponseBody) SetSuccess(v bool) *AutoRenewInstanceResponseBody {
s.Success = &v
return s
}
type AutoRenewInstanceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *AutoRenewInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s AutoRenewInstanceResponse) String() string {
return tea.Prettify(s)
}
func (s AutoRenewInstanceResponse) GoString() string {
return s.String()
}
func (s *AutoRenewInstanceResponse) SetHeaders(v map[string]*string) *AutoRenewInstanceResponse {
s.Headers = v
return s
}
func (s *AutoRenewInstanceResponse) SetStatusCode(v int32) *AutoRenewInstanceResponse {
s.StatusCode = &v
return s
}
func (s *AutoRenewInstanceResponse) SetBody(v *AutoRenewInstanceResponseBody) *AutoRenewInstanceResponse {
s.Body = v
return s
}
type CreateOrderRequest struct {
// This parameter is required.
//
// example:
//
// 2709c68a-d569-4819-9c5d-1222ed2ee924
ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
// This parameter is required.
Commodity *string `json:"Commodity,omitempty" xml:"Commodity,omitempty"`
// example:
//
// abc
OrderSouce *string `json:"OrderSouce,omitempty" xml:"OrderSouce,omitempty"`
// This parameter is required.
//
// example:
//
// INSTANCE_BUY
OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
// example:
//
// 111********11
OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
// This parameter is required.
//
// example:
//
// HAND
PaymentType *string `json:"PaymentType,omitempty" xml:"PaymentType,omitempty"`
}
func (s CreateOrderRequest) String() string {
return tea.Prettify(s)
}
func (s CreateOrderRequest) GoString() string {
return s.String()
}
func (s *CreateOrderRequest) SetClientToken(v string) *CreateOrderRequest {
s.ClientToken = &v
return s
}
func (s *CreateOrderRequest) SetCommodity(v string) *CreateOrderRequest {
s.Commodity = &v
return s
}
func (s *CreateOrderRequest) SetOrderSouce(v string) *CreateOrderRequest {
s.OrderSouce = &v
return s
}
func (s *CreateOrderRequest) SetOrderType(v string) *CreateOrderRequest {
s.OrderType = &v
return s
}
func (s *CreateOrderRequest) SetOwnerId(v string) *CreateOrderRequest {
s.OwnerId = &v
return s
}
func (s *CreateOrderRequest) SetPaymentType(v string) *CreateOrderRequest {
s.PaymentType = &v
return s
}
type CreateOrderResponseBody struct {
InstanceIds *CreateOrderResponseBodyInstanceIds `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty" type:"Struct"`
// example:
//
// 202********0117
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
// example:
//
// 4ca591b5-bc30-4fa7-aeaa-c4d0ec5d24ed
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateOrderResponseBody) GoString() string {
return s.String()
}
func (s *CreateOrderResponseBody) SetInstanceIds(v *CreateOrderResponseBodyInstanceIds) *CreateOrderResponseBody {
s.InstanceIds = v
return s
}
func (s *CreateOrderResponseBody) SetOrderId(v string) *CreateOrderResponseBody {
s.OrderId = &v
return s
}
func (s *CreateOrderResponseBody) SetRequestId(v string) *CreateOrderResponseBody {
s.RequestId = &v
return s
}
type CreateOrderResponseBodyInstanceIds struct {
InstanceId []*string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" type:"Repeated"`
}
func (s CreateOrderResponseBodyInstanceIds) String() string {
return tea.Prettify(s)
}
func (s CreateOrderResponseBodyInstanceIds) GoString() string {
return s.String()
}
func (s *CreateOrderResponseBodyInstanceIds) SetInstanceId(v []*string) *CreateOrderResponseBodyInstanceIds {
s.InstanceId = v
return s
}
type CreateOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateOrderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateOrderResponse) String() string {
return tea.Prettify(s)
}
func (s CreateOrderResponse) GoString() string {
return s.String()
}
func (s *CreateOrderResponse) SetHeaders(v map[string]*string) *CreateOrderResponse {
s.Headers = v
return s
}
func (s *CreateOrderResponse) SetStatusCode(v int32) *CreateOrderResponse {
s.StatusCode = &v
return s
}
func (s *CreateOrderResponse) SetBody(v *CreateOrderResponseBody) *CreateOrderResponse {
s.Body = v
return s
}
type CrossAccountVerifyTokenRequest struct {
// example:
//
// C19D103FEA2D50A584410267CE9FBA56
Token *string `json:"Token,omitempty" xml:"Token,omitempty"`
}
func (s CrossAccountVerifyTokenRequest) String() string {
return tea.Prettify(s)
}
func (s CrossAccountVerifyTokenRequest) GoString() string {
return s.String()
}
func (s *CrossAccountVerifyTokenRequest) SetToken(v string) *CrossAccountVerifyTokenRequest {
s.Token = &v
return s
}
type CrossAccountVerifyTokenResponseBody struct {
// example:
//
// 200
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// successful
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// RequestId
//
// example:
//
// C19D103F-EA2D-50A5-8441-0267CE9FBA56
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result *CrossAccountVerifyTokenResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s CrossAccountVerifyTokenResponseBody) String() string {
return tea.Prettify(s)
}
func (s CrossAccountVerifyTokenResponseBody) GoString() string {
return s.String()
}
func (s *CrossAccountVerifyTokenResponseBody) SetCode(v string) *CrossAccountVerifyTokenResponseBody {
s.Code = &v
return s
}
func (s *CrossAccountVerifyTokenResponseBody) SetMessage(v string) *CrossAccountVerifyTokenResponseBody {
s.Message = &v
return s
}
func (s *CrossAccountVerifyTokenResponseBody) SetRequestId(v string) *CrossAccountVerifyTokenResponseBody {
s.RequestId = &v
return s
}
func (s *CrossAccountVerifyTokenResponseBody) SetResult(v *CrossAccountVerifyTokenResponseBodyResult) *CrossAccountVerifyTokenResponseBody {
s.Result = v
return s
}
func (s *CrossAccountVerifyTokenResponseBody) SetSuccess(v bool) *CrossAccountVerifyTokenResponseBody {
s.Success = &v
return s
}
type CrossAccountVerifyTokenResponseBodyResult struct {
AuthRoles []*string `json:"AuthRoles,omitempty" xml:"AuthRoles,omitempty" type:"Repeated"`
// example:
//
// 1676974108866
AuthTime *int64 `json:"AuthTime,omitempty" xml:"AuthTime,omitempty"`
// example:
//
// marketplace_wangxiao_test
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
// example:
//
// 1744526877246715
Uid *string `json:"Uid,omitempty" xml:"Uid,omitempty"`
}
func (s CrossAccountVerifyTokenResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s CrossAccountVerifyTokenResponseBodyResult) GoString() string {
return s.String()
}
func (s *CrossAccountVerifyTokenResponseBodyResult) SetAuthRoles(v []*string) *CrossAccountVerifyTokenResponseBodyResult {
s.AuthRoles = v
return s
}
func (s *CrossAccountVerifyTokenResponseBodyResult) SetAuthTime(v int64) *CrossAccountVerifyTokenResponseBodyResult {
s.AuthTime = &v
return s
}
func (s *CrossAccountVerifyTokenResponseBodyResult) SetName(v string) *CrossAccountVerifyTokenResponseBodyResult {
s.Name = &v
return s
}
func (s *CrossAccountVerifyTokenResponseBodyResult) SetUid(v string) *CrossAccountVerifyTokenResponseBodyResult {
s.Uid = &v
return s
}
type CrossAccountVerifyTokenResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CrossAccountVerifyTokenResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CrossAccountVerifyTokenResponse) String() string {
return tea.Prettify(s)
}
func (s CrossAccountVerifyTokenResponse) GoString() string {
return s.String()
}
func (s *CrossAccountVerifyTokenResponse) SetHeaders(v map[string]*string) *CrossAccountVerifyTokenResponse {
s.Headers = v
return s
}
func (s *CrossAccountVerifyTokenResponse) SetStatusCode(v int32) *CrossAccountVerifyTokenResponse {
s.StatusCode = &v
return s
}
func (s *CrossAccountVerifyTokenResponse) SetBody(v *CrossAccountVerifyTokenResponseBody) *CrossAccountVerifyTokenResponse {
s.Body = v
return s
}
type DescribeApiMeteringRequest struct {
// This parameter is required.
//
// example:
//
// 1
PageNum *int32 `json:"pageNum,omitempty" xml:"pageNum,omitempty"`
// example:
//
// cmapi0004****
ProductCode *string `json:"productCode,omitempty" xml:"productCode,omitempty"`
// example:
//
// 1
Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
}
func (s DescribeApiMeteringRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeApiMeteringRequest) GoString() string {
return s.String()
}
func (s *DescribeApiMeteringRequest) SetPageNum(v int32) *DescribeApiMeteringRequest {
s.PageNum = &v
return s
}
func (s *DescribeApiMeteringRequest) SetProductCode(v string) *DescribeApiMeteringRequest {
s.ProductCode = &v
return s
}
func (s *DescribeApiMeteringRequest) SetType(v int32) *DescribeApiMeteringRequest {
s.Type = &v
return s
}
type DescribeApiMeteringResponseBody struct {
// example:
//
// 200
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// 100
Count *int64 `json:"Count,omitempty" xml:"Count,omitempty"`
// fatal
//
// example:
//
// false
Fatal *bool `json:"Fatal,omitempty" xml:"Fatal,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
// example:
//
// 1
PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 20
PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// 62FC432C55A1A63534A6CB34
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result []*DescribeApiMeteringResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
// example:
//
// 1.0
Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}
func (s DescribeApiMeteringResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeApiMeteringResponseBody) GoString() string {
return s.String()
}
func (s *DescribeApiMeteringResponseBody) SetCode(v string) *DescribeApiMeteringResponseBody {
s.Code = &v
return s
}
func (s *DescribeApiMeteringResponseBody) SetCount(v int64) *DescribeApiMeteringResponseBody {
s.Count = &v
return s
}
func (s *DescribeApiMeteringResponseBody) SetFatal(v bool) *DescribeApiMeteringResponseBody {
s.Fatal = &v
return s
}
func (s *DescribeApiMeteringResponseBody) SetMessage(v string) *DescribeApiMeteringResponseBody {
s.Message = &v
return s
}
func (s *DescribeApiMeteringResponseBody) SetPageNumber(v int64) *DescribeApiMeteringResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeApiMeteringResponseBody) SetPageSize(v int64) *DescribeApiMeteringResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeApiMeteringResponseBody) SetRequestId(v string) *DescribeApiMeteringResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeApiMeteringResponseBody) SetResult(v []*DescribeApiMeteringResponseBodyResult) *DescribeApiMeteringResponseBody {
s.Result = v
return s
}
func (s *DescribeApiMeteringResponseBody) SetSuccess(v bool) *DescribeApiMeteringResponseBody {
s.Success = &v
return s
}
func (s *DescribeApiMeteringResponseBody) SetVersion(v string) *DescribeApiMeteringResponseBody {
s.Version = &v
return s
}
type DescribeApiMeteringResponseBodyResult struct {
// example:
//
// 102277855749****
AliyunPk *int64 `json:"AliyunPk,omitempty" xml:"AliyunPk,omitempty"`
// example:
//
// cmapi0004****
ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
TotalCapacity *int64 `json:"TotalCapacity,omitempty" xml:"TotalCapacity,omitempty"`
// example:
//
// 98
TotalQuota *int64 `json:"TotalQuota,omitempty" xml:"TotalQuota,omitempty"`
// example:
//
// 220
TotalUsage *int64 `json:"TotalUsage,omitempty" xml:"TotalUsage,omitempty"`
Unit *string `json:"Unit,omitempty" xml:"Unit,omitempty"`
}
func (s DescribeApiMeteringResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s DescribeApiMeteringResponseBodyResult) GoString() string {
return s.String()
}
func (s *DescribeApiMeteringResponseBodyResult) SetAliyunPk(v int64) *DescribeApiMeteringResponseBodyResult {
s.AliyunPk = &v
return s
}
func (s *DescribeApiMeteringResponseBodyResult) SetProductCode(v string) *DescribeApiMeteringResponseBodyResult {
s.ProductCode = &v
return s
}
func (s *DescribeApiMeteringResponseBodyResult) SetProductName(v string) *DescribeApiMeteringResponseBodyResult {
s.ProductName = &v
return s
}
func (s *DescribeApiMeteringResponseBodyResult) SetTotalCapacity(v int64) *DescribeApiMeteringResponseBodyResult {
s.TotalCapacity = &v
return s
}
func (s *DescribeApiMeteringResponseBodyResult) SetTotalQuota(v int64) *DescribeApiMeteringResponseBodyResult {
s.TotalQuota = &v
return s
}
func (s *DescribeApiMeteringResponseBodyResult) SetTotalUsage(v int64) *DescribeApiMeteringResponseBodyResult {
s.TotalUsage = &v
return s
}
func (s *DescribeApiMeteringResponseBodyResult) SetUnit(v string) *DescribeApiMeteringResponseBodyResult {
s.Unit = &v
return s
}
type DescribeApiMeteringResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeApiMeteringResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeApiMeteringResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeApiMeteringResponse) GoString() string {
return s.String()
}
func (s *DescribeApiMeteringResponse) SetHeaders(v map[string]*string) *DescribeApiMeteringResponse {
s.Headers = v
return s
}
func (s *DescribeApiMeteringResponse) SetStatusCode(v int32) *DescribeApiMeteringResponse {
s.StatusCode = &v
return s
}
func (s *DescribeApiMeteringResponse) SetBody(v *DescribeApiMeteringResponseBody) *DescribeApiMeteringResponse {
s.Body = v
return s
}
type DescribeCurrentNodeInfoRequest struct {
// This parameter is required.
//
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}
func (s DescribeCurrentNodeInfoRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeCurrentNodeInfoRequest) GoString() string {
return s.String()
}
func (s *DescribeCurrentNodeInfoRequest) SetInstanceId(v string) *DescribeCurrentNodeInfoRequest {
s.InstanceId = &v
return s
}
type DescribeCurrentNodeInfoResponseBody struct {
// example:
//
// 00eb4de1-6cff-4f56-833e-7b1e070e398d
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result *DescribeCurrentNodeInfoResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s DescribeCurrentNodeInfoResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeCurrentNodeInfoResponseBody) GoString() string {
return s.String()
}
func (s *DescribeCurrentNodeInfoResponseBody) SetRequestId(v string) *DescribeCurrentNodeInfoResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBody) SetResult(v *DescribeCurrentNodeInfoResponseBodyResult) *DescribeCurrentNodeInfoResponseBody {
s.Result = v
return s
}
func (s *DescribeCurrentNodeInfoResponseBody) SetSuccess(v bool) *DescribeCurrentNodeInfoResponseBody {
s.Success = &v
return s
}
type DescribeCurrentNodeInfoResponseBodyResult struct {
// example:
//
// false
AllowRollbackNode *bool `json:"AllowRollbackNode,omitempty" xml:"AllowRollbackNode,omitempty"`
// example:
//
// false
AutoFinishNode *bool `json:"AutoFinishNode,omitempty" xml:"AutoFinishNode,omitempty"`
// example:
//
// 4
FinalStepNo *int32 `json:"FinalStepNo,omitempty" xml:"FinalStepNo,omitempty"`
// example:
//
// 1588920725000
GmtExpired *int64 `json:"GmtExpired,omitempty" xml:"GmtExpired,omitempty"`
// example:
//
// 1588920725000
GmtFinished *int64 `json:"GmtFinished,omitempty" xml:"GmtFinished,omitempty"`
// example:
//
// 1588834325000
GmtStart *int64 `json:"GmtStart,omitempty" xml:"GmtStart,omitempty"`
// example:
//
// false
NeedAttachment *bool `json:"NeedAttachment,omitempty" xml:"NeedAttachment,omitempty"`
// example:
//
// 8473
NextNodeId *int64 `json:"NextNodeId,omitempty" xml:"NextNodeId,omitempty"`
// example:
//
// 8472
NodeId *int64 `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
NodeName *string `json:"NodeName,omitempty" xml:"NodeName,omitempty"`
// example:
//
// Starting
NodeStatus *string `json:"NodeStatus,omitempty" xml:"NodeStatus,omitempty"`
// example:
//
// Provider
OperatorRole *string `json:"OperatorRole,omitempty" xml:"OperatorRole,omitempty"`
// example:
//
// 0
ParentNodeId *int64 `json:"ParentNodeId,omitempty" xml:"ParentNodeId,omitempty"`
// example:
//
// 8471
PreviousNodeId *int64 `json:"PreviousNodeId,omitempty" xml:"PreviousNodeId,omitempty"`
// example:
//
// 3
StepNo *int32 `json:"StepNo,omitempty" xml:"StepNo,omitempty"`
TemplateForm *string `json:"TemplateForm,omitempty" xml:"TemplateForm,omitempty"`
}
func (s DescribeCurrentNodeInfoResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s DescribeCurrentNodeInfoResponseBodyResult) GoString() string {
return s.String()
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetAllowRollbackNode(v bool) *DescribeCurrentNodeInfoResponseBodyResult {
s.AllowRollbackNode = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetAutoFinishNode(v bool) *DescribeCurrentNodeInfoResponseBodyResult {
s.AutoFinishNode = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetFinalStepNo(v int32) *DescribeCurrentNodeInfoResponseBodyResult {
s.FinalStepNo = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetGmtExpired(v int64) *DescribeCurrentNodeInfoResponseBodyResult {
s.GmtExpired = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetGmtFinished(v int64) *DescribeCurrentNodeInfoResponseBodyResult {
s.GmtFinished = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetGmtStart(v int64) *DescribeCurrentNodeInfoResponseBodyResult {
s.GmtStart = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetNeedAttachment(v bool) *DescribeCurrentNodeInfoResponseBodyResult {
s.NeedAttachment = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetNextNodeId(v int64) *DescribeCurrentNodeInfoResponseBodyResult {
s.NextNodeId = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetNodeId(v int64) *DescribeCurrentNodeInfoResponseBodyResult {
s.NodeId = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetNodeName(v string) *DescribeCurrentNodeInfoResponseBodyResult {
s.NodeName = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetNodeStatus(v string) *DescribeCurrentNodeInfoResponseBodyResult {
s.NodeStatus = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetOperatorRole(v string) *DescribeCurrentNodeInfoResponseBodyResult {
s.OperatorRole = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetParentNodeId(v int64) *DescribeCurrentNodeInfoResponseBodyResult {
s.ParentNodeId = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetPreviousNodeId(v int64) *DescribeCurrentNodeInfoResponseBodyResult {
s.PreviousNodeId = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetStepNo(v int32) *DescribeCurrentNodeInfoResponseBodyResult {
s.StepNo = &v
return s
}
func (s *DescribeCurrentNodeInfoResponseBodyResult) SetTemplateForm(v string) *DescribeCurrentNodeInfoResponseBodyResult {
s.TemplateForm = &v
return s
}
type DescribeCurrentNodeInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeCurrentNodeInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeCurrentNodeInfoResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeCurrentNodeInfoResponse) GoString() string {
return s.String()
}
func (s *DescribeCurrentNodeInfoResponse) SetHeaders(v map[string]*string) *DescribeCurrentNodeInfoResponse {
s.Headers = v
return s
}
func (s *DescribeCurrentNodeInfoResponse) SetStatusCode(v int32) *DescribeCurrentNodeInfoResponse {
s.StatusCode = &v
return s
}
func (s *DescribeCurrentNodeInfoResponse) SetBody(v *DescribeCurrentNodeInfoResponseBody) *DescribeCurrentNodeInfoResponse {
s.Body = v
return s
}
type DescribeDistributionProductsRequest struct {
Filter []*DescribeDistributionProductsRequestFilter `json:"Filter,omitempty" xml:"Filter,omitempty" type:"Repeated"`
// This parameter is required.
//
// example:
//
// 1
PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// This parameter is required.
//
// example:
//
// 10
PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}
func (s DescribeDistributionProductsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDistributionProductsRequest) GoString() string {
return s.String()
}
func (s *DescribeDistributionProductsRequest) SetFilter(v []*DescribeDistributionProductsRequestFilter) *DescribeDistributionProductsRequest {
s.Filter = v
return s
}
func (s *DescribeDistributionProductsRequest) SetPageNumber(v int64) *DescribeDistributionProductsRequest {
s.PageNumber = &v
return s
}
func (s *DescribeDistributionProductsRequest) SetPageSize(v int64) *DescribeDistributionProductsRequest {
s.PageSize = &v
return s
}
type DescribeDistributionProductsRequestFilter struct {
// This parameter is required.
//
// example:
//
// supplierName
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
// This parameter is required.
//
// example:
//
// cmj0000000
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeDistributionProductsRequestFilter) String() string {
return tea.Prettify(s)
}
func (s DescribeDistributionProductsRequestFilter) GoString() string {
return s.String()
}
func (s *DescribeDistributionProductsRequestFilter) SetKey(v string) *DescribeDistributionProductsRequestFilter {
s.Key = &v
return s
}
func (s *DescribeDistributionProductsRequestFilter) SetValue(v string) *DescribeDistributionProductsRequestFilter {
s.Value = &v
return s
}
type DescribeDistributionProductsResponseBody struct {
// example:
//
// 1
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// 5BD09171-MB74-18D8-890E-C70C067527BE
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Results []*DescribeDistributionProductsResponseBodyResults `json:"Results,omitempty" xml:"Results,omitempty" type:"Repeated"`
// example:
//
// 50
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeDistributionProductsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDistributionProductsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDistributionProductsResponseBody) SetPageNumber(v int32) *DescribeDistributionProductsResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeDistributionProductsResponseBody) SetPageSize(v int32) *DescribeDistributionProductsResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeDistributionProductsResponseBody) SetRequestId(v string) *DescribeDistributionProductsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDistributionProductsResponseBody) SetResults(v []*DescribeDistributionProductsResponseBodyResults) *DescribeDistributionProductsResponseBody {
s.Results = v
return s
}
func (s *DescribeDistributionProductsResponseBody) SetTotalCount(v int32) *DescribeDistributionProductsResponseBody {
s.TotalCount = &v
return s
}
type DescribeDistributionProductsResponseBodyResults struct {
// example:
//
// cmap*****
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
FirstCategoryName *string `json:"FirstCategoryName,omitempty" xml:"FirstCategoryName,omitempty"`
// example:
//
// //photogallery.oss-cn-hangzhou.aliyuncs.com/photo/1744526877246715/09605255-87fd-44d1-8143-96ebc8019d46.jpeg
ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
// example:
//
// 100
Price *string `json:"Price,omitempty" xml:"Price,omitempty"`
// example:
//
// 5
Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
SecondCategoryName *string `json:"SecondCategoryName,omitempty" xml:"SecondCategoryName,omitempty"`
ShortDescription *string `json:"ShortDescription,omitempty" xml:"ShortDescription,omitempty"`
// example:
//
// 30
SubmissionRadio *string `json:"SubmissionRadio,omitempty" xml:"SubmissionRadio,omitempty"`
SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
// example:
//
// 1911534921******
SupplierUId *string `json:"SupplierUId,omitempty" xml:"SupplierUId,omitempty"`
// example:
//
// 109
TradeCount *string `json:"TradeCount,omitempty" xml:"TradeCount,omitempty"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
// example:
//
// 55
UserCommentCount *string `json:"UserCommentCount,omitempty" xml:"UserCommentCount,omitempty"`
}
func (s DescribeDistributionProductsResponseBodyResults) String() string {
return tea.Prettify(s)
}
func (s DescribeDistributionProductsResponseBodyResults) GoString() string {
return s.String()
}
func (s *DescribeDistributionProductsResponseBodyResults) SetCode(v string) *DescribeDistributionProductsResponseBodyResults {
s.Code = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetFirstCategoryName(v string) *DescribeDistributionProductsResponseBodyResults {
s.FirstCategoryName = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetImageUrl(v string) *DescribeDistributionProductsResponseBodyResults {
s.ImageUrl = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetName(v string) *DescribeDistributionProductsResponseBodyResults {
s.Name = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetPrice(v string) *DescribeDistributionProductsResponseBodyResults {
s.Price = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetScore(v string) *DescribeDistributionProductsResponseBodyResults {
s.Score = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetSecondCategoryName(v string) *DescribeDistributionProductsResponseBodyResults {
s.SecondCategoryName = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetShortDescription(v string) *DescribeDistributionProductsResponseBodyResults {
s.ShortDescription = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetSubmissionRadio(v string) *DescribeDistributionProductsResponseBodyResults {
s.SubmissionRadio = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetSupplierName(v string) *DescribeDistributionProductsResponseBodyResults {
s.SupplierName = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetSupplierUId(v string) *DescribeDistributionProductsResponseBodyResults {
s.SupplierUId = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetTradeCount(v string) *DescribeDistributionProductsResponseBodyResults {
s.TradeCount = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetType(v string) *DescribeDistributionProductsResponseBodyResults {
s.Type = &v
return s
}
func (s *DescribeDistributionProductsResponseBodyResults) SetUserCommentCount(v string) *DescribeDistributionProductsResponseBodyResults {
s.UserCommentCount = &v
return s
}
type DescribeDistributionProductsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeDistributionProductsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeDistributionProductsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDistributionProductsResponse) GoString() string {
return s.String()
}
func (s *DescribeDistributionProductsResponse) SetHeaders(v map[string]*string) *DescribeDistributionProductsResponse {
s.Headers = v
return s
}
func (s *DescribeDistributionProductsResponse) SetStatusCode(v int32) *DescribeDistributionProductsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeDistributionProductsResponse) SetBody(v *DescribeDistributionProductsResponseBody) *DescribeDistributionProductsResponse {
s.Body = v
return s
}
type DescribeDistributionProductsLinkRequest struct {
// This parameter is required.
Codes []*string `json:"Codes,omitempty" xml:"Codes,omitempty" type:"Repeated"`
}
func (s DescribeDistributionProductsLinkRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDistributionProductsLinkRequest) GoString() string {
return s.String()
}
func (s *DescribeDistributionProductsLinkRequest) SetCodes(v []*string) *DescribeDistributionProductsLinkRequest {
s.Codes = v
return s
}
type DescribeDistributionProductsLinkShrinkRequest struct {
// This parameter is required.
CodesShrink *string `json:"Codes,omitempty" xml:"Codes,omitempty"`
}
func (s DescribeDistributionProductsLinkShrinkRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDistributionProductsLinkShrinkRequest) GoString() string {
return s.String()
}
func (s *DescribeDistributionProductsLinkShrinkRequest) SetCodesShrink(v string) *DescribeDistributionProductsLinkShrinkRequest {
s.CodesShrink = &v
return s
}
type DescribeDistributionProductsLinkResponseBody struct {
// Id of the request
//
// example:
//
// 5BD09171-BF4D-18D8-890E-C70C067527BE
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result []*DescribeDistributionProductsLinkResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
// example:
//
// 50
TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeDistributionProductsLinkResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDistributionProductsLinkResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDistributionProductsLinkResponseBody) SetRequestId(v string) *DescribeDistributionProductsLinkResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDistributionProductsLinkResponseBody) SetResult(v []*DescribeDistributionProductsLinkResponseBodyResult) *DescribeDistributionProductsLinkResponseBody {
s.Result = v
return s
}
func (s *DescribeDistributionProductsLinkResponseBody) SetSuccess(v bool) *DescribeDistributionProductsLinkResponseBody {
s.Success = &v
return s
}
func (s *DescribeDistributionProductsLinkResponseBody) SetTotalCount(v int64) *DescribeDistributionProductsLinkResponseBody {
s.TotalCount = &v
return s
}
type DescribeDistributionProductsLinkResponseBodyResult struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}
func (s DescribeDistributionProductsLinkResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s DescribeDistributionProductsLinkResponseBodyResult) GoString() string {
return s.String()
}
func (s *DescribeDistributionProductsLinkResponseBodyResult) SetCode(v string) *DescribeDistributionProductsLinkResponseBodyResult {
s.Code = &v
return s
}
func (s *DescribeDistributionProductsLinkResponseBodyResult) SetName(v string) *DescribeDistributionProductsLinkResponseBodyResult {
s.Name = &v
return s
}
func (s *DescribeDistributionProductsLinkResponseBodyResult) SetUrl(v string) *DescribeDistributionProductsLinkResponseBodyResult {
s.Url = &v
return s
}
type DescribeDistributionProductsLinkResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeDistributionProductsLinkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeDistributionProductsLinkResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDistributionProductsLinkResponse) GoString() string {
return s.String()
}
func (s *DescribeDistributionProductsLinkResponse) SetHeaders(v map[string]*string) *DescribeDistributionProductsLinkResponse {
s.Headers = v
return s
}
func (s *DescribeDistributionProductsLinkResponse) SetStatusCode(v int32) *DescribeDistributionProductsLinkResponse {
s.StatusCode = &v
return s
}
func (s *DescribeDistributionProductsLinkResponse) SetBody(v *DescribeDistributionProductsLinkResponseBody) *DescribeDistributionProductsLinkResponse {
s.Body = v
return s
}
type DescribeImageInstanceForIsvRequest struct {
CustomerPk *int64 `json:"CustomerPk,omitempty" xml:"CustomerPk,omitempty"`
EcsInstanceId *string `json:"EcsInstanceId,omitempty" xml:"EcsInstanceId,omitempty"`
}
func (s DescribeImageInstanceForIsvRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeImageInstanceForIsvRequest) GoString() string {
return s.String()
}
func (s *DescribeImageInstanceForIsvRequest) SetCustomerPk(v int64) *DescribeImageInstanceForIsvRequest {
s.CustomerPk = &v
return s
}
func (s *DescribeImageInstanceForIsvRequest) SetEcsInstanceId(v string) *DescribeImageInstanceForIsvRequest {
s.EcsInstanceId = &v
return s
}
type DescribeImageInstanceForIsvResponseBody struct {
ActiveAddress *string `json:"ActiveAddress,omitempty" xml:"ActiveAddress,omitempty"`
AppJson *string `json:"AppJson,omitempty" xml:"AppJson,omitempty"`
AutoRenewal *string `json:"AutoRenewal,omitempty" xml:"AutoRenewal,omitempty"`
BeganOn *int64 `json:"BeganOn,omitempty" xml:"BeganOn,omitempty"`
ComponentJson *string `json:"ComponentJson,omitempty" xml:"ComponentJson,omitempty"`
Constraints *string `json:"Constraints,omitempty" xml:"Constraints,omitempty"`
CreatedOn *int64 `json:"CreatedOn,omitempty" xml:"CreatedOn,omitempty"`
EndOn *int64 `json:"EndOn,omitempty" xml:"EndOn,omitempty"`
ExtendJson *string `json:"ExtendJson,omitempty" xml:"ExtendJson,omitempty"`
HostJson *string `json:"HostJson,omitempty" xml:"HostJson,omitempty"`
InstanceId *int64 `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
IsTrial *bool `json:"IsTrial,omitempty" xml:"IsTrial,omitempty"`
LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
Modules []*DescribeImageInstanceForIsvResponseBodyModules `json:"Modules,omitempty" xml:"Modules,omitempty" type:"Repeated"`
OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
ProductSkuCode *string `json:"ProductSkuCode,omitempty" xml:"ProductSkuCode,omitempty"`
ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"`
RelationalData *DescribeImageInstanceForIsvResponseBodyRelationalData `json:"RelationalData,omitempty" xml:"RelationalData,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
}
func (s DescribeImageInstanceForIsvResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeImageInstanceForIsvResponseBody) GoString() string {
return s.String()
}
func (s *DescribeImageInstanceForIsvResponseBody) SetActiveAddress(v string) *DescribeImageInstanceForIsvResponseBody {
s.ActiveAddress = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetAppJson(v string) *DescribeImageInstanceForIsvResponseBody {
s.AppJson = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetAutoRenewal(v string) *DescribeImageInstanceForIsvResponseBody {
s.AutoRenewal = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetBeganOn(v int64) *DescribeImageInstanceForIsvResponseBody {
s.BeganOn = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetComponentJson(v string) *DescribeImageInstanceForIsvResponseBody {
s.ComponentJson = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetConstraints(v string) *DescribeImageInstanceForIsvResponseBody {
s.Constraints = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetCreatedOn(v int64) *DescribeImageInstanceForIsvResponseBody {
s.CreatedOn = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetEndOn(v int64) *DescribeImageInstanceForIsvResponseBody {
s.EndOn = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetExtendJson(v string) *DescribeImageInstanceForIsvResponseBody {
s.ExtendJson = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetHostJson(v string) *DescribeImageInstanceForIsvResponseBody {
s.HostJson = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetInstanceId(v int64) *DescribeImageInstanceForIsvResponseBody {
s.InstanceId = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetIsTrial(v bool) *DescribeImageInstanceForIsvResponseBody {
s.IsTrial = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetLicenseCode(v string) *DescribeImageInstanceForIsvResponseBody {
s.LicenseCode = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetModules(v []*DescribeImageInstanceForIsvResponseBodyModules) *DescribeImageInstanceForIsvResponseBody {
s.Modules = v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetOrderId(v int64) *DescribeImageInstanceForIsvResponseBody {
s.OrderId = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetProductCode(v string) *DescribeImageInstanceForIsvResponseBody {
s.ProductCode = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetProductName(v string) *DescribeImageInstanceForIsvResponseBody {
s.ProductName = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetProductSkuCode(v string) *DescribeImageInstanceForIsvResponseBody {
s.ProductSkuCode = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetProductType(v string) *DescribeImageInstanceForIsvResponseBody {
s.ProductType = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetRelationalData(v *DescribeImageInstanceForIsvResponseBodyRelationalData) *DescribeImageInstanceForIsvResponseBody {
s.RelationalData = v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetRequestId(v string) *DescribeImageInstanceForIsvResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetStatus(v string) *DescribeImageInstanceForIsvResponseBody {
s.Status = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBody) SetSupplierName(v string) *DescribeImageInstanceForIsvResponseBody {
s.SupplierName = &v
return s
}
type DescribeImageInstanceForIsvResponseBodyModules struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Properties []*DescribeImageInstanceForIsvResponseBodyModulesProperties `json:"Properties,omitempty" xml:"Properties,omitempty" type:"Repeated"`
}
func (s DescribeImageInstanceForIsvResponseBodyModules) String() string {
return tea.Prettify(s)
}
func (s DescribeImageInstanceForIsvResponseBodyModules) GoString() string {
return s.String()
}
func (s *DescribeImageInstanceForIsvResponseBodyModules) SetCode(v string) *DescribeImageInstanceForIsvResponseBodyModules {
s.Code = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModules) SetId(v string) *DescribeImageInstanceForIsvResponseBodyModules {
s.Id = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModules) SetName(v string) *DescribeImageInstanceForIsvResponseBodyModules {
s.Name = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModules) SetProperties(v []*DescribeImageInstanceForIsvResponseBodyModulesProperties) *DescribeImageInstanceForIsvResponseBodyModules {
s.Properties = v
return s
}
type DescribeImageInstanceForIsvResponseBodyModulesProperties struct {
DisplayUnit *string `json:"DisplayUnit,omitempty" xml:"DisplayUnit,omitempty"`
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
PropertyValues []*DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues `json:"PropertyValues,omitempty" xml:"PropertyValues,omitempty" type:"Repeated"`
ShowType *string `json:"ShowType,omitempty" xml:"ShowType,omitempty"`
}
func (s DescribeImageInstanceForIsvResponseBodyModulesProperties) String() string {
return tea.Prettify(s)
}
func (s DescribeImageInstanceForIsvResponseBodyModulesProperties) GoString() string {
return s.String()
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesProperties) SetDisplayUnit(v string) *DescribeImageInstanceForIsvResponseBodyModulesProperties {
s.DisplayUnit = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesProperties) SetKey(v string) *DescribeImageInstanceForIsvResponseBodyModulesProperties {
s.Key = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesProperties) SetName(v string) *DescribeImageInstanceForIsvResponseBodyModulesProperties {
s.Name = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesProperties) SetPropertyValues(v []*DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues) *DescribeImageInstanceForIsvResponseBodyModulesProperties {
s.PropertyValues = v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesProperties) SetShowType(v string) *DescribeImageInstanceForIsvResponseBodyModulesProperties {
s.ShowType = &v
return s
}
type DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues struct {
DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
Max *string `json:"Max,omitempty" xml:"Max,omitempty"`
Min *string `json:"Min,omitempty" xml:"Min,omitempty"`
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
Step *string `json:"Step,omitempty" xml:"Step,omitempty"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues) String() string {
return tea.Prettify(s)
}
func (s DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues) GoString() string {
return s.String()
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues) SetDisplayName(v string) *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues {
s.DisplayName = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues) SetMax(v string) *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues {
s.Max = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues) SetMin(v string) *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues {
s.Min = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues) SetRemark(v string) *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues {
s.Remark = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues) SetStep(v string) *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues {
s.Step = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues) SetType(v string) *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues {
s.Type = &v
return s
}
func (s *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues) SetValue(v string) *DescribeImageInstanceForIsvResponseBodyModulesPropertiesPropertyValues {
s.Value = &v
return s
}
type DescribeImageInstanceForIsvResponseBodyRelationalData struct {
ServiceStatus *string `json:"ServiceStatus,omitempty" xml:"ServiceStatus,omitempty"`
}
func (s DescribeImageInstanceForIsvResponseBodyRelationalData) String() string {
return tea.Prettify(s)
}
func (s DescribeImageInstanceForIsvResponseBodyRelationalData) GoString() string {
return s.String()
}
func (s *DescribeImageInstanceForIsvResponseBodyRelationalData) SetServiceStatus(v string) *DescribeImageInstanceForIsvResponseBodyRelationalData {
s.ServiceStatus = &v
return s
}
type DescribeImageInstanceForIsvResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeImageInstanceForIsvResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeImageInstanceForIsvResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeImageInstanceForIsvResponse) GoString() string {
return s.String()
}
func (s *DescribeImageInstanceForIsvResponse) SetHeaders(v map[string]*string) *DescribeImageInstanceForIsvResponse {
s.Headers = v
return s
}
func (s *DescribeImageInstanceForIsvResponse) SetStatusCode(v int32) *DescribeImageInstanceForIsvResponse {
s.StatusCode = &v
return s
}
func (s *DescribeImageInstanceForIsvResponse) SetBody(v *DescribeImageInstanceForIsvResponseBody) *DescribeImageInstanceForIsvResponse {
s.Body = v
return s
}
type DescribeInstanceRequest struct {
// This parameter is required.
//
// example:
//
// 155****11
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// example:
//
// NEW
OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
}
func (s DescribeInstanceRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceRequest) GoString() string {
return s.String()
}
func (s *DescribeInstanceRequest) SetInstanceId(v string) *DescribeInstanceRequest {
s.InstanceId = &v
return s
}
func (s *DescribeInstanceRequest) SetOrderType(v string) *DescribeInstanceRequest {
s.OrderType = &v
return s
}
func (s *DescribeInstanceRequest) SetOwnerId(v int64) *DescribeInstanceRequest {
s.OwnerId = &v
return s
}
type DescribeInstanceResponseBody struct {
ActiveAddress *string `json:"ActiveAddress,omitempty" xml:"ActiveAddress,omitempty"`
// example:
//
// {"frontEndUrl":"https://****.aliyundoc.com","password":"Sjtv***","adminUrl":"https://****.aliyundoc.com","username":"aliyun***"}
AppJson *string `json:"AppJson,omitempty" xml:"AppJson,omitempty"`
AutoRenewal *string `json:"AutoRenewal,omitempty" xml:"AutoRenewal,omitempty"`
// example:
//
// 1570634021000
BeganOn *int64 `json:"BeganOn,omitempty" xml:"BeganOn,omitempty"`
// example:
//
// {"package_version":"yuncode000111"}
ComponentJson *string `json:"ComponentJson,omitempty" xml:"ComponentJson,omitempty"`
// example:
//
// {}
Constraints *string `json:"Constraints,omitempty" xml:"Constraints,omitempty"`
// example:
//
// 1570634018000
CreatedOn *int64 `json:"CreatedOn,omitempty" xml:"CreatedOn,omitempty"`
// example:
//
// 1602259200000
EndOn *int64 `json:"EndOn,omitempty" xml:"EndOn,omitempty"`
ExtendJson *string `json:"ExtendJson,omitempty" xml:"ExtendJson,omitempty"`
// example:
//
// {"password":"***","ip":"118.31.***.41","innerIp":"118.31.***.41","region":"","username":"***","beianInfo":""}
HostJson *string `json:"HostJson,omitempty" xml:"HostJson,omitempty"`
// example:
//
// 1551111111
InstanceId *int64 `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// example:
//
// true
IsTrial *bool `json:"IsTrial,omitempty" xml:"IsTrial,omitempty"`
LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
Modules *DescribeInstanceResponseBodyModules `json:"Modules,omitempty" xml:"Modules,omitempty" type:"Struct"`
// example:
//
// 204211111111111
OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
// example:
//
// cmgj00**11
ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
// example:
//
// cmgj00**11-prepay
ProductSkuCode *string `json:"ProductSkuCode,omitempty" xml:"ProductSkuCode,omitempty"`
// example:
//
// APP
ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"`
RelationalData *DescribeInstanceResponseBodyRelationalData `json:"RelationalData,omitempty" xml:"RelationalData,omitempty" type:"Struct"`
// example:
//
// OPENED
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
}
func (s DescribeInstanceResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceResponseBody) GoString() string {
return s.String()
}
func (s *DescribeInstanceResponseBody) SetActiveAddress(v string) *DescribeInstanceResponseBody {
s.ActiveAddress = &v
return s
}
func (s *DescribeInstanceResponseBody) SetAppJson(v string) *DescribeInstanceResponseBody {
s.AppJson = &v
return s
}
func (s *DescribeInstanceResponseBody) SetAutoRenewal(v string) *DescribeInstanceResponseBody {
s.AutoRenewal = &v
return s
}
func (s *DescribeInstanceResponseBody) SetBeganOn(v int64) *DescribeInstanceResponseBody {
s.BeganOn = &v
return s
}
func (s *DescribeInstanceResponseBody) SetComponentJson(v string) *DescribeInstanceResponseBody {
s.ComponentJson = &v
return s
}
func (s *DescribeInstanceResponseBody) SetConstraints(v string) *DescribeInstanceResponseBody {
s.Constraints = &v
return s
}
func (s *DescribeInstanceResponseBody) SetCreatedOn(v int64) *DescribeInstanceResponseBody {
s.CreatedOn = &v
return s
}
func (s *DescribeInstanceResponseBody) SetEndOn(v int64) *DescribeInstanceResponseBody {
s.EndOn = &v
return s
}
func (s *DescribeInstanceResponseBody) SetExtendJson(v string) *DescribeInstanceResponseBody {
s.ExtendJson = &v
return s
}
func (s *DescribeInstanceResponseBody) SetHostJson(v string) *DescribeInstanceResponseBody {
s.HostJson = &v
return s
}
func (s *DescribeInstanceResponseBody) SetInstanceId(v int64) *DescribeInstanceResponseBody {
s.InstanceId = &v
return s
}
func (s *DescribeInstanceResponseBody) SetIsTrial(v bool) *DescribeInstanceResponseBody {
s.IsTrial = &v
return s
}
func (s *DescribeInstanceResponseBody) SetLicenseCode(v string) *DescribeInstanceResponseBody {
s.LicenseCode = &v
return s
}
func (s *DescribeInstanceResponseBody) SetModules(v *DescribeInstanceResponseBodyModules) *DescribeInstanceResponseBody {
s.Modules = v
return s
}
func (s *DescribeInstanceResponseBody) SetOrderId(v int64) *DescribeInstanceResponseBody {
s.OrderId = &v
return s
}
func (s *DescribeInstanceResponseBody) SetProductCode(v string) *DescribeInstanceResponseBody {
s.ProductCode = &v
return s
}
func (s *DescribeInstanceResponseBody) SetProductName(v string) *DescribeInstanceResponseBody {
s.ProductName = &v
return s
}
func (s *DescribeInstanceResponseBody) SetProductSkuCode(v string) *DescribeInstanceResponseBody {
s.ProductSkuCode = &v
return s
}
func (s *DescribeInstanceResponseBody) SetProductType(v string) *DescribeInstanceResponseBody {
s.ProductType = &v
return s
}
func (s *DescribeInstanceResponseBody) SetRelationalData(v *DescribeInstanceResponseBodyRelationalData) *DescribeInstanceResponseBody {
s.RelationalData = v
return s
}
func (s *DescribeInstanceResponseBody) SetStatus(v string) *DescribeInstanceResponseBody {
s.Status = &v
return s
}
func (s *DescribeInstanceResponseBody) SetSupplierName(v string) *DescribeInstanceResponseBody {
s.SupplierName = &v
return s
}
type DescribeInstanceResponseBodyModules struct {
Module []*DescribeInstanceResponseBodyModulesModule `json:"Module,omitempty" xml:"Module,omitempty" type:"Repeated"`
}
func (s DescribeInstanceResponseBodyModules) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceResponseBodyModules) GoString() string {
return s.String()
}
func (s *DescribeInstanceResponseBodyModules) SetModule(v []*DescribeInstanceResponseBodyModulesModule) *DescribeInstanceResponseBodyModules {
s.Module = v
return s
}
type DescribeInstanceResponseBodyModulesModule struct {
// example:
//
// package_config
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// 101*********026
Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Properties *DescribeInstanceResponseBodyModulesModuleProperties `json:"Properties,omitempty" xml:"Properties,omitempty" type:"Struct"`
}
func (s DescribeInstanceResponseBodyModulesModule) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceResponseBodyModulesModule) GoString() string {
return s.String()
}
func (s *DescribeInstanceResponseBodyModulesModule) SetCode(v string) *DescribeInstanceResponseBodyModulesModule {
s.Code = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModule) SetId(v string) *DescribeInstanceResponseBodyModulesModule {
s.Id = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModule) SetName(v string) *DescribeInstanceResponseBodyModulesModule {
s.Name = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModule) SetProperties(v *DescribeInstanceResponseBodyModulesModuleProperties) *DescribeInstanceResponseBodyModulesModule {
s.Properties = v
return s
}
type DescribeInstanceResponseBodyModulesModuleProperties struct {
Property []*DescribeInstanceResponseBodyModulesModulePropertiesProperty `json:"Property,omitempty" xml:"Property,omitempty" type:"Repeated"`
}
func (s DescribeInstanceResponseBodyModulesModuleProperties) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceResponseBodyModulesModuleProperties) GoString() string {
return s.String()
}
func (s *DescribeInstanceResponseBodyModulesModuleProperties) SetProperty(v []*DescribeInstanceResponseBodyModulesModulePropertiesProperty) *DescribeInstanceResponseBodyModulesModuleProperties {
s.Property = v
return s
}
type DescribeInstanceResponseBodyModulesModulePropertiesProperty struct {
// example:
//
// 12
DisplayUnit *string `json:"DisplayUnit,omitempty" xml:"DisplayUnit,omitempty"`
// example:
//
// 12
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
// example:
//
// 12
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
PropertyValues *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValues `json:"PropertyValues,omitempty" xml:"PropertyValues,omitempty" type:"Struct"`
// example:
//
// 12
ShowType *string `json:"ShowType,omitempty" xml:"ShowType,omitempty"`
}
func (s DescribeInstanceResponseBodyModulesModulePropertiesProperty) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceResponseBodyModulesModulePropertiesProperty) GoString() string {
return s.String()
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesProperty) SetDisplayUnit(v string) *DescribeInstanceResponseBodyModulesModulePropertiesProperty {
s.DisplayUnit = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesProperty) SetKey(v string) *DescribeInstanceResponseBodyModulesModulePropertiesProperty {
s.Key = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesProperty) SetName(v string) *DescribeInstanceResponseBodyModulesModulePropertiesProperty {
s.Name = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesProperty) SetPropertyValues(v *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValues) *DescribeInstanceResponseBodyModulesModulePropertiesProperty {
s.PropertyValues = v
return s
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesProperty) SetShowType(v string) *DescribeInstanceResponseBodyModulesModulePropertiesProperty {
s.ShowType = &v
return s
}
type DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValues struct {
PropertyValue []*DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue `json:"PropertyValue,omitempty" xml:"PropertyValue,omitempty" type:"Repeated"`
}
func (s DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValues) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValues) GoString() string {
return s.String()
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValues) SetPropertyValue(v []*DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue) *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValues {
s.PropertyValue = v
return s
}
type DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue struct {
// example:
//
// 12
DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
// example:
//
// 12
Max *string `json:"Max,omitempty" xml:"Max,omitempty"`
// example:
//
// 12
Min *string `json:"Min,omitempty" xml:"Min,omitempty"`
// example:
//
// 12
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
// example:
//
// 12
Step *string `json:"Step,omitempty" xml:"Step,omitempty"`
// example:
//
// 12
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
// example:
//
// 12
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue) GoString() string {
return s.String()
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetDisplayName(v string) *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.DisplayName = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetMax(v string) *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Max = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetMin(v string) *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Min = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetRemark(v string) *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Remark = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetStep(v string) *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Step = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetType(v string) *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Type = &v
return s
}
func (s *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetValue(v string) *DescribeInstanceResponseBodyModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Value = &v
return s
}
type DescribeInstanceResponseBodyRelationalData struct {
// example:
//
// STARTED
ServiceStatus *string `json:"ServiceStatus,omitempty" xml:"ServiceStatus,omitempty"`
}
func (s DescribeInstanceResponseBodyRelationalData) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceResponseBodyRelationalData) GoString() string {
return s.String()
}
func (s *DescribeInstanceResponseBodyRelationalData) SetServiceStatus(v string) *DescribeInstanceResponseBodyRelationalData {
s.ServiceStatus = &v
return s
}
type DescribeInstanceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeInstanceResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceResponse) GoString() string {
return s.String()
}
func (s *DescribeInstanceResponse) SetHeaders(v map[string]*string) *DescribeInstanceResponse {
s.Headers = v
return s
}
func (s *DescribeInstanceResponse) SetStatusCode(v int32) *DescribeInstanceResponse {
s.StatusCode = &v
return s
}
func (s *DescribeInstanceResponse) SetBody(v *DescribeInstanceResponseBody) *DescribeInstanceResponse {
s.Body = v
return s
}
type DescribeInstanceForIsvRequest struct {
// This parameter is required.
//
// example:
//
// 155****11
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}
func (s DescribeInstanceForIsvRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceForIsvRequest) GoString() string {
return s.String()
}
func (s *DescribeInstanceForIsvRequest) SetInstanceId(v string) *DescribeInstanceForIsvRequest {
s.InstanceId = &v
return s
}
type DescribeInstanceForIsvResponseBody struct {
ActiveAddress *string `json:"ActiveAddress,omitempty" xml:"ActiveAddress,omitempty"`
AppJson *string `json:"AppJson,omitempty" xml:"AppJson,omitempty"`
AutoRenewal *string `json:"AutoRenewal,omitempty" xml:"AutoRenewal,omitempty"`
// example:
//
// 1570634021000
BeganOn *int64 `json:"BeganOn,omitempty" xml:"BeganOn,omitempty"`
// example:
//
// {"package_version":"yuncode000111"}
ComponentJson *string `json:"ComponentJson,omitempty" xml:"ComponentJson,omitempty"`
// example:
//
// 1570634018000
CreatedOn *int64 `json:"CreatedOn,omitempty" xml:"CreatedOn,omitempty"`
// example:
//
// 1602259200000
EndOn *int64 `json:"EndOn,omitempty" xml:"EndOn,omitempty"`
ExtendJson *string `json:"ExtendJson,omitempty" xml:"ExtendJson,omitempty"`
HostJson *string `json:"HostJson,omitempty" xml:"HostJson,omitempty"`
ImageJson *string `json:"ImageJson,omitempty" xml:"ImageJson,omitempty"`
// example:
//
// 1551111111
InstanceId *int64 `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// example:
//
// true
IsTrial *bool `json:"IsTrial,omitempty" xml:"IsTrial,omitempty"`
LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
// example:
//
// 204211111111111
OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
// example:
//
// cmgj00**11
ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
// example:
//
// cmgj00**11-prepay
ProductSkuCode *string `json:"ProductSkuCode,omitempty" xml:"ProductSkuCode,omitempty"`
// example:
//
// APP
ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"`
RelationalData *DescribeInstanceForIsvResponseBodyRelationalData `json:"RelationalData,omitempty" xml:"RelationalData,omitempty" type:"Struct"`
// example:
//
// 6EF60BEC-****-****-****-270359FB54A7
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// OPENED
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
}
func (s DescribeInstanceForIsvResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceForIsvResponseBody) GoString() string {
return s.String()
}
func (s *DescribeInstanceForIsvResponseBody) SetActiveAddress(v string) *DescribeInstanceForIsvResponseBody {
s.ActiveAddress = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetAppJson(v string) *DescribeInstanceForIsvResponseBody {
s.AppJson = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetAutoRenewal(v string) *DescribeInstanceForIsvResponseBody {
s.AutoRenewal = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetBeganOn(v int64) *DescribeInstanceForIsvResponseBody {
s.BeganOn = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetComponentJson(v string) *DescribeInstanceForIsvResponseBody {
s.ComponentJson = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetCreatedOn(v int64) *DescribeInstanceForIsvResponseBody {
s.CreatedOn = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetEndOn(v int64) *DescribeInstanceForIsvResponseBody {
s.EndOn = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetExtendJson(v string) *DescribeInstanceForIsvResponseBody {
s.ExtendJson = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetHostJson(v string) *DescribeInstanceForIsvResponseBody {
s.HostJson = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetImageJson(v string) *DescribeInstanceForIsvResponseBody {
s.ImageJson = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetInstanceId(v int64) *DescribeInstanceForIsvResponseBody {
s.InstanceId = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetIsTrial(v bool) *DescribeInstanceForIsvResponseBody {
s.IsTrial = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetLicenseCode(v string) *DescribeInstanceForIsvResponseBody {
s.LicenseCode = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetOrderId(v int64) *DescribeInstanceForIsvResponseBody {
s.OrderId = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetProductCode(v string) *DescribeInstanceForIsvResponseBody {
s.ProductCode = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetProductName(v string) *DescribeInstanceForIsvResponseBody {
s.ProductName = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetProductSkuCode(v string) *DescribeInstanceForIsvResponseBody {
s.ProductSkuCode = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetProductType(v string) *DescribeInstanceForIsvResponseBody {
s.ProductType = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetRelationalData(v *DescribeInstanceForIsvResponseBodyRelationalData) *DescribeInstanceForIsvResponseBody {
s.RelationalData = v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetRequestId(v string) *DescribeInstanceForIsvResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetStatus(v string) *DescribeInstanceForIsvResponseBody {
s.Status = &v
return s
}
func (s *DescribeInstanceForIsvResponseBody) SetSupplierName(v string) *DescribeInstanceForIsvResponseBody {
s.SupplierName = &v
return s
}
type DescribeInstanceForIsvResponseBodyRelationalData struct {
// example:
//
// STARTED
ServiceStatus *string `json:"ServiceStatus,omitempty" xml:"ServiceStatus,omitempty"`
}
func (s DescribeInstanceForIsvResponseBodyRelationalData) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceForIsvResponseBodyRelationalData) GoString() string {
return s.String()
}
func (s *DescribeInstanceForIsvResponseBodyRelationalData) SetServiceStatus(v string) *DescribeInstanceForIsvResponseBodyRelationalData {
s.ServiceStatus = &v
return s
}
type DescribeInstanceForIsvResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeInstanceForIsvResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeInstanceForIsvResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeInstanceForIsvResponse) GoString() string {
return s.String()
}
func (s *DescribeInstanceForIsvResponse) SetHeaders(v map[string]*string) *DescribeInstanceForIsvResponse {
s.Headers = v
return s
}
func (s *DescribeInstanceForIsvResponse) SetStatusCode(v int32) *DescribeInstanceForIsvResponse {
s.StatusCode = &v
return s
}
func (s *DescribeInstanceForIsvResponse) SetBody(v *DescribeInstanceForIsvResponseBody) *DescribeInstanceForIsvResponse {
s.Body = v
return s
}
type DescribeInstancesRequest struct {
// example:
//
// cmgj000112,cmgj000113
Codes *string `json:"Codes,omitempty" xml:"Codes,omitempty"`
// example:
//
// cmgj000114,cmgj000115
ExceptCodes *string `json:"ExceptCodes,omitempty" xml:"ExceptCodes,omitempty"`
// This parameter is required.
//
// example:
//
// 10
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// This parameter is required.
//
// example:
//
// 1
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// 1
ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"`
}
func (s DescribeInstancesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeInstancesRequest) GoString() string {
return s.String()
}
func (s *DescribeInstancesRequest) SetCodes(v string) *DescribeInstancesRequest {
s.Codes = &v
return s
}
func (s *DescribeInstancesRequest) SetExceptCodes(v string) *DescribeInstancesRequest {
s.ExceptCodes = &v
return s
}
func (s *DescribeInstancesRequest) SetPageNumber(v int32) *DescribeInstancesRequest {
s.PageNumber = &v
return s
}
func (s *DescribeInstancesRequest) SetPageSize(v int32) *DescribeInstancesRequest {
s.PageSize = &v
return s
}
func (s *DescribeInstancesRequest) SetProductType(v string) *DescribeInstancesRequest {
s.ProductType = &v
return s
}
type DescribeInstancesResponseBody struct {
InstanceItems *DescribeInstancesResponseBodyInstanceItems `json:"InstanceItems,omitempty" xml:"InstanceItems,omitempty" type:"Struct"`
// example:
//
// 1
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
// example:
//
// 54C22FB9-0CB1-5629-97A8-653FC7990F00
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 55
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeInstancesResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeInstancesResponseBody) GoString() string {
return s.String()
}
func (s *DescribeInstancesResponseBody) SetInstanceItems(v *DescribeInstancesResponseBodyInstanceItems) *DescribeInstancesResponseBody {
s.InstanceItems = v
return s
}
func (s *DescribeInstancesResponseBody) SetPageNumber(v int32) *DescribeInstancesResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeInstancesResponseBody) SetPageSize(v int32) *DescribeInstancesResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeInstancesResponseBody) SetRequestId(v string) *DescribeInstancesResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeInstancesResponseBody) SetTotalCount(v int32) *DescribeInstancesResponseBody {
s.TotalCount = &v
return s
}
type DescribeInstancesResponseBodyInstanceItems struct {
InstanceItem []*DescribeInstancesResponseBodyInstanceItemsInstanceItem `json:"InstanceItem,omitempty" xml:"InstanceItem,omitempty" type:"Repeated"`
}
func (s DescribeInstancesResponseBodyInstanceItems) String() string {
return tea.Prettify(s)
}
func (s DescribeInstancesResponseBodyInstanceItems) GoString() string {
return s.String()
}
func (s *DescribeInstancesResponseBodyInstanceItems) SetInstanceItem(v []*DescribeInstancesResponseBodyInstanceItemsInstanceItem) *DescribeInstancesResponseBodyInstanceItems {
s.InstanceItem = v
return s
}
type DescribeInstancesResponseBodyInstanceItemsInstanceItem struct {
// example:
//
// {}
ApiJson *string `json:"ApiJson,omitempty" xml:"ApiJson,omitempty"`
// example:
//
// {"frontEndUrl":"https://***.aliyun.com","password":"Sjtv***","adminUrl":"https://***.aiiyun.com","username":"aliyun***"}
AppJson *string `json:"AppJson,omitempty" xml:"AppJson,omitempty"`
// example:
//
// 1570634021000
BeganOn *int64 `json:"BeganOn,omitempty" xml:"BeganOn,omitempty"`
// example:
//
// 1570634021000
CreatedOn *int64 `json:"CreatedOn,omitempty" xml:"CreatedOn,omitempty"`
// example:
//
// 1570644021000
EndOn *int64 `json:"EndOn,omitempty" xml:"EndOn,omitempty"`
ExtendJson *string `json:"ExtendJson,omitempty" xml:"ExtendJson,omitempty"`
// example:
//
// {"password":"***","ip":"118.31.***.41","innerIp":"118.31.***.41","region":"","username":"***","beianInfo":""}
HostJson *string `json:"HostJson,omitempty" xml:"HostJson,omitempty"`
// example:
//
// {}
IdaasJson *string `json:"IdaasJson,omitempty" xml:"IdaasJson,omitempty"`
// example:
//
// {}
ImageJson *string `json:"ImageJson,omitempty" xml:"ImageJson,omitempty"`
// example:
//
// 1551111111
InstanceId *int64 `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// example:
//
// 204211111111111
OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
// example:
//
// cmgj00**11
ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
// example:
//
// cmgj00**11-prepay
ProductSkuCode *string `json:"ProductSkuCode,omitempty" xml:"ProductSkuCode,omitempty"`
// example:
//
// APP
ProductType *string `json:"ProductType,omitempty" xml:"ProductType,omitempty"`
// example:
//
// OPENED
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
}
func (s DescribeInstancesResponseBodyInstanceItemsInstanceItem) String() string {
return tea.Prettify(s)
}
func (s DescribeInstancesResponseBodyInstanceItemsInstanceItem) GoString() string {
return s.String()
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetApiJson(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.ApiJson = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetAppJson(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.AppJson = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetBeganOn(v int64) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.BeganOn = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetCreatedOn(v int64) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.CreatedOn = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetEndOn(v int64) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.EndOn = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetExtendJson(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.ExtendJson = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetHostJson(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.HostJson = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetIdaasJson(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.IdaasJson = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetImageJson(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.ImageJson = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetInstanceId(v int64) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.InstanceId = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetOrderId(v int64) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.OrderId = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetProductCode(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.ProductCode = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetProductName(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.ProductName = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetProductSkuCode(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.ProductSkuCode = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetProductType(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.ProductType = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetStatus(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.Status = &v
return s
}
func (s *DescribeInstancesResponseBodyInstanceItemsInstanceItem) SetSupplierName(v string) *DescribeInstancesResponseBodyInstanceItemsInstanceItem {
s.SupplierName = &v
return s
}
type DescribeInstancesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeInstancesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeInstancesResponse) GoString() string {
return s.String()
}
func (s *DescribeInstancesResponse) SetHeaders(v map[string]*string) *DescribeInstancesResponse {
s.Headers = v
return s
}
func (s *DescribeInstancesResponse) SetStatusCode(v int32) *DescribeInstancesResponse {
s.StatusCode = &v
return s
}
func (s *DescribeInstancesResponse) SetBody(v *DescribeInstancesResponseBody) *DescribeInstancesResponse {
s.Body = v
return s
}
type DescribeLicenseRequest struct {
// This parameter is required.
//
// example:
//
// xxxxxx
LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
}
func (s DescribeLicenseRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeLicenseRequest) GoString() string {
return s.String()
}
func (s *DescribeLicenseRequest) SetLicenseCode(v string) *DescribeLicenseRequest {
s.LicenseCode = &v
return s
}
type DescribeLicenseResponseBody struct {
License *DescribeLicenseResponseBodyLicense `json:"License,omitempty" xml:"License,omitempty" type:"Struct"`
// example:
//
// 6EF60BEC-0242-43AF-BB20-270359FB54A7
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeLicenseResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeLicenseResponseBody) GoString() string {
return s.String()
}
func (s *DescribeLicenseResponseBody) SetLicense(v *DescribeLicenseResponseBodyLicense) *DescribeLicenseResponseBody {
s.License = v
return s
}
func (s *DescribeLicenseResponseBody) SetRequestId(v string) *DescribeLicenseResponseBody {
s.RequestId = &v
return s
}
type DescribeLicenseResponseBodyLicense struct {
// example:
//
// 2019-05-25 09:00:00
ActivateTime *string `json:"ActivateTime,omitempty" xml:"ActivateTime,omitempty"`
// example:
//
// 2019-05-25 09:00:00
CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
// example:
//
// 2019-06-25 09:00:00
ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
ExtendArray *DescribeLicenseResponseBodyLicenseExtendArray `json:"ExtendArray,omitempty" xml:"ExtendArray,omitempty" type:"Struct"`
ExtendInfo *DescribeLicenseResponseBodyLicenseExtendInfo `json:"ExtendInfo,omitempty" xml:"ExtendInfo,omitempty" type:"Struct"`
// example:
//
// 1551111111
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// example:
//
// -
LicenseCode *string `json:"LicenseCode,omitempty" xml:"LicenseCode,omitempty"`
// example:
//
// ACTIVATED
LicenseStatus *string `json:"LicenseStatus,omitempty" xml:"LicenseStatus,omitempty"`
// example:
//
// cmgj02****
ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
// example:
//
// cmgj02****-prepay
ProductSkuId *string `json:"ProductSkuId,omitempty" xml:"ProductSkuId,omitempty"`
SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
}
func (s DescribeLicenseResponseBodyLicense) String() string {
return tea.Prettify(s)
}
func (s DescribeLicenseResponseBodyLicense) GoString() string {
return s.String()
}
func (s *DescribeLicenseResponseBodyLicense) SetActivateTime(v string) *DescribeLicenseResponseBodyLicense {
s.ActivateTime = &v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetCreateTime(v string) *DescribeLicenseResponseBodyLicense {
s.CreateTime = &v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetExpiredTime(v string) *DescribeLicenseResponseBodyLicense {
s.ExpiredTime = &v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetExtendArray(v *DescribeLicenseResponseBodyLicenseExtendArray) *DescribeLicenseResponseBodyLicense {
s.ExtendArray = v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetExtendInfo(v *DescribeLicenseResponseBodyLicenseExtendInfo) *DescribeLicenseResponseBodyLicense {
s.ExtendInfo = v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetInstanceId(v string) *DescribeLicenseResponseBodyLicense {
s.InstanceId = &v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetLicenseCode(v string) *DescribeLicenseResponseBodyLicense {
s.LicenseCode = &v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetLicenseStatus(v string) *DescribeLicenseResponseBodyLicense {
s.LicenseStatus = &v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetProductCode(v string) *DescribeLicenseResponseBodyLicense {
s.ProductCode = &v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetProductName(v string) *DescribeLicenseResponseBodyLicense {
s.ProductName = &v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetProductSkuId(v string) *DescribeLicenseResponseBodyLicense {
s.ProductSkuId = &v
return s
}
func (s *DescribeLicenseResponseBodyLicense) SetSupplierName(v string) *DescribeLicenseResponseBodyLicense {
s.SupplierName = &v
return s
}
type DescribeLicenseResponseBodyLicenseExtendArray struct {
LicenseAttribute []*DescribeLicenseResponseBodyLicenseExtendArrayLicenseAttribute `json:"LicenseAttribute,omitempty" xml:"LicenseAttribute,omitempty" type:"Repeated"`
}
func (s DescribeLicenseResponseBodyLicenseExtendArray) String() string {
return tea.Prettify(s)
}
func (s DescribeLicenseResponseBodyLicenseExtendArray) GoString() string {
return s.String()
}
func (s *DescribeLicenseResponseBodyLicenseExtendArray) SetLicenseAttribute(v []*DescribeLicenseResponseBodyLicenseExtendArrayLicenseAttribute) *DescribeLicenseResponseBodyLicenseExtendArray {
s.LicenseAttribute = v
return s
}
type DescribeLicenseResponseBodyLicenseExtendArrayLicenseAttribute struct {
// example:
//
// -
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// -
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeLicenseResponseBodyLicenseExtendArrayLicenseAttribute) String() string {
return tea.Prettify(s)
}
func (s DescribeLicenseResponseBodyLicenseExtendArrayLicenseAttribute) GoString() string {
return s.String()
}
func (s *DescribeLicenseResponseBodyLicenseExtendArrayLicenseAttribute) SetCode(v string) *DescribeLicenseResponseBodyLicenseExtendArrayLicenseAttribute {
s.Code = &v
return s
}
func (s *DescribeLicenseResponseBodyLicenseExtendArrayLicenseAttribute) SetValue(v string) *DescribeLicenseResponseBodyLicenseExtendArrayLicenseAttribute {
s.Value = &v
return s
}
type DescribeLicenseResponseBodyLicenseExtendInfo struct {
// example:
//
// -
AccountQuantity *int64 `json:"AccountQuantity,omitempty" xml:"AccountQuantity,omitempty"`
// example:
//
// 190311111111****
AliUid *int64 `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
// example:
//
// id***@**.com
Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
// example:
//
// 129****1111
Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"`
}
func (s DescribeLicenseResponseBodyLicenseExtendInfo) String() string {
return tea.Prettify(s)
}
func (s DescribeLicenseResponseBodyLicenseExtendInfo) GoString() string {
return s.String()
}
func (s *DescribeLicenseResponseBodyLicenseExtendInfo) SetAccountQuantity(v int64) *DescribeLicenseResponseBodyLicenseExtendInfo {
s.AccountQuantity = &v
return s
}
func (s *DescribeLicenseResponseBodyLicenseExtendInfo) SetAliUid(v int64) *DescribeLicenseResponseBodyLicenseExtendInfo {
s.AliUid = &v
return s
}
func (s *DescribeLicenseResponseBodyLicenseExtendInfo) SetEmail(v string) *DescribeLicenseResponseBodyLicenseExtendInfo {
s.Email = &v
return s
}
func (s *DescribeLicenseResponseBodyLicenseExtendInfo) SetMobile(v string) *DescribeLicenseResponseBodyLicenseExtendInfo {
s.Mobile = &v
return s
}
type DescribeLicenseResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeLicenseResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeLicenseResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeLicenseResponse) GoString() string {
return s.String()
}
func (s *DescribeLicenseResponse) SetHeaders(v map[string]*string) *DescribeLicenseResponse {
s.Headers = v
return s
}
func (s *DescribeLicenseResponse) SetStatusCode(v int32) *DescribeLicenseResponse {
s.StatusCode = &v
return s
}
func (s *DescribeLicenseResponse) SetBody(v *DescribeLicenseResponseBody) *DescribeLicenseResponse {
s.Body = v
return s
}
type DescribeOrderRequest struct {
// This parameter is required.
//
// example:
//
// 202*********415
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
}
func (s DescribeOrderRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeOrderRequest) GoString() string {
return s.String()
}
func (s *DescribeOrderRequest) SetOrderId(v string) *DescribeOrderRequest {
s.OrderId = &v
return s
}
type DescribeOrderResponseBody struct {
// example:
//
// 0
AccountQuantity *int64 `json:"AccountQuantity,omitempty" xml:"AccountQuantity,omitempty"`
// example:
//
// 190311111111****
AliUid *int64 `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
Components map[string]interface{} `json:"Components,omitempty" xml:"Components,omitempty"`
// example:
//
// 0.0
CouponPrice *float32 `json:"CouponPrice,omitempty" xml:"CouponPrice,omitempty"`
// example:
//
// 1531191564000
CreatedOn *int64 `json:"CreatedOn,omitempty" xml:"CreatedOn,omitempty"`
InstanceIds *DescribeOrderResponseBodyInstanceIds `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty" type:"Struct"`
// example:
//
// 202211111111111
OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
// example:
//
// NORMAL
OrderStatus *string `json:"OrderStatus,omitempty" xml:"OrderStatus,omitempty"`
// example:
//
// NEW
OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
// example:
//
// 10.0
OriginalPrice *float32 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"`
// example:
//
// 1531191675000
PaidOn *int64 `json:"PaidOn,omitempty" xml:"PaidOn,omitempty"`
// example:
//
// PAID
PayStatus *string `json:"PayStatus,omitempty" xml:"PayStatus,omitempty"`
// example:
//
// 0.0
PaymentPrice *float32 `json:"PaymentPrice,omitempty" xml:"PaymentPrice,omitempty"`
// example:
//
// MONTH
PeriodType *string `json:"PeriodType,omitempty" xml:"PeriodType,omitempty"`
// example:
//
// cmgj02****
ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
// example:
//
// cmgj02****-prepay
ProductSkuCode *string `json:"ProductSkuCode,omitempty" xml:"ProductSkuCode,omitempty"`
// example:
//
// 1
Quantity *int32 `json:"Quantity,omitempty" xml:"Quantity,omitempty"`
// example:
//
// 6EF60BEC-0242-43AF-BB20-270359FB54A7
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
SupplierCompanyName *string `json:"SupplierCompanyName,omitempty" xml:"SupplierCompanyName,omitempty"`
SupplierTelephones *DescribeOrderResponseBodySupplierTelephones `json:"SupplierTelephones,omitempty" xml:"SupplierTelephones,omitempty" type:"Struct"`
// example:
//
// 0.0
TotalPrice *float32 `json:"TotalPrice,omitempty" xml:"TotalPrice,omitempty"`
}
func (s DescribeOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeOrderResponseBody) GoString() string {
return s.String()
}
func (s *DescribeOrderResponseBody) SetAccountQuantity(v int64) *DescribeOrderResponseBody {
s.AccountQuantity = &v
return s
}
func (s *DescribeOrderResponseBody) SetAliUid(v int64) *DescribeOrderResponseBody {
s.AliUid = &v
return s
}
func (s *DescribeOrderResponseBody) SetComponents(v map[string]interface{}) *DescribeOrderResponseBody {
s.Components = v
return s
}
func (s *DescribeOrderResponseBody) SetCouponPrice(v float32) *DescribeOrderResponseBody {
s.CouponPrice = &v
return s
}
func (s *DescribeOrderResponseBody) SetCreatedOn(v int64) *DescribeOrderResponseBody {
s.CreatedOn = &v
return s
}
func (s *DescribeOrderResponseBody) SetInstanceIds(v *DescribeOrderResponseBodyInstanceIds) *DescribeOrderResponseBody {
s.InstanceIds = v
return s
}
func (s *DescribeOrderResponseBody) SetOrderId(v int64) *DescribeOrderResponseBody {
s.OrderId = &v
return s
}
func (s *DescribeOrderResponseBody) SetOrderStatus(v string) *DescribeOrderResponseBody {
s.OrderStatus = &v
return s
}
func (s *DescribeOrderResponseBody) SetOrderType(v string) *DescribeOrderResponseBody {
s.OrderType = &v
return s
}
func (s *DescribeOrderResponseBody) SetOriginalPrice(v float32) *DescribeOrderResponseBody {
s.OriginalPrice = &v
return s
}
func (s *DescribeOrderResponseBody) SetPaidOn(v int64) *DescribeOrderResponseBody {
s.PaidOn = &v
return s
}
func (s *DescribeOrderResponseBody) SetPayStatus(v string) *DescribeOrderResponseBody {
s.PayStatus = &v
return s
}
func (s *DescribeOrderResponseBody) SetPaymentPrice(v float32) *DescribeOrderResponseBody {
s.PaymentPrice = &v
return s
}
func (s *DescribeOrderResponseBody) SetPeriodType(v string) *DescribeOrderResponseBody {
s.PeriodType = &v
return s
}
func (s *DescribeOrderResponseBody) SetProductCode(v string) *DescribeOrderResponseBody {
s.ProductCode = &v
return s
}
func (s *DescribeOrderResponseBody) SetProductName(v string) *DescribeOrderResponseBody {
s.ProductName = &v
return s
}
func (s *DescribeOrderResponseBody) SetProductSkuCode(v string) *DescribeOrderResponseBody {
s.ProductSkuCode = &v
return s
}
func (s *DescribeOrderResponseBody) SetQuantity(v int32) *DescribeOrderResponseBody {
s.Quantity = &v
return s
}
func (s *DescribeOrderResponseBody) SetRequestId(v string) *DescribeOrderResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeOrderResponseBody) SetSupplierCompanyName(v string) *DescribeOrderResponseBody {
s.SupplierCompanyName = &v
return s
}
func (s *DescribeOrderResponseBody) SetSupplierTelephones(v *DescribeOrderResponseBodySupplierTelephones) *DescribeOrderResponseBody {
s.SupplierTelephones = v
return s
}
func (s *DescribeOrderResponseBody) SetTotalPrice(v float32) *DescribeOrderResponseBody {
s.TotalPrice = &v
return s
}
type DescribeOrderResponseBodyInstanceIds struct {
InstanceId []*string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty" type:"Repeated"`
}
func (s DescribeOrderResponseBodyInstanceIds) String() string {
return tea.Prettify(s)
}
func (s DescribeOrderResponseBodyInstanceIds) GoString() string {
return s.String()
}
func (s *DescribeOrderResponseBodyInstanceIds) SetInstanceId(v []*string) *DescribeOrderResponseBodyInstanceIds {
s.InstanceId = v
return s
}
type DescribeOrderResponseBodySupplierTelephones struct {
Telephone []*string `json:"Telephone,omitempty" xml:"Telephone,omitempty" type:"Repeated"`
}
func (s DescribeOrderResponseBodySupplierTelephones) String() string {
return tea.Prettify(s)
}
func (s DescribeOrderResponseBodySupplierTelephones) GoString() string {
return s.String()
}
func (s *DescribeOrderResponseBodySupplierTelephones) SetTelephone(v []*string) *DescribeOrderResponseBodySupplierTelephones {
s.Telephone = v
return s
}
type DescribeOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeOrderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeOrderResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeOrderResponse) GoString() string {
return s.String()
}
func (s *DescribeOrderResponse) SetHeaders(v map[string]*string) *DescribeOrderResponse {
s.Headers = v
return s
}
func (s *DescribeOrderResponse) SetStatusCode(v int32) *DescribeOrderResponse {
s.StatusCode = &v
return s
}
func (s *DescribeOrderResponse) SetBody(v *DescribeOrderResponseBody) *DescribeOrderResponse {
s.Body = v
return s
}
type DescribeOrderForIsvRequest struct {
// This parameter is required.
//
// example:
//
// 202*********415
OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
}
func (s DescribeOrderForIsvRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeOrderForIsvRequest) GoString() string {
return s.String()
}
func (s *DescribeOrderForIsvRequest) SetOrderId(v string) *DescribeOrderForIsvRequest {
s.OrderId = &v
return s
}
type DescribeOrderForIsvResponseBody struct {
// example:
//
// 0
AccountQuantity *int64 `json:"AccountQuantity,omitempty" xml:"AccountQuantity,omitempty"`
// example:
//
// 190311111111****
AliUid *int64 `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
Components interface{} `json:"Components,omitempty" xml:"Components,omitempty"`
// example:
//
// 0.0
CouponPrice *float32 `json:"CouponPrice,omitempty" xml:"CouponPrice,omitempty"`
// example:
//
// 1531191564000
CreatedOn *int64 `json:"CreatedOn,omitempty" xml:"CreatedOn,omitempty"`
// List
InstanceIds []*string `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty" type:"Repeated"`
// example:
//
// 202211111111111
OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
// example:
//
// NORMAL
OrderStatus *string `json:"OrderStatus,omitempty" xml:"OrderStatus,omitempty"`
// example:
//
// NEW
OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
// example:
//
// 10.0
OriginalPrice *float32 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"`
// example:
//
// 1531191675000
PaidOn *int64 `json:"PaidOn,omitempty" xml:"PaidOn,omitempty"`
// example:
//
// PAID
PayStatus *string `json:"PayStatus,omitempty" xml:"PayStatus,omitempty"`
// example:
//
// 0.0
PaymentPrice *float32 `json:"PaymentPrice,omitempty" xml:"PaymentPrice,omitempty"`
// example:
//
// MONTH
PeriodType *string `json:"PeriodType,omitempty" xml:"PeriodType,omitempty"`
// example:
//
// cmgj02****
ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
// example:
//
// cmgj02****-prepay
ProductSkuCode *string `json:"ProductSkuCode,omitempty" xml:"ProductSkuCode,omitempty"`
// example:
//
// 1
Quantity *int32 `json:"Quantity,omitempty" xml:"Quantity,omitempty"`
// example:
//
// 6EF60BEC-****-****-****-270359FB54A7
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 0.0
TotalPrice *float32 `json:"TotalPrice,omitempty" xml:"TotalPrice,omitempty"`
}
func (s DescribeOrderForIsvResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeOrderForIsvResponseBody) GoString() string {
return s.String()
}
func (s *DescribeOrderForIsvResponseBody) SetAccountQuantity(v int64) *DescribeOrderForIsvResponseBody {
s.AccountQuantity = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetAliUid(v int64) *DescribeOrderForIsvResponseBody {
s.AliUid = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetComponents(v interface{}) *DescribeOrderForIsvResponseBody {
s.Components = v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetCouponPrice(v float32) *DescribeOrderForIsvResponseBody {
s.CouponPrice = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetCreatedOn(v int64) *DescribeOrderForIsvResponseBody {
s.CreatedOn = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetInstanceIds(v []*string) *DescribeOrderForIsvResponseBody {
s.InstanceIds = v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetOrderId(v int64) *DescribeOrderForIsvResponseBody {
s.OrderId = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetOrderStatus(v string) *DescribeOrderForIsvResponseBody {
s.OrderStatus = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetOrderType(v string) *DescribeOrderForIsvResponseBody {
s.OrderType = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetOriginalPrice(v float32) *DescribeOrderForIsvResponseBody {
s.OriginalPrice = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetPaidOn(v int64) *DescribeOrderForIsvResponseBody {
s.PaidOn = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetPayStatus(v string) *DescribeOrderForIsvResponseBody {
s.PayStatus = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetPaymentPrice(v float32) *DescribeOrderForIsvResponseBody {
s.PaymentPrice = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetPeriodType(v string) *DescribeOrderForIsvResponseBody {
s.PeriodType = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetProductCode(v string) *DescribeOrderForIsvResponseBody {
s.ProductCode = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetProductName(v string) *DescribeOrderForIsvResponseBody {
s.ProductName = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetProductSkuCode(v string) *DescribeOrderForIsvResponseBody {
s.ProductSkuCode = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetQuantity(v int32) *DescribeOrderForIsvResponseBody {
s.Quantity = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetRequestId(v string) *DescribeOrderForIsvResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeOrderForIsvResponseBody) SetTotalPrice(v float32) *DescribeOrderForIsvResponseBody {
s.TotalPrice = &v
return s
}
type DescribeOrderForIsvResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeOrderForIsvResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeOrderForIsvResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeOrderForIsvResponse) GoString() string {
return s.String()
}
func (s *DescribeOrderForIsvResponse) SetHeaders(v map[string]*string) *DescribeOrderForIsvResponse {
s.Headers = v
return s
}
func (s *DescribeOrderForIsvResponse) SetStatusCode(v int32) *DescribeOrderForIsvResponse {
s.StatusCode = &v
return s
}
func (s *DescribeOrderForIsvResponse) SetBody(v *DescribeOrderForIsvResponseBody) *DescribeOrderForIsvResponse {
s.Body = v
return s
}
type DescribePriceRequest struct {
// This parameter is required.
//
// example:
//
// {"components":{"package_version":"yuncode12928000016"},"duration":1,"pricingCycle":"YEAR","productCode":"cmgj01**28","quantity":1,"skuCode":"prepay"}
Commodity *string `json:"Commodity,omitempty" xml:"Commodity,omitempty"`
// This parameter is required.
//
// example:
//
// INSTANCE_BUY
OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
}
func (s DescribePriceRequest) String() string {
return tea.Prettify(s)
}
func (s DescribePriceRequest) GoString() string {
return s.String()
}
func (s *DescribePriceRequest) SetCommodity(v string) *DescribePriceRequest {
s.Commodity = &v
return s
}
func (s *DescribePriceRequest) SetOrderType(v string) *DescribePriceRequest {
s.OrderType = &v
return s
}
type DescribePriceResponseBody struct {
Coupons *DescribePriceResponseBodyCoupons `json:"Coupons,omitempty" xml:"Coupons,omitempty" type:"Struct"`
// example:
//
// CNY
Currency *string `json:"Currency,omitempty" xml:"Currency,omitempty"`
// example:
//
// true
Cuxiao *bool `json:"Cuxiao,omitempty" xml:"Cuxiao,omitempty"`
// example:
//
// MONTH
Cycle *string `json:"Cycle,omitempty" xml:"Cycle,omitempty"`
// example:
//
// 178.20
DiscountPrice *float32 `json:"DiscountPrice,omitempty" xml:"DiscountPrice,omitempty"`
// example:
//
// 1
Duration *int32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
// example:
//
// ORDER.NO_REAL_NAME_AUTHENTICATION
ExpressionCode *string `json:"ExpressionCode,omitempty" xml:"ExpressionCode,omitempty"`
ExpressionMessage *string `json:"ExpressionMessage,omitempty" xml:"ExpressionMessage,omitempty"`
InfoTitle *string `json:"InfoTitle,omitempty" xml:"InfoTitle,omitempty"`
// example:
//
// 198.00
OriginalPrice *float32 `json:"OriginalPrice,omitempty" xml:"OriginalPrice,omitempty"`
// example:
//
// cmgj01****
ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
PromotionRules *DescribePriceResponseBodyPromotionRules `json:"PromotionRules,omitempty" xml:"PromotionRules,omitempty" type:"Struct"`
// example:
//
// 19.80
TradePrice *float32 `json:"TradePrice,omitempty" xml:"TradePrice,omitempty"`
}
func (s DescribePriceResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribePriceResponseBody) GoString() string {
return s.String()
}
func (s *DescribePriceResponseBody) SetCoupons(v *DescribePriceResponseBodyCoupons) *DescribePriceResponseBody {
s.Coupons = v
return s
}
func (s *DescribePriceResponseBody) SetCurrency(v string) *DescribePriceResponseBody {
s.Currency = &v
return s
}
func (s *DescribePriceResponseBody) SetCuxiao(v bool) *DescribePriceResponseBody {
s.Cuxiao = &v
return s
}
func (s *DescribePriceResponseBody) SetCycle(v string) *DescribePriceResponseBody {
s.Cycle = &v
return s
}
func (s *DescribePriceResponseBody) SetDiscountPrice(v float32) *DescribePriceResponseBody {
s.DiscountPrice = &v
return s
}
func (s *DescribePriceResponseBody) SetDuration(v int32) *DescribePriceResponseBody {
s.Duration = &v
return s
}
func (s *DescribePriceResponseBody) SetExpressionCode(v string) *DescribePriceResponseBody {
s.ExpressionCode = &v
return s
}
func (s *DescribePriceResponseBody) SetExpressionMessage(v string) *DescribePriceResponseBody {
s.ExpressionMessage = &v
return s
}
func (s *DescribePriceResponseBody) SetInfoTitle(v string) *DescribePriceResponseBody {
s.InfoTitle = &v
return s
}
func (s *DescribePriceResponseBody) SetOriginalPrice(v float32) *DescribePriceResponseBody {
s.OriginalPrice = &v
return s
}
func (s *DescribePriceResponseBody) SetProductCode(v string) *DescribePriceResponseBody {
s.ProductCode = &v
return s
}
func (s *DescribePriceResponseBody) SetPromotionRules(v *DescribePriceResponseBodyPromotionRules) *DescribePriceResponseBody {
s.PromotionRules = v
return s
}
func (s *DescribePriceResponseBody) SetTradePrice(v float32) *DescribePriceResponseBody {
s.TradePrice = &v
return s
}
type DescribePriceResponseBodyCoupons struct {
Coupon []*DescribePriceResponseBodyCouponsCoupon `json:"Coupon,omitempty" xml:"Coupon,omitempty" type:"Repeated"`
}
func (s DescribePriceResponseBodyCoupons) String() string {
return tea.Prettify(s)
}
func (s DescribePriceResponseBodyCoupons) GoString() string {
return s.String()
}
func (s *DescribePriceResponseBodyCoupons) SetCoupon(v []*DescribePriceResponseBodyCouponsCoupon) *DescribePriceResponseBodyCoupons {
s.Coupon = v
return s
}
type DescribePriceResponseBodyCouponsCoupon struct {
// example:
//
// 100.00
CanPromFee *float32 `json:"CanPromFee,omitempty" xml:"CanPromFee,omitempty"`
CouponDesc *string `json:"CouponDesc,omitempty" xml:"CouponDesc,omitempty"`
CouponName *string `json:"CouponName,omitempty" xml:"CouponName,omitempty"`
// example:
//
// ActiveCoupon
CouponOptionCode *string `json:"CouponOptionCode,omitempty" xml:"CouponOptionCode,omitempty"`
// example:
//
// 3874923111
CouponOptionNo *string `json:"CouponOptionNo,omitempty" xml:"CouponOptionNo,omitempty"`
// example:
//
// false
IsSelected *bool `json:"IsSelected,omitempty" xml:"IsSelected,omitempty"`
}
func (s DescribePriceResponseBodyCouponsCoupon) String() string {
return tea.Prettify(s)
}
func (s DescribePriceResponseBodyCouponsCoupon) GoString() string {
return s.String()
}
func (s *DescribePriceResponseBodyCouponsCoupon) SetCanPromFee(v float32) *DescribePriceResponseBodyCouponsCoupon {
s.CanPromFee = &v
return s
}
func (s *DescribePriceResponseBodyCouponsCoupon) SetCouponDesc(v string) *DescribePriceResponseBodyCouponsCoupon {
s.CouponDesc = &v
return s
}
func (s *DescribePriceResponseBodyCouponsCoupon) SetCouponName(v string) *DescribePriceResponseBodyCouponsCoupon {
s.CouponName = &v
return s
}
func (s *DescribePriceResponseBodyCouponsCoupon) SetCouponOptionCode(v string) *DescribePriceResponseBodyCouponsCoupon {
s.CouponOptionCode = &v
return s
}
func (s *DescribePriceResponseBodyCouponsCoupon) SetCouponOptionNo(v string) *DescribePriceResponseBodyCouponsCoupon {
s.CouponOptionNo = &v
return s
}
func (s *DescribePriceResponseBodyCouponsCoupon) SetIsSelected(v bool) *DescribePriceResponseBodyCouponsCoupon {
s.IsSelected = &v
return s
}
type DescribePriceResponseBodyPromotionRules struct {
PromotionRule []*DescribePriceResponseBodyPromotionRulesPromotionRule `json:"PromotionRule,omitempty" xml:"PromotionRule,omitempty" type:"Repeated"`
}
func (s DescribePriceResponseBodyPromotionRules) String() string {
return tea.Prettify(s)
}
func (s DescribePriceResponseBodyPromotionRules) GoString() string {
return s.String()
}
func (s *DescribePriceResponseBodyPromotionRules) SetPromotionRule(v []*DescribePriceResponseBodyPromotionRulesPromotionRule) *DescribePriceResponseBodyPromotionRules {
s.PromotionRule = v
return s
}
type DescribePriceResponseBodyPromotionRulesPromotionRule struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
// example:
//
// 102112
RuleId *string `json:"RuleId,omitempty" xml:"RuleId,omitempty"`
Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}
func (s DescribePriceResponseBodyPromotionRulesPromotionRule) String() string {
return tea.Prettify(s)
}
func (s DescribePriceResponseBodyPromotionRulesPromotionRule) GoString() string {
return s.String()
}
func (s *DescribePriceResponseBodyPromotionRulesPromotionRule) SetName(v string) *DescribePriceResponseBodyPromotionRulesPromotionRule {
s.Name = &v
return s
}
func (s *DescribePriceResponseBodyPromotionRulesPromotionRule) SetRuleId(v string) *DescribePriceResponseBodyPromotionRulesPromotionRule {
s.RuleId = &v
return s
}
func (s *DescribePriceResponseBodyPromotionRulesPromotionRule) SetTitle(v string) *DescribePriceResponseBodyPromotionRulesPromotionRule {
s.Title = &v
return s
}
type DescribePriceResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribePriceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribePriceResponse) String() string {
return tea.Prettify(s)
}
func (s DescribePriceResponse) GoString() string {
return s.String()
}
func (s *DescribePriceResponse) SetHeaders(v map[string]*string) *DescribePriceResponse {
s.Headers = v
return s
}
func (s *DescribePriceResponse) SetStatusCode(v int32) *DescribePriceResponse {
s.StatusCode = &v
return s
}
func (s *DescribePriceResponse) SetBody(v *DescribePriceResponseBody) *DescribePriceResponse {
s.Body = v
return s
}
type DescribeProductRequest struct {
// AliUid
//
// example:
//
// 190********569
AliUid *string `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
// This parameter is required.
//
// example:
//
// cmjj01**45
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// false
QueryDraft *bool `json:"QueryDraft,omitempty" xml:"QueryDraft,omitempty"`
}
func (s DescribeProductRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeProductRequest) GoString() string {
return s.String()
}
func (s *DescribeProductRequest) SetAliUid(v string) *DescribeProductRequest {
s.AliUid = &v
return s
}
func (s *DescribeProductRequest) SetCode(v string) *DescribeProductRequest {
s.Code = &v
return s
}
func (s *DescribeProductRequest) SetQueryDraft(v bool) *DescribeProductRequest {
s.QueryDraft = &v
return s
}
type DescribeProductResponseBody struct {
AuditFailMsg *string `json:"AuditFailMsg,omitempty" xml:"AuditFailMsg,omitempty"`
// example:
//
// function_fail
AuditStatus *string `json:"AuditStatus,omitempty" xml:"AuditStatus,omitempty"`
// example:
//
// 1581609600000
AuditTime *int64 `json:"AuditTime,omitempty" xml:"AuditTime,omitempty"`
// example:
//
// cmjj01**45
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
// example:
//
// 523617212
FrontCategoryId *int64 `json:"FrontCategoryId,omitempty" xml:"FrontCategoryId,omitempty"`
// example:
//
// 1578931200000
GmtCreated *int64 `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
// example:
//
// 1578931200000
GmtModified *int64 `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
// example:
//
// https://oss.aliyuncs.com/photogallery/photo/1930532890589852/6245/495d5f19-03e4-4c2e-9c4e-bef9ab6af1e1.png
PicUrl *string `json:"PicUrl,omitempty" xml:"PicUrl,omitempty"`
ProductExtras *DescribeProductResponseBodyProductExtras `json:"ProductExtras,omitempty" xml:"ProductExtras,omitempty" type:"Struct"`
ProductSkus *DescribeProductResponseBodyProductSkus `json:"ProductSkus,omitempty" xml:"ProductSkus,omitempty" type:"Struct"`
// example:
//
// 6EF60BEC-0242-43AF-BB20-270359FB54A7
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 5.0
Score *float32 `json:"Score,omitempty" xml:"Score,omitempty"`
ShopInfo *DescribeProductResponseBodyShopInfo `json:"ShopInfo,omitempty" xml:"ShopInfo,omitempty" type:"Struct"`
ShortDescription *string `json:"ShortDescription,omitempty" xml:"ShortDescription,omitempty"`
// example:
//
// 1
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
// example:
//
// 1526111111****
SupplierPk *int64 `json:"SupplierPk,omitempty" xml:"SupplierPk,omitempty"`
// example:
//
// MIRROR
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
// example:
//
// 10
UseCount *int64 `json:"UseCount,omitempty" xml:"UseCount,omitempty"`
}
func (s DescribeProductResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBody) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBody) SetAuditFailMsg(v string) *DescribeProductResponseBody {
s.AuditFailMsg = &v
return s
}
func (s *DescribeProductResponseBody) SetAuditStatus(v string) *DescribeProductResponseBody {
s.AuditStatus = &v
return s
}
func (s *DescribeProductResponseBody) SetAuditTime(v int64) *DescribeProductResponseBody {
s.AuditTime = &v
return s
}
func (s *DescribeProductResponseBody) SetCode(v string) *DescribeProductResponseBody {
s.Code = &v
return s
}
func (s *DescribeProductResponseBody) SetDescription(v string) *DescribeProductResponseBody {
s.Description = &v
return s
}
func (s *DescribeProductResponseBody) SetFrontCategoryId(v int64) *DescribeProductResponseBody {
s.FrontCategoryId = &v
return s
}
func (s *DescribeProductResponseBody) SetGmtCreated(v int64) *DescribeProductResponseBody {
s.GmtCreated = &v
return s
}
func (s *DescribeProductResponseBody) SetGmtModified(v int64) *DescribeProductResponseBody {
s.GmtModified = &v
return s
}
func (s *DescribeProductResponseBody) SetName(v string) *DescribeProductResponseBody {
s.Name = &v
return s
}
func (s *DescribeProductResponseBody) SetPicUrl(v string) *DescribeProductResponseBody {
s.PicUrl = &v
return s
}
func (s *DescribeProductResponseBody) SetProductExtras(v *DescribeProductResponseBodyProductExtras) *DescribeProductResponseBody {
s.ProductExtras = v
return s
}
func (s *DescribeProductResponseBody) SetProductSkus(v *DescribeProductResponseBodyProductSkus) *DescribeProductResponseBody {
s.ProductSkus = v
return s
}
func (s *DescribeProductResponseBody) SetRequestId(v string) *DescribeProductResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeProductResponseBody) SetScore(v float32) *DescribeProductResponseBody {
s.Score = &v
return s
}
func (s *DescribeProductResponseBody) SetShopInfo(v *DescribeProductResponseBodyShopInfo) *DescribeProductResponseBody {
s.ShopInfo = v
return s
}
func (s *DescribeProductResponseBody) SetShortDescription(v string) *DescribeProductResponseBody {
s.ShortDescription = &v
return s
}
func (s *DescribeProductResponseBody) SetStatus(v string) *DescribeProductResponseBody {
s.Status = &v
return s
}
func (s *DescribeProductResponseBody) SetSupplierPk(v int64) *DescribeProductResponseBody {
s.SupplierPk = &v
return s
}
func (s *DescribeProductResponseBody) SetType(v string) *DescribeProductResponseBody {
s.Type = &v
return s
}
func (s *DescribeProductResponseBody) SetUseCount(v int64) *DescribeProductResponseBody {
s.UseCount = &v
return s
}
type DescribeProductResponseBodyProductExtras struct {
ProductExtra []*DescribeProductResponseBodyProductExtrasProductExtra `json:"ProductExtra,omitempty" xml:"ProductExtra,omitempty" type:"Repeated"`
}
func (s DescribeProductResponseBodyProductExtras) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductExtras) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductExtras) SetProductExtra(v []*DescribeProductResponseBodyProductExtrasProductExtra) *DescribeProductResponseBodyProductExtras {
s.ProductExtra = v
return s
}
type DescribeProductResponseBodyProductExtrasProductExtra struct {
// example:
//
// product_advantage
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Label *string `json:"Label,omitempty" xml:"Label,omitempty"`
// example:
//
// 0
Order *int32 `json:"Order,omitempty" xml:"Order,omitempty"`
// example:
//
// HTML
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
Values *string `json:"Values,omitempty" xml:"Values,omitempty"`
}
func (s DescribeProductResponseBodyProductExtrasProductExtra) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductExtrasProductExtra) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductExtrasProductExtra) SetKey(v string) *DescribeProductResponseBodyProductExtrasProductExtra {
s.Key = &v
return s
}
func (s *DescribeProductResponseBodyProductExtrasProductExtra) SetLabel(v string) *DescribeProductResponseBodyProductExtrasProductExtra {
s.Label = &v
return s
}
func (s *DescribeProductResponseBodyProductExtrasProductExtra) SetOrder(v int32) *DescribeProductResponseBodyProductExtrasProductExtra {
s.Order = &v
return s
}
func (s *DescribeProductResponseBodyProductExtrasProductExtra) SetType(v string) *DescribeProductResponseBodyProductExtrasProductExtra {
s.Type = &v
return s
}
func (s *DescribeProductResponseBodyProductExtrasProductExtra) SetValues(v string) *DescribeProductResponseBodyProductExtrasProductExtra {
s.Values = &v
return s
}
type DescribeProductResponseBodyProductSkus struct {
ProductSku []*DescribeProductResponseBodyProductSkusProductSku `json:"ProductSku,omitempty" xml:"ProductSku,omitempty" type:"Repeated"`
}
func (s DescribeProductResponseBodyProductSkus) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductSkus) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductSkus) SetProductSku(v []*DescribeProductResponseBodyProductSkusProductSku) *DescribeProductResponseBodyProductSkus {
s.ProductSku = v
return s
}
type DescribeProductResponseBodyProductSkusProductSku struct {
// example:
//
// PREPAY
ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
// example:
//
// cmjj01****-Package
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// {\\"img_id\\":{\\"img_version|img_region\\":{\\"V1.7|cn-shenzhen-st3-a01\\":[\\"m-wz9ho4hmos0lpxcldqoq\\"]}}
Constraints *string `json:"Constraints,omitempty" xml:"Constraints,omitempty"`
// example:
//
// true
Hidden *bool `json:"Hidden,omitempty" xml:"Hidden,omitempty"`
Modules *DescribeProductResponseBodyProductSkusProductSkuModules `json:"Modules,omitempty" xml:"Modules,omitempty" type:"Struct"`
// example:
//
// 21
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
OrderPeriods *DescribeProductResponseBodyProductSkusProductSkuOrderPeriods `json:"OrderPeriods,omitempty" xml:"OrderPeriods,omitempty" type:"Struct"`
}
func (s DescribeProductResponseBodyProductSkusProductSku) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductSkusProductSku) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductSkusProductSku) SetChargeType(v string) *DescribeProductResponseBodyProductSkusProductSku {
s.ChargeType = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSku) SetCode(v string) *DescribeProductResponseBodyProductSkusProductSku {
s.Code = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSku) SetConstraints(v string) *DescribeProductResponseBodyProductSkusProductSku {
s.Constraints = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSku) SetHidden(v bool) *DescribeProductResponseBodyProductSkusProductSku {
s.Hidden = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSku) SetModules(v *DescribeProductResponseBodyProductSkusProductSkuModules) *DescribeProductResponseBodyProductSkusProductSku {
s.Modules = v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSku) SetName(v string) *DescribeProductResponseBodyProductSkusProductSku {
s.Name = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSku) SetOrderPeriods(v *DescribeProductResponseBodyProductSkusProductSkuOrderPeriods) *DescribeProductResponseBodyProductSkusProductSku {
s.OrderPeriods = v
return s
}
type DescribeProductResponseBodyProductSkusProductSkuModules struct {
Module []*DescribeProductResponseBodyProductSkusProductSkuModulesModule `json:"Module,omitempty" xml:"Module,omitempty" type:"Repeated"`
}
func (s DescribeProductResponseBodyProductSkusProductSkuModules) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductSkusProductSkuModules) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModules) SetModule(v []*DescribeProductResponseBodyProductSkusProductSkuModulesModule) *DescribeProductResponseBodyProductSkusProductSkuModules {
s.Module = v
return s
}
type DescribeProductResponseBodyProductSkusProductSkuModulesModule struct {
// example:
//
// img_id
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
// example:
//
// 248220
Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Properties *DescribeProductResponseBodyProductSkusProductSkuModulesModuleProperties `json:"Properties,omitempty" xml:"Properties,omitempty" type:"Struct"`
}
func (s DescribeProductResponseBodyProductSkusProductSkuModulesModule) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductSkusProductSkuModulesModule) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModule) SetCode(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModule {
s.Code = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModule) SetId(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModule {
s.Id = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModule) SetName(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModule {
s.Name = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModule) SetProperties(v *DescribeProductResponseBodyProductSkusProductSkuModulesModuleProperties) *DescribeProductResponseBodyProductSkusProductSkuModulesModule {
s.Properties = v
return s
}
type DescribeProductResponseBodyProductSkusProductSkuModulesModuleProperties struct {
Property []*DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty `json:"Property,omitempty" xml:"Property,omitempty" type:"Repeated"`
}
func (s DescribeProductResponseBodyProductSkusProductSkuModulesModuleProperties) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductSkusProductSkuModulesModuleProperties) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModuleProperties) SetProperty(v []*DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty) *DescribeProductResponseBodyProductSkusProductSkuModulesModuleProperties {
s.Property = v
return s
}
type DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty struct {
// example:
//
// 1
DisplayUnit *string `json:"DisplayUnit,omitempty" xml:"DisplayUnit,omitempty"`
// example:
//
// img_id
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
PropertyValues *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValues `json:"PropertyValues,omitempty" xml:"PropertyValues,omitempty" type:"Struct"`
// example:
//
// number
ShowType *string `json:"ShowType,omitempty" xml:"ShowType,omitempty"`
}
func (s DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty) SetDisplayUnit(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty {
s.DisplayUnit = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty) SetKey(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty {
s.Key = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty) SetName(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty {
s.Name = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty) SetPropertyValues(v *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValues) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty {
s.PropertyValues = v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty) SetShowType(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesProperty {
s.ShowType = &v
return s
}
type DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValues struct {
PropertyValue []*DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue `json:"PropertyValue,omitempty" xml:"PropertyValue,omitempty" type:"Repeated"`
}
func (s DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValues) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValues) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValues) SetPropertyValue(v []*DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValues {
s.PropertyValue = v
return s
}
type DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue struct {
DisplayName *string `json:"DisplayName,omitempty" xml:"DisplayName,omitempty"`
// example:
//
// 123
Max *string `json:"Max,omitempty" xml:"Max,omitempty"`
// example:
//
// 11
Min *string `json:"Min,omitempty" xml:"Min,omitempty"`
// example:
//
// abc
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
// example:
//
// 1
Step *string `json:"Step,omitempty" xml:"Step,omitempty"`
// example:
//
// single_string
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
// example:
//
// m-28e213e7t
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetDisplayName(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.DisplayName = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetMax(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Max = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetMin(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Min = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetRemark(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Remark = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetStep(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Step = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetType(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Type = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue) SetValue(v string) *DescribeProductResponseBodyProductSkusProductSkuModulesModulePropertiesPropertyPropertyValuesPropertyValue {
s.Value = &v
return s
}
type DescribeProductResponseBodyProductSkusProductSkuOrderPeriods struct {
OrderPeriod []*DescribeProductResponseBodyProductSkusProductSkuOrderPeriodsOrderPeriod `json:"OrderPeriod,omitempty" xml:"OrderPeriod,omitempty" type:"Repeated"`
}
func (s DescribeProductResponseBodyProductSkusProductSkuOrderPeriods) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductSkusProductSkuOrderPeriods) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductSkusProductSkuOrderPeriods) SetOrderPeriod(v []*DescribeProductResponseBodyProductSkusProductSkuOrderPeriodsOrderPeriod) *DescribeProductResponseBodyProductSkusProductSkuOrderPeriods {
s.OrderPeriod = v
return s
}
type DescribeProductResponseBodyProductSkusProductSkuOrderPeriodsOrderPeriod struct {
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
// example:
//
// HOUR
PeriodType *string `json:"PeriodType,omitempty" xml:"PeriodType,omitempty"`
}
func (s DescribeProductResponseBodyProductSkusProductSkuOrderPeriodsOrderPeriod) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyProductSkusProductSkuOrderPeriodsOrderPeriod) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyProductSkusProductSkuOrderPeriodsOrderPeriod) SetName(v string) *DescribeProductResponseBodyProductSkusProductSkuOrderPeriodsOrderPeriod {
s.Name = &v
return s
}
func (s *DescribeProductResponseBodyProductSkusProductSkuOrderPeriodsOrderPeriod) SetPeriodType(v string) *DescribeProductResponseBodyProductSkusProductSkuOrderPeriodsOrderPeriod {
s.PeriodType = &v
return s
}
type DescribeProductResponseBodyShopInfo struct {
// example:
//
// 46**41@example.com
Emails *string `json:"Emails,omitempty" xml:"Emails,omitempty"`
// example:
//
// 123
Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Telephones *DescribeProductResponseBodyShopInfoTelephones `json:"Telephones,omitempty" xml:"Telephones,omitempty" type:"Struct"`
WangWangs *DescribeProductResponseBodyShopInfoWangWangs `json:"WangWangs,omitempty" xml:"WangWangs,omitempty" type:"Struct"`
}
func (s DescribeProductResponseBodyShopInfo) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyShopInfo) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyShopInfo) SetEmails(v string) *DescribeProductResponseBodyShopInfo {
s.Emails = &v
return s
}
func (s *DescribeProductResponseBodyShopInfo) SetId(v int64) *DescribeProductResponseBodyShopInfo {
s.Id = &v
return s
}
func (s *DescribeProductResponseBodyShopInfo) SetName(v string) *DescribeProductResponseBodyShopInfo {
s.Name = &v
return s
}
func (s *DescribeProductResponseBodyShopInfo) SetTelephones(v *DescribeProductResponseBodyShopInfoTelephones) *DescribeProductResponseBodyShopInfo {
s.Telephones = v
return s
}
func (s *DescribeProductResponseBodyShopInfo) SetWangWangs(v *DescribeProductResponseBodyShopInfoWangWangs) *DescribeProductResponseBodyShopInfo {
s.WangWangs = v
return s
}
type DescribeProductResponseBodyShopInfoTelephones struct {
Telephone []*string `json:"Telephone,omitempty" xml:"Telephone,omitempty" type:"Repeated"`
}
func (s DescribeProductResponseBodyShopInfoTelephones) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyShopInfoTelephones) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyShopInfoTelephones) SetTelephone(v []*string) *DescribeProductResponseBodyShopInfoTelephones {
s.Telephone = v
return s
}
type DescribeProductResponseBodyShopInfoWangWangs struct {
WangWang []*DescribeProductResponseBodyShopInfoWangWangsWangWang `json:"WangWang,omitempty" xml:"WangWang,omitempty" type:"Repeated"`
}
func (s DescribeProductResponseBodyShopInfoWangWangs) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyShopInfoWangWangs) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyShopInfoWangWangs) SetWangWang(v []*DescribeProductResponseBodyShopInfoWangWangsWangWang) *DescribeProductResponseBodyShopInfoWangWangs {
s.WangWang = v
return s
}
type DescribeProductResponseBodyShopInfoWangWangsWangWang struct {
// example:
//
// 123
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
// example:
//
// ABC
UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}
func (s DescribeProductResponseBodyShopInfoWangWangsWangWang) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponseBodyShopInfoWangWangsWangWang) GoString() string {
return s.String()
}
func (s *DescribeProductResponseBodyShopInfoWangWangsWangWang) SetRemark(v string) *DescribeProductResponseBodyShopInfoWangWangsWangWang {
s.Remark = &v
return s
}
func (s *DescribeProductResponseBodyShopInfoWangWangsWangWang) SetUserName(v string) *DescribeProductResponseBodyShopInfoWangWangsWangWang {
s.UserName = &v
return s
}
type DescribeProductResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeProductResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeProductResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeProductResponse) GoString() string {
return s.String()
}
func (s *DescribeProductResponse) SetHeaders(v map[string]*string) *DescribeProductResponse {
s.Headers = v
return s
}
func (s *DescribeProductResponse) SetStatusCode(v int32) *DescribeProductResponse {
s.StatusCode = &v
return s
}
func (s *DescribeProductResponse) SetBody(v *DescribeProductResponseBody) *DescribeProductResponse {
s.Body = v
return s
}
type DescribeProductsRequest struct {
Filter []*DescribeProductsRequestFilter `json:"Filter,omitempty" xml:"Filter,omitempty" type:"Repeated"`
// example:
//
// 1
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
SearchTerm *string `json:"SearchTerm,omitempty" xml:"SearchTerm,omitempty"`
}
func (s DescribeProductsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeProductsRequest) GoString() string {
return s.String()
}
func (s *DescribeProductsRequest) SetFilter(v []*DescribeProductsRequestFilter) *DescribeProductsRequest {
s.Filter = v
return s
}
func (s *DescribeProductsRequest) SetPageNumber(v int32) *DescribeProductsRequest {
s.PageNumber = &v
return s
}
func (s *DescribeProductsRequest) SetPageSize(v int32) *DescribeProductsRequest {
s.PageSize = &v
return s
}
func (s *DescribeProductsRequest) SetSearchTerm(v string) *DescribeProductsRequest {
s.SearchTerm = &v
return s
}
type DescribeProductsRequestFilter struct {
// example:
//
// categoryId
Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
// example:
//
// 53366009
Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}
func (s DescribeProductsRequestFilter) String() string {
return tea.Prettify(s)
}
func (s DescribeProductsRequestFilter) GoString() string {
return s.String()
}
func (s *DescribeProductsRequestFilter) SetKey(v string) *DescribeProductsRequestFilter {
s.Key = &v
return s
}
func (s *DescribeProductsRequestFilter) SetValue(v string) *DescribeProductsRequestFilter {
s.Value = &v
return s
}
type DescribeProductsResponseBody struct {
// example:
//
// 1
PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
// example:
//
// 10
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
ProductItems *DescribeProductsResponseBodyProductItems `json:"ProductItems,omitempty" xml:"ProductItems,omitempty" type:"Struct"`
// example:
//
// A077D99E-0C4D-421E-A5D4-F533F6657817
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// 75
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeProductsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeProductsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeProductsResponseBody) SetPageNumber(v int32) *DescribeProductsResponseBody {
s.PageNumber = &v
return s
}
func (s *DescribeProductsResponseBody) SetPageSize(v int32) *DescribeProductsResponseBody {
s.PageSize = &v
return s
}
func (s *DescribeProductsResponseBody) SetProductItems(v *DescribeProductsResponseBodyProductItems) *DescribeProductsResponseBody {
s.ProductItems = v
return s
}
func (s *DescribeProductsResponseBody) SetRequestId(v string) *DescribeProductsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeProductsResponseBody) SetTotalCount(v int32) *DescribeProductsResponseBody {
s.TotalCount = &v
return s
}
type DescribeProductsResponseBodyProductItems struct {
ProductItem []*DescribeProductsResponseBodyProductItemsProductItem `json:"ProductItem,omitempty" xml:"ProductItem,omitempty" type:"Repeated"`
}
func (s DescribeProductsResponseBodyProductItems) String() string {
return tea.Prettify(s)
}
func (s DescribeProductsResponseBodyProductItems) GoString() string {
return s.String()
}
func (s *DescribeProductsResponseBodyProductItems) SetProductItem(v []*DescribeProductsResponseBodyProductItemsProductItem) *DescribeProductsResponseBodyProductItems {
s.ProductItem = v
return s
}
type DescribeProductsResponseBodyProductItemsProductItem struct {
// example:
//
// 53398003
CategoryId *int64 `json:"CategoryId,omitempty" xml:"CategoryId,omitempty"`
// example:
//
// cmjj02****
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
DeliveryDate *string `json:"DeliveryDate,omitempty" xml:"DeliveryDate,omitempty"`
DeliveryWay *string `json:"DeliveryWay,omitempty" xml:"DeliveryWay,omitempty"`
// example:
//
// https://oss.aliyuncs.com/photogallery/photo/1904996544835414/7549/767d6d07-8366-4822-b84e-61f6ea10d146.png
ImageUrl *string `json:"ImageUrl,omitempty" xml:"ImageUrl,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
// example:
//
// windows
OperationSystem *string `json:"OperationSystem,omitempty" xml:"OperationSystem,omitempty"`
// example:
//
// {\\"DiscountPrice\\": 0.0, \\"TradePrice\\": 15750.0, \\"Currency\\": \\"CNY\\", \\"OriginalPrice\\": 15750.0, \\"RuleIds\\": {\\"RuleId\\": []}, \\"Coupons\\": {\\"Coupon\\": []}}
PriceInfo *string `json:"PriceInfo,omitempty" xml:"PriceInfo,omitempty"`
// example:
//
// 5.0
Score *string `json:"Score,omitempty" xml:"Score,omitempty"`
ShortDescription *string `json:"ShortDescription,omitempty" xml:"ShortDescription,omitempty"`
SuggestedPrice *string `json:"SuggestedPrice,omitempty" xml:"SuggestedPrice,omitempty"`
// example:
//
// 228399
SupplierId *int64 `json:"SupplierId,omitempty" xml:"SupplierId,omitempty"`
SupplierName *string `json:"SupplierName,omitempty" xml:"SupplierName,omitempty"`
Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
// example:
//
// /products/53616009/cmjj02****.html
TargetUrl *string `json:"TargetUrl,omitempty" xml:"TargetUrl,omitempty"`
WarrantyDate *string `json:"WarrantyDate,omitempty" xml:"WarrantyDate,omitempty"`
}
func (s DescribeProductsResponseBodyProductItemsProductItem) String() string {
return tea.Prettify(s)
}
func (s DescribeProductsResponseBodyProductItemsProductItem) GoString() string {
return s.String()
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetCategoryId(v int64) *DescribeProductsResponseBodyProductItemsProductItem {
s.CategoryId = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetCode(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.Code = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetDeliveryDate(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.DeliveryDate = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetDeliveryWay(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.DeliveryWay = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetImageUrl(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.ImageUrl = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetName(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.Name = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetOperationSystem(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.OperationSystem = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetPriceInfo(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.PriceInfo = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetScore(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.Score = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetShortDescription(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.ShortDescription = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetSuggestedPrice(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.SuggestedPrice = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetSupplierId(v int64) *DescribeProductsResponseBodyProductItemsProductItem {
s.SupplierId = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetSupplierName(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.SupplierName = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetTags(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.Tags = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetTargetUrl(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.TargetUrl = &v
return s
}
func (s *DescribeProductsResponseBodyProductItemsProductItem) SetWarrantyDate(v string) *DescribeProductsResponseBodyProductItemsProductItem {
s.WarrantyDate = &v
return s
}
type DescribeProductsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeProductsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeProductsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeProductsResponse) GoString() string {
return s.String()
}
func (s *DescribeProductsResponse) SetHeaders(v map[string]*string) *DescribeProductsResponse {
s.Headers = v
return s
}
func (s *DescribeProductsResponse) SetStatusCode(v int32) *DescribeProductsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeProductsResponse) SetBody(v *DescribeProductsResponseBody) *DescribeProductsResponse {
s.Body = v
return s
}
type DescribeProjectAttachmentsRequest struct {
// This parameter is required.
//
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}
func (s DescribeProjectAttachmentsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectAttachmentsRequest) GoString() string {
return s.String()
}
func (s *DescribeProjectAttachmentsRequest) SetInstanceId(v string) *DescribeProjectAttachmentsRequest {
s.InstanceId = &v
return s
}
type DescribeProjectAttachmentsResponseBody struct {
// example:
//
// e03a9f78-7b40-4fb3-a015-350913e37e3f
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result []*DescribeProjectAttachmentsResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s DescribeProjectAttachmentsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectAttachmentsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeProjectAttachmentsResponseBody) SetRequestId(v string) *DescribeProjectAttachmentsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBody) SetResult(v []*DescribeProjectAttachmentsResponseBodyResult) *DescribeProjectAttachmentsResponseBody {
s.Result = v
return s
}
func (s *DescribeProjectAttachmentsResponseBody) SetSuccess(v bool) *DescribeProjectAttachmentsResponseBody {
s.Success = &v
return s
}
type DescribeProjectAttachmentsResponseBodyResult struct {
// example:
//
// Mzc4NDAtODQ3MjY4MzI=
AttachmentToken *string `json:"AttachmentToken,omitempty" xml:"AttachmentToken,omitempty"`
// example:
//
// File
AttachmentType *string `json:"AttachmentType,omitempty" xml:"AttachmentType,omitempty"`
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
// example:
//
// http://delivery-center.oss-cn-shanghai.aliyuncs.com/6a8****0e2/e0a***f3.jpg?Expires=1589334682&OSSAccessKeyId=wI2r*********&Signature=JWB39pUxs7RCqrcw58qXPEGu6M0%3D
FileLink *string `json:"FileLink,omitempty" xml:"FileLink,omitempty"`
// example:
//
// 1589334682404
FileLinkGmtExpired *int64 `json:"FileLinkGmtExpired,omitempty" xml:"FileLinkGmtExpired,omitempty"`
// example:
//
// f8-test-perview.jpeg
FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"`
// example:
//
// 109124
FileSize *int64 `json:"FileSize,omitempty" xml:"FileSize,omitempty"`
// example:
//
// jpg
FileSuffix *string `json:"FileSuffix,omitempty" xml:"FileSuffix,omitempty"`
// example:
//
// 1587968858000
GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
// example:
//
// 8472
NodeId *int64 `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
NodeName *string `json:"NodeName,omitempty" xml:"NodeName,omitempty"`
// example:
//
// 45261111****
Operator *int64 `json:"Operator,omitempty" xml:"Operator,omitempty"`
OperatorName *string `json:"OperatorName,omitempty" xml:"OperatorName,omitempty"`
// example:
//
// Provider
OperatorRole *string `json:"OperatorRole,omitempty" xml:"OperatorRole,omitempty"`
// example:
//
// 3
StepNo *int32 `json:"StepNo,omitempty" xml:"StepNo,omitempty"`
}
func (s DescribeProjectAttachmentsResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectAttachmentsResponseBodyResult) GoString() string {
return s.String()
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetAttachmentToken(v string) *DescribeProjectAttachmentsResponseBodyResult {
s.AttachmentToken = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetAttachmentType(v string) *DescribeProjectAttachmentsResponseBodyResult {
s.AttachmentType = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetContent(v string) *DescribeProjectAttachmentsResponseBodyResult {
s.Content = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetFileLink(v string) *DescribeProjectAttachmentsResponseBodyResult {
s.FileLink = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetFileLinkGmtExpired(v int64) *DescribeProjectAttachmentsResponseBodyResult {
s.FileLinkGmtExpired = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetFileName(v string) *DescribeProjectAttachmentsResponseBodyResult {
s.FileName = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetFileSize(v int64) *DescribeProjectAttachmentsResponseBodyResult {
s.FileSize = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetFileSuffix(v string) *DescribeProjectAttachmentsResponseBodyResult {
s.FileSuffix = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetGmtCreate(v int64) *DescribeProjectAttachmentsResponseBodyResult {
s.GmtCreate = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetNodeId(v int64) *DescribeProjectAttachmentsResponseBodyResult {
s.NodeId = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetNodeName(v string) *DescribeProjectAttachmentsResponseBodyResult {
s.NodeName = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetOperator(v int64) *DescribeProjectAttachmentsResponseBodyResult {
s.Operator = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetOperatorName(v string) *DescribeProjectAttachmentsResponseBodyResult {
s.OperatorName = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetOperatorRole(v string) *DescribeProjectAttachmentsResponseBodyResult {
s.OperatorRole = &v
return s
}
func (s *DescribeProjectAttachmentsResponseBodyResult) SetStepNo(v int32) *DescribeProjectAttachmentsResponseBodyResult {
s.StepNo = &v
return s
}
type DescribeProjectAttachmentsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeProjectAttachmentsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeProjectAttachmentsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectAttachmentsResponse) GoString() string {
return s.String()
}
func (s *DescribeProjectAttachmentsResponse) SetHeaders(v map[string]*string) *DescribeProjectAttachmentsResponse {
s.Headers = v
return s
}
func (s *DescribeProjectAttachmentsResponse) SetStatusCode(v int32) *DescribeProjectAttachmentsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeProjectAttachmentsResponse) SetBody(v *DescribeProjectAttachmentsResponseBody) *DescribeProjectAttachmentsResponse {
s.Body = v
return s
}
type DescribeProjectInfoRequest struct {
// This parameter is required.
//
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}
func (s DescribeProjectInfoRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectInfoRequest) GoString() string {
return s.String()
}
func (s *DescribeProjectInfoRequest) SetInstanceId(v string) *DescribeProjectInfoRequest {
s.InstanceId = &v
return s
}
type DescribeProjectInfoResponseBody struct {
// example:
//
// ee3e1b3b-6c38-4bcf-be40-5a946cfda761
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result *DescribeProjectInfoResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s DescribeProjectInfoResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectInfoResponseBody) GoString() string {
return s.String()
}
func (s *DescribeProjectInfoResponseBody) SetRequestId(v string) *DescribeProjectInfoResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeProjectInfoResponseBody) SetResult(v *DescribeProjectInfoResponseBodyResult) *DescribeProjectInfoResponseBody {
s.Result = v
return s
}
func (s *DescribeProjectInfoResponseBody) SetSuccess(v bool) *DescribeProjectInfoResponseBody {
s.Success = &v
return s
}
type DescribeProjectInfoResponseBodyResult struct {
// example:
//
// 3
CurrentStepNo *int32 `json:"CurrentStepNo,omitempty" xml:"CurrentStepNo,omitempty"`
// example:
//
// 27291111****
CustomerAliUid *int64 `json:"CustomerAliUid,omitempty" xml:"CustomerAliUid,omitempty"`
// example:
//
// 4
FinalStepNo *int32 `json:"FinalStepNo,omitempty" xml:"FinalStepNo,omitempty"`
// example:
//
// null
FinishType *string `json:"FinishType,omitempty" xml:"FinishType,omitempty"`
// example:
//
// 1588834324000
GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
// example:
//
// 1620403200000
GmtExpired *int64 `json:"GmtExpired,omitempty" xml:"GmtExpired,omitempty"`
// example:
//
// 1620403200000
GmtFinished *int64 `json:"GmtFinished,omitempty" xml:"GmtFinished,omitempty"`
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// example:
//
// 2059111111111
OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
// example:
//
// cmgj***055
ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
// example:
//
// yuncode****500001
ProductSkuCode *string `json:"ProductSkuCode,omitempty" xml:"ProductSkuCode,omitempty"`
ProductSkuName *string `json:"ProductSkuName,omitempty" xml:"ProductSkuName,omitempty"`
// example:
//
// Starting
ProjectStatus *string `json:"ProjectStatus,omitempty" xml:"ProjectStatus,omitempty"`
// example:
//
// 45121111****
SupplierAliUid *int64 `json:"SupplierAliUid,omitempty" xml:"SupplierAliUid,omitempty"`
// example:
//
// 410
TemplateId *int64 `json:"TemplateId,omitempty" xml:"TemplateId,omitempty"`
// example:
//
// Public
TemplateType *string `json:"TemplateType,omitempty" xml:"TemplateType,omitempty"`
}
func (s DescribeProjectInfoResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectInfoResponseBodyResult) GoString() string {
return s.String()
}
func (s *DescribeProjectInfoResponseBodyResult) SetCurrentStepNo(v int32) *DescribeProjectInfoResponseBodyResult {
s.CurrentStepNo = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetCustomerAliUid(v int64) *DescribeProjectInfoResponseBodyResult {
s.CustomerAliUid = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetFinalStepNo(v int32) *DescribeProjectInfoResponseBodyResult {
s.FinalStepNo = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetFinishType(v string) *DescribeProjectInfoResponseBodyResult {
s.FinishType = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetGmtCreate(v int64) *DescribeProjectInfoResponseBodyResult {
s.GmtCreate = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetGmtExpired(v int64) *DescribeProjectInfoResponseBodyResult {
s.GmtExpired = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetGmtFinished(v int64) *DescribeProjectInfoResponseBodyResult {
s.GmtFinished = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetInstanceId(v string) *DescribeProjectInfoResponseBodyResult {
s.InstanceId = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetOrderId(v int64) *DescribeProjectInfoResponseBodyResult {
s.OrderId = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetProductCode(v string) *DescribeProjectInfoResponseBodyResult {
s.ProductCode = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetProductName(v string) *DescribeProjectInfoResponseBodyResult {
s.ProductName = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetProductSkuCode(v string) *DescribeProjectInfoResponseBodyResult {
s.ProductSkuCode = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetProductSkuName(v string) *DescribeProjectInfoResponseBodyResult {
s.ProductSkuName = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetProjectStatus(v string) *DescribeProjectInfoResponseBodyResult {
s.ProjectStatus = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetSupplierAliUid(v int64) *DescribeProjectInfoResponseBodyResult {
s.SupplierAliUid = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetTemplateId(v int64) *DescribeProjectInfoResponseBodyResult {
s.TemplateId = &v
return s
}
func (s *DescribeProjectInfoResponseBodyResult) SetTemplateType(v string) *DescribeProjectInfoResponseBodyResult {
s.TemplateType = &v
return s
}
type DescribeProjectInfoResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeProjectInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeProjectInfoResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectInfoResponse) GoString() string {
return s.String()
}
func (s *DescribeProjectInfoResponse) SetHeaders(v map[string]*string) *DescribeProjectInfoResponse {
s.Headers = v
return s
}
func (s *DescribeProjectInfoResponse) SetStatusCode(v int32) *DescribeProjectInfoResponse {
s.StatusCode = &v
return s
}
func (s *DescribeProjectInfoResponse) SetBody(v *DescribeProjectInfoResponseBody) *DescribeProjectInfoResponse {
s.Body = v
return s
}
type DescribeProjectMessagesRequest struct {
// This parameter is required.
//
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// example:
//
// 1
PageIndex *int32 `json:"PageIndex,omitempty" xml:"PageIndex,omitempty"`
}
func (s DescribeProjectMessagesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectMessagesRequest) GoString() string {
return s.String()
}
func (s *DescribeProjectMessagesRequest) SetInstanceId(v string) *DescribeProjectMessagesRequest {
s.InstanceId = &v
return s
}
func (s *DescribeProjectMessagesRequest) SetPageIndex(v int32) *DescribeProjectMessagesRequest {
s.PageIndex = &v
return s
}
type DescribeProjectMessagesResponseBody struct {
// example:
//
// 00eb4de1-6cff-4f56-833e-7b1e070e398d
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result []*DescribeProjectMessagesResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
// example:
//
// 28
TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeProjectMessagesResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectMessagesResponseBody) GoString() string {
return s.String()
}
func (s *DescribeProjectMessagesResponseBody) SetRequestId(v string) *DescribeProjectMessagesResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeProjectMessagesResponseBody) SetResult(v []*DescribeProjectMessagesResponseBodyResult) *DescribeProjectMessagesResponseBody {
s.Result = v
return s
}
func (s *DescribeProjectMessagesResponseBody) SetSuccess(v bool) *DescribeProjectMessagesResponseBody {
s.Success = &v
return s
}
func (s *DescribeProjectMessagesResponseBody) SetTotalCount(v int64) *DescribeProjectMessagesResponseBody {
s.TotalCount = &v
return s
}
type DescribeProjectMessagesResponseBodyResult struct {
Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
// example:
//
// 1589015560000
GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
// example:
//
// 452611111****
Operator *int64 `json:"Operator,omitempty" xml:"Operator,omitempty"`
OperatorName *string `json:"OperatorName,omitempty" xml:"OperatorName,omitempty"`
// example:
//
// Provider
OperatorRole *string `json:"OperatorRole,omitempty" xml:"OperatorRole,omitempty"`
}
func (s DescribeProjectMessagesResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectMessagesResponseBodyResult) GoString() string {
return s.String()
}
func (s *DescribeProjectMessagesResponseBodyResult) SetContent(v string) *DescribeProjectMessagesResponseBodyResult {
s.Content = &v
return s
}
func (s *DescribeProjectMessagesResponseBodyResult) SetGmtCreate(v int64) *DescribeProjectMessagesResponseBodyResult {
s.GmtCreate = &v
return s
}
func (s *DescribeProjectMessagesResponseBodyResult) SetOperator(v int64) *DescribeProjectMessagesResponseBodyResult {
s.Operator = &v
return s
}
func (s *DescribeProjectMessagesResponseBodyResult) SetOperatorName(v string) *DescribeProjectMessagesResponseBodyResult {
s.OperatorName = &v
return s
}
func (s *DescribeProjectMessagesResponseBodyResult) SetOperatorRole(v string) *DescribeProjectMessagesResponseBodyResult {
s.OperatorRole = &v
return s
}
type DescribeProjectMessagesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeProjectMessagesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeProjectMessagesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectMessagesResponse) GoString() string {
return s.String()
}
func (s *DescribeProjectMessagesResponse) SetHeaders(v map[string]*string) *DescribeProjectMessagesResponse {
s.Headers = v
return s
}
func (s *DescribeProjectMessagesResponse) SetStatusCode(v int32) *DescribeProjectMessagesResponse {
s.StatusCode = &v
return s
}
func (s *DescribeProjectMessagesResponse) SetBody(v *DescribeProjectMessagesResponseBody) *DescribeProjectMessagesResponse {
s.Body = v
return s
}
type DescribeProjectNodesRequest struct {
// This parameter is required.
//
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}
func (s DescribeProjectNodesRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectNodesRequest) GoString() string {
return s.String()
}
func (s *DescribeProjectNodesRequest) SetInstanceId(v string) *DescribeProjectNodesRequest {
s.InstanceId = &v
return s
}
type DescribeProjectNodesResponseBody struct {
// example:
//
// 937fee1f-26bb-4b6e-8def-977a6bdaa1e5
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result []*DescribeProjectNodesResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s DescribeProjectNodesResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectNodesResponseBody) GoString() string {
return s.String()
}
func (s *DescribeProjectNodesResponseBody) SetRequestId(v string) *DescribeProjectNodesResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeProjectNodesResponseBody) SetResult(v []*DescribeProjectNodesResponseBodyResult) *DescribeProjectNodesResponseBody {
s.Result = v
return s
}
func (s *DescribeProjectNodesResponseBody) SetSuccess(v bool) *DescribeProjectNodesResponseBody {
s.Success = &v
return s
}
type DescribeProjectNodesResponseBodyResult struct {
// example:
//
// false
AllowRollbackNode *bool `json:"AllowRollbackNode,omitempty" xml:"AllowRollbackNode,omitempty"`
// example:
//
// false
AutoFinishNode *bool `json:"AutoFinishNode,omitempty" xml:"AutoFinishNode,omitempty"`
// example:
//
// 4
FinalStepNo *int32 `json:"FinalStepNo,omitempty" xml:"FinalStepNo,omitempty"`
// example:
//
// 1588834325000
GmtExpired *int64 `json:"GmtExpired,omitempty" xml:"GmtExpired,omitempty"`
// example:
//
// 1588834325000
GmtFinished *int64 `json:"GmtFinished,omitempty" xml:"GmtFinished,omitempty"`
// example:
//
// 1588834325000
GmtStart *int64 `json:"GmtStart,omitempty" xml:"GmtStart,omitempty"`
// example:
//
// false
NeedAttachment *bool `json:"NeedAttachment,omitempty" xml:"NeedAttachment,omitempty"`
// example:
//
// 8472
NextNodeId *int64 `json:"NextNodeId,omitempty" xml:"NextNodeId,omitempty"`
// example:
//
// 8471
NodeId *int64 `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
NodeName *string `json:"NodeName,omitempty" xml:"NodeName,omitempty"`
// example:
//
// Finish
NodeStatus *string `json:"NodeStatus,omitempty" xml:"NodeStatus,omitempty"`
// example:
//
// System
OperatorRole *string `json:"OperatorRole,omitempty" xml:"OperatorRole,omitempty"`
// example:
//
// 0
ParentNodeId *int64 `json:"ParentNodeId,omitempty" xml:"ParentNodeId,omitempty"`
// example:
//
// 8470
PreviousNodeId *int64 `json:"PreviousNodeId,omitempty" xml:"PreviousNodeId,omitempty"`
// example:
//
// 2
StepNo *int32 `json:"StepNo,omitempty" xml:"StepNo,omitempty"`
TemplateForm *string `json:"TemplateForm,omitempty" xml:"TemplateForm,omitempty"`
}
func (s DescribeProjectNodesResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectNodesResponseBodyResult) GoString() string {
return s.String()
}
func (s *DescribeProjectNodesResponseBodyResult) SetAllowRollbackNode(v bool) *DescribeProjectNodesResponseBodyResult {
s.AllowRollbackNode = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetAutoFinishNode(v bool) *DescribeProjectNodesResponseBodyResult {
s.AutoFinishNode = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetFinalStepNo(v int32) *DescribeProjectNodesResponseBodyResult {
s.FinalStepNo = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetGmtExpired(v int64) *DescribeProjectNodesResponseBodyResult {
s.GmtExpired = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetGmtFinished(v int64) *DescribeProjectNodesResponseBodyResult {
s.GmtFinished = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetGmtStart(v int64) *DescribeProjectNodesResponseBodyResult {
s.GmtStart = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetNeedAttachment(v bool) *DescribeProjectNodesResponseBodyResult {
s.NeedAttachment = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetNextNodeId(v int64) *DescribeProjectNodesResponseBodyResult {
s.NextNodeId = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetNodeId(v int64) *DescribeProjectNodesResponseBodyResult {
s.NodeId = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetNodeName(v string) *DescribeProjectNodesResponseBodyResult {
s.NodeName = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetNodeStatus(v string) *DescribeProjectNodesResponseBodyResult {
s.NodeStatus = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetOperatorRole(v string) *DescribeProjectNodesResponseBodyResult {
s.OperatorRole = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetParentNodeId(v int64) *DescribeProjectNodesResponseBodyResult {
s.ParentNodeId = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetPreviousNodeId(v int64) *DescribeProjectNodesResponseBodyResult {
s.PreviousNodeId = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetStepNo(v int32) *DescribeProjectNodesResponseBodyResult {
s.StepNo = &v
return s
}
func (s *DescribeProjectNodesResponseBodyResult) SetTemplateForm(v string) *DescribeProjectNodesResponseBodyResult {
s.TemplateForm = &v
return s
}
type DescribeProjectNodesResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeProjectNodesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeProjectNodesResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectNodesResponse) GoString() string {
return s.String()
}
func (s *DescribeProjectNodesResponse) SetHeaders(v map[string]*string) *DescribeProjectNodesResponse {
s.Headers = v
return s
}
func (s *DescribeProjectNodesResponse) SetStatusCode(v int32) *DescribeProjectNodesResponse {
s.StatusCode = &v
return s
}
func (s *DescribeProjectNodesResponse) SetBody(v *DescribeProjectNodesResponseBody) *DescribeProjectNodesResponse {
s.Body = v
return s
}
type DescribeProjectOperateLogsRequest struct {
// This parameter is required.
//
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}
func (s DescribeProjectOperateLogsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectOperateLogsRequest) GoString() string {
return s.String()
}
func (s *DescribeProjectOperateLogsRequest) SetInstanceId(v string) *DescribeProjectOperateLogsRequest {
s.InstanceId = &v
return s
}
type DescribeProjectOperateLogsResponseBody struct {
// example:
//
// e6037e86-657f-4194-bb6a-7b26973aec8d
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Result []*DescribeProjectOperateLogsResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Repeated"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s DescribeProjectOperateLogsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectOperateLogsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeProjectOperateLogsResponseBody) SetRequestId(v string) *DescribeProjectOperateLogsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeProjectOperateLogsResponseBody) SetResult(v []*DescribeProjectOperateLogsResponseBodyResult) *DescribeProjectOperateLogsResponseBody {
s.Result = v
return s
}
func (s *DescribeProjectOperateLogsResponseBody) SetSuccess(v bool) *DescribeProjectOperateLogsResponseBody {
s.Success = &v
return s
}
type DescribeProjectOperateLogsResponseBodyResult struct {
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
// example:
//
// 1587624497000
GmtCreate *int64 `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
// example:
//
// 0
Operator *int64 `json:"Operator,omitempty" xml:"Operator,omitempty"`
OperatorName *string `json:"OperatorName,omitempty" xml:"OperatorName,omitempty"`
// example:
//
// System
OperatorRole *string `json:"OperatorRole,omitempty" xml:"OperatorRole,omitempty"`
}
func (s DescribeProjectOperateLogsResponseBodyResult) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectOperateLogsResponseBodyResult) GoString() string {
return s.String()
}
func (s *DescribeProjectOperateLogsResponseBodyResult) SetDescription(v string) *DescribeProjectOperateLogsResponseBodyResult {
s.Description = &v
return s
}
func (s *DescribeProjectOperateLogsResponseBodyResult) SetGmtCreate(v int64) *DescribeProjectOperateLogsResponseBodyResult {
s.GmtCreate = &v
return s
}
func (s *DescribeProjectOperateLogsResponseBodyResult) SetOperator(v int64) *DescribeProjectOperateLogsResponseBodyResult {
s.Operator = &v
return s
}
func (s *DescribeProjectOperateLogsResponseBodyResult) SetOperatorName(v string) *DescribeProjectOperateLogsResponseBodyResult {
s.OperatorName = &v
return s
}
func (s *DescribeProjectOperateLogsResponseBodyResult) SetOperatorRole(v string) *DescribeProjectOperateLogsResponseBodyResult {
s.OperatorRole = &v
return s
}
type DescribeProjectOperateLogsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeProjectOperateLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeProjectOperateLogsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeProjectOperateLogsResponse) GoString() string {
return s.String()
}
func (s *DescribeProjectOperateLogsResponse) SetHeaders(v map[string]*string) *DescribeProjectOperateLogsResponse {
s.Headers = v
return s
}
func (s *DescribeProjectOperateLogsResponse) SetStatusCode(v int32) *DescribeProjectOperateLogsResponse {
s.StatusCode = &v
return s
}
func (s *DescribeProjectOperateLogsResponse) SetBody(v *DescribeProjectOperateLogsResponseBody) *DescribeProjectOperateLogsResponse {
s.Body = v
return s
}
type FinishCurrentProjectNodeRequest struct {
// This parameter is required.
//
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// 1924
NodeId *int64 `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
TemplateForm *string `json:"TemplateForm,omitempty" xml:"TemplateForm,omitempty"`
}
func (s FinishCurrentProjectNodeRequest) String() string {
return tea.Prettify(s)
}
func (s FinishCurrentProjectNodeRequest) GoString() string {
return s.String()
}
func (s *FinishCurrentProjectNodeRequest) SetInstanceId(v string) *FinishCurrentProjectNodeRequest {
s.InstanceId = &v
return s
}
func (s *FinishCurrentProjectNodeRequest) SetNodeId(v int64) *FinishCurrentProjectNodeRequest {
s.NodeId = &v
return s
}
func (s *FinishCurrentProjectNodeRequest) SetRemark(v string) *FinishCurrentProjectNodeRequest {
s.Remark = &v
return s
}
func (s *FinishCurrentProjectNodeRequest) SetTemplateForm(v string) *FinishCurrentProjectNodeRequest {
s.TemplateForm = &v
return s
}
type FinishCurrentProjectNodeResponseBody struct {
// example:
//
// ee69a00f-189b-400f-9fd2-af89749fb50f
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// true
Result *bool `json:"Result,omitempty" xml:"Result,omitempty"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s FinishCurrentProjectNodeResponseBody) String() string {
return tea.Prettify(s)
}
func (s FinishCurrentProjectNodeResponseBody) GoString() string {
return s.String()
}
func (s *FinishCurrentProjectNodeResponseBody) SetRequestId(v string) *FinishCurrentProjectNodeResponseBody {
s.RequestId = &v
return s
}
func (s *FinishCurrentProjectNodeResponseBody) SetResult(v bool) *FinishCurrentProjectNodeResponseBody {
s.Result = &v
return s
}
func (s *FinishCurrentProjectNodeResponseBody) SetSuccess(v bool) *FinishCurrentProjectNodeResponseBody {
s.Success = &v
return s
}
type FinishCurrentProjectNodeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *FinishCurrentProjectNodeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s FinishCurrentProjectNodeResponse) String() string {
return tea.Prettify(s)
}
func (s FinishCurrentProjectNodeResponse) GoString() string {
return s.String()
}
func (s *FinishCurrentProjectNodeResponse) SetHeaders(v map[string]*string) *FinishCurrentProjectNodeResponse {
s.Headers = v
return s
}
func (s *FinishCurrentProjectNodeResponse) SetStatusCode(v int32) *FinishCurrentProjectNodeResponse {
s.StatusCode = &v
return s
}
func (s *FinishCurrentProjectNodeResponse) SetBody(v *FinishCurrentProjectNodeResponseBody) *FinishCurrentProjectNodeResponse {
s.Body = v
return s
}
type PauseProjectRequest struct {
// This parameter is required.
//
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// 1922
NodeId *int64 `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
}
func (s PauseProjectRequest) String() string {
return tea.Prettify(s)
}
func (s PauseProjectRequest) GoString() string {
return s.String()
}
func (s *PauseProjectRequest) SetInstanceId(v string) *PauseProjectRequest {
s.InstanceId = &v
return s
}
func (s *PauseProjectRequest) SetNodeId(v int64) *PauseProjectRequest {
s.NodeId = &v
return s
}
func (s *PauseProjectRequest) SetRemark(v string) *PauseProjectRequest {
s.Remark = &v
return s
}
type PauseProjectResponseBody struct {
// example:
//
// ee69a00f-189b-400f-9fd2-af89749fb50f
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// true
Result *bool `json:"Result,omitempty" xml:"Result,omitempty"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s PauseProjectResponseBody) String() string {
return tea.Prettify(s)
}
func (s PauseProjectResponseBody) GoString() string {
return s.String()
}
func (s *PauseProjectResponseBody) SetRequestId(v string) *PauseProjectResponseBody {
s.RequestId = &v
return s
}
func (s *PauseProjectResponseBody) SetResult(v bool) *PauseProjectResponseBody {
s.Result = &v
return s
}
func (s *PauseProjectResponseBody) SetSuccess(v bool) *PauseProjectResponseBody {
s.Success = &v
return s
}
type PauseProjectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *PauseProjectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s PauseProjectResponse) String() string {
return tea.Prettify(s)
}
func (s PauseProjectResponse) GoString() string {
return s.String()
}
func (s *PauseProjectResponse) SetHeaders(v map[string]*string) *PauseProjectResponse {
s.Headers = v
return s
}
func (s *PauseProjectResponse) SetStatusCode(v int32) *PauseProjectResponse {
s.StatusCode = &v
return s
}
func (s *PauseProjectResponse) SetBody(v *PauseProjectResponseBody) *PauseProjectResponse {
s.Body = v
return s
}
type PushMeteringDataRequest struct {
// example:
//
// [{"InstanceId":"1000001","StartTime":"100000000","EndTime":"100000010","Entities":[{"Key":"PeriodMin","Value":"96","meteringAssit":"cmapi00060317-PeriodMin-4"}]}]
Metering *string `json:"Metering,omitempty" xml:"Metering,omitempty"`
}
func (s PushMeteringDataRequest) String() string {
return tea.Prettify(s)
}
func (s PushMeteringDataRequest) GoString() string {
return s.String()
}
func (s *PushMeteringDataRequest) SetMetering(v string) *PushMeteringDataRequest {
s.Metering = &v
return s
}
type PushMeteringDataResponseBody struct {
// example:
//
// 6EF60BEC-0242-43AF-BB20-270359FB54A7
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s PushMeteringDataResponseBody) String() string {
return tea.Prettify(s)
}
func (s PushMeteringDataResponseBody) GoString() string {
return s.String()
}
func (s *PushMeteringDataResponseBody) SetRequestId(v string) *PushMeteringDataResponseBody {
s.RequestId = &v
return s
}
func (s *PushMeteringDataResponseBody) SetSuccess(v bool) *PushMeteringDataResponseBody {
s.Success = &v
return s
}
type PushMeteringDataResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *PushMeteringDataResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s PushMeteringDataResponse) String() string {
return tea.Prettify(s)
}
func (s PushMeteringDataResponse) GoString() string {
return s.String()
}
func (s *PushMeteringDataResponse) SetHeaders(v map[string]*string) *PushMeteringDataResponse {
s.Headers = v
return s
}
func (s *PushMeteringDataResponse) SetStatusCode(v int32) *PushMeteringDataResponse {
s.StatusCode = &v
return s
}
func (s *PushMeteringDataResponse) SetBody(v *PushMeteringDataResponseBody) *PushMeteringDataResponse {
s.Body = v
return s
}
type ResumeProjectRequest struct {
// This parameter is required.
//
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// 1922
NodeId *int64 `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
}
func (s ResumeProjectRequest) String() string {
return tea.Prettify(s)
}
func (s ResumeProjectRequest) GoString() string {
return s.String()
}
func (s *ResumeProjectRequest) SetInstanceId(v string) *ResumeProjectRequest {
s.InstanceId = &v
return s
}
func (s *ResumeProjectRequest) SetNodeId(v int64) *ResumeProjectRequest {
s.NodeId = &v
return s
}
func (s *ResumeProjectRequest) SetRemark(v string) *ResumeProjectRequest {
s.Remark = &v
return s
}
type ResumeProjectResponseBody struct {
// example:
//
// ee69a00f-189b-400f-9fd2-af89749fb50f
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// true
Result *bool `json:"Result,omitempty" xml:"Result,omitempty"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s ResumeProjectResponseBody) String() string {
return tea.Prettify(s)
}
func (s ResumeProjectResponseBody) GoString() string {
return s.String()
}
func (s *ResumeProjectResponseBody) SetRequestId(v string) *ResumeProjectResponseBody {
s.RequestId = &v
return s
}
func (s *ResumeProjectResponseBody) SetResult(v bool) *ResumeProjectResponseBody {
s.Result = &v
return s
}
func (s *ResumeProjectResponseBody) SetSuccess(v bool) *ResumeProjectResponseBody {
s.Success = &v
return s
}
type ResumeProjectResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *ResumeProjectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s ResumeProjectResponse) String() string {
return tea.Prettify(s)
}
func (s ResumeProjectResponse) GoString() string {
return s.String()
}
func (s *ResumeProjectResponse) SetHeaders(v map[string]*string) *ResumeProjectResponse {
s.Headers = v
return s
}
func (s *ResumeProjectResponse) SetStatusCode(v int32) *ResumeProjectResponse {
s.StatusCode = &v
return s
}
func (s *ResumeProjectResponse) SetBody(v *ResumeProjectResponseBody) *ResumeProjectResponse {
s.Body = v
return s
}
type RollbackCurrentProjectNodeRequest struct {
// This parameter is required.
//
// example:
//
// 4****89
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
// This parameter is required.
//
// example:
//
// 1925
NodeId *int64 `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
}
func (s RollbackCurrentProjectNodeRequest) String() string {
return tea.Prettify(s)
}
func (s RollbackCurrentProjectNodeRequest) GoString() string {
return s.String()
}
func (s *RollbackCurrentProjectNodeRequest) SetInstanceId(v string) *RollbackCurrentProjectNodeRequest {
s.InstanceId = &v
return s
}
func (s *RollbackCurrentProjectNodeRequest) SetNodeId(v int64) *RollbackCurrentProjectNodeRequest {
s.NodeId = &v
return s
}
func (s *RollbackCurrentProjectNodeRequest) SetRemark(v string) *RollbackCurrentProjectNodeRequest {
s.Remark = &v
return s
}
type RollbackCurrentProjectNodeResponseBody struct {
// example:
//
// ee69a00f-189b-400f-9fd2-af89749fb50f
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
// example:
//
// true
Result *bool `json:"Result,omitempty" xml:"Result,omitempty"`
// example:
//
// true
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s RollbackCurrentProjectNodeResponseBody) String() string {
return tea.Prettify(s)
}
func (s RollbackCurrentProjectNodeResponseBody) GoString() string {
return s.String()
}
func (s *RollbackCurrentProjectNodeResponseBody) SetRequestId(v string) *RollbackCurrentProjectNodeResponseBody {
s.RequestId = &v
return s
}
func (s *RollbackCurrentProjectNodeResponseBody) SetResult(v bool) *RollbackCurrentProjectNodeResponseBody {
s.Result = &v
return s
}
func (s *RollbackCurrentProjectNodeResponseBody) SetSuccess(v bool) *RollbackCurrentProjectNodeResponseBody {
s.Success = &v
return s
}
type RollbackCurrentProjectNodeResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *RollbackCurrentProjectNodeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s RollbackCurrentProjectNodeResponse) String() string {
return tea.Prettify(s)
}
func (s RollbackCurrentProjectNodeResponse) GoString() string {
return s.String()
}
func (s *RollbackCurrentProjectNodeResponse) SetHeaders(v map[string]*string) *RollbackCurrentProjectNodeResponse {
s.Headers = v
return s
}
func (s *RollbackCurrentProjectNodeResponse) SetStatusCode(v int32) *RollbackCurrentProjectNodeResponse {
s.StatusCode = &v
return s
}
func (s *RollbackCurrentProjectNodeResponse) SetBody(v *RollbackCurrentProjectNodeResponseBody) *RollbackCurrentProjectNodeResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("regional")
client.EndpointMap = map[string]*string{
"cn-hangzhou": tea.String("market.aliyuncs.com"),
"ap-northeast-1": tea.String("market.ap-southeast-1.aliyuncs.com"),
"ap-south-1": tea.String("market.ap-southeast-1.aliyuncs.com"),
"ap-southeast-2": tea.String("market.ap-southeast-1.aliyuncs.com"),
"ap-southeast-3": tea.String("market.ap-southeast-1.aliyuncs.com"),
"ap-southeast-5": tea.String("market.ap-southeast-1.aliyuncs.com"),
"cn-beijing": tea.String("market.aliyuncs.com"),
"cn-chengdu": tea.String("market.aliyuncs.com"),
"cn-hongkong": tea.String("market.aliyuncs.com"),
"cn-huhehaote": tea.String("market.aliyuncs.com"),
"cn-qingdao": tea.String("market.aliyuncs.com"),
"cn-shanghai": tea.String("market.aliyuncs.com"),
"cn-shenzhen": tea.String("market.aliyuncs.com"),
"cn-zhangjiakou": tea.String("market.aliyuncs.com"),
"eu-central-1": tea.String("market.ap-southeast-1.aliyuncs.com"),
"eu-west-1": tea.String("market.ap-southeast-1.aliyuncs.com"),
"me-east-1": tea.String("market.ap-southeast-1.aliyuncs.com"),
"us-east-1": tea.String("market.ap-southeast-1.aliyuncs.com"),
"us-west-1": tea.String("market.ap-southeast-1.aliyuncs.com"),
"cn-hangzhou-finance": tea.String("market.aliyuncs.com"),
"cn-shenzhen-finance-1": tea.String("market.aliyuncs.com"),
"cn-shanghai-finance-1": tea.String("market.aliyuncs.com"),
"cn-north-2-gov-1": tea.String("market.aliyuncs.com"),
}
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("market"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 增加STS支持
//
// @param request - ActivateLicenseRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ActivateLicenseResponse
func (client *Client) ActivateLicenseWithOptions(request *ActivateLicenseRequest, runtime *util.RuntimeOptions) (_result *ActivateLicenseResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Identification)) {
query["Identification"] = request.Identification
}
if !tea.BoolValue(util.IsUnset(request.LicenseCode)) {
query["LicenseCode"] = request.LicenseCode
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ActivateLicense"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ActivateLicenseResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ActivateLicenseResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 增加STS支持
//
// @param request - ActivateLicenseRequest
//
// @return ActivateLicenseResponse
func (client *Client) ActivateLicense(request *ActivateLicenseRequest) (_result *ActivateLicenseResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ActivateLicenseResponse{}
_body, _err := client.ActivateLicenseWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - AutoRenewInstanceRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return AutoRenewInstanceResponse
func (client *Client) AutoRenewInstanceWithOptions(request *AutoRenewInstanceRequest, runtime *util.RuntimeOptions) (_result *AutoRenewInstanceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AutoRenewCycle)) {
body["AutoRenewCycle"] = request.AutoRenewCycle
}
if !tea.BoolValue(util.IsUnset(request.AutoRenewDuration)) {
body["AutoRenewDuration"] = request.AutoRenewDuration
}
if !tea.BoolValue(util.IsUnset(request.OrderBizId)) {
body["OrderBizId"] = request.OrderBizId
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
body["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.Type)) {
body["Type"] = request.Type
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("AutoRenewInstance"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &AutoRenewInstanceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &AutoRenewInstanceResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - AutoRenewInstanceRequest
//
// @return AutoRenewInstanceResponse
func (client *Client) AutoRenewInstance(request *AutoRenewInstanceRequest) (_result *AutoRenewInstanceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &AutoRenewInstanceResponse{}
_body, _err := client.AutoRenewInstanceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CreateOrderRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateOrderResponse
func (client *Client) CreateOrderWithOptions(request *CreateOrderRequest, runtime *util.RuntimeOptions) (_result *CreateOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ClientToken)) {
query["ClientToken"] = request.ClientToken
}
if !tea.BoolValue(util.IsUnset(request.Commodity)) {
query["Commodity"] = request.Commodity
}
if !tea.BoolValue(util.IsUnset(request.OrderSouce)) {
query["OrderSouce"] = request.OrderSouce
}
if !tea.BoolValue(util.IsUnset(request.OrderType)) {
query["OrderType"] = request.OrderType
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PaymentType)) {
query["PaymentType"] = request.PaymentType
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateOrder"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CreateOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CreateOrderResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - CreateOrderRequest
//
// @return CreateOrderResponse
func (client *Client) CreateOrder(request *CreateOrderRequest) (_result *CreateOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateOrderResponse{}
_body, _err := client.CreateOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CrossAccountVerifyTokenRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CrossAccountVerifyTokenResponse
func (client *Client) CrossAccountVerifyTokenWithOptions(request *CrossAccountVerifyTokenRequest, runtime *util.RuntimeOptions) (_result *CrossAccountVerifyTokenResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Token)) {
body["Token"] = request.Token
}
req := &openapi.OpenApiRequest{
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CrossAccountVerifyToken"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &CrossAccountVerifyTokenResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &CrossAccountVerifyTokenResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - CrossAccountVerifyTokenRequest
//
// @return CrossAccountVerifyTokenResponse
func (client *Client) CrossAccountVerifyToken(request *CrossAccountVerifyTokenRequest) (_result *CrossAccountVerifyTokenResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CrossAccountVerifyTokenResponse{}
_body, _err := client.CrossAccountVerifyTokenWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 查询API用量
//
// @param request - DescribeApiMeteringRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeApiMeteringResponse
func (client *Client) DescribeApiMeteringWithOptions(request *DescribeApiMeteringRequest, runtime *util.RuntimeOptions) (_result *DescribeApiMeteringResponse, _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("DescribeApiMetering"),
Version: tea.String("2015-11-01"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeApiMeteringResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeApiMeteringResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 查询API用量
//
// @param request - DescribeApiMeteringRequest
//
// @return DescribeApiMeteringResponse
func (client *Client) DescribeApiMetering(request *DescribeApiMeteringRequest) (_result *DescribeApiMeteringResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeApiMeteringResponse{}
_body, _err := client.DescribeApiMeteringWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeCurrentNodeInfoRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeCurrentNodeInfoResponse
func (client *Client) DescribeCurrentNodeInfoWithOptions(request *DescribeCurrentNodeInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeCurrentNodeInfoResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeCurrentNodeInfo"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeCurrentNodeInfoResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeCurrentNodeInfoResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribeCurrentNodeInfoRequest
//
// @return DescribeCurrentNodeInfoResponse
func (client *Client) DescribeCurrentNodeInfo(request *DescribeCurrentNodeInfoRequest) (_result *DescribeCurrentNodeInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeCurrentNodeInfoResponse{}
_body, _err := client.DescribeCurrentNodeInfoWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 分页获取推广商品
//
// @param request - DescribeDistributionProductsRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeDistributionProductsResponse
func (client *Client) DescribeDistributionProductsWithOptions(request *DescribeDistributionProductsRequest, runtime *util.RuntimeOptions) (_result *DescribeDistributionProductsResponse, _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("DescribeDistributionProducts"),
Version: tea.String("2015-11-01"),
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"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeDistributionProductsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeDistributionProductsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 分页获取推广商品
//
// @param request - DescribeDistributionProductsRequest
//
// @return DescribeDistributionProductsResponse
func (client *Client) DescribeDistributionProducts(request *DescribeDistributionProductsRequest) (_result *DescribeDistributionProductsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDistributionProductsResponse{}
_body, _err := client.DescribeDistributionProductsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取并生成推广商品-链接
//
// @param tmpReq - DescribeDistributionProductsLinkRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeDistributionProductsLinkResponse
func (client *Client) DescribeDistributionProductsLinkWithOptions(tmpReq *DescribeDistributionProductsLinkRequest, runtime *util.RuntimeOptions) (_result *DescribeDistributionProductsLinkResponse, _err error) {
_err = util.ValidateModel(tmpReq)
if _err != nil {
return _result, _err
}
request := &DescribeDistributionProductsLinkShrinkRequest{}
openapiutil.Convert(tmpReq, request)
if !tea.BoolValue(util.IsUnset(tmpReq.Codes)) {
request.CodesShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.Codes, tea.String("Codes"), tea.String("json"))
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.CodesShrink)) {
query["Codes"] = request.CodesShrink
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeDistributionProductsLink"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeDistributionProductsLinkResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeDistributionProductsLinkResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取并生成推广商品-链接
//
// @param request - DescribeDistributionProductsLinkRequest
//
// @return DescribeDistributionProductsLinkResponse
func (client *Client) DescribeDistributionProductsLink(request *DescribeDistributionProductsLinkRequest) (_result *DescribeDistributionProductsLinkResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDistributionProductsLinkResponse{}
_body, _err := client.DescribeDistributionProductsLinkWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 服务商侧查询镜像实例信息
//
// @param request - DescribeImageInstanceForIsvRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeImageInstanceForIsvResponse
func (client *Client) DescribeImageInstanceForIsvWithOptions(request *DescribeImageInstanceForIsvRequest, runtime *util.RuntimeOptions) (_result *DescribeImageInstanceForIsvResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.CustomerPk)) {
query["CustomerPk"] = request.CustomerPk
}
if !tea.BoolValue(util.IsUnset(request.EcsInstanceId)) {
query["EcsInstanceId"] = request.EcsInstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeImageInstanceForIsv"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeImageInstanceForIsvResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeImageInstanceForIsvResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 服务商侧查询镜像实例信息
//
// @param request - DescribeImageInstanceForIsvRequest
//
// @return DescribeImageInstanceForIsvResponse
func (client *Client) DescribeImageInstanceForIsv(request *DescribeImageInstanceForIsvRequest) (_result *DescribeImageInstanceForIsvResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeImageInstanceForIsvResponse{}
_body, _err := client.DescribeImageInstanceForIsvWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeInstanceRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeInstanceResponse
func (client *Client) DescribeInstanceWithOptions(request *DescribeInstanceRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.OrderType)) {
query["OrderType"] = request.OrderType
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeInstance"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeInstanceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeInstanceResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribeInstanceRequest
//
// @return DescribeInstanceResponse
func (client *Client) DescribeInstance(request *DescribeInstanceRequest) (_result *DescribeInstanceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeInstanceResponse{}
_body, _err := client.DescribeInstanceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 服务商侧查询实例信息
//
// @param request - DescribeInstanceForIsvRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeInstanceForIsvResponse
func (client *Client) DescribeInstanceForIsvWithOptions(request *DescribeInstanceForIsvRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceForIsvResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeInstanceForIsv"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeInstanceForIsvResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeInstanceForIsvResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 服务商侧查询实例信息
//
// @param request - DescribeInstanceForIsvRequest
//
// @return DescribeInstanceForIsvResponse
func (client *Client) DescribeInstanceForIsv(request *DescribeInstanceForIsvRequest) (_result *DescribeInstanceForIsvResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeInstanceForIsvResponse{}
_body, _err := client.DescribeInstanceForIsvWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeInstancesRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeInstancesResponse
func (client *Client) DescribeInstancesWithOptions(request *DescribeInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeInstancesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Codes)) {
query["Codes"] = request.Codes
}
if !tea.BoolValue(util.IsUnset(request.ExceptCodes)) {
query["ExceptCodes"] = request.ExceptCodes
}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.ProductType)) {
query["ProductType"] = request.ProductType
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeInstances"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeInstancesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeInstancesResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribeInstancesRequest
//
// @return DescribeInstancesResponse
func (client *Client) DescribeInstances(request *DescribeInstancesRequest) (_result *DescribeInstancesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeInstancesResponse{}
_body, _err := client.DescribeInstancesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取License
//
// @param request - DescribeLicenseRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeLicenseResponse
func (client *Client) DescribeLicenseWithOptions(request *DescribeLicenseRequest, runtime *util.RuntimeOptions) (_result *DescribeLicenseResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.LicenseCode)) {
query["LicenseCode"] = request.LicenseCode
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeLicense"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeLicenseResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeLicenseResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 获取License
//
// @param request - DescribeLicenseRequest
//
// @return DescribeLicenseResponse
func (client *Client) DescribeLicense(request *DescribeLicenseRequest) (_result *DescribeLicenseResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeLicenseResponse{}
_body, _err := client.DescribeLicenseWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeOrderRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeOrderResponse
func (client *Client) DescribeOrderWithOptions(request *DescribeOrderRequest, runtime *util.RuntimeOptions) (_result *DescribeOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OrderId)) {
query["OrderId"] = request.OrderId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeOrder"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeOrderResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribeOrderRequest
//
// @return DescribeOrderResponse
func (client *Client) DescribeOrder(request *DescribeOrderRequest) (_result *DescribeOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeOrderResponse{}
_body, _err := client.DescribeOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 服务商侧查询订单详情
//
// @param request - DescribeOrderForIsvRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeOrderForIsvResponse
func (client *Client) DescribeOrderForIsvWithOptions(request *DescribeOrderForIsvRequest, runtime *util.RuntimeOptions) (_result *DescribeOrderForIsvResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.OrderId)) {
query["OrderId"] = request.OrderId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeOrderForIsv"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeOrderForIsvResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeOrderForIsvResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Summary:
//
// 服务商侧查询订单详情
//
// @param request - DescribeOrderForIsvRequest
//
// @return DescribeOrderForIsvResponse
func (client *Client) DescribeOrderForIsv(request *DescribeOrderForIsvRequest) (_result *DescribeOrderForIsvResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeOrderForIsvResponse{}
_body, _err := client.DescribeOrderForIsvWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribePriceRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribePriceResponse
func (client *Client) DescribePriceWithOptions(request *DescribePriceRequest, runtime *util.RuntimeOptions) (_result *DescribePriceResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Commodity)) {
query["Commodity"] = request.Commodity
}
if !tea.BoolValue(util.IsUnset(request.OrderType)) {
query["OrderType"] = request.OrderType
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribePrice"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribePriceResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribePriceResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribePriceRequest
//
// @return DescribePriceResponse
func (client *Client) DescribePrice(request *DescribePriceRequest) (_result *DescribePriceResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribePriceResponse{}
_body, _err := client.DescribePriceWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeProductRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeProductResponse
func (client *Client) DescribeProductWithOptions(request *DescribeProductRequest, runtime *util.RuntimeOptions) (_result *DescribeProductResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AliUid)) {
query["AliUid"] = request.AliUid
}
if !tea.BoolValue(util.IsUnset(request.Code)) {
query["Code"] = request.Code
}
if !tea.BoolValue(util.IsUnset(request.QueryDraft)) {
query["QueryDraft"] = request.QueryDraft
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeProduct"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeProductResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeProductResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribeProductRequest
//
// @return DescribeProductResponse
func (client *Client) DescribeProduct(request *DescribeProductRequest) (_result *DescribeProductResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeProductResponse{}
_body, _err := client.DescribeProductWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeProductsRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeProductsResponse
func (client *Client) DescribeProductsWithOptions(request *DescribeProductsRequest, runtime *util.RuntimeOptions) (_result *DescribeProductsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Filter)) {
query["Filter"] = request.Filter
}
if !tea.BoolValue(util.IsUnset(request.PageNumber)) {
query["PageNumber"] = request.PageNumber
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.SearchTerm)) {
query["SearchTerm"] = request.SearchTerm
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeProducts"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeProductsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeProductsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribeProductsRequest
//
// @return DescribeProductsResponse
func (client *Client) DescribeProducts(request *DescribeProductsRequest) (_result *DescribeProductsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeProductsResponse{}
_body, _err := client.DescribeProductsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeProjectAttachmentsRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeProjectAttachmentsResponse
func (client *Client) DescribeProjectAttachmentsWithOptions(request *DescribeProjectAttachmentsRequest, runtime *util.RuntimeOptions) (_result *DescribeProjectAttachmentsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeProjectAttachments"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeProjectAttachmentsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeProjectAttachmentsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribeProjectAttachmentsRequest
//
// @return DescribeProjectAttachmentsResponse
func (client *Client) DescribeProjectAttachments(request *DescribeProjectAttachmentsRequest) (_result *DescribeProjectAttachmentsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeProjectAttachmentsResponse{}
_body, _err := client.DescribeProjectAttachmentsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeProjectInfoRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeProjectInfoResponse
func (client *Client) DescribeProjectInfoWithOptions(request *DescribeProjectInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeProjectInfoResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeProjectInfo"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeProjectInfoResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeProjectInfoResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribeProjectInfoRequest
//
// @return DescribeProjectInfoResponse
func (client *Client) DescribeProjectInfo(request *DescribeProjectInfoRequest) (_result *DescribeProjectInfoResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeProjectInfoResponse{}
_body, _err := client.DescribeProjectInfoWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeProjectMessagesRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeProjectMessagesResponse
func (client *Client) DescribeProjectMessagesWithOptions(request *DescribeProjectMessagesRequest, runtime *util.RuntimeOptions) (_result *DescribeProjectMessagesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.PageIndex)) {
query["PageIndex"] = request.PageIndex
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeProjectMessages"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeProjectMessagesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeProjectMessagesResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribeProjectMessagesRequest
//
// @return DescribeProjectMessagesResponse
func (client *Client) DescribeProjectMessages(request *DescribeProjectMessagesRequest) (_result *DescribeProjectMessagesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeProjectMessagesResponse{}
_body, _err := client.DescribeProjectMessagesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Description:
//
// *
//
// **
//
// @param request - DescribeProjectNodesRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeProjectNodesResponse
func (client *Client) DescribeProjectNodesWithOptions(request *DescribeProjectNodesRequest, runtime *util.RuntimeOptions) (_result *DescribeProjectNodesResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeProjectNodes"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeProjectNodesResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeProjectNodesResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// Description:
//
// *
//
// **
//
// @param request - DescribeProjectNodesRequest
//
// @return DescribeProjectNodesResponse
func (client *Client) DescribeProjectNodes(request *DescribeProjectNodesRequest) (_result *DescribeProjectNodesResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeProjectNodesResponse{}
_body, _err := client.DescribeProjectNodesWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeProjectOperateLogsRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeProjectOperateLogsResponse
func (client *Client) DescribeProjectOperateLogsWithOptions(request *DescribeProjectOperateLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeProjectOperateLogsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeProjectOperateLogs"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &DescribeProjectOperateLogsResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &DescribeProjectOperateLogsResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - DescribeProjectOperateLogsRequest
//
// @return DescribeProjectOperateLogsResponse
func (client *Client) DescribeProjectOperateLogs(request *DescribeProjectOperateLogsRequest) (_result *DescribeProjectOperateLogsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeProjectOperateLogsResponse{}
_body, _err := client.DescribeProjectOperateLogsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - FinishCurrentProjectNodeRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return FinishCurrentProjectNodeResponse
func (client *Client) FinishCurrentProjectNodeWithOptions(request *FinishCurrentProjectNodeRequest, runtime *util.RuntimeOptions) (_result *FinishCurrentProjectNodeResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.NodeId)) {
query["NodeId"] = request.NodeId
}
if !tea.BoolValue(util.IsUnset(request.Remark)) {
query["Remark"] = request.Remark
}
if !tea.BoolValue(util.IsUnset(request.TemplateForm)) {
query["TemplateForm"] = request.TemplateForm
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("FinishCurrentProjectNode"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &FinishCurrentProjectNodeResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &FinishCurrentProjectNodeResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - FinishCurrentProjectNodeRequest
//
// @return FinishCurrentProjectNodeResponse
func (client *Client) FinishCurrentProjectNode(request *FinishCurrentProjectNodeRequest) (_result *FinishCurrentProjectNodeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &FinishCurrentProjectNodeResponse{}
_body, _err := client.FinishCurrentProjectNodeWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - PauseProjectRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return PauseProjectResponse
func (client *Client) PauseProjectWithOptions(request *PauseProjectRequest, runtime *util.RuntimeOptions) (_result *PauseProjectResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.NodeId)) {
query["NodeId"] = request.NodeId
}
if !tea.BoolValue(util.IsUnset(request.Remark)) {
query["Remark"] = request.Remark
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("PauseProject"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &PauseProjectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &PauseProjectResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - PauseProjectRequest
//
// @return PauseProjectResponse
func (client *Client) PauseProject(request *PauseProjectRequest) (_result *PauseProjectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &PauseProjectResponse{}
_body, _err := client.PauseProjectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - PushMeteringDataRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return PushMeteringDataResponse
func (client *Client) PushMeteringDataWithOptions(request *PushMeteringDataRequest, runtime *util.RuntimeOptions) (_result *PushMeteringDataResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.Metering)) {
query["Metering"] = request.Metering
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("PushMeteringData"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &PushMeteringDataResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &PushMeteringDataResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - PushMeteringDataRequest
//
// @return PushMeteringDataResponse
func (client *Client) PushMeteringData(request *PushMeteringDataRequest) (_result *PushMeteringDataResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &PushMeteringDataResponse{}
_body, _err := client.PushMeteringDataWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - ResumeProjectRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return ResumeProjectResponse
func (client *Client) ResumeProjectWithOptions(request *ResumeProjectRequest, runtime *util.RuntimeOptions) (_result *ResumeProjectResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.NodeId)) {
query["NodeId"] = request.NodeId
}
if !tea.BoolValue(util.IsUnset(request.Remark)) {
query["Remark"] = request.Remark
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("ResumeProject"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &ResumeProjectResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &ResumeProjectResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - ResumeProjectRequest
//
// @return ResumeProjectResponse
func (client *Client) ResumeProject(request *ResumeProjectRequest) (_result *ResumeProjectResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ResumeProjectResponse{}
_body, _err := client.ResumeProjectWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - RollbackCurrentProjectNodeRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return RollbackCurrentProjectNodeResponse
func (client *Client) RollbackCurrentProjectNodeWithOptions(request *RollbackCurrentProjectNodeRequest, runtime *util.RuntimeOptions) (_result *RollbackCurrentProjectNodeResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.InstanceId)) {
query["InstanceId"] = request.InstanceId
}
if !tea.BoolValue(util.IsUnset(request.NodeId)) {
query["NodeId"] = request.NodeId
}
if !tea.BoolValue(util.IsUnset(request.Remark)) {
query["Remark"] = request.Remark
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("RollbackCurrentProjectNode"),
Version: tea.String("2015-11-01"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
if tea.BoolValue(util.IsUnset(client.SignatureVersion)) || !tea.BoolValue(util.EqualString(client.SignatureVersion, tea.String("v4"))) {
_result = &RollbackCurrentProjectNodeResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
} else {
_result = &RollbackCurrentProjectNodeResponse{}
_body, _err := client.Execute(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
}
// @param request - RollbackCurrentProjectNodeRequest
//
// @return RollbackCurrentProjectNodeResponse
func (client *Client) RollbackCurrentProjectNode(request *RollbackCurrentProjectNodeRequest) (_result *RollbackCurrentProjectNodeResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &RollbackCurrentProjectNodeResponse{}
_body, _err := client.RollbackCurrentProjectNodeWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}