efc-service-20190318/client/client.go (608 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. package client import ( endpointutil "github.com/alibabacloud-go/endpoint-util/service" rpc "github.com/alibabacloud-go/tea-rpc/client" util "github.com/alibabacloud-go/tea-utils/service" "github.com/alibabacloud-go/tea/tea" ) type CheckAllMasterTrusteeshipRequest struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty" require:"true"` } func (s CheckAllMasterTrusteeshipRequest) String() string { return tea.Prettify(s) } func (s CheckAllMasterTrusteeshipRequest) GoString() string { return s.String() } func (s *CheckAllMasterTrusteeshipRequest) SetRequestId(v string) *CheckAllMasterTrusteeshipRequest { s.RequestId = &v return s } func (s *CheckAllMasterTrusteeshipRequest) SetUserId(v int64) *CheckAllMasterTrusteeshipRequest { s.UserId = &v return s } type CheckAllMasterTrusteeshipResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty" require:"true"` Code *string `json:"Code,omitempty" xml:"Code,omitempty" require:"true"` Message *string `json:"Message,omitempty" xml:"Message,omitempty" require:"true"` Data *CheckAllMasterTrusteeshipResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s CheckAllMasterTrusteeshipResponse) String() string { return tea.Prettify(s) } func (s CheckAllMasterTrusteeshipResponse) GoString() string { return s.String() } func (s *CheckAllMasterTrusteeshipResponse) SetRequestId(v string) *CheckAllMasterTrusteeshipResponse { s.RequestId = &v return s } func (s *CheckAllMasterTrusteeshipResponse) SetSuccess(v bool) *CheckAllMasterTrusteeshipResponse { s.Success = &v return s } func (s *CheckAllMasterTrusteeshipResponse) SetCode(v string) *CheckAllMasterTrusteeshipResponse { s.Code = &v return s } func (s *CheckAllMasterTrusteeshipResponse) SetMessage(v string) *CheckAllMasterTrusteeshipResponse { s.Message = &v return s } func (s *CheckAllMasterTrusteeshipResponse) SetData(v *CheckAllMasterTrusteeshipResponseData) *CheckAllMasterTrusteeshipResponse { s.Data = v return s } type CheckAllMasterTrusteeshipResponseData struct { CheckResult *bool `json:"CheckResult,omitempty" xml:"CheckResult,omitempty" require:"true"` CheckDataList []*CheckAllMasterTrusteeshipResponseDataCheckDataList `json:"CheckDataList,omitempty" xml:"CheckDataList,omitempty" require:"true" type:"Repeated"` } func (s CheckAllMasterTrusteeshipResponseData) String() string { return tea.Prettify(s) } func (s CheckAllMasterTrusteeshipResponseData) GoString() string { return s.String() } func (s *CheckAllMasterTrusteeshipResponseData) SetCheckResult(v bool) *CheckAllMasterTrusteeshipResponseData { s.CheckResult = &v return s } func (s *CheckAllMasterTrusteeshipResponseData) SetCheckDataList(v []*CheckAllMasterTrusteeshipResponseDataCheckDataList) *CheckAllMasterTrusteeshipResponseData { s.CheckDataList = v return s } type CheckAllMasterTrusteeshipResponseDataCheckDataList struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty" require:"true"` Message *string `json:"Message,omitempty" xml:"Message,omitempty" require:"true"` } func (s CheckAllMasterTrusteeshipResponseDataCheckDataList) String() string { return tea.Prettify(s) } func (s CheckAllMasterTrusteeshipResponseDataCheckDataList) GoString() string { return s.String() } func (s *CheckAllMasterTrusteeshipResponseDataCheckDataList) SetCode(v string) *CheckAllMasterTrusteeshipResponseDataCheckDataList { s.Code = &v return s } func (s *CheckAllMasterTrusteeshipResponseDataCheckDataList) SetMessage(v string) *CheckAllMasterTrusteeshipResponseDataCheckDataList { s.Message = &v return s } type QueryReservedInstanceSharedInfosRequest struct { Uid *int64 `json:"Uid,omitempty" xml:"Uid,omitempty" require:"true"` RiInfos []*QueryReservedInstanceSharedInfosRequestRiInfos `json:"RiInfos,omitempty" xml:"RiInfos,omitempty" type:"Repeated"` PageNo *int `json:"PageNo,omitempty" xml:"PageNo,omitempty" require:"true"` AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s QueryReservedInstanceSharedInfosRequest) String() string { return tea.Prettify(s) } func (s QueryReservedInstanceSharedInfosRequest) GoString() string { return s.String() } func (s *QueryReservedInstanceSharedInfosRequest) SetUid(v int64) *QueryReservedInstanceSharedInfosRequest { s.Uid = &v return s } func (s *QueryReservedInstanceSharedInfosRequest) SetRiInfos(v []*QueryReservedInstanceSharedInfosRequestRiInfos) *QueryReservedInstanceSharedInfosRequest { s.RiInfos = v return s } func (s *QueryReservedInstanceSharedInfosRequest) SetPageNo(v int) *QueryReservedInstanceSharedInfosRequest { s.PageNo = &v return s } func (s *QueryReservedInstanceSharedInfosRequest) SetAccountType(v string) *QueryReservedInstanceSharedInfosRequest { s.AccountType = &v return s } func (s *QueryReservedInstanceSharedInfosRequest) SetPageSize(v int) *QueryReservedInstanceSharedInfosRequest { s.PageSize = &v return s } func (s *QueryReservedInstanceSharedInfosRequest) SetRegion(v string) *QueryReservedInstanceSharedInfosRequest { s.Region = &v return s } type QueryReservedInstanceSharedInfosRequestRiInfos struct { CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty" require:"true"` RiInstanceId *string `json:"RiInstanceId,omitempty" xml:"RiInstanceId,omitempty" require:"true"` } func (s QueryReservedInstanceSharedInfosRequestRiInfos) String() string { return tea.Prettify(s) } func (s QueryReservedInstanceSharedInfosRequestRiInfos) GoString() string { return s.String() } func (s *QueryReservedInstanceSharedInfosRequestRiInfos) SetCommodityCode(v string) *QueryReservedInstanceSharedInfosRequestRiInfos { s.CommodityCode = &v return s } func (s *QueryReservedInstanceSharedInfosRequestRiInfos) SetRiInstanceId(v string) *QueryReservedInstanceSharedInfosRequestRiInfos { s.RiInstanceId = &v return s } type QueryReservedInstanceSharedInfosResponse struct { Code *string `json:"Code,omitempty" xml:"Code,omitempty" require:"true"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty" require:"true"` Count *int `json:"Count,omitempty" xml:"Count,omitempty" require:"true"` PageSize *int `json:"PageSize,omitempty" xml:"PageSize,omitempty" require:"true"` CurrentPage *int `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty" require:"true"` TotalCount *int `json:"TotalCount,omitempty" xml:"TotalCount,omitempty" require:"true"` Message *string `json:"Message,omitempty" xml:"Message,omitempty" require:"true"` Region *string `json:"Region,omitempty" xml:"Region,omitempty" require:"true"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Data []*QueryReservedInstanceSharedInfosResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Repeated"` } func (s QueryReservedInstanceSharedInfosResponse) String() string { return tea.Prettify(s) } func (s QueryReservedInstanceSharedInfosResponse) GoString() string { return s.String() } func (s *QueryReservedInstanceSharedInfosResponse) SetCode(v string) *QueryReservedInstanceSharedInfosResponse { s.Code = &v return s } func (s *QueryReservedInstanceSharedInfosResponse) SetSuccess(v bool) *QueryReservedInstanceSharedInfosResponse { s.Success = &v return s } func (s *QueryReservedInstanceSharedInfosResponse) SetCount(v int) *QueryReservedInstanceSharedInfosResponse { s.Count = &v return s } func (s *QueryReservedInstanceSharedInfosResponse) SetPageSize(v int) *QueryReservedInstanceSharedInfosResponse { s.PageSize = &v return s } func (s *QueryReservedInstanceSharedInfosResponse) SetCurrentPage(v int) *QueryReservedInstanceSharedInfosResponse { s.CurrentPage = &v return s } func (s *QueryReservedInstanceSharedInfosResponse) SetTotalCount(v int) *QueryReservedInstanceSharedInfosResponse { s.TotalCount = &v return s } func (s *QueryReservedInstanceSharedInfosResponse) SetMessage(v string) *QueryReservedInstanceSharedInfosResponse { s.Message = &v return s } func (s *QueryReservedInstanceSharedInfosResponse) SetRegion(v string) *QueryReservedInstanceSharedInfosResponse { s.Region = &v return s } func (s *QueryReservedInstanceSharedInfosResponse) SetRequestId(v string) *QueryReservedInstanceSharedInfosResponse { s.RequestId = &v return s } func (s *QueryReservedInstanceSharedInfosResponse) SetData(v []*QueryReservedInstanceSharedInfosResponseData) *QueryReservedInstanceSharedInfosResponse { s.Data = v return s } type QueryReservedInstanceSharedInfosResponseData struct { MainAccountPk *int64 `json:"MainAccountPk,omitempty" xml:"MainAccountPk,omitempty" require:"true"` SubAccountPk *int64 `json:"SubAccountPk,omitempty" xml:"SubAccountPk,omitempty" require:"true"` RelationType *string `json:"RelationType,omitempty" xml:"RelationType,omitempty" require:"true"` RiInstanceId *string `json:"RiInstanceId,omitempty" xml:"RiInstanceId,omitempty" require:"true"` EffectTime *int64 `json:"EffectTime,omitempty" xml:"EffectTime,omitempty" require:"true"` Region *string `json:"Region,omitempty" xml:"Region,omitempty" require:"true"` } func (s QueryReservedInstanceSharedInfosResponseData) String() string { return tea.Prettify(s) } func (s QueryReservedInstanceSharedInfosResponseData) GoString() string { return s.String() } func (s *QueryReservedInstanceSharedInfosResponseData) SetMainAccountPk(v int64) *QueryReservedInstanceSharedInfosResponseData { s.MainAccountPk = &v return s } func (s *QueryReservedInstanceSharedInfosResponseData) SetSubAccountPk(v int64) *QueryReservedInstanceSharedInfosResponseData { s.SubAccountPk = &v return s } func (s *QueryReservedInstanceSharedInfosResponseData) SetRelationType(v string) *QueryReservedInstanceSharedInfosResponseData { s.RelationType = &v return s } func (s *QueryReservedInstanceSharedInfosResponseData) SetRiInstanceId(v string) *QueryReservedInstanceSharedInfosResponseData { s.RiInstanceId = &v return s } func (s *QueryReservedInstanceSharedInfosResponseData) SetEffectTime(v int64) *QueryReservedInstanceSharedInfosResponseData { s.EffectTime = &v return s } func (s *QueryReservedInstanceSharedInfosResponseData) SetRegion(v string) *QueryReservedInstanceSharedInfosResponseData { s.Region = &v return s } type QueryRdTrusteeshiperRequest struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty" require:"true"` } func (s QueryRdTrusteeshiperRequest) String() string { return tea.Prettify(s) } func (s QueryRdTrusteeshiperRequest) GoString() string { return s.String() } func (s *QueryRdTrusteeshiperRequest) SetRequestId(v string) *QueryRdTrusteeshiperRequest { s.RequestId = &v return s } func (s *QueryRdTrusteeshiperRequest) SetUserId(v int64) *QueryRdTrusteeshiperRequest { s.UserId = &v return s } type QueryRdTrusteeshiperResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty" require:"true"` Code *string `json:"Code,omitempty" xml:"Code,omitempty" require:"true"` Message *string `json:"Message,omitempty" xml:"Message,omitempty" require:"true"` Data *QueryRdTrusteeshiperResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s QueryRdTrusteeshiperResponse) String() string { return tea.Prettify(s) } func (s QueryRdTrusteeshiperResponse) GoString() string { return s.String() } func (s *QueryRdTrusteeshiperResponse) SetRequestId(v string) *QueryRdTrusteeshiperResponse { s.RequestId = &v return s } func (s *QueryRdTrusteeshiperResponse) SetSuccess(v bool) *QueryRdTrusteeshiperResponse { s.Success = &v return s } func (s *QueryRdTrusteeshiperResponse) SetCode(v string) *QueryRdTrusteeshiperResponse { s.Code = &v return s } func (s *QueryRdTrusteeshiperResponse) SetMessage(v string) *QueryRdTrusteeshiperResponse { s.Message = &v return s } func (s *QueryRdTrusteeshiperResponse) SetData(v *QueryRdTrusteeshiperResponseData) *QueryRdTrusteeshiperResponse { s.Data = v return s } type QueryRdTrusteeshiperResponseData struct { TrusteeshipUserId *int64 `json:"TrusteeshipUserId,omitempty" xml:"TrusteeshipUserId,omitempty" require:"true"` TrusteeshipUserName *string `json:"TrusteeshipUserName,omitempty" xml:"TrusteeshipUserName,omitempty" require:"true"` } func (s QueryRdTrusteeshiperResponseData) String() string { return tea.Prettify(s) } func (s QueryRdTrusteeshiperResponseData) GoString() string { return s.String() } func (s *QueryRdTrusteeshiperResponseData) SetTrusteeshipUserId(v int64) *QueryRdTrusteeshiperResponseData { s.TrusteeshipUserId = &v return s } func (s *QueryRdTrusteeshiperResponseData) SetTrusteeshipUserName(v string) *QueryRdTrusteeshiperResponseData { s.TrusteeshipUserName = &v return s } type CheckMasterTrusteeshipRequest struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty" require:"true"` } func (s CheckMasterTrusteeshipRequest) String() string { return tea.Prettify(s) } func (s CheckMasterTrusteeshipRequest) GoString() string { return s.String() } func (s *CheckMasterTrusteeshipRequest) SetRequestId(v string) *CheckMasterTrusteeshipRequest { s.RequestId = &v return s } func (s *CheckMasterTrusteeshipRequest) SetUserId(v int64) *CheckMasterTrusteeshipRequest { s.UserId = &v return s } type CheckMasterTrusteeshipResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` Success *bool `json:"Success,omitempty" xml:"Success,omitempty" require:"true"` Code *string `json:"Code,omitempty" xml:"Code,omitempty" require:"true"` Message *string `json:"Message,omitempty" xml:"Message,omitempty" require:"true"` Data *CheckMasterTrusteeshipResponseData `json:"Data,omitempty" xml:"Data,omitempty" require:"true" type:"Struct"` } func (s CheckMasterTrusteeshipResponse) String() string { return tea.Prettify(s) } func (s CheckMasterTrusteeshipResponse) GoString() string { return s.String() } func (s *CheckMasterTrusteeshipResponse) SetRequestId(v string) *CheckMasterTrusteeshipResponse { s.RequestId = &v return s } func (s *CheckMasterTrusteeshipResponse) SetSuccess(v bool) *CheckMasterTrusteeshipResponse { s.Success = &v return s } func (s *CheckMasterTrusteeshipResponse) SetCode(v string) *CheckMasterTrusteeshipResponse { s.Code = &v return s } func (s *CheckMasterTrusteeshipResponse) SetMessage(v string) *CheckMasterTrusteeshipResponse { s.Message = &v return s } func (s *CheckMasterTrusteeshipResponse) SetData(v *CheckMasterTrusteeshipResponseData) *CheckMasterTrusteeshipResponse { s.Data = v return s } type CheckMasterTrusteeshipResponseData struct { CheckResult *bool `json:"CheckResult,omitempty" xml:"CheckResult,omitempty" require:"true"` Code *string `json:"Code,omitempty" xml:"Code,omitempty" require:"true"` Message *string `json:"Message,omitempty" xml:"Message,omitempty" require:"true"` } func (s CheckMasterTrusteeshipResponseData) String() string { return tea.Prettify(s) } func (s CheckMasterTrusteeshipResponseData) GoString() string { return s.String() } func (s *CheckMasterTrusteeshipResponseData) SetCheckResult(v bool) *CheckMasterTrusteeshipResponseData { s.CheckResult = &v return s } func (s *CheckMasterTrusteeshipResponseData) SetCode(v string) *CheckMasterTrusteeshipResponseData { s.Code = &v return s } func (s *CheckMasterTrusteeshipResponseData) SetMessage(v string) *CheckMasterTrusteeshipResponseData { s.Message = &v return s } type VerifyRdOperationRequest struct { RdOperation *string `json:"RdOperation,omitempty" xml:"RdOperation,omitempty"` } func (s VerifyRdOperationRequest) String() string { return tea.Prettify(s) } func (s VerifyRdOperationRequest) GoString() string { return s.String() } func (s *VerifyRdOperationRequest) SetRdOperation(v string) *VerifyRdOperationRequest { s.RdOperation = &v return s } type VerifyRdOperationResponse struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty" require:"true"` RdOprationCheckResult *VerifyRdOperationResponseRdOprationCheckResult `json:"RdOprationCheckResult,omitempty" xml:"RdOprationCheckResult,omitempty" require:"true" type:"Struct"` } func (s VerifyRdOperationResponse) String() string { return tea.Prettify(s) } func (s VerifyRdOperationResponse) GoString() string { return s.String() } func (s *VerifyRdOperationResponse) SetRequestId(v string) *VerifyRdOperationResponse { s.RequestId = &v return s } func (s *VerifyRdOperationResponse) SetRdOprationCheckResult(v *VerifyRdOperationResponseRdOprationCheckResult) *VerifyRdOperationResponse { s.RdOprationCheckResult = v return s } type VerifyRdOperationResponseRdOprationCheckResult struct { Success *bool `json:"Success,omitempty" xml:"Success,omitempty" require:"true"` BizType *string `json:"BizType,omitempty" xml:"BizType,omitempty" require:"true"` FailCode *string `json:"FailCode,omitempty" xml:"FailCode,omitempty" require:"true"` FailMessage *string `json:"FailMessage,omitempty" xml:"FailMessage,omitempty" require:"true"` ExtraData *string `json:"ExtraData,omitempty" xml:"ExtraData,omitempty" require:"true"` } func (s VerifyRdOperationResponseRdOprationCheckResult) String() string { return tea.Prettify(s) } func (s VerifyRdOperationResponseRdOprationCheckResult) GoString() string { return s.String() } func (s *VerifyRdOperationResponseRdOprationCheckResult) SetSuccess(v bool) *VerifyRdOperationResponseRdOprationCheckResult { s.Success = &v return s } func (s *VerifyRdOperationResponseRdOprationCheckResult) SetBizType(v string) *VerifyRdOperationResponseRdOprationCheckResult { s.BizType = &v return s } func (s *VerifyRdOperationResponseRdOprationCheckResult) SetFailCode(v string) *VerifyRdOperationResponseRdOprationCheckResult { s.FailCode = &v return s } func (s *VerifyRdOperationResponseRdOprationCheckResult) SetFailMessage(v string) *VerifyRdOperationResponseRdOprationCheckResult { s.FailMessage = &v return s } func (s *VerifyRdOperationResponseRdOprationCheckResult) SetExtraData(v string) *VerifyRdOperationResponseRdOprationCheckResult { s.ExtraData = &v return s } type Client struct { rpc.Client } func NewClient(config *rpc.Config) (*Client, error) { client := new(Client) err := client.Init(config) return client, err } func (client *Client) Init(config *rpc.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("efc-service"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint) if _err != nil { return _err } return nil } func (client *Client) CheckAllMasterTrusteeshipWithOptions(request *CheckAllMasterTrusteeshipRequest, runtime *util.RuntimeOptions) (_result *CheckAllMasterTrusteeshipResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &CheckAllMasterTrusteeshipResponse{} _body, _err := client.DoRequest(tea.String("CheckAllMasterTrusteeship"), tea.String("HTTPS"), tea.String("POST"), tea.String("2019-03-18"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CheckAllMasterTrusteeship(request *CheckAllMasterTrusteeshipRequest) (_result *CheckAllMasterTrusteeshipResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CheckAllMasterTrusteeshipResponse{} _body, _err := client.CheckAllMasterTrusteeshipWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) QueryReservedInstanceSharedInfosWithOptions(request *QueryReservedInstanceSharedInfosRequest, runtime *util.RuntimeOptions) (_result *QueryReservedInstanceSharedInfosResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &QueryReservedInstanceSharedInfosResponse{} _body, _err := client.DoRequest(tea.String("QueryReservedInstanceSharedInfos"), tea.String("HTTPS"), tea.String("GET"), tea.String("2019-03-18"), tea.String("AK"), tea.ToMap(request), nil, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) QueryReservedInstanceSharedInfos(request *QueryReservedInstanceSharedInfosRequest) (_result *QueryReservedInstanceSharedInfosResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryReservedInstanceSharedInfosResponse{} _body, _err := client.QueryReservedInstanceSharedInfosWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) QueryRdTrusteeshiperWithOptions(request *QueryRdTrusteeshiperRequest, runtime *util.RuntimeOptions) (_result *QueryRdTrusteeshiperResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &QueryRdTrusteeshiperResponse{} _body, _err := client.DoRequest(tea.String("QueryRdTrusteeshiper"), tea.String("HTTPS"), tea.String("POST"), tea.String("2019-03-18"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) QueryRdTrusteeshiper(request *QueryRdTrusteeshiperRequest) (_result *QueryRdTrusteeshiperResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &QueryRdTrusteeshiperResponse{} _body, _err := client.QueryRdTrusteeshiperWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CheckMasterTrusteeshipWithOptions(request *CheckMasterTrusteeshipRequest, runtime *util.RuntimeOptions) (_result *CheckMasterTrusteeshipResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &CheckMasterTrusteeshipResponse{} _body, _err := client.DoRequest(tea.String("CheckMasterTrusteeship"), tea.String("HTTPS"), tea.String("POST"), tea.String("2019-03-18"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) CheckMasterTrusteeship(request *CheckMasterTrusteeshipRequest) (_result *CheckMasterTrusteeshipResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CheckMasterTrusteeshipResponse{} _body, _err := client.CheckMasterTrusteeshipWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) VerifyRdOperationWithOptions(request *VerifyRdOperationRequest, runtime *util.RuntimeOptions) (_result *VerifyRdOperationResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } _result = &VerifyRdOperationResponse{} _body, _err := client.DoRequest(tea.String("VerifyRdOperation"), tea.String("HTTPS"), tea.String("POST"), tea.String("2019-03-18"), tea.String("AK"), nil, tea.ToMap(request), runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } func (client *Client) VerifyRdOperation(request *VerifyRdOperationRequest) (_result *VerifyRdOperationResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &VerifyRdOperationResponse{} _body, _err := client.VerifyRdOperationWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } 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 }