dycdpapi-20180610/client/client.go (542 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
/**
*
*/
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
util "github.com/alibabacloud-go/tea-utils/service"
"github.com/alibabacloud-go/tea/tea"
)
type QueryCdpOfferRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
Vendor *string `json:"Vendor,omitempty" xml:"Vendor,omitempty"`
ChannelType *string `json:"ChannelType,omitempty" xml:"ChannelType,omitempty"`
Province *string `json:"Province,omitempty" xml:"Province,omitempty"`
}
func (s QueryCdpOfferRequest) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOfferRequest) GoString() string {
return s.String()
}
func (s *QueryCdpOfferRequest) SetOwnerId(v int64) *QueryCdpOfferRequest {
s.OwnerId = &v
return s
}
func (s *QueryCdpOfferRequest) SetResourceOwnerAccount(v string) *QueryCdpOfferRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryCdpOfferRequest) SetResourceOwnerId(v int64) *QueryCdpOfferRequest {
s.ResourceOwnerId = &v
return s
}
func (s *QueryCdpOfferRequest) SetVendor(v string) *QueryCdpOfferRequest {
s.Vendor = &v
return s
}
func (s *QueryCdpOfferRequest) SetChannelType(v string) *QueryCdpOfferRequest {
s.ChannelType = &v
return s
}
func (s *QueryCdpOfferRequest) SetProvince(v string) *QueryCdpOfferRequest {
s.Province = &v
return s
}
type QueryCdpOfferResponseBody struct {
FlowOffers *QueryCdpOfferResponseBodyFlowOffers `json:"FlowOffers,omitempty" xml:"FlowOffers,omitempty" type:"Struct"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
}
func (s QueryCdpOfferResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOfferResponseBody) GoString() string {
return s.String()
}
func (s *QueryCdpOfferResponseBody) SetFlowOffers(v *QueryCdpOfferResponseBodyFlowOffers) *QueryCdpOfferResponseBody {
s.FlowOffers = v
return s
}
func (s *QueryCdpOfferResponseBody) SetMessage(v string) *QueryCdpOfferResponseBody {
s.Message = &v
return s
}
func (s *QueryCdpOfferResponseBody) SetRequestId(v string) *QueryCdpOfferResponseBody {
s.RequestId = &v
return s
}
func (s *QueryCdpOfferResponseBody) SetCode(v string) *QueryCdpOfferResponseBody {
s.Code = &v
return s
}
type QueryCdpOfferResponseBodyFlowOffers struct {
FlowOffer []*QueryCdpOfferResponseBodyFlowOffersFlowOffer `json:"FlowOffer,omitempty" xml:"FlowOffer,omitempty" type:"Repeated"`
}
func (s QueryCdpOfferResponseBodyFlowOffers) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOfferResponseBodyFlowOffers) GoString() string {
return s.String()
}
func (s *QueryCdpOfferResponseBodyFlowOffers) SetFlowOffer(v []*QueryCdpOfferResponseBodyFlowOffersFlowOffer) *QueryCdpOfferResponseBodyFlowOffers {
s.FlowOffer = v
return s
}
type QueryCdpOfferResponseBodyFlowOffersFlowOffer struct {
Right *string `json:"Right,omitempty" xml:"Right,omitempty"`
UseEff *string `json:"UseEff,omitempty" xml:"UseEff,omitempty"`
ChannelType *string `json:"ChannelType,omitempty" xml:"ChannelType,omitempty"`
UseLimit *string `json:"UseLimit,omitempty" xml:"UseLimit,omitempty"`
UseScene *string `json:"UseScene,omitempty" xml:"UseScene,omitempty"`
Vendor *string `json:"Vendor,omitempty" xml:"Vendor,omitempty"`
Grade *string `json:"Grade,omitempty" xml:"Grade,omitempty"`
OfferId *int64 `json:"OfferId,omitempty" xml:"OfferId,omitempty"`
Price *int64 `json:"Price,omitempty" xml:"Price,omitempty"`
FlowType *string `json:"FlowType,omitempty" xml:"FlowType,omitempty"`
Discount *string `json:"Discount,omitempty" xml:"Discount,omitempty"`
Province *string `json:"Province,omitempty" xml:"Province,omitempty"`
}
func (s QueryCdpOfferResponseBodyFlowOffersFlowOffer) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOfferResponseBodyFlowOffersFlowOffer) GoString() string {
return s.String()
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetRight(v string) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.Right = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetUseEff(v string) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.UseEff = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetChannelType(v string) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.ChannelType = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetUseLimit(v string) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.UseLimit = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetUseScene(v string) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.UseScene = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetVendor(v string) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.Vendor = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetGrade(v string) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.Grade = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetOfferId(v int64) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.OfferId = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetPrice(v int64) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.Price = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetFlowType(v string) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.FlowType = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetDiscount(v string) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.Discount = &v
return s
}
func (s *QueryCdpOfferResponseBodyFlowOffersFlowOffer) SetProvince(v string) *QueryCdpOfferResponseBodyFlowOffersFlowOffer {
s.Province = &v
return s
}
type QueryCdpOfferResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *QueryCdpOfferResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryCdpOfferResponse) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOfferResponse) GoString() string {
return s.String()
}
func (s *QueryCdpOfferResponse) SetHeaders(v map[string]*string) *QueryCdpOfferResponse {
s.Headers = v
return s
}
func (s *QueryCdpOfferResponse) SetBody(v *QueryCdpOfferResponseBody) *QueryCdpOfferResponse {
s.Body = v
return s
}
type QueryCdpOfferByIdRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
OfferId *int64 `json:"OfferId,omitempty" xml:"OfferId,omitempty"`
}
func (s QueryCdpOfferByIdRequest) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOfferByIdRequest) GoString() string {
return s.String()
}
func (s *QueryCdpOfferByIdRequest) SetOwnerId(v int64) *QueryCdpOfferByIdRequest {
s.OwnerId = &v
return s
}
func (s *QueryCdpOfferByIdRequest) SetResourceOwnerAccount(v string) *QueryCdpOfferByIdRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryCdpOfferByIdRequest) SetResourceOwnerId(v int64) *QueryCdpOfferByIdRequest {
s.ResourceOwnerId = &v
return s
}
func (s *QueryCdpOfferByIdRequest) SetOfferId(v int64) *QueryCdpOfferByIdRequest {
s.OfferId = &v
return s
}
type QueryCdpOfferByIdResponseBody struct {
FlowOffers *QueryCdpOfferByIdResponseBodyFlowOffers `json:"FlowOffers,omitempty" xml:"FlowOffers,omitempty" type:"Struct"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
}
func (s QueryCdpOfferByIdResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOfferByIdResponseBody) GoString() string {
return s.String()
}
func (s *QueryCdpOfferByIdResponseBody) SetFlowOffers(v *QueryCdpOfferByIdResponseBodyFlowOffers) *QueryCdpOfferByIdResponseBody {
s.FlowOffers = v
return s
}
func (s *QueryCdpOfferByIdResponseBody) SetMessage(v string) *QueryCdpOfferByIdResponseBody {
s.Message = &v
return s
}
func (s *QueryCdpOfferByIdResponseBody) SetRequestId(v string) *QueryCdpOfferByIdResponseBody {
s.RequestId = &v
return s
}
func (s *QueryCdpOfferByIdResponseBody) SetCode(v string) *QueryCdpOfferByIdResponseBody {
s.Code = &v
return s
}
type QueryCdpOfferByIdResponseBodyFlowOffers struct {
FlowOffer []*QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer `json:"FlowOffer,omitempty" xml:"FlowOffer,omitempty" type:"Repeated"`
}
func (s QueryCdpOfferByIdResponseBodyFlowOffers) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOfferByIdResponseBodyFlowOffers) GoString() string {
return s.String()
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffers) SetFlowOffer(v []*QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) *QueryCdpOfferByIdResponseBodyFlowOffers {
s.FlowOffer = v
return s
}
type QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer struct {
Right *string `json:"Right,omitempty" xml:"Right,omitempty"`
UseEff *string `json:"UseEff,omitempty" xml:"UseEff,omitempty"`
ChannelType *string `json:"ChannelType,omitempty" xml:"ChannelType,omitempty"`
UseLimit *string `json:"UseLimit,omitempty" xml:"UseLimit,omitempty"`
UseScene *string `json:"UseScene,omitempty" xml:"UseScene,omitempty"`
Vendor *string `json:"Vendor,omitempty" xml:"Vendor,omitempty"`
Grade *string `json:"Grade,omitempty" xml:"Grade,omitempty"`
OfferId *int64 `json:"OfferId,omitempty" xml:"OfferId,omitempty"`
Price *int64 `json:"Price,omitempty" xml:"Price,omitempty"`
FlowType *string `json:"FlowType,omitempty" xml:"FlowType,omitempty"`
Discount *string `json:"Discount,omitempty" xml:"Discount,omitempty"`
Province *string `json:"Province,omitempty" xml:"Province,omitempty"`
}
func (s QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) GoString() string {
return s.String()
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetRight(v string) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.Right = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetUseEff(v string) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.UseEff = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetChannelType(v string) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.ChannelType = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetUseLimit(v string) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.UseLimit = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetUseScene(v string) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.UseScene = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetVendor(v string) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.Vendor = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetGrade(v string) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.Grade = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetOfferId(v int64) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.OfferId = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetPrice(v int64) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.Price = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetFlowType(v string) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.FlowType = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetDiscount(v string) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.Discount = &v
return s
}
func (s *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer) SetProvince(v string) *QueryCdpOfferByIdResponseBodyFlowOffersFlowOffer {
s.Province = &v
return s
}
type QueryCdpOfferByIdResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *QueryCdpOfferByIdResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryCdpOfferByIdResponse) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOfferByIdResponse) GoString() string {
return s.String()
}
func (s *QueryCdpOfferByIdResponse) SetHeaders(v map[string]*string) *QueryCdpOfferByIdResponse {
s.Headers = v
return s
}
func (s *QueryCdpOfferByIdResponse) SetBody(v *QueryCdpOfferByIdResponseBody) *QueryCdpOfferByIdResponse {
s.Body = v
return s
}
type QueryCdpOrderRequest struct {
OwnerId *int64 `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
OutOrderId *string `json:"OutOrderId,omitempty" xml:"OutOrderId,omitempty"`
}
func (s QueryCdpOrderRequest) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOrderRequest) GoString() string {
return s.String()
}
func (s *QueryCdpOrderRequest) SetOwnerId(v int64) *QueryCdpOrderRequest {
s.OwnerId = &v
return s
}
func (s *QueryCdpOrderRequest) SetResourceOwnerAccount(v string) *QueryCdpOrderRequest {
s.ResourceOwnerAccount = &v
return s
}
func (s *QueryCdpOrderRequest) SetResourceOwnerId(v int64) *QueryCdpOrderRequest {
s.ResourceOwnerId = &v
return s
}
func (s *QueryCdpOrderRequest) SetOutOrderId(v string) *QueryCdpOrderRequest {
s.OutOrderId = &v
return s
}
type QueryCdpOrderResponseBody struct {
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *QueryCdpOrderResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
}
func (s QueryCdpOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOrderResponseBody) GoString() string {
return s.String()
}
func (s *QueryCdpOrderResponseBody) SetMessage(v string) *QueryCdpOrderResponseBody {
s.Message = &v
return s
}
func (s *QueryCdpOrderResponseBody) SetRequestId(v string) *QueryCdpOrderResponseBody {
s.RequestId = &v
return s
}
func (s *QueryCdpOrderResponseBody) SetData(v *QueryCdpOrderResponseBodyData) *QueryCdpOrderResponseBody {
s.Data = v
return s
}
func (s *QueryCdpOrderResponseBody) SetCode(v string) *QueryCdpOrderResponseBody {
s.Code = &v
return s
}
type QueryCdpOrderResponseBodyData struct {
ExtendParam *string `json:"ExtendParam,omitempty" xml:"ExtendParam,omitempty"`
ResultCode *string `json:"ResultCode,omitempty" xml:"ResultCode,omitempty"`
ResultMsg *string `json:"ResultMsg,omitempty" xml:"ResultMsg,omitempty"`
}
func (s QueryCdpOrderResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOrderResponseBodyData) GoString() string {
return s.String()
}
func (s *QueryCdpOrderResponseBodyData) SetExtendParam(v string) *QueryCdpOrderResponseBodyData {
s.ExtendParam = &v
return s
}
func (s *QueryCdpOrderResponseBodyData) SetResultCode(v string) *QueryCdpOrderResponseBodyData {
s.ResultCode = &v
return s
}
func (s *QueryCdpOrderResponseBodyData) SetResultMsg(v string) *QueryCdpOrderResponseBodyData {
s.ResultMsg = &v
return s
}
type QueryCdpOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *QueryCdpOrderResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s QueryCdpOrderResponse) String() string {
return tea.Prettify(s)
}
func (s QueryCdpOrderResponse) GoString() string {
return s.String()
}
func (s *QueryCdpOrderResponse) SetHeaders(v map[string]*string) *QueryCdpOrderResponse {
s.Headers = v
return s
}
func (s *QueryCdpOrderResponse) SetBody(v *QueryCdpOrderResponseBody) *QueryCdpOrderResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("dycdpapi"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryCdpOfferWithOptions(request *QueryCdpOfferRequest, runtime *util.RuntimeOptions) (_result *QueryCdpOfferResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &QueryCdpOfferResponse{}
_body, _err := client.DoRPCRequest(tea.String("QueryCdpOffer"), tea.String("2018-06-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryCdpOffer(request *QueryCdpOfferRequest) (_result *QueryCdpOfferResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryCdpOfferResponse{}
_body, _err := client.QueryCdpOfferWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryCdpOfferByIdWithOptions(request *QueryCdpOfferByIdRequest, runtime *util.RuntimeOptions) (_result *QueryCdpOfferByIdResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &QueryCdpOfferByIdResponse{}
_body, _err := client.DoRPCRequest(tea.String("QueryCdpOfferById"), tea.String("2018-06-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryCdpOfferById(request *QueryCdpOfferByIdRequest) (_result *QueryCdpOfferByIdResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryCdpOfferByIdResponse{}
_body, _err := client.QueryCdpOfferByIdWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) QueryCdpOrderWithOptions(request *QueryCdpOrderRequest, runtime *util.RuntimeOptions) (_result *QueryCdpOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &QueryCdpOrderResponse{}
_body, _err := client.DoRPCRequest(tea.String("QueryCdpOrder"), tea.String("2018-06-10"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) QueryCdpOrder(request *QueryCdpOrderRequest) (_result *QueryCdpOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryCdpOrderResponse{}
_body, _err := client.QueryCdpOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}