v2

package
v0.0.36-rc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2021 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BssClientBuilder

func BssClientBuilder() *http_client.HcHttpClientBuilder

func GenReqDefForAutoRenewalResources

func GenReqDefForAutoRenewalResources() *def.HttpRequestDef

func GenReqDefForBatchSetSubCustomerDiscount

func GenReqDefForBatchSetSubCustomerDiscount() *def.HttpRequestDef

func GenReqDefForCancelAutoRenewalResources

func GenReqDefForCancelAutoRenewalResources() *def.HttpRequestDef

func GenReqDefForCancelCustomerOrder

func GenReqDefForCancelCustomerOrder() *def.HttpRequestDef

func GenReqDefForCancelResourcesSubscription

func GenReqDefForCancelResourcesSubscription() *def.HttpRequestDef

func GenReqDefForChangeEnterpriseRealnameAuthentication

func GenReqDefForChangeEnterpriseRealnameAuthentication() *def.HttpRequestDef

func GenReqDefForCheckUserIdentity

func GenReqDefForCheckUserIdentity() *def.HttpRequestDef

func GenReqDefForCreateEnterpriseProjectAuth

func GenReqDefForCreateEnterpriseProjectAuth() *def.HttpRequestDef

func GenReqDefForCreateEnterpriseRealnameAuthentication

func GenReqDefForCreateEnterpriseRealnameAuthentication() *def.HttpRequestDef

func GenReqDefForCreatePartnerCoupons

func GenReqDefForCreatePartnerCoupons() *def.HttpRequestDef

func GenReqDefForCreatePersonalRealnameAuth

func GenReqDefForCreatePersonalRealnameAuth() *def.HttpRequestDef

func GenReqDefForCreatePostal

func GenReqDefForCreatePostal() *def.HttpRequestDef

func GenReqDefForCreateSubCustomer

func GenReqDefForCreateSubCustomer() *def.HttpRequestDef

func GenReqDefForCreateSubEnterpriseAccount

func GenReqDefForCreateSubEnterpriseAccount() *def.HttpRequestDef

func GenReqDefForDeletePostal

func GenReqDefForDeletePostal() *def.HttpRequestDef

func GenReqDefForListCities

func GenReqDefForListCities() *def.HttpRequestDef

func GenReqDefForListConversions

func GenReqDefForListConversions() *def.HttpRequestDef

func GenReqDefForListCounties

func GenReqDefForListCounties() *def.HttpRequestDef

func GenReqDefForListCouponQuotasRecords

func GenReqDefForListCouponQuotasRecords() *def.HttpRequestDef

func GenReqDefForListCustomerBillsFeeRecords

func GenReqDefForListCustomerBillsFeeRecords() *def.HttpRequestDef

func GenReqDefForListCustomerOnDemandResources

func GenReqDefForListCustomerOnDemandResources() *def.HttpRequestDef

func GenReqDefForListCustomerOrders

func GenReqDefForListCustomerOrders() *def.HttpRequestDef

func GenReqDefForListCustomersBalancesDetail

func GenReqDefForListCustomersBalancesDetail() *def.HttpRequestDef

func GenReqDefForListCustomerselfResourceRecordDetails

func GenReqDefForListCustomerselfResourceRecordDetails() *def.HttpRequestDef

func GenReqDefForListCustomerselfResourceRecords

func GenReqDefForListCustomerselfResourceRecords() *def.HttpRequestDef

func GenReqDefForListEnterpriseMultiAccount

func GenReqDefForListEnterpriseMultiAccount() *def.HttpRequestDef

func GenReqDefForListEnterpriseOrganizations

func GenReqDefForListEnterpriseOrganizations() *def.HttpRequestDef

func GenReqDefForListEnterpriseSubCustomers

func GenReqDefForListEnterpriseSubCustomers() *def.HttpRequestDef

func GenReqDefForListIndirectPartners

func GenReqDefForListIndirectPartners() *def.HttpRequestDef

