From 9755bec4eb5d5738247c2bf5ef515a62afadef53 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Fri, 7 Aug 2026 08:46:42 +0000 Subject: [PATCH] Generate modelexperiments --- services/modelexperiments/oas_commit | 2 +- services/modelexperiments/v1api/client.go | 9 +++++++++ .../v1api/model_create_instance_payload.go | 6 +++--- .../model_create_instance_token_payload.go | 4 ++-- .../modelexperiments/v1api/model_instance.go | 8 ++++---- .../model_partial_update_instance_payload.go | 18 +++++++++--------- ...el_partial_update_instance_token_payload.go | 16 ++++++++-------- services/modelexperiments/v1api/model_token.go | 6 +++--- .../v1api/model_token_metadata.go | 4 ++-- 9 files changed, 41 insertions(+), 32 deletions(-) diff --git a/services/modelexperiments/oas_commit b/services/modelexperiments/oas_commit index 78b94c5e2..69bfa80b3 100644 --- a/services/modelexperiments/oas_commit +++ b/services/modelexperiments/oas_commit @@ -1 +1 @@ -2f86390a8636a9c44010faf5e2f7f6321b17442f +864bdad12a54f612df8fcdb6e41dd2933e94c3af diff --git a/services/modelexperiments/v1api/client.go b/services/modelexperiments/v1api/client.go index 36c63b15e..a71ad6a00 100644 --- a/services/modelexperiments/v1api/client.go +++ b/services/modelexperiments/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/modelexperiments/v1api/model_create_instance_payload.go b/services/modelexperiments/v1api/model_create_instance_payload.go index bcb282e87..2e0790a0d 100644 --- a/services/modelexperiments/v1api/model_create_instance_payload.go +++ b/services/modelexperiments/v1api/model_create_instance_payload.go @@ -22,11 +22,11 @@ var _ MappedNullable = &CreateInstancePayload{} // CreateInstancePayload struct for CreateInstancePayload type CreateInstancePayload struct { // The duration to retain experiments marked for deletion before they are permanently purged. Min: 1d, Max: 90d. - DeletedExperimentRetention *string `json:"deletedExperimentRetention,omitempty" validate:"regexp=^([0-9]+(\\\\.[0-9]+)?d)?([0-9]+(\\\\.[0-9]+)?h)?([0-9]+(\\\\.[0-9]+)?m)?([0-9]+(\\\\.[0-9]+)?s)?$"` - Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]*$"` + DeletedExperimentRetention *string `json:"deletedExperimentRetention,omitempty" validate:"regexp=^([0-9]+(\\.[0-9]+)?d)?([0-9]+(\\.[0-9]+)?h)?([0-9]+(\\.[0-9]+)?m)?([0-9]+(\\.[0-9]+)?s)?$"` + Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]*$"` // Object that represents the labels of an object. Regex for keys: `^([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. 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_-]+$"` AdditionalProperties map[string]interface{} } diff --git a/services/modelexperiments/v1api/model_create_instance_token_payload.go b/services/modelexperiments/v1api/model_create_instance_token_payload.go index c5423aef7..17663fd03 100644 --- a/services/modelexperiments/v1api/model_create_instance_token_payload.go +++ b/services/modelexperiments/v1api/model_create_instance_token_payload.go @@ -21,10 +21,10 @@ var _ MappedNullable = &CreateInstanceTokenPayload{} // CreateInstanceTokenPayload struct for CreateInstanceTokenPayload type CreateInstanceTokenPayload 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: `^([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. 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. Maximum allowed duration is 6 months. If not set, defaults to 6 months. TtlDuration *string `json:"ttlDuration,omitempty"` AdditionalProperties map[string]interface{} diff --git a/services/modelexperiments/v1api/model_instance.go b/services/modelexperiments/v1api/model_instance.go index a448be994..0a88df770 100644 --- a/services/modelexperiments/v1api/model_instance.go +++ b/services/modelexperiments/v1api/model_instance.go @@ -23,16 +23,16 @@ var _ MappedNullable = &Instance{} type Instance struct { BucketName *string `json:"bucketName,omitempty" validate:"regexp=^model-experiments-[a-zA-Z0-9]+$"` // The duration to retain experiments marked for deletion before they are permanently purged. Min: 1d, Max: 90d. - DeletedExperimentRetention *string `json:"deletedExperimentRetention,omitempty" validate:"regexp=^([0-9]+(\\\\.[0-9]+)?d)?([0-9]+(\\\\.[0-9]+)?h)?([0-9]+(\\\\.[0-9]+)?m)?([0-9]+(\\\\.[0-9]+)?s)?$"` - Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` + DeletedExperimentRetention *string `json:"deletedExperimentRetention,omitempty" validate:"regexp=^([0-9]+(\\.[0-9]+)?d)?([0-9]+(\\.[0-9]+)?h)?([0-9]+(\\.[0-9]+)?m)?([0-9]+(\\.[0-9]+)?s)?$"` + Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]+$"` ErrorMessage *string `json:"errorMessage,omitempty"` Id string `json:"id"` // Object that represents the labels of an object. Regex for keys: `^([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. 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,omitempty"` State InstanceState `json:"state"` - 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/modelexperiments/v1api/model_partial_update_instance_payload.go b/services/modelexperiments/v1api/model_partial_update_instance_payload.go index 4ead36420..ec4e93fd2 100644 --- a/services/modelexperiments/v1api/model_partial_update_instance_payload.go +++ b/services/modelexperiments/v1api/model_partial_update_instance_payload.go @@ -21,11 +21,11 @@ var _ MappedNullable = &PartialUpdateInstancePayload{} // PartialUpdateInstancePayload struct for PartialUpdateInstancePayload type PartialUpdateInstancePayload struct { // The duration to retain experiments marked for deletion before they are permanently purged. Min: 1d, Max: 90d. - DeletedExperimentRetention *string `json:"deletedExperimentRetention,omitempty" validate:"regexp=^([0-9]+(\\\\.[0-9]+)?d)?([0-9]+(\\\\.[0-9]+)?h)?([0-9]+(\\\\.[0-9]+)?m)?([0-9]+(\\\\.[0-9]+)?s)?$"` - Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]*$"` + DeletedExperimentRetention *string `json:"deletedExperimentRetention,omitempty" validate:"regexp=^([0-9]+(\\.[0-9]+)?d)?([0-9]+(\\.[0-9]+)?h)?([0-9]+(\\.[0-9]+)?m)?([0-9]+(\\.[0-9]+)?s)?$"` + Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\s.:/\\-]*$"` // Object that represents the labels of an object. Regex for keys: `^([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. 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{} } @@ -113,9 +113,9 @@ func (o *PartialUpdateInstancePayload) SetDescription(v string) { } // GetLabels returns the Labels field value if set, zero value otherwise. -func (o *PartialUpdateInstancePayload) GetLabels() map[string]string { +func (o *PartialUpdateInstancePayload) 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 @@ -123,7 +123,7 @@ func (o *PartialUpdateInstancePayload) 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 *PartialUpdateInstancePayload) GetLabelsOk() (*map[string]string, bool) { +func (o *PartialUpdateInstancePayload) GetLabelsOk() (*map[string]*string, bool) { if o == nil || IsNil(o.Labels) { return nil, false } @@ -139,8 +139,8 @@ func (o *PartialUpdateInstancePayload) HasLabels() bool { return false } -// SetLabels gets a reference to the given map[string]string and assigns it to the Labels field. -func (o *PartialUpdateInstancePayload) SetLabels(v map[string]string) { +// SetLabels gets a reference to the given map[string]*string and assigns it to the Labels field. +func (o *PartialUpdateInstancePayload) SetLabels(v map[string]*string) { o.Labels = &v } diff --git a/services/modelexperiments/v1api/model_partial_update_instance_token_payload.go b/services/modelexperiments/v1api/model_partial_update_instance_token_payload.go index 4736104ac..f02d17a52 100644 --- a/services/modelexperiments/v1api/model_partial_update_instance_token_payload.go +++ b/services/modelexperiments/v1api/model_partial_update_instance_token_payload.go @@ -20,10 +20,10 @@ var _ MappedNullable = &PartialUpdateInstanceTokenPayload{} // PartialUpdateInstanceTokenPayload struct for PartialUpdateInstanceTokenPayload type PartialUpdateInstanceTokenPayload 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: `^([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. 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 *PartialUpdateInstanceTokenPayload) SetDescription(v string) { } // GetLabels returns the Labels field value if set, zero value otherwise. -func (o *PartialUpdateInstanceTokenPayload) GetLabels() map[string]string { +func (o *PartialUpdateInstanceTokenPayload) 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 *PartialUpdateInstanceTokenPayload) 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 *PartialUpdateInstanceTokenPayload) GetLabelsOk() (*map[string]string, bool) { +func (o *PartialUpdateInstanceTokenPayload) GetLabelsOk() (*map[string]*string, bool) { if o == nil || IsNil(o.Labels) { return nil, false } @@ -105,8 +105,8 @@ func (o *PartialUpdateInstanceTokenPayload) HasLabels() bool { return false } -// SetLabels gets a reference to the given map[string]string and assigns it to the Labels field. -func (o *PartialUpdateInstanceTokenPayload) SetLabels(v map[string]string) { +// SetLabels gets a reference to the given map[string]*string and assigns it to the Labels field. +func (o *PartialUpdateInstanceTokenPayload) SetLabels(v map[string]*string) { o.Labels = &v } diff --git a/services/modelexperiments/v1api/model_token.go b/services/modelexperiments/v1api/model_token.go index b97166179..076caa85b 100644 --- a/services/modelexperiments/v1api/model_token.go +++ b/services/modelexperiments/v1api/model_token.go @@ -22,12 +22,12 @@ var _ MappedNullable = &Token{} // Token struct for Token type Token struct { - Content string `json:"content" validate:"regexp=^[A-Za-z0-9-_]+\\\\.[A-Za-z0-9-_]+\\\\.[A-Za-z0-9-_]+$"` - Description *string `json:"description,omitempty" validate:"regexp=^[0-9a-zA-Z\\\\s.:\\/\\\\-]+$"` + Content string `json:"content" validate:"regexp=^[A-Za-z0-9-_]+\\.[A-Za-z0-9-_]+\\.[A-Za-z0-9-_]+$"` + 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: `^([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. 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/modelexperiments/v1api/model_token_metadata.go b/services/modelexperiments/v1api/model_token_metadata.go index 0f14d23b1..9ea82b9c4 100644 --- a/services/modelexperiments/v1api/model_token_metadata.go +++ b/services/modelexperiments/v1api/model_token_metadata.go @@ -22,11 +22,11 @@ var _ MappedNullable = &TokenMetadata{} // TokenMetadata struct for TokenMetadata type TokenMetadata 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: `^([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]$`. Regex for values: `^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])*$`. Providing a `null` value for a key will remove that key. 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"`