|
- // @Title Golang SDK Client
- // @Description This code is auto generated
- // @Author Ecloud SDK
-
- package model
-
- import (
- "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
- )
- type CreateOrderResponseItemsInferenceTypeEnum int32
-
- // List of InferenceType
- const (
- CreateOrderResponseItemsInferenceTypeEnum1 CreateOrderResponseItemsInferenceTypeEnum = 1
- CreateOrderResponseItemsInferenceTypeEnum2 CreateOrderResponseItemsInferenceTypeEnum = 2
- )
-
- type CreateOrderResponseItems struct {
-
- // 推理类型,ONLINE_INFERENCE(1-在线推理),OFFLINE_BATCH_STUDIO(2-批量推理)
- InferenceType *CreateOrderResponseItemsInferenceTypeEnum `json:"inferenceType,omitempty"`
- // 规格名称
- ChaGroupName *string `json:"chaGroupName,omitempty"`
- // 规格编码
- ChaGroupId *string `json:"chaGroupId,omitempty"`
- // 购买规格数量
- ProductOrderNum *int32 `json:"productOrderNum,omitempty"`
- }
-
- func (s CreateOrderResponseItems) String() string {
- return utils.Beautify(s)
- }
-
- func (s CreateOrderResponseItems) GoString() string {
- return s.String()
- }
-
- func (s CreateOrderResponseItems) ToJsonString() string {
- return utils.ToJsonString(s)
- }
-
- func (s *CreateOrderResponseItems) SetInferenceType(v CreateOrderResponseItemsInferenceTypeEnum) *CreateOrderResponseItems {
- s.InferenceType = &v
- return s
- }
-
- func (s *CreateOrderResponseItems) SetChaGroupName(v string) *CreateOrderResponseItems {
- s.ChaGroupName = &v
- return s
- }
-
- func (s *CreateOrderResponseItems) SetChaGroupId(v string) *CreateOrderResponseItems {
- s.ChaGroupId = &v
- return s
- }
-
- func (s *CreateOrderResponseItems) SetProductOrderNum(v int32) *CreateOrderResponseItems {
- s.ProductOrderNum = &v
- return s
- }
-
-
- type CreateOrderResponseItemsBuilder struct {
- s *CreateOrderResponseItems
- }
-
- func NewCreateOrderResponseItemsBuilder() *CreateOrderResponseItemsBuilder {
- s := &CreateOrderResponseItems{}
- b := &CreateOrderResponseItemsBuilder{s: s}
- return b
- }
-
- func (b *CreateOrderResponseItemsBuilder) InferenceType(v CreateOrderResponseItemsInferenceTypeEnum) *CreateOrderResponseItemsBuilder {
- b.s.InferenceType = &v
- return b
- }
-
- func (b *CreateOrderResponseItemsBuilder) ChaGroupName(v string) *CreateOrderResponseItemsBuilder {
- b.s.ChaGroupName = &v
- return b
- }
-
- func (b *CreateOrderResponseItemsBuilder) ChaGroupId(v string) *CreateOrderResponseItemsBuilder {
- b.s.ChaGroupId = &v
- return b
- }
-
- func (b *CreateOrderResponseItemsBuilder) ProductOrderNum(v int32) *CreateOrderResponseItemsBuilder {
- b.s.ProductOrderNum = &v
- return b
- }
-
- func (b *CreateOrderResponseItemsBuilder) Build() *CreateOrderResponseItems {
- return b.s
- }
-
|