From eeffef7026ab015a359ec03b797c471c10b9b4e7 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Fri, 7 Aug 2026 08:52:27 +0000 Subject: [PATCH] Generate modelserving --- services/modelserving/oas_commit | 2 +- services/modelserving/v1api/client.go | 9 +++++++++ .../v1api/model_chat_model_details.go | 8 ++++---- .../v1api/model_create_token_payload.go | 4 ++-- .../v1api/model_embedding_model_details.go | 8 ++++---- services/modelserving/v1api/model_model.go | 4 ++-- .../v1api/model_partial_update_token_payload.go | 16 ++++++++-------- services/modelserving/v1api/model_token.go | 4 ++-- .../modelserving/v1api/model_token_created.go | 6 +++--- 9 files changed, 35 insertions(+), 26 deletions(-) diff --git a/services/modelserving/oas_commit b/services/modelserving/oas_commit index 1538b64bb..8ae9a8db5 100644 --- a/services/modelserving/oas_commit +++ b/services/modelserving/oas_commit @@ -1 +1 @@ -d5bd75f47f4b364fa6f71663efb4ba41ec703ac8 +e9fe931e91e0b8f067d5c12518398a52062ca794 diff --git a/services/modelserving/v1api/client.go b/services/modelserving/v1api/client.go index e1d0f29c3..1dfdef2c3 100644 --- a/services/modelserving/v1api/client.go +++ b/services/modelserving/v1api/client.go @@ -462,6 +462,15 @@ func (c *APIClient) decode(v interface{}, b []byte, contentType string) (err err *s = string(b) return nil } + if r, ok := v.(*io.Reader); ok { + *r = bytes.NewReader(b) + return nil + } + // Must stay before the JSON branch: json.Unmarshal would base64-decode into *[]byte. + if p, ok := v.(*[]byte); ok { + *p = b + return nil + } if f, ok := v.(*os.File); ok { f, err = os.CreateTemp("", "HttpClientFile") if err != nil { diff --git a/services/modelserving/v1api/model_chat_model_details.go b/services/modelserving/v1api/model_chat_model_details.go index 771606c8e..2a5172c00 100644 --- a/services/modelserving/v1api/model_chat_model_details.go +++ b/services/modelserving/v1api/model_chat_model_details.go @@ -24,12 +24,12 @@ type ChatModelDetails struct { Bits *ChatModelDetailsBits `json:"bits,omitempty"` Category ChatModelDetailsCategory `json:"category"` ContextLength int64 `json:"contextLength"` - Description string `json:"description" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` - DisplayedName string `json:"displayedName" validate:"regexp=^[0-9a-zA-Z\\\\s_-]+$"` + Description string `json:"description" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` + DisplayedName string `json:"displayedName" validate:"regexp=^[0-9a-zA-Z\\s_-]+$"` // generated uuid to identify a model Id string `json:"id"` // huggingface name - Name string `json:"name" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` + Name string `json:"name" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` QuantizationMethod *ChatModelDetailsQuantizationMethod `json:"quantizationMethod,omitempty"` Region string `json:"region"` // model size in bytes @@ -37,7 +37,7 @@ type ChatModelDetails struct { Skus []SKU `json:"skus"` Tags []string `json:"tags"` // url of the model - Url string `json:"url" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` + Url string `json:"url" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` AdditionalProperties map[string]interface{} } diff --git a/services/modelserving/v1api/model_create_token_payload.go b/services/modelserving/v1api/model_create_token_payload.go index f52ca4eb5..58f2df15f 100644 --- a/services/modelserving/v1api/model_create_token_payload.go +++ b/services/modelserving/v1api/model_create_token_payload.go @@ -21,10 +21,10 @@ var _ MappedNullable = &CreateTokenPayload{} // CreateTokenPayload struct for CreateTokenPayload type CreateTokenPayload struct { - Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` + Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` // Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. Send empty object {} to remove all labels. The `stackit` prefix is reserved and cannot be used for Keys. Labels *map[string]string `json:"labels,omitempty"` - Name string `json:"name" validate:"regexp=^[0-9a-zA-Z\\\\s_-]+$"` + Name string `json:"name" validate:"regexp=^[0-9a-zA-Z\\s_-]+$"` // time to live duration. Must be valid duration string. If not set the token will never expire. TtlDuration *string `json:"ttlDuration,omitempty"` AdditionalProperties map[string]interface{} diff --git a/services/modelserving/v1api/model_embedding_model_details.go b/services/modelserving/v1api/model_embedding_model_details.go index d0c4f7bb7..dd22071a3 100644 --- a/services/modelserving/v1api/model_embedding_model_details.go +++ b/services/modelserving/v1api/model_embedding_model_details.go @@ -22,18 +22,18 @@ var _ MappedNullable = &EmbeddingModelDetails{} // EmbeddingModelDetails struct for EmbeddingModelDetails type EmbeddingModelDetails struct { Category EmbeddingModelDetailsCategory `json:"category"` - Description string `json:"description" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` - DisplayedName string `json:"displayedName" validate:"regexp=^[0-9a-zA-Z\\\\s_-]+$"` + Description string `json:"description" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` + DisplayedName string `json:"displayedName" validate:"regexp=^[0-9a-zA-Z\\s_-]+$"` // generated uuid to identify a model Id string `json:"id"` // huggingface name - Name string `json:"name" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` + Name string `json:"name" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` OutputDimension int64 `json:"outputDimension"` Region string `json:"region"` Skus []SKU `json:"skus"` Tags []string `json:"tags,omitempty"` // url of the model - Url string `json:"url" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` + Url string `json:"url" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` AdditionalProperties map[string]interface{} } diff --git a/services/modelserving/v1api/model_model.go b/services/modelserving/v1api/model_model.go index 00c38dc8b..241f9756c 100644 --- a/services/modelserving/v1api/model_model.go +++ b/services/modelserving/v1api/model_model.go @@ -22,8 +22,8 @@ var _ MappedNullable = &Model{} // Model struct for Model type Model struct { Category ModelCategory `json:"category"` - Description string `json:"description" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` - DisplayedName string `json:"displayedName" validate:"regexp=^[0-9a-zA-Z\\\\s_-]+$"` + Description string `json:"description" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` + DisplayedName string `json:"displayedName" validate:"regexp=^[0-9a-zA-Z\\s_-]+$"` // generated uuid to identify a model Id string `json:"id"` // huggingface name diff --git a/services/modelserving/v1api/model_partial_update_token_payload.go b/services/modelserving/v1api/model_partial_update_token_payload.go index 3b83435c5..10c08140e 100644 --- a/services/modelserving/v1api/model_partial_update_token_payload.go +++ b/services/modelserving/v1api/model_partial_update_token_payload.go @@ -20,10 +20,10 @@ var _ MappedNullable = &PartialUpdateTokenPayload{} // PartialUpdateTokenPayload struct for PartialUpdateTokenPayload type PartialUpdateTokenPayload struct { - Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` + Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` // Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. Send empty object {} to remove all labels. The `stackit` prefix is reserved and cannot be used for Keys. - Labels *map[string]string `json:"labels,omitempty"` - Name *string `json:"name,omitempty" validate:"regexp=^[0-9a-zA-Z\\\\s_-]+$"` + Labels *map[string]*string `json:"labels,omitempty"` + Name *string `json:"name,omitempty" validate:"regexp=^[0-9a-zA-Z\\s_-]+$"` AdditionalProperties map[string]interface{} } @@ -79,9 +79,9 @@ func (o *PartialUpdateTokenPayload) SetDescription(v string) { } // GetLabels returns the Labels field value if set, zero value otherwise. -func (o *PartialUpdateTokenPayload) GetLabels() map[string]string { +func (o *PartialUpdateTokenPayload) GetLabels() map[string]*string { if o == nil || IsNil(o.Labels) { - var ret map[string]string + var ret map[string]*string return ret } return *o.Labels @@ -89,7 +89,7 @@ func (o *PartialUpdateTokenPayload) GetLabels() map[string]string { // GetLabelsOk returns a tuple with the Labels field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *PartialUpdateTokenPayload) GetLabelsOk() (*map[string]string, bool) { +func (o *PartialUpdateTokenPayload) GetLabelsOk() (*map[string]*string, bool) { if o == nil || IsNil(o.Labels) { return nil, false } @@ -105,8 +105,8 @@ func (o *PartialUpdateTokenPayload) HasLabels() bool { return false } -// SetLabels gets a reference to the given map[string]string and assigns it to the Labels field. -func (o *PartialUpdateTokenPayload) SetLabels(v map[string]string) { +// SetLabels gets a reference to the given map[string]*string and assigns it to the Labels field. +func (o *PartialUpdateTokenPayload) SetLabels(v map[string]*string) { o.Labels = &v } diff --git a/services/modelserving/v1api/model_token.go b/services/modelserving/v1api/model_token.go index c6593ee32..7b62e1dc4 100644 --- a/services/modelserving/v1api/model_token.go +++ b/services/modelserving/v1api/model_token.go @@ -22,11 +22,11 @@ var _ MappedNullable = &Token{} // Token struct for Token type Token struct { - Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` + Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` Id string `json:"id"` // Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. Send empty object {} to remove all labels. The `stackit` prefix is reserved and cannot be used for Keys. Labels *map[string]string `json:"labels,omitempty"` - Name string `json:"name" validate:"regexp=^[0-9a-zA-Z\\\\s_-]+$"` + Name string `json:"name" validate:"regexp=^[0-9a-zA-Z\\s_-]+$"` Region string `json:"region"` State TokenState `json:"state"` ValidUntil time.Time `json:"validUntil"` diff --git a/services/modelserving/v1api/model_token_created.go b/services/modelserving/v1api/model_token_created.go index e29481328..33aa01788 100644 --- a/services/modelserving/v1api/model_token_created.go +++ b/services/modelserving/v1api/model_token_created.go @@ -22,12 +22,12 @@ var _ MappedNullable = &TokenCreated{} // TokenCreated struct for TokenCreated type TokenCreated struct { - Content string `json:"content" validate:"regexp=^[0-9a-zA-Z\\\\s_-]+$"` - Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` + Content string `json:"content" validate:"regexp=^[0-9a-zA-Z\\s_-]+$"` + Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` Id string `json:"id"` // Object that represents the labels of an object. Regex for keys: `^(?=.{1,63}$)([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(?=.{0,63}$)(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. Send empty object {} to remove all labels. The `stackit` prefix is reserved and cannot be used for Keys. Labels *map[string]string `json:"labels,omitempty"` - Name string `json:"name" validate:"regexp=^[0-9a-zA-Z\\\\s_-]+$"` + Name string `json:"name" validate:"regexp=^[0-9a-zA-Z\\s_-]+$"` Region string `json:"region"` State TokenCreatedState `json:"state"` ValidUntil time.Time `json:"validUntil"`