|
- // @Title Golang SDK Client
- // @Description This code is auto generated
- // @Author Ecloud SDK
-
- package model
-
- import (
- "gitlab.ecloud.com/ecloud/ecloudsdkcore/position"
- "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
- )
-
- type TokensConsumedDetailBody struct {
- position.Body
- // 调用类型,ALL:0、在线体验:1、Api调用:2、智能体调用:3、批量推理:51。请严格输入整型数字,其他无效输入可能会导致查询失败。
- InvokeType *int32 `json:"invokeType,omitempty"`
- // 开始日期。请严格输入yyyy-MM-dd格式日期字符串,其他无效输入可能会导致查询失败。
- BeginDate *string `json:"beginDate,omitempty"`
- // 结束日期。请严格输入yyyy-MM-dd格式日期字符串,其他无效输入可能会导致查询失败。
- EndDate *string `json:"endDate,omitempty"`
- // RAM用户名称。在访问控制-用户下面可见RAM账号名称。ramName为空时查主帐号的数据,不为空时查RAM帐号的数据。
- RamName *string `json:"ramName,omitempty"`
- // 资源池id。目前仅支持CIDC-RP-210(东北-哈尔滨)、CIDC-RP-28(华中-郑州)、CIDC-RP-48(华北-呼和浩特)、CIDC-RP-55(黑龙江-哈尔滨)、CIDC-RP-66(华东-上海5)。请严格输入上述支持的枚举字符串,其他无效输入可能会导致查询失败。
- PoolId *string `json:"poolId,omitempty"`
- // 模型名称,请严格参考模型广场卡片上的模型名称,其他无效输入,可能会导致查询失败或结果不正确。
- Model *string `json:"model,omitempty"`
- }
-
- func (s TokensConsumedDetailBody) String() string {
- return utils.Beautify(s)
- }
-
- func (s TokensConsumedDetailBody) GoString() string {
- return s.String()
- }
-
- func (s TokensConsumedDetailBody) ToJsonString() string {
- return utils.ToJsonString(s)
- }
-
- func (s *TokensConsumedDetailBody) SetInvokeType(v int32) *TokensConsumedDetailBody {
- s.InvokeType = &v
- return s
- }
-
- func (s *TokensConsumedDetailBody) SetBeginDate(v string) *TokensConsumedDetailBody {
- s.BeginDate = &v
- return s
- }
-
- func (s *TokensConsumedDetailBody) SetEndDate(v string) *TokensConsumedDetailBody {
- s.EndDate = &v
- return s
- }
-
- func (s *TokensConsumedDetailBody) SetRamName(v string) *TokensConsumedDetailBody {
- s.RamName = &v
- return s
- }
-
- func (s *TokensConsumedDetailBody) SetPoolId(v string) *TokensConsumedDetailBody {
- s.PoolId = &v
- return s
- }
-
- func (s *TokensConsumedDetailBody) SetModel(v string) *TokensConsumedDetailBody {
- s.Model = &v
- return s
- }
-
-
- type TokensConsumedDetailBodyBuilder struct {
- s *TokensConsumedDetailBody
- }
-
- func NewTokensConsumedDetailBodyBuilder() *TokensConsumedDetailBodyBuilder {
- s := &TokensConsumedDetailBody{}
- b := &TokensConsumedDetailBodyBuilder{s: s}
- return b
- }
-
- func (b *TokensConsumedDetailBodyBuilder) InvokeType(v int32) *TokensConsumedDetailBodyBuilder {
- b.s.InvokeType = &v
- return b
- }
-
- func (b *TokensConsumedDetailBodyBuilder) BeginDate(v string) *TokensConsumedDetailBodyBuilder {
- b.s.BeginDate = &v
- return b
- }
-
- func (b *TokensConsumedDetailBodyBuilder) EndDate(v string) *TokensConsumedDetailBodyBuilder {
- b.s.EndDate = &v
- return b
- }
-
- func (b *TokensConsumedDetailBodyBuilder) RamName(v string) *TokensConsumedDetailBodyBuilder {
- b.s.RamName = &v
- return b
- }
-
- func (b *TokensConsumedDetailBodyBuilder) PoolId(v string) *TokensConsumedDetailBodyBuilder {
- b.s.PoolId = &v
- return b
- }
-
- func (b *TokensConsumedDetailBodyBuilder) Model(v string) *TokensConsumedDetailBodyBuilder {
- b.s.Model = &v
- return b
- }
-
- func (b *TokensConsumedDetailBodyBuilder) Build() *TokensConsumedDetailBody {
- return b.s
- }
-
|