Documentation ¶
Overview ¶
Package ubill include resources of ucloud ubill product
See also
- API: https://docs.ucloud.cn/api/ubill-api/index
- Product: https://www.ucloud.cn/site/product/ubill.html
for detail.
Index ¶
- type AccountInfo
- type DescribeOrderDetailInfoRequest
- type DescribeOrderDetailInfoResponse
- type GetBalanceRequest
- type GetBalanceResponse
- type GetBillDataFileUrlRequest
- type GetBillDataFileUrlResponse
- type OrderDetail
- type OrderInfo
- type ResourceTag
- type UBillClient
- func (c *UBillClient) DescribeOrderDetailInfo(req *DescribeOrderDetailInfoRequest) (*DescribeOrderDetailInfoResponse, error)
- func (c *UBillClient) GetBalance(req *GetBalanceRequest) (*GetBalanceResponse, error)
- func (c *UBillClient) GetBillDataFileUrl(req *GetBillDataFileUrlRequest) (*GetBillDataFileUrlResponse, error)
- func (c *UBillClient) NewDescribeOrderDetailInfoRequest() *DescribeOrderDetailInfoRequest
- func (c *UBillClient) NewGetBalanceRequest() *GetBalanceRequest
- func (c *UBillClient) NewGetBillDataFileUrlRequest() *GetBillDataFileUrlRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountInfo ¶ added in v0.21.2
type AccountInfo struct { // 账户余额 Amount string // 账户可用余额 AmountAvailable string // 信用账户余额 AmountCredit string // 赠送账户余额 AmountFree string // 冻结账户金额 AmountFreeze string }
AccountInfo - 账户信息
type DescribeOrderDetailInfoRequest ¶
type DescribeOrderDetailInfoRequest struct { request.CommonBase // AzGroups []string `required:"false"` // BeginTime *int `required:"true"` // ChargeTypes []string `required:"false"` // EndTime *int `required:"true"` // Invoiceds []string `required:"false"` // Limit *int `required:"false"` // Offset *int `required:"false"` // OrderStates []string `required:"false"` // OrderTypes []string `required:"false"` // QueryAll *string `required:"false"` // Regions []string `required:"false"` // ResourceIds []string `required:"false"` // ResourceTypes []string `required:"false"` // Tags []string `required:"false"` // TradeNos []string `required:"false"` }
DescribeOrderDetailInfoRequest is request schema for DescribeOrderDetailInfo action
type DescribeOrderDetailInfoResponse ¶
type DescribeOrderDetailInfoResponse struct { response.CommonBase // OrderInfos []OrderInfo }
DescribeOrderDetailInfoResponse is response schema for DescribeOrderDetailInfo action
type GetBalanceRequest ¶ added in v0.21.2
type GetBalanceRequest struct {
request.CommonBase
}
GetBalanceRequest is request schema for GetBalance action
type GetBalanceResponse ¶ added in v0.21.2
type GetBalanceResponse struct { response.CommonBase // 账户余额信息 AccountInfo AccountInfo }
GetBalanceResponse is response schema for GetBalance action
type GetBillDataFileUrlRequest ¶ added in v0.11.2
type GetBillDataFileUrlRequest struct { request.CommonBase // 账期(时间戳格式) BillPeriod *int `required:"true"` // 账单类型,传 0 时获取账单总览报表,传 1 获取账单明细报表 BillType *int `required:"true"` // 获取账单总览报表时,账单的支付状态,传 0 时获取待支付账单,传 1 时获取已支付账单。获取账单明细报表时该参数无效 PaidType *int `required:"false"` // 如需求其他语言版本的账单则使用此参数。默认中文。如 RequireVersion = "EN",则提供英文版本账单。 RequireVersion *string `required:"false"` }
GetBillDataFileUrlRequest is request schema for GetBillDataFileUrl action
type GetBillDataFileUrlResponse ¶ added in v0.11.2
type GetBillDataFileUrlResponse struct { response.CommonBase // 交易账单数据下载URL FileUrl string // 生成的 URL是否有效,即有对应数据文件 IsValid string }
GetBillDataFileUrlResponse is response schema for GetBillDataFileUrl action
type OrderInfo ¶
type OrderInfo struct { // Amount string // AmountCoupon string // AmountFree string // AmountReal string // ChargeType string // Count int // CouponCode string // CreateTime int // EndTime int // Invoiced string // OrderDetails []OrderDetail // OrderNo string // OrderState string // OrderType string // Quantity string // RegionId string // ResourceId string // ResourceTag []ResourceTag // ResourceType string // StartTime int // TradeNo string // UpdateTime int }
OrderInfo -
type UBillClient ¶
UBillClient is the client of UBill
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UBillClient
NewClient will return a instance of UBillClient
func (*UBillClient) DescribeOrderDetailInfo ¶
func (c *UBillClient) DescribeOrderDetailInfo(req *DescribeOrderDetailInfoRequest) (*DescribeOrderDetailInfoResponse, error)
API: DescribeOrderDetailInfo
func (*UBillClient) GetBalance ¶ added in v0.21.2
func (c *UBillClient) GetBalance(req *GetBalanceRequest) (*GetBalanceResponse, error)
API: GetBalance
获取账户余额
func (*UBillClient) GetBillDataFileUrl ¶ added in v0.11.2
func (c *UBillClient) GetBillDataFileUrl(req *GetBillDataFileUrlRequest) (*GetBillDataFileUrlResponse, error)
API: GetBillDataFileUrl
生成账单数据文件下载的 url
func (*UBillClient) NewDescribeOrderDetailInfoRequest ¶
func (c *UBillClient) NewDescribeOrderDetailInfoRequest() *DescribeOrderDetailInfoRequest
NewDescribeOrderDetailInfoRequest will create request of DescribeOrderDetailInfo action.
func (*UBillClient) NewGetBalanceRequest ¶ added in v0.21.2
func (c *UBillClient) NewGetBalanceRequest() *GetBalanceRequest
NewGetBalanceRequest will create request of GetBalance action.
func (*UBillClient) NewGetBillDataFileUrlRequest ¶ added in v0.11.2
func (c *UBillClient) NewGetBillDataFileUrlRequest() *GetBillDataFileUrlRequest
NewGetBillDataFileUrlRequest will create request of GetBillDataFileUrl action.