// @Title Golang SDK Client // @Description This code is auto generated // @Author Ecloud SDK package model import ( "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils" ) type SaveRequest struct { SaveBody *SaveBody `json:"saveBody,omitempty"` SavePath *SavePath `json:"savePath,omitempty"` SaveQuery *SaveQuery `json:"saveQuery,omitempty"` } func (s SaveRequest) String() string { return utils.Beautify(s) } func (s SaveRequest) GoString() string { return s.String() } func (s SaveRequest) ToJsonString() string { return utils.ToJsonString(s) } func (s *SaveRequest) SetSaveBody(v *SaveBody) *SaveRequest { s.SaveBody = v return s } func (s *SaveRequest) SetSavePath(v *SavePath) *SaveRequest { s.SavePath = v return s } func (s *SaveRequest) SetSaveQuery(v *SaveQuery) *SaveRequest { s.SaveQuery = v return s } type SaveRequestBuilder struct { s *SaveRequest } func NewSaveRequestBuilder() *SaveRequestBuilder { s := &SaveRequest{} b := &SaveRequestBuilder{s: s} return b } func (b *SaveRequestBuilder) SaveBody(v *SaveBody) *SaveRequestBuilder { b.s.SaveBody = v return b } func (b *SaveRequestBuilder) SavePath(v *SavePath) *SaveRequestBuilder { b.s.SavePath = v return b } func (b *SaveRequestBuilder) SaveQuery(v *SaveQuery) *SaveRequestBuilder { b.s.SaveQuery = v return b } func (b *SaveRequestBuilder) Build() *SaveRequest { return b.s }