Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 

116 řádky
3.5 KiB

  1. // @Title Golang SDK Client
  2. // @Description This code is auto generated
  3. // @Author Ecloud SDK
  4. package model
  5. import (
  6. "gitlab.ecloud.com/ecloud/ecloudsdkcore/position"
  7. "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
  8. )
  9. type TokensConsumedDetailBody struct {
  10. position.Body
  11. // 调用类型,ALL:0、在线体验:1、Api调用:2、智能体调用:3、批量推理:51。请严格输入整型数字,其他无效输入可能会导致查询失败。
  12. InvokeType *int32 `json:"invokeType,omitempty"`
  13. // 开始日期。请严格输入yyyy-MM-dd格式日期字符串,其他无效输入可能会导致查询失败。
  14. BeginDate *string `json:"beginDate,omitempty"`
  15. // 结束日期。请严格输入yyyy-MM-dd格式日期字符串,其他无效输入可能会导致查询失败。
  16. EndDate *string `json:"endDate,omitempty"`
  17. // RAM用户名称。在访问控制-用户下面可见RAM账号名称。ramName为空时查主帐号的数据,不为空时查RAM帐号的数据。
  18. RamName *string `json:"ramName,omitempty"`
  19. // 资源池id。目前仅支持CIDC-RP-210(东北-哈尔滨)、CIDC-RP-28(华中-郑州)、CIDC-RP-48(华北-呼和浩特)、CIDC-RP-55(黑龙江-哈尔滨)、CIDC-RP-66(华东-上海5)。请严格输入上述支持的枚举字符串,其他无效输入可能会导致查询失败。
  20. PoolId *string `json:"poolId,omitempty"`
  21. // 模型名称,请严格参考模型广场卡片上的模型名称,其他无效输入,可能会导致查询失败或结果不正确。
  22. Model *string `json:"model,omitempty"`
  23. }
  24. func (s TokensConsumedDetailBody) String() string {
  25. return utils.Beautify(s)
  26. }
  27. func (s TokensConsumedDetailBody) GoString() string {
  28. return s.String()
  29. }
  30. func (s TokensConsumedDetailBody) ToJsonString() string {
  31. return utils.ToJsonString(s)
  32. }
  33. func (s *TokensConsumedDetailBody) SetInvokeType(v int32) *TokensConsumedDetailBody {
  34. s.InvokeType = &v
  35. return s
  36. }
  37. func (s *TokensConsumedDetailBody) SetBeginDate(v string) *TokensConsumedDetailBody {
  38. s.BeginDate = &v
  39. return s
  40. }
  41. func (s *TokensConsumedDetailBody) SetEndDate(v string) *TokensConsumedDetailBody {
  42. s.EndDate = &v
  43. return s
  44. }
  45. func (s *TokensConsumedDetailBody) SetRamName(v string) *TokensConsumedDetailBody {
  46. s.RamName = &v
  47. return s
  48. }
  49. func (s *TokensConsumedDetailBody) SetPoolId(v string) *TokensConsumedDetailBody {
  50. s.PoolId = &v
  51. return s
  52. }
  53. func (s *TokensConsumedDetailBody) SetModel(v string) *TokensConsumedDetailBody {
  54. s.Model = &v
  55. return s
  56. }
  57. type TokensConsumedDetailBodyBuilder struct {
  58. s *TokensConsumedDetailBody
  59. }
  60. func NewTokensConsumedDetailBodyBuilder() *TokensConsumedDetailBodyBuilder {
  61. s := &TokensConsumedDetailBody{}
  62. b := &TokensConsumedDetailBodyBuilder{s: s}
  63. return b
  64. }
  65. func (b *TokensConsumedDetailBodyBuilder) InvokeType(v int32) *TokensConsumedDetailBodyBuilder {
  66. b.s.InvokeType = &v
  67. return b
  68. }
  69. func (b *TokensConsumedDetailBodyBuilder) BeginDate(v string) *TokensConsumedDetailBodyBuilder {
  70. b.s.BeginDate = &v
  71. return b
  72. }
  73. func (b *TokensConsumedDetailBodyBuilder) EndDate(v string) *TokensConsumedDetailBodyBuilder {
  74. b.s.EndDate = &v
  75. return b
  76. }
  77. func (b *TokensConsumedDetailBodyBuilder) RamName(v string) *TokensConsumedDetailBodyBuilder {
  78. b.s.RamName = &v
  79. return b
  80. }
  81. func (b *TokensConsumedDetailBodyBuilder) PoolId(v string) *TokensConsumedDetailBodyBuilder {
  82. b.s.PoolId = &v
  83. return b
  84. }
  85. func (b *TokensConsumedDetailBodyBuilder) Model(v string) *TokensConsumedDetailBodyBuilder {
  86. b.s.Model = &v
  87. return b
  88. }
  89. func (b *TokensConsumedDetailBodyBuilder) Build() *TokensConsumedDetailBody {
  90. return b.s
  91. }