From 56d2b1ad0cbe128f78dd37053ac28730c1980056 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Tue, 9 Sep 2025 09:15:10 +0000 Subject: [PATCH 1/2] Generate intake --- services/intake/api_default.go | 2 +- services/intake/client.go | 4 +- services/intake/configuration.go | 2 +- services/intake/model_catalog_auth.go | 2 +- services/intake/model_catalog_auth_patch.go | 2 +- .../intake/model_catalog_auth_patch_test.go | 2 +- services/intake/model_catalog_auth_test.go | 2 +- services/intake/model_catalog_auth_type.go | 2 +- .../intake/model_catalog_auth_type_test.go | 2 +- services/intake/model_client_config.go | 2 +- services/intake/model_client_config_test.go | 2 +- .../intake/model_create_intake_payload.go | 2 +- .../model_create_intake_payload_test.go | 2 +- .../model_create_intake_runner_payload.go | 2 +- ...model_create_intake_runner_payload_test.go | 2 +- .../model_create_intake_user_payload.go | 2 +- .../model_create_intake_user_payload_test.go | 2 +- services/intake/model_dremio_auth.go | 2 +- services/intake/model_dremio_auth_patch.go | 2 +- .../intake/model_dremio_auth_patch_test.go | 2 +- services/intake/model_dremio_auth_test.go | 2 +- services/intake/model_intake_catalog.go | 56 ++++++++- services/intake/model_intake_catalog_patch.go | 2 +- .../intake/model_intake_catalog_patch_test.go | 2 +- services/intake/model_intake_catalog_test.go | 2 +- services/intake/model_intake_response.go | 2 +- services/intake/model_intake_response_test.go | 2 +- .../intake/model_intake_runner_response.go | 2 +- .../model_intake_runner_response_test.go | 2 +- services/intake/model_intake_user_response.go | 2 +- .../intake/model_intake_user_response_test.go | 2 +- .../model_list_intake_runners_response.go | 2 +- ...model_list_intake_runners_response_test.go | 2 +- .../model_list_intake_users_response.go | 2 +- .../model_list_intake_users_response_test.go | 2 +- .../intake/model_list_intakes_response.go | 2 +- .../model_list_intakes_response_test.go | 2 +- services/intake/model_partitioning_type.go | 117 ++++++++++++++++++ .../intake/model_partitioning_type_test.go | 11 ++ .../intake/model_update_intake_payload.go | 2 +- .../model_update_intake_payload_test.go | 2 +- .../model_update_intake_runner_payload.go | 2 +- ...model_update_intake_runner_payload_test.go | 2 +- .../model_update_intake_user_payload.go | 2 +- .../model_update_intake_user_payload_test.go | 2 +- services/intake/model_user_type.go | 2 +- services/intake/model_user_type_test.go | 2 +- services/intake/utils.go | 2 +- 48 files changed, 227 insertions(+), 49 deletions(-) create mode 100644 services/intake/model_partitioning_type.go create mode 100644 services/intake/model_partitioning_type_test.go diff --git a/services/intake/api_default.go b/services/intake/api_default.go index 6ef1a64f2..8dfa15273 100644 --- a/services/intake/api_default.go +++ b/services/intake/api_default.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/client.go b/services/intake/client.go index 81849c349..b657500e1 100644 --- a/services/intake/client.go +++ b/services/intake/client.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -42,7 +42,7 @@ var ( queryDescape = strings.NewReplacer("%5B", "[", "%5D", "]") ) -// APIClient manages communication with the STACKIT Intake API API v1beta.2.3 +// APIClient manages communication with the STACKIT Intake API API v1beta.3.1 // In most cases there should be only one, shared, APIClient. type APIClient struct { cfg *config.Configuration diff --git a/services/intake/configuration.go b/services/intake/configuration.go index df343ec3c..459e8d324 100644 --- a/services/intake/configuration.go +++ b/services/intake/configuration.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_catalog_auth.go b/services/intake/model_catalog_auth.go index c05512229..4ae5a5a2f 100644 --- a/services/intake/model_catalog_auth.go +++ b/services/intake/model_catalog_auth.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_catalog_auth_patch.go b/services/intake/model_catalog_auth_patch.go index e5e75159e..43c715b7f 100644 --- a/services/intake/model_catalog_auth_patch.go +++ b/services/intake/model_catalog_auth_patch.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_catalog_auth_patch_test.go b/services/intake/model_catalog_auth_patch_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_catalog_auth_patch_test.go +++ b/services/intake/model_catalog_auth_patch_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_catalog_auth_test.go b/services/intake/model_catalog_auth_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_catalog_auth_test.go +++ b/services/intake/model_catalog_auth_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_catalog_auth_type.go b/services/intake/model_catalog_auth_type.go index 0f3ac48b4..f733d91d2 100644 --- a/services/intake/model_catalog_auth_type.go +++ b/services/intake/model_catalog_auth_type.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_catalog_auth_type_test.go b/services/intake/model_catalog_auth_type_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_catalog_auth_type_test.go +++ b/services/intake/model_catalog_auth_type_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_client_config.go b/services/intake/model_client_config.go index 5e8afe085..ec124c4c5 100644 --- a/services/intake/model_client_config.go +++ b/services/intake/model_client_config.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_client_config_test.go b/services/intake/model_client_config_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_client_config_test.go +++ b/services/intake/model_client_config_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_create_intake_payload.go b/services/intake/model_create_intake_payload.go index fd0e696b5..cd439be48 100644 --- a/services/intake/model_create_intake_payload.go +++ b/services/intake/model_create_intake_payload.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_create_intake_payload_test.go b/services/intake/model_create_intake_payload_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_create_intake_payload_test.go +++ b/services/intake/model_create_intake_payload_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_create_intake_runner_payload.go b/services/intake/model_create_intake_runner_payload.go index 3f7c22874..aa7a4dea9 100644 --- a/services/intake/model_create_intake_runner_payload.go +++ b/services/intake/model_create_intake_runner_payload.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_create_intake_runner_payload_test.go b/services/intake/model_create_intake_runner_payload_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_create_intake_runner_payload_test.go +++ b/services/intake/model_create_intake_runner_payload_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_create_intake_user_payload.go b/services/intake/model_create_intake_user_payload.go index b175e3819..224a4628c 100644 --- a/services/intake/model_create_intake_user_payload.go +++ b/services/intake/model_create_intake_user_payload.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_create_intake_user_payload_test.go b/services/intake/model_create_intake_user_payload_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_create_intake_user_payload_test.go +++ b/services/intake/model_create_intake_user_payload_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_dremio_auth.go b/services/intake/model_dremio_auth.go index 3ef224b75..b58a74e4f 100644 --- a/services/intake/model_dremio_auth.go +++ b/services/intake/model_dremio_auth.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_dremio_auth_patch.go b/services/intake/model_dremio_auth_patch.go index a4e1fd4b7..d51624a43 100644 --- a/services/intake/model_dremio_auth_patch.go +++ b/services/intake/model_dremio_auth_patch.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_dremio_auth_patch_test.go b/services/intake/model_dremio_auth_patch_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_dremio_auth_patch_test.go +++ b/services/intake/model_dremio_auth_patch_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_dremio_auth_test.go b/services/intake/model_dremio_auth_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_dremio_auth_test.go +++ b/services/intake/model_dremio_auth_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_intake_catalog.go b/services/intake/model_intake_catalog.go index e6326d5d8..62c028e4e 100644 --- a/services/intake/model_intake_catalog.go +++ b/services/intake/model_intake_catalog.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -78,6 +78,26 @@ func setIntakeCatalogGetPartitionByAttributeType(arg *IntakeCatalogGetPartitionB *arg = val } +/* + types and functions for partitioning +*/ + +// isEnumRef +type IntakeCatalogGetPartitioningAttributeType = *PartitioningType +type IntakeCatalogGetPartitioningArgType = PartitioningType +type IntakeCatalogGetPartitioningRetType = PartitioningType + +func getIntakeCatalogGetPartitioningAttributeTypeOk(arg IntakeCatalogGetPartitioningAttributeType) (ret IntakeCatalogGetPartitioningRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setIntakeCatalogGetPartitioningAttributeType(arg *IntakeCatalogGetPartitioningAttributeType, val IntakeCatalogGetPartitioningRetType) { + *arg = &val +} + /* types and functions for tableName */ @@ -145,8 +165,10 @@ type IntakeCatalogGetWarehouseRetType = string type IntakeCatalog struct { Auth IntakeCatalogGetAuthAttributeType `json:"auth,omitempty"` // The namespace to which data shall be written. It will be automatically created, if it does not exist. - Namespace IntakeCatalogGetNamespaceAttributeType `json:"namespace,omitempty"` - PartitionBy IntakeCatalogGetPartitionByAttributeType `json:"partitionBy,omitempty"` + Namespace IntakeCatalogGetNamespaceAttributeType `json:"namespace,omitempty"` + // List of Iceberg partitioning expressions to use when creating the target table. This setting can only be used when `partitioning` is set to `manual`. Partitioning configuration of an Intake cannot be changed after creation. See the [Apache Iceberg spec](https://iceberg.apache.org/spec/#partitioning) for more details. + PartitionBy IntakeCatalogGetPartitionByAttributeType `json:"partitionBy,omitempty"` + Partitioning IntakeCatalogGetPartitioningAttributeType `json:"partitioning,omitempty"` // The table name is a short name chosen by the user to identify the table in Iceberg. TableName IntakeCatalogGetTableNameAttributeType `json:"tableName,omitempty"` // The URI to the Iceberg catalog endpoint @@ -177,6 +199,8 @@ func NewIntakeCatalogWithDefaults() *IntakeCatalog { this := IntakeCatalog{} var namespace string = "intake" this.Namespace = &namespace + var partitioning PartitioningType = PARTITIONINGTYPE_NONE + this.Partitioning = &partitioning return &this } @@ -250,6 +274,29 @@ func (o *IntakeCatalog) SetPartitionBy(v IntakeCatalogGetPartitionByRetType) { setIntakeCatalogGetPartitionByAttributeType(&o.PartitionBy, v) } +// GetPartitioning returns the Partitioning field value if set, zero value otherwise. +func (o *IntakeCatalog) GetPartitioning() (res IntakeCatalogGetPartitioningRetType) { + res, _ = o.GetPartitioningOk() + return +} + +// GetPartitioningOk returns a tuple with the Partitioning field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *IntakeCatalog) GetPartitioningOk() (ret IntakeCatalogGetPartitioningRetType, ok bool) { + return getIntakeCatalogGetPartitioningAttributeTypeOk(o.Partitioning) +} + +// HasPartitioning returns a boolean if a field has been set. +func (o *IntakeCatalog) HasPartitioning() bool { + _, ok := o.GetPartitioningOk() + return ok +} + +// SetPartitioning gets a reference to the given PartitioningType and assigns it to the Partitioning field. +func (o *IntakeCatalog) SetPartitioning(v IntakeCatalogGetPartitioningRetType) { + setIntakeCatalogGetPartitioningAttributeType(&o.Partitioning, v) +} + // GetTableName returns the TableName field value if set, zero value otherwise. func (o *IntakeCatalog) GetTableName() (res IntakeCatalogGetTableNameRetType) { res, _ = o.GetTableNameOk() @@ -318,6 +365,9 @@ func (o IntakeCatalog) ToMap() (map[string]interface{}, error) { if val, ok := getIntakeCatalogGetPartitionByAttributeTypeOk(o.PartitionBy); ok { toSerialize["PartitionBy"] = val } + if val, ok := getIntakeCatalogGetPartitioningAttributeTypeOk(o.Partitioning); ok { + toSerialize["Partitioning"] = val + } if val, ok := getIntakeCatalogGetTableNameAttributeTypeOk(o.TableName); ok { toSerialize["TableName"] = val } diff --git a/services/intake/model_intake_catalog_patch.go b/services/intake/model_intake_catalog_patch.go index 867db2eac..854db41e9 100644 --- a/services/intake/model_intake_catalog_patch.go +++ b/services/intake/model_intake_catalog_patch.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_intake_catalog_patch_test.go b/services/intake/model_intake_catalog_patch_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_intake_catalog_patch_test.go +++ b/services/intake/model_intake_catalog_patch_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_intake_catalog_test.go b/services/intake/model_intake_catalog_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_intake_catalog_test.go +++ b/services/intake/model_intake_catalog_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_intake_response.go b/services/intake/model_intake_response.go index bc22f6783..9ad7eeb50 100644 --- a/services/intake/model_intake_response.go +++ b/services/intake/model_intake_response.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_intake_response_test.go b/services/intake/model_intake_response_test.go index 9d6a868dc..188a54b6e 100644 --- a/services/intake/model_intake_response_test.go +++ b/services/intake/model_intake_response_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_intake_runner_response.go b/services/intake/model_intake_runner_response.go index 628f7debf..e3e4444c8 100644 --- a/services/intake/model_intake_runner_response.go +++ b/services/intake/model_intake_runner_response.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_intake_runner_response_test.go b/services/intake/model_intake_runner_response_test.go index e47587fbe..2fbc7a83a 100644 --- a/services/intake/model_intake_runner_response_test.go +++ b/services/intake/model_intake_runner_response_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_intake_user_response.go b/services/intake/model_intake_user_response.go index bf26d1802..c319f5ece 100644 --- a/services/intake/model_intake_user_response.go +++ b/services/intake/model_intake_user_response.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_intake_user_response_test.go b/services/intake/model_intake_user_response_test.go index 321ff79ff..cd970d6cf 100644 --- a/services/intake/model_intake_user_response_test.go +++ b/services/intake/model_intake_user_response_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_list_intake_runners_response.go b/services/intake/model_list_intake_runners_response.go index ecb62f7b4..a3ad2eb45 100644 --- a/services/intake/model_list_intake_runners_response.go +++ b/services/intake/model_list_intake_runners_response.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_list_intake_runners_response_test.go b/services/intake/model_list_intake_runners_response_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_list_intake_runners_response_test.go +++ b/services/intake/model_list_intake_runners_response_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_list_intake_users_response.go b/services/intake/model_list_intake_users_response.go index 79285c0ad..476aff95a 100644 --- a/services/intake/model_list_intake_users_response.go +++ b/services/intake/model_list_intake_users_response.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_list_intake_users_response_test.go b/services/intake/model_list_intake_users_response_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_list_intake_users_response_test.go +++ b/services/intake/model_list_intake_users_response_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_list_intakes_response.go b/services/intake/model_list_intakes_response.go index 13a64a9f2..be07eb20a 100644 --- a/services/intake/model_list_intakes_response.go +++ b/services/intake/model_list_intakes_response.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_list_intakes_response_test.go b/services/intake/model_list_intakes_response_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_list_intakes_response_test.go +++ b/services/intake/model_list_intakes_response_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_partitioning_type.go b/services/intake/model_partitioning_type.go new file mode 100644 index 000000000..73a1dc9ea --- /dev/null +++ b/services/intake/model_partitioning_type.go @@ -0,0 +1,117 @@ +/* +STACKIT Intake API + +This API provides endpoints for managing Intakes. + +API version: 1beta.3.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package intake + +import ( + "encoding/json" + "fmt" +) + +// PartitioningType The target table's partitioning. * `none` disables partitioning, the default. * `intake-time` configures daily partitioning based on the automatically created ingestion time column `__intake_ts`. * `manual` allows arbitrary Iceberg partitioning expression to be set via `partitionBy`. +type PartitioningType string + +// List of partitioningType +const ( + PARTITIONINGTYPE_NONE PartitioningType = "none" + PARTITIONINGTYPE_INTAKE_TIME PartitioningType = "intake-time" + PARTITIONINGTYPE_MANUAL PartitioningType = "manual" +) + +// All allowed values of PartitioningType enum +var AllowedPartitioningTypeEnumValues = []PartitioningType{ + "none", + "intake-time", + "manual", +} + +func (v *PartitioningType) UnmarshalJSON(src []byte) error { + var value string + err := json.Unmarshal(src, &value) + if err != nil { + return err + } + // Allow unmarshalling zero value for testing purposes + var zeroValue string + if value == zeroValue { + return nil + } + enumTypeValue := PartitioningType(value) + for _, existing := range AllowedPartitioningTypeEnumValues { + if existing == enumTypeValue { + *v = enumTypeValue + return nil + } + } + + return fmt.Errorf("%+v is not a valid PartitioningType", value) +} + +// NewPartitioningTypeFromValue returns a pointer to a valid PartitioningType +// for the value passed as argument, or an error if the value passed is not allowed by the enum +func NewPartitioningTypeFromValue(v string) (*PartitioningType, error) { + ev := PartitioningType(v) + if ev.IsValid() { + return &ev, nil + } else { + return nil, fmt.Errorf("invalid value '%v' for PartitioningType: valid values are %v", v, AllowedPartitioningTypeEnumValues) + } +} + +// IsValid return true if the value is valid for the enum, false otherwise +func (v PartitioningType) IsValid() bool { + for _, existing := range AllowedPartitioningTypeEnumValues { + if existing == v { + return true + } + } + return false +} + +// Ptr returns reference to partitioningType value +func (v PartitioningType) Ptr() *PartitioningType { + return &v +} + +type NullablePartitioningType struct { + value *PartitioningType + isSet bool +} + +func (v NullablePartitioningType) Get() *PartitioningType { + return v.value +} + +func (v *NullablePartitioningType) Set(val *PartitioningType) { + v.value = val + v.isSet = true +} + +func (v NullablePartitioningType) IsSet() bool { + return v.isSet +} + +func (v *NullablePartitioningType) Unset() { + v.value = nil + v.isSet = false +} + +func NewNullablePartitioningType(val *PartitioningType) *NullablePartitioningType { + return &NullablePartitioningType{value: val, isSet: true} +} + +func (v NullablePartitioningType) MarshalJSON() ([]byte, error) { + return json.Marshal(v.value) +} + +func (v *NullablePartitioningType) UnmarshalJSON(src []byte) error { + v.isSet = true + return json.Unmarshal(src, &v.value) +} diff --git a/services/intake/model_partitioning_type_test.go b/services/intake/model_partitioning_type_test.go new file mode 100644 index 000000000..eb8e45869 --- /dev/null +++ b/services/intake/model_partitioning_type_test.go @@ -0,0 +1,11 @@ +/* +STACKIT Intake API + +This API provides endpoints for managing Intakes. + +API version: 1beta.3.1 +*/ + +// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. + +package intake diff --git a/services/intake/model_update_intake_payload.go b/services/intake/model_update_intake_payload.go index 7127d068d..76cf046f3 100644 --- a/services/intake/model_update_intake_payload.go +++ b/services/intake/model_update_intake_payload.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_update_intake_payload_test.go b/services/intake/model_update_intake_payload_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_update_intake_payload_test.go +++ b/services/intake/model_update_intake_payload_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_update_intake_runner_payload.go b/services/intake/model_update_intake_runner_payload.go index 48342de4b..96abdaed3 100644 --- a/services/intake/model_update_intake_runner_payload.go +++ b/services/intake/model_update_intake_runner_payload.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_update_intake_runner_payload_test.go b/services/intake/model_update_intake_runner_payload_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_update_intake_runner_payload_test.go +++ b/services/intake/model_update_intake_runner_payload_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_update_intake_user_payload.go b/services/intake/model_update_intake_user_payload.go index f0321c6f0..ce835c522 100644 --- a/services/intake/model_update_intake_user_payload.go +++ b/services/intake/model_update_intake_user_payload.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_update_intake_user_payload_test.go b/services/intake/model_update_intake_user_payload_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_update_intake_user_payload_test.go +++ b/services/intake/model_update_intake_user_payload_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_user_type.go b/services/intake/model_user_type.go index 9ae141ebc..6fb97b4eb 100644 --- a/services/intake/model_user_type.go +++ b/services/intake/model_user_type.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/model_user_type_test.go b/services/intake/model_user_type_test.go index 2ff4073c9..eb8e45869 100644 --- a/services/intake/model_user_type_test.go +++ b/services/intake/model_user_type_test.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/intake/utils.go b/services/intake/utils.go index 27b3a9308..d47a2d06b 100644 --- a/services/intake/utils.go +++ b/services/intake/utils.go @@ -3,7 +3,7 @@ STACKIT Intake API This API provides endpoints for managing Intakes. -API version: 1beta.2.3 +API version: 1beta.3.1 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. From 4160cc85fca37153df0ec9a676fdcbed6aadc75f Mon Sep 17 00:00:00 2001 From: Marcel Jacek Date: Tue, 9 Sep 2025 13:52:32 +0200 Subject: [PATCH 2/2] add changelog entry --- CHANGELOG.md | 7 +++++-- services/intake/CHANGELOG.md | 3 +++ services/intake/VERSION | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e50890000..50117d118 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ ## Release (2025-MM-DD) -- `intake`: [v0.1.1](services/intake/CHANGELOG.md#v011) - - Mark fields `MaxMessageSizeKiB` and `MaxMessagesPerHour` as optional instead of required in `UpdateIntakeRunnerPayload` model struct +- `intake`: + - [v0.1.2](services/intake/CHANGELOG.md#v012) + - **Feature:** Add new field `Partitioning` to `IntakeCatalog` model + - [v0.1.1](services/intake/CHANGELOG.md#v011) + - Mark fields `MaxMessageSizeKiB` and `MaxMessagesPerHour` as optional instead of required in `UpdateIntakeRunnerPayload` model struct - `modelserving`: [v0.6.0](services/modelserving/CHANGELOG.md#v060) - **Feature:** New enum values `MODELTYPE_AUDIO` and `MODELTYPE_IMAGE` for `ModelTypes` enum - **Breaking Change:** Renaming of `ChatModelDetailsBits` enum fields diff --git a/services/intake/CHANGELOG.md b/services/intake/CHANGELOG.md index 30cadd732..ffa133a8d 100644 --- a/services/intake/CHANGELOG.md +++ b/services/intake/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.1.2 +- **Feature:** Add new field `Partitioning` to `IntakeCatalog` model + ## v0.1.1 - Mark fields `MaxMessageSizeKiB` and `MaxMessagesPerHour` as optional instead of required in `UpdateIntakeRunnerPayload` model struct diff --git a/services/intake/VERSION b/services/intake/VERSION index 8308b63ae..536660087 100644 --- a/services/intake/VERSION +++ b/services/intake/VERSION @@ -1 +1 @@ -v0.1.1 +v0.1.2