func GenReqDefForListIssuedCouponQuotas

func GenReqDefForListIssuedCouponQuotas() *def.HttpRequestDef

func GenReqDefForListIssuedPartnerCoupons

func GenReqDefForListIssuedPartnerCoupons() *def.HttpRequestDef

func GenReqDefForListMeasureUnits

func GenReqDefForListMeasureUnits() *def.HttpRequestDef

func GenReqDefForListOnDemandResourceRatings

func GenReqDefForListOnDemandResourceRatings() *def.HttpRequestDef

func GenReqDefForListOrderCouponsByOrderId

func GenReqDefForListOrderCouponsByOrderId() *def.HttpRequestDef

func GenReqDefForListPartnerAdjustRecords

func GenReqDefForListPartnerAdjustRecords() *def.HttpRequestDef

func GenReqDefForListPartnerBalances

func GenReqDefForListPartnerBalances() *def.HttpRequestDef

func GenReqDefForListPartnerCouponsRecord

func GenReqDefForListPartnerCouponsRecord() *def.HttpRequestDef

func GenReqDefForListPayPerUseCustomerResources

func GenReqDefForListPayPerUseCustomerResources() *def.HttpRequestDef

func GenReqDefForListPostalAddress

func GenReqDefForListPostalAddress() *def.HttpRequestDef

func GenReqDefForListProvinces

func GenReqDefForListProvinces() *def.HttpRequestDef

func GenReqDefForListQuotaCoupons

func GenReqDefForListQuotaCoupons() *def.HttpRequestDef

func GenReqDefForListRateOnPeriodDetail

func GenReqDefForListRateOnPeriodDetail() *def.HttpRequestDef

func GenReqDefForListResourceTypes

func GenReqDefForListResourceTypes() *def.HttpRequestDef

func GenReqDefForListResourceUsages

func GenReqDefForListResourceUsages() *def.HttpRequestDef

func GenReqDefForListServiceResources

func GenReqDefForListServiceResources() *def.HttpRequestDef

func GenReqDefForListServiceTypes

func GenReqDefForListServiceTypes() *def.HttpRequestDef

func GenReqDefForListSkuInventories

func GenReqDefForListSkuInventories() *def.HttpRequestDef

func GenReqDefForListSubCustomerCoupons

func GenReqDefForListSubCustomerCoupons() *def.HttpRequestDef

func GenReqDefForListSubCustomerDiscounts

func GenReqDefForListSubCustomerDiscounts() *def.HttpRequestDef

func GenReqDefForListSubCustomerResFeeRecords

func GenReqDefForListSubCustomerResFeeRecords() *def.HttpRequestDef

func GenReqDefForListSubCustomers

func GenReqDefForListSubCustomers() *def.HttpRequestDef

func GenReqDefForListSubcustomerMonthlyBills

func GenReqDefForListSubcustomerMonthlyBills() *def.HttpRequestDef

func GenReqDefForListUsageTypes

func GenReqDefForListUsageTypes() *def.HttpRequestDef

func GenReqDefForPayOrders

func GenReqDefForPayOrders() *def.HttpRequestDef

func GenReqDefForReclaimCouponQuotas

func GenReqDefForReclaimCouponQuotas() *def.HttpRequestDef

func GenReqDefForReclaimIndirectPartnerAccount

func GenReqDefForReclaimIndirectPartnerAccount() *def.HttpRequestDef

func GenReqDefForReclaimPartnerCoupons

func GenReqDefForReclaimPartnerCoupons() *def.HttpRequestDef

func GenReqDefForReclaimSubEnterpriseAmount

func GenReqDefForReclaimSubEnterpriseAmount() *def.HttpRequestDef

func GenReqDefForReclaimToPartnerAccount

func GenReqDefForReclaimToPartnerAccount() *def.HttpRequestDef

func GenReqDefForRenewalResources

func GenReqDefForRenewalResources() *def.HttpRequestDef

func GenReqDefForSendSmsVerificationCode

