// @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 }