func GenReqDefForSendSmsVerificationCode() *def.HttpRequestDef

func GenReqDefForSendVerificationMessageCode

func GenReqDefForSendVerificationMessageCode() *def.HttpRequestDef

func GenReqDefForShowCustomerAccountBalances

func GenReqDefForShowCustomerAccountBalances() *def.HttpRequestDef

func GenReqDefForShowCustomerMonthlySum

func GenReqDefForShowCustomerMonthlySum() *def.HttpRequestDef

func GenReqDefForShowCustomerOrderDetails

func GenReqDefForShowCustomerOrderDetails() *def.HttpRequestDef

func GenReqDefForShowMultiAccountTransferAmount

func GenReqDefForShowMultiAccountTransferAmount() *def.HttpRequestDef

func GenReqDefForShowRealnameAuthenticationReviewResult

func GenReqDefForShowRealnameAuthenticationReviewResult() *def.HttpRequestDef

func GenReqDefForShowRefundOrderDetails

func GenReqDefForShowRefundOrderDetails() *def.HttpRequestDef

func GenReqDefForUpdateCouponQuotas

func GenReqDefForUpdateCouponQuotas() *def.HttpRequestDef

func GenReqDefForUpdateCustomerAccountAmount

func GenReqDefForUpdateCustomerAccountAmount() *def.HttpRequestDef

func GenReqDefForUpdateIndirectPartnerAccount

func GenReqDefForUpdateIndirectPartnerAccount() *def.HttpRequestDef

func GenReqDefForUpdatePeriodToOnDemand

func GenReqDefForUpdatePeriodToOnDemand() *def.HttpRequestDef

func GenReqDefForUpdatePostal

func GenReqDefForUpdatePostal() *def.HttpRequestDef

func GenReqDefForUpdateSubEnterpriseAmount

func GenReqDefForUpdateSubEnterpriseAmount() *def.HttpRequestDef

Types

type BssClient

type BssClient struct {
	HcClient *http_client.HcHttpClient
}

func NewBssClient

func NewBssClient(hcClient *http_client.HcHttpClient) *BssClient

func (*BssClient) AutoRenewalResources

功能描述:客户可以设置包年/包月资源到期后转为按需资源计费

func (*BssClient) BatchSetSubCustomerDiscount

功能描述:合作伙伴可以为客户设置产品折扣,可指定有效期。被授予折扣后,客户在购买华为云产品(特殊产品除外)时,可享受伙伴授予折扣。

func (*BssClient) CancelAutoRenewalResources

功能描述:取消包年/包月资源自动续费

func (*BssClient) CancelCustomerOrder

功能描述:客户可以对待支付的订单进行取消操作

func (*BssClient) CancelResourcesSubscription

功能描述:客户购买包年/包月资源后,支持客户退订包年/包月实例。退订资源实例包括资源续费部分和当前正在使用的部分,退订后资源将无法使用

func (*BssClient) ChangeEnterpriseRealnameAuthentication

功能描述:客户可以进行实名认证变更申请。

func (*BssClient) CheckUserIdentity

func (c *BssClient) CheckUserIdentity(request *model.CheckUserIdentityRequest) (*model.CheckUserIdentityResponse, error)

功能描述:客户注册时可检查客户的登录名称、手机号或者邮箱是否可以用于注册。

func (*BssClient) CreateEnterpriseProjectAuth

功能描述:客户在客户自建平台开通客户企业项目权限

func (*BssClient) CreateEnterpriseRealnameAuthentication

功能描述:企业客户可以进行企业实名认证申请。

func (*BssClient) CreatePartnerCoupons

功能描述:合作伙伴可以在拥有的代金券额度范围内为客户下发优惠券。

func (*BssClient) CreatePersonalRealnameAuth

功能描述:个人客户可以进行个人实名认证申请。

func (*BssClient) CreatePostal

func (c *BssClient) CreatePostal(request *model.CreatePostalRequest) (*model.CreatePostalResponse, error)

功能描述:客户可以新增自己的邮寄地址信息。

func (*BssClient) CreateSubCustomer

func (c *BssClient) CreateSubCustomer(request *model.CreateSubCustomerRequest) (*model.CreateSubCustomerResponse, error)

功能描述:在伙伴销售平台创建客户时同步创建华为云账号,并将客户在伙伴销售平台上的账号与华为云账号进行映射。同时,创建的华为云账号与伙伴账号关联绑定。华为云伙伴能力中心(一级经销商)可以注册精英服务商伙伴(二级经销商)的子客户。注册完成后,子客户可以自动和精英服务商伙伴绑定。

func (*BssClient) CreateSubEnterpriseAccount

功能描述:企业主账号在客户自建平台创建企业子账号

func (*BssClient) DeletePostal

func (c *BssClient) DeletePostal(request *model.DeletePostalRequest) (*model.DeletePostalResponse, error)

功能描述:客户可以删除自己的邮寄地址信息。

func (*BssClient) ListCities

func (c *BssClient) ListCities(request *model.ListCitiesRequest) (*model.ListCitiesResponse, error)

功能描述:伙伴在伙伴销售平台上查询城市信息。

func (*BssClient) ListConversions

func (c *BssClient) ListConversions(request *model.ListConversionsRequest) (*model.ListConversionsResponse, error)

功能描述:伙伴在伙伴销售平台上查询使用量单位的进制转换信息,用于不同度量单位之间的转换。

func (*BssClient) ListCounties

func (c *BssClient) ListCounties(request *model.ListCountiesRequest) (*model.ListCountiesResponse, error)

功能描述:伙伴在伙伴销售平台上查询区县信息。

func (*BssClient) ListCouponQuotasRecords

功能描述:华为云伙伴能力中心(一级经销商)可以在伙伴中心查看给精英服务商(二级经销商)发放或回收代金券额度的操作记录。

func (*BssClient) ListCustomerBillsFeeRecords

功能描述:客户在客户自建平台查询自己的流水账单

func (*BssClient) ListCustomerOnDemandResources

功能描述:客户在伙伴销售平台查询已开通的按需资源

func (*BssClient) ListCustomerOrders

func (c *BssClient) ListCustomerOrders(request *model.ListCustomerOrdersRequest) (*model.ListCustomerOrdersResponse, error)

功能描述:客户购买包年包月资源后,可以查看待审核、处理中、已取消、已完成和待支付等状态的订单

func (*BssClient) ListCustomersBalancesDetail

功能描述:批量查询伙伴子客户账户余额

func (*BssClient) ListCustomerselfResourceRecordDetails

功能描述:客户在客户自建平台查询自己的资源详单,用于反映各类资源的消耗情况。

func (*BssClient) ListCustomerselfResourceRecords

功能描述:客户在客户自建平台查询每个资源的消费明细数据

func (*BssClient) ListEnterpriseMultiAccount

功能描述:企业主账号在客户自建平台查询企业子账号的可回收余额

func (*BssClient) ListEnterpriseOrganizations

功能描述:企业主账号在客户自建平台查询企业组织结构

func (*BssClient) ListEnterpriseSubCustomers

功能描述:企业主账号在客户自建平台查询企业子账号信息列表

func (*BssClient) ListIndirectPartners

功能描述:华为云伙伴能力中心(一级经销商)可以查询精英服务商(二级经销商)列表。

func (*BssClient) ListIssuedCouponQuotas

功能描述:华为云伙伴能力中心(一级经销商)可以在伙伴中心查看发放给精英服务商(二级经销商)的代金券额度列表。

func (*BssClient) ListIssuedPartnerCoupons

功能描述:合作伙伴可以查询已发放的优惠券列表。

func (*BssClient) ListMeasureUnits

func (c *BssClient) ListMeasureUnits(request *model.ListMeasureUnitsRequest) (*model.ListMeasureUnitsResponse, error)

功能描述:伙伴在伙伴销售平台上查询资源使用量的度量单位及名称,度量单位类型等。

func (*BssClient) ListOnDemandResourceRatings

功能描述:按需资源询价

func (*BssClient) ListOrderCouponsByOrderId

功能描述:客户在客户自建平台查看订单可用的优惠券列表

func (*BssClient) ListPartnerAdjustRecords

功能描述:伙伴在伙伴销售平台查询向客户及关联的精英服务商(二级经销商)拨款或回收的调账记录

func (*BssClient) ListPartnerBalances

功能描述:合作伙伴可以查询自己及关联的精英服务商的账户余额。

func (*BssClient) ListPartnerCouponsRecord

功能描述:合作伙伴可查看给客户发放和回收优惠券的操作记录。

func (*BssClient) ListPayPerUseCustomerResources

功能描述:客户在客户自建平台查询某个或所有的包年/包月资源

func (*BssClient) ListPostalAddress

func (c *BssClient) ListPostalAddress(request *model.ListPostalAddressRequest) (*model.ListPostalAddressResponse, error)

功能描述:客户可以查询自己的邮寄地址信息。

func (*BssClient) ListProvinces

func (c *BssClient) ListProvinces(request *model.ListProvincesRequest) (*model.ListProvincesResponse, error)

功能描述:伙伴在伙伴销售平台上查询省份信息。

func (*BssClient) ListQuotaCoupons

func (c *BssClient) ListQuotaCoupons(request *model.ListQuotaCouponsRequest) (*model.ListQuotaCouponsResponse, error)

功能描述:合作伙伴可以查看所拥有的优惠劵额度。

func (*BssClient) ListRateOnPeriodDetail

功能描述:客户在自建平台按照条件查询包年/包月产品开通时候的价格

func (*BssClient) ListResourceTypes

func (c *BssClient) ListResourceTypes(request *model.ListResourceTypesRequest) (*model.ListResourceTypesResponse, error)

功能描述:客户在客户自建平台查询资源类型的列表。

func (*BssClient) ListResourceUsages

func (c *BssClient) ListResourceUsages(request *model.ListResourceUsagesRequest) (*model.ListResourceUsagesResponse, error)

功能描述:客户在客户自建平台查询套餐内的使用量

func (*BssClient) ListServiceResources

功能描述:伙伴在伙伴销售平台根据云服务类型查询关联的资源类型编码和名称,用于查询按需产品的价格或包年/包月产品的价格。

func (*BssClient) ListServiceTypes

func (c *BssClient) ListServiceTypes(request *model.ListServiceTypesRequest) (*model.ListServiceTypesResponse, error)

功能描述:伙伴在伙伴销售平台查询云服务类型的列表。

func (*BssClient) ListSkuInventories

func (c *BssClient) ListSkuInventories(request *model.ListSkuInventoriesRequest) (*model.ListSkuInventoriesResponse, error)

功能描述:客户在购买硬件产品时,可以在客户自建平台上查询硬件产品的库存

func (*BssClient) ListSubCustomerCoupons

功能描述:伙伴可以查询自身的优惠券信息。

func (*BssClient) ListSubCustomerDiscounts

功能描述:合作伙伴可以查看为客户设置的折扣,每次查询一个客户。如果该客户没有设置折扣,返回null。精英服务商(二级经销商)也可以通过该接口查询子客户的折扣。

func (*BssClient) ListSubCustomerResFeeRecords

功能描述:合作伙伴可以查看客户的消费记录

func (*BssClient) ListSubCustomers

func (c *BssClient) ListSubCustomers(request *model.ListSubCustomersRequest) (*model.ListSubCustomersResponse, error)

功能描述:伙伴可以查询合作伙伴的客户信息列表。

func (*BssClient) ListSubcustomerMonthlyBills

功能描述:合作伙伴可查询客户的消费汇总账单,消费按月汇总

func (*BssClient) ListUsageTypes

func (c *BssClient) ListUsageTypes(request *model.ListUsageTypesRequest) (*model.ListUsageTypesResponse, error)

功能描述:伙伴在伙伴销售平台查询资源的使用量类型列表。

func (*BssClient) PayOrders

func (c *BssClient) PayOrders(request *model.PayOrdersRequest) (*model.PayOrdersResponse, error)

功能描述:客户可以对待支付状态的包年/包月产品订单进行支付

func (*BssClient) ReclaimCouponQuotas

功能描述:华为云伙伴能力中心(一级经销商)可以在伙伴中心回收已发放给精英服务商(二级经销商)的代金券额度。

func (*BssClient) ReclaimIndirectPartnerAccount

功能描述:合作伙伴可以回收二级渠道账户余额

func (*BssClient) ReclaimPartnerCoupons

功能描述:对于合作伙伴已经下发给客户的优惠券,如遇发错或其他特殊情况,合作伙伴有回收的权利。优惠券回收后,客户将不再拥有该优惠券。

func (*BssClient) ReclaimSubEnterpriseAmount

功能描述:企业主账号在客户自建平台回收给企业子账号的拨款

func (*BssClient) ReclaimToPartnerAccount

功能描述:当客户不再使用华为云产品时,合作伙伴可以回收垫付类客户账户余额。(支持一级回收二级的子客户余额)

func (*BssClient) RenewalResources

func (c *BssClient) RenewalResources(request *model.RenewalResourcesRequest) (*model.RenewalResourcesResponse, error)

功能描述:客户的包年包/月资源即将到期时,可进行包年/包月资源的续订

func (*BssClient) SendSmsVerificationCode

功能描述:企业主账号在客户自建平台发送短信验证码

func (*BssClient) SendVerificationMessageCode

功能描述:客户注册时,如果填写了手机号,可以向对应的手机发送注册验证码,校验信息的正确性。使用个人银行卡方式进行实名认证时,通过该接口向指定的手机发送验证码。

func (*BssClient) ShowCustomerAccountBalances

功能描述:查询账户余额

func (*BssClient) ShowCustomerMonthlySum

功能描述:客户在客户自建平台查询自身的消费汇总账单,此账单按月汇总消费数据。

func (*BssClient) ShowCustomerOrderDetails

功能描述:客户可以查看订单详情

func (*BssClient) ShowMultiAccountTransferAmount

功能描述:企业主账号在客户自建平台查询自己的可拨款余额

func (*BssClient) ShowRealnameAuthenticationReviewResult

功能描述:如果实名认证申请或实名认证变更申请的响应中,显示需要人工审核,使用该接口查询审核结果。

func (*BssClient) ShowRefundOrderDetails

功能描述:客户在伙伴销售平台查询某次退订订单或者降配订单的退款金额来自哪些资源和对应订单

func (*BssClient) UpdateCouponQuotas

func (c *BssClient) UpdateCouponQuotas(request *model.UpdateCouponQuotasRequest) (*model.UpdateCouponQuotasResponse, error)

功能描述:华为云伙伴能力中心(一级经销商)可以在伙伴中心向精英服务商(二级经销商)发放代金券额度。

func (*BssClient) UpdateCustomerAccountAmount

功能描述:合作伙伴可以为垫付类客户账户拨款。

func (*BssClient) UpdateIndirectPartnerAccount

功能描述:华为云伙伴能力中心(一级经销商)可以向精英服务商(二级经销商)账户拨款

func (*BssClient) UpdatePeriodToOnDemand

功能描述:客户可以设置包年/包月资源到期后转为按需资源计费。包年/包月计费模式到期后,按需的计费模式即生效

func (*BssClient) UpdatePostal

func (c *BssClient) UpdatePostal(request *model.UpdatePostalRequest) (*model.UpdatePostalResponse, error)

功能描述:客户可以修改自己的邮寄地址信息。

func (*BssClient) UpdateSubEnterpriseAmount

功能描述:企业主账号在客户自建平台向企业子账号拨款

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL