Skip to content

Commit 0849eab

Browse files
Update clients to latest platform release (4.0.1) (#30)
1 parent d18a5c1 commit 0849eab

28 files changed

+128
-16
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ No description provided (generated by Openapi Generator https://github.com/opena
44
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
55

66
- API version: 0.1.0
7-
- Package version: 3.2.10
7+
- Package version: 4.0.1
88
- Generator version: 7.9.0
99
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
1010

docs/CreateCServeV2DeploymentRequest.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ Name | Type | Description | Notes
1010
**hardware_instance_id** | **int** | |
1111
**recipe** | [**CServeV2Recipe**](CServeV2Recipe.md) | |
1212
**hf_token** | **str** | | [optional]
13+
**endpoint_bearer_token** | **str** | | [optional]
1314
**endpoint_certificate_authority** | **str** | | [optional]
1415
**min_scale** | **int** | |
1516
**max_scale** | **int** | |
17+
**initial_scale** | **int** | | [optional]
1618
**concurrency** | **int** | | [optional]
1719
**env_vars** | **Dict[str, str]** | | [optional]
1820

docs/CreateInferenceDeploymentRequest.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@ Name | Type | Description | Notes
1212
**port** | **int** | |
1313
**min_scale** | **int** | |
1414
**max_scale** | **int** | |
15+
**initial_scale** | **int** | | [optional]
1516
**concurrency** | **int** | | [optional]
1617
**healthcheck** | **str** | | [optional]
1718
**env_vars** | **Dict[str, str]** | | [optional]
1819
**command** | **str** | | [optional]
20+
**endpoint_bearer_token** | **str** | | [optional]
1921
**endpoint_certificate_authority** | **str** | | [optional]
2022

2123
## Example

docs/CreateRagDeploymentRequest.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ Name | Type | Description | Notes
1414
**centml_api_key** | **str** | |
1515
**min_scale** | **int** | | [optional] [default to 1]
1616
**max_scale** | **int** | | [optional] [default to 1]
17+
**initial_scale** | **int** | | [optional]
18+
**endpoint_bearer_token** | **str** | | [optional]
1719
**endpoint_certificate_authority** | **str** | | [optional]
1820
**concurrency** | **int** | | [optional]
1921
**env_vars** | **Dict[str, str]** | | [optional]

docs/GetCServeV2DeploymentResponse.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ Name | Type | Description | Notes
1717
**recipe** | [**CServeV2Recipe**](CServeV2Recipe.md) | |
1818
**min_scale** | **int** | |
1919
**max_scale** | **int** | |
20+
**initial_scale** | **int** | | [optional]
2021
**endpoint_certificate_authority** | **str** | | [optional]
22+
**endpoint_bearer_token** | **str** | | [optional]
2123
**concurrency** | **int** | | [optional]
2224
**env_vars** | **Dict[str, str]** | | [optional]
2325

docs/GetInferenceDeploymentResponse.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,11 @@ Name | Type | Description | Notes
1717
**container_port** | **int** | |
1818
**min_scale** | **int** | |
1919
**max_scale** | **int** | |
20+
**initial_scale** | **int** | | [optional]
2021
**concurrency** | **int** | | [optional]
2122
**healthcheck** | **str** | | [optional]
2223
**endpoint_certificate_authority** | **str** | | [optional]
24+
**endpoint_bearer_token** | **str** | | [optional]
2325
**env_vars** | **Dict[str, str]** | | [optional]
2426
**command** | **List[str]** | | [optional]
2527
**command_args** | **List[str]** | | [optional]

docs/GetRagDeploymentResponse.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ Name | Type | Description | Notes
1919
**centml_api_key** | **str** | |
2020
**min_scale** | **int** | | [optional] [default to 1]
2121
**max_scale** | **int** | | [optional] [default to 1]
22+
**initial_scale** | **int** | | [optional]
2223
**endpoint_certificate_authority** | **str** | | [optional]
24+
**endpoint_bearer_token** | **str** | | [optional]
2325
**concurrency** | **int** | | [optional]
2426
**env_vars** | **Dict[str, str]** | | [optional]
2527

docs/UserVaultType.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77

88
* `SSH_KEYS` (value: `'ssh_keys'`)
99

10+
* `BEARER_TOKENS` (value: `'bearer_tokens'`)
11+
1012
* `ACCESS_TOKENS` (value: `'access_tokens'`)
1113

1214
* `CERTIFICATES` (value: `'certificates'`)

platform_api_python_client/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
""" # noqa: E501
1515

1616

17-
__version__ = "3.2.10"
17+
__version__ = "4.0.1"
1818

1919
# import apis into sdk package
2020
from platform_api_python_client.api.external_api import EXTERNALApi

platform_api_python_client/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def __init__(
9090
self.default_headers[header_name] = header_value
9191
self.cookie = cookie
9292
# Set default User-Agent.
93-
self.user_agent = 'OpenAPI-Generator/3.2.10/python'
93+
self.user_agent = 'OpenAPI-Generator/4.0.1/python'
9494
self.client_side_validation = configuration.client_side_validation
9595

9696
def __enter__(self):

platform_api_python_client/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ def to_debug_report(self):
392392
"OS: {env}\n"\
393393
"Python Version: {pyversion}\n"\
394394
"Version of the API: 0.1.0\n"\
395-
"SDK Package Version: 3.2.10".\
395+
"SDK Package Version: 4.0.1".\
396396
format(env=sys.platform, pyversion=sys.version)
397397

398398
def get_host_settings(self):

platform_api_python_client/models/create_c_serve_v2_deployment_request.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,14 @@ class CreateCServeV2DeploymentRequest(BaseModel):
3333
hardware_instance_id: StrictInt
3434
recipe: CServeV2Recipe
3535
hf_token: Optional[StrictStr] = None
36+
endpoint_bearer_token: Optional[StrictStr] = None
3637
endpoint_certificate_authority: Optional[StrictStr] = None
3738
min_scale: StrictInt
3839
max_scale: StrictInt
40+
initial_scale: Optional[StrictInt] = None
3941
concurrency: Optional[StrictInt] = None
4042
env_vars: Optional[Dict[str, StrictStr]] = None
41-
__properties: ClassVar[List[str]] = ["name", "cluster_id", "hardware_instance_id", "recipe", "hf_token", "endpoint_certificate_authority", "min_scale", "max_scale", "concurrency", "env_vars"]
43+
__properties: ClassVar[List[str]] = ["name", "cluster_id", "hardware_instance_id", "recipe", "hf_token", "endpoint_bearer_token", "endpoint_certificate_authority", "min_scale", "max_scale", "initial_scale", "concurrency", "env_vars"]
4244

4345
@field_validator('name')
4446
def name_validate_regular_expression(cls, value):
@@ -94,11 +96,21 @@ def to_dict(self) -> Dict[str, Any]:
9496
if self.hf_token is None and "hf_token" in self.model_fields_set:
9597
_dict['hf_token'] = None
9698

99+
# set to None if endpoint_bearer_token (nullable) is None
100+
# and model_fields_set contains the field
101+
if self.endpoint_bearer_token is None and "endpoint_bearer_token" in self.model_fields_set:
102+
_dict['endpoint_bearer_token'] = None
103+
97104
# set to None if endpoint_certificate_authority (nullable) is None
98105
# and model_fields_set contains the field
99106
if self.endpoint_certificate_authority is None and "endpoint_certificate_authority" in self.model_fields_set:
100107
_dict['endpoint_certificate_authority'] = None
101108

109+
# set to None if initial_scale (nullable) is None
110+
# and model_fields_set contains the field
111+
if self.initial_scale is None and "initial_scale" in self.model_fields_set:
112+
_dict['initial_scale'] = None
113+
102114
# set to None if concurrency (nullable) is None
103115
# and model_fields_set contains the field
104116
if self.concurrency is None and "concurrency" in self.model_fields_set:
@@ -121,9 +133,11 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
121133
"hardware_instance_id": obj.get("hardware_instance_id"),
122134
"recipe": CServeV2Recipe.from_dict(obj["recipe"]) if obj.get("recipe") is not None else None,
123135
"hf_token": obj.get("hf_token"),
136+
"endpoint_bearer_token": obj.get("endpoint_bearer_token"),
124137
"endpoint_certificate_authority": obj.get("endpoint_certificate_authority"),
125138
"min_scale": obj.get("min_scale"),
126139
"max_scale": obj.get("max_scale"),
140+
"initial_scale": obj.get("initial_scale"),
127141
"concurrency": obj.get("concurrency"),
128142
"env_vars": obj.get("env_vars")
129143
})

platform_api_python_client/models/create_inference_deployment_request.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,14 @@ class CreateInferenceDeploymentRequest(BaseModel):
3434
port: StrictInt
3535
min_scale: StrictInt
3636
max_scale: StrictInt
37+
initial_scale: Optional[StrictInt] = None
3738
concurrency: Optional[StrictInt] = None
3839
healthcheck: Optional[StrictStr] = None
3940
env_vars: Optional[Dict[str, StrictStr]] = None
4041
command: Optional[StrictStr] = None
42+
endpoint_bearer_token: Optional[StrictStr] = None
4143
endpoint_certificate_authority: Optional[StrictStr] = None
42-
__properties: ClassVar[List[str]] = ["name", "cluster_id", "hardware_instance_id", "image_url", "port", "min_scale", "max_scale", "concurrency", "healthcheck", "env_vars", "command", "endpoint_certificate_authority"]
44+
__properties: ClassVar[List[str]] = ["name", "cluster_id", "hardware_instance_id", "image_url", "port", "min_scale", "max_scale", "initial_scale", "concurrency", "healthcheck", "env_vars", "command", "endpoint_bearer_token", "endpoint_certificate_authority"]
4345

4446
@field_validator('name')
4547
def name_validate_regular_expression(cls, value):
@@ -87,6 +89,11 @@ def to_dict(self) -> Dict[str, Any]:
8789
exclude=excluded_fields,
8890
exclude_none=True,
8991
)
92+
# set to None if initial_scale (nullable) is None
93+
# and model_fields_set contains the field
94+
if self.initial_scale is None and "initial_scale" in self.model_fields_set:
95+
_dict['initial_scale'] = None
96+
9097
# set to None if concurrency (nullable) is None
9198
# and model_fields_set contains the field
9299
if self.concurrency is None and "concurrency" in self.model_fields_set:
@@ -107,6 +114,11 @@ def to_dict(self) -> Dict[str, Any]:
107114
if self.command is None and "command" in self.model_fields_set:
108115
_dict['command'] = None
109116

117+
# set to None if endpoint_bearer_token (nullable) is None
118+
# and model_fields_set contains the field
119+
if self.endpoint_bearer_token is None and "endpoint_bearer_token" in self.model_fields_set:
120+
_dict['endpoint_bearer_token'] = None
121+
110122
# set to None if endpoint_certificate_authority (nullable) is None
111123
# and model_fields_set contains the field
112124
if self.endpoint_certificate_authority is None and "endpoint_certificate_authority" in self.model_fields_set:
@@ -131,10 +143,12 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
131143
"port": obj.get("port"),
132144
"min_scale": obj.get("min_scale"),
133145
"max_scale": obj.get("max_scale"),
146+
"initial_scale": obj.get("initial_scale"),
134147
"concurrency": obj.get("concurrency"),
135148
"healthcheck": obj.get("healthcheck"),
136149
"env_vars": obj.get("env_vars"),
137150
"command": obj.get("command"),
151+
"endpoint_bearer_token": obj.get("endpoint_bearer_token"),
138152
"endpoint_certificate_authority": obj.get("endpoint_certificate_authority")
139153
})
140154
return _obj

platform_api_python_client/models/create_rag_deployment_request.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,12 @@ class CreateRagDeploymentRequest(BaseModel):
3737
centml_api_key: StrictStr
3838
min_scale: Optional[StrictInt] = 1
3939
max_scale: Optional[StrictInt] = 1
40+
initial_scale: Optional[StrictInt] = None
41+
endpoint_bearer_token: Optional[StrictStr] = None
4042
endpoint_certificate_authority: Optional[StrictStr] = None
4143
concurrency: Optional[StrictInt] = None
4244
env_vars: Optional[Dict[str, StrictStr]] = None
43-
__properties: ClassVar[List[str]] = ["name", "cluster_id", "hardware_instance_id", "recipe", "hf_token", "llm_model", "centml_api_key", "min_scale", "max_scale", "endpoint_certificate_authority", "concurrency", "env_vars"]
45+
__properties: ClassVar[List[str]] = ["name", "cluster_id", "hardware_instance_id", "recipe", "hf_token", "llm_model", "centml_api_key", "min_scale", "max_scale", "initial_scale", "endpoint_bearer_token", "endpoint_certificate_authority", "concurrency", "env_vars"]
4446

4547
@field_validator('name')
4648
def name_validate_regular_expression(cls, value):
@@ -96,6 +98,16 @@ def to_dict(self) -> Dict[str, Any]:
9698
if self.hf_token is None and "hf_token" in self.model_fields_set:
9799
_dict['hf_token'] = None
98100

101+
# set to None if initial_scale (nullable) is None
102+
# and model_fields_set contains the field
103+
if self.initial_scale is None and "initial_scale" in self.model_fields_set:
104+
_dict['initial_scale'] = None
105+
106+
# set to None if endpoint_bearer_token (nullable) is None
107+
# and model_fields_set contains the field
108+
if self.endpoint_bearer_token is None and "endpoint_bearer_token" in self.model_fields_set:
109+
_dict['endpoint_bearer_token'] = None
110+
99111
# set to None if endpoint_certificate_authority (nullable) is None
100112
# and model_fields_set contains the field
101113
if self.endpoint_certificate_authority is None and "endpoint_certificate_authority" in self.model_fields_set:
@@ -127,6 +139,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
127139
"centml_api_key": obj.get("centml_api_key"),
128140
"min_scale": obj.get("min_scale") if obj.get("min_scale") is not None else 1,
129141
"max_scale": obj.get("max_scale") if obj.get("max_scale") is not None else 1,
142+
"initial_scale": obj.get("initial_scale"),
143+
"endpoint_bearer_token": obj.get("endpoint_bearer_token"),
130144
"endpoint_certificate_authority": obj.get("endpoint_certificate_authority"),
131145
"concurrency": obj.get("concurrency"),
132146
"env_vars": obj.get("env_vars")

platform_api_python_client/models/create_url_response.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,17 @@
1717
import re # noqa: F401
1818
import json
1919

20-
from pydantic import BaseModel, ConfigDict, StrictStr
20+
from pydantic import BaseModel, ConfigDict, Field
2121
from typing import Any, ClassVar, Dict, List
22+
from typing_extensions import Annotated
2223
from typing import Optional, Set
2324
from typing_extensions import Self
2425

2526
class CreateUrlResponse(BaseModel):
2627
"""
2728
CreateUrlResponse
2829
""" # noqa: E501
29-
url: StrictStr
30+
url: Annotated[str, Field(min_length=1, strict=True)]
3031
__properties: ClassVar[List[str]] = ["url"]
3132

3233
model_config = ConfigDict(

platform_api_python_client/models/get_c_serve_v2_deployment_response.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,12 @@ class GetCServeV2DeploymentResponse(BaseModel):
4242
recipe: CServeV2Recipe
4343
min_scale: StrictInt
4444
max_scale: StrictInt
45+
initial_scale: Optional[StrictInt] = None
4546
endpoint_certificate_authority: Optional[StrictStr] = None
47+
endpoint_bearer_token: Optional[StrictStr] = None
4648
concurrency: Optional[StrictInt] = None
4749
env_vars: Optional[Dict[str, StrictStr]] = None
48-
__properties: ClassVar[List[str]] = ["cluster_id", "id", "name", "endpoint_url", "image_url", "type", "status", "created_at", "hardware_instance_id", "recipe", "min_scale", "max_scale", "endpoint_certificate_authority", "concurrency", "env_vars"]
50+
__properties: ClassVar[List[str]] = ["cluster_id", "id", "name", "endpoint_url", "image_url", "type", "status", "created_at", "hardware_instance_id", "recipe", "min_scale", "max_scale", "initial_scale", "endpoint_certificate_authority", "endpoint_bearer_token", "concurrency", "env_vars"]
4951

5052
model_config = ConfigDict(
5153
populate_by_name=True,
@@ -94,11 +96,21 @@ def to_dict(self) -> Dict[str, Any]:
9496
if self.image_url is None and "image_url" in self.model_fields_set:
9597
_dict['image_url'] = None
9698

99+
# set to None if initial_scale (nullable) is None
100+
# and model_fields_set contains the field
101+
if self.initial_scale is None and "initial_scale" in self.model_fields_set:
102+
_dict['initial_scale'] = None
103+
97104
# set to None if endpoint_certificate_authority (nullable) is None
98105
# and model_fields_set contains the field
99106
if self.endpoint_certificate_authority is None and "endpoint_certificate_authority" in self.model_fields_set:
100107
_dict['endpoint_certificate_authority'] = None
101108

109+
# set to None if endpoint_bearer_token (nullable) is None
110+
# and model_fields_set contains the field
111+
if self.endpoint_bearer_token is None and "endpoint_bearer_token" in self.model_fields_set:
112+
_dict['endpoint_bearer_token'] = None
113+
102114
# set to None if concurrency (nullable) is None
103115
# and model_fields_set contains the field
104116
if self.concurrency is None and "concurrency" in self.model_fields_set:
@@ -128,7 +140,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
128140
"recipe": CServeV2Recipe.from_dict(obj["recipe"]) if obj.get("recipe") is not None else None,
129141
"min_scale": obj.get("min_scale"),
130142
"max_scale": obj.get("max_scale"),
143+
"initial_scale": obj.get("initial_scale"),
131144
"endpoint_certificate_authority": obj.get("endpoint_certificate_authority"),
145+
"endpoint_bearer_token": obj.get("endpoint_bearer_token"),
132146
"concurrency": obj.get("concurrency"),
133147
"env_vars": obj.get("env_vars")
134148
})

platform_api_python_client/models/get_inference_deployment_response.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,15 @@ class GetInferenceDeploymentResponse(BaseModel):
4141
container_port: StrictInt
4242
min_scale: StrictInt
4343
max_scale: StrictInt
44+
initial_scale: Optional[StrictInt] = None
4445
concurrency: Optional[StrictInt] = None
4546
healthcheck: Optional[StrictStr] = None
4647
endpoint_certificate_authority: Optional[StrictStr] = None
48+
endpoint_bearer_token: Optional[StrictStr] = None
4749
env_vars: Optional[Dict[str, StrictStr]] = None
4850
command: Optional[List[StrictStr]] = None
4951
command_args: Optional[List[StrictStr]] = None
50-
__properties: ClassVar[List[str]] = ["cluster_id", "id", "name", "endpoint_url", "image_url", "type", "status", "created_at", "hardware_instance_id", "container_port", "min_scale", "max_scale", "concurrency", "healthcheck", "endpoint_certificate_authority", "env_vars", "command", "command_args"]
52+
__properties: ClassVar[List[str]] = ["cluster_id", "id", "name", "endpoint_url", "image_url", "type", "status", "created_at", "hardware_instance_id", "container_port", "min_scale", "max_scale", "initial_scale", "concurrency", "healthcheck", "endpoint_certificate_authority", "endpoint_bearer_token", "env_vars", "command", "command_args"]
5153

5254
model_config = ConfigDict(
5355
populate_by_name=True,
@@ -93,6 +95,11 @@ def to_dict(self) -> Dict[str, Any]:
9395
if self.image_url is None and "image_url" in self.model_fields_set:
9496
_dict['image_url'] = None
9597

98+
# set to None if initial_scale (nullable) is None
99+
# and model_fields_set contains the field
100+
if self.initial_scale is None and "initial_scale" in self.model_fields_set:
101+
_dict['initial_scale'] = None
102+
96103
# set to None if concurrency (nullable) is None
97104
# and model_fields_set contains the field
98105
if self.concurrency is None and "concurrency" in self.model_fields_set:
@@ -108,6 +115,11 @@ def to_dict(self) -> Dict[str, Any]:
108115
if self.endpoint_certificate_authority is None and "endpoint_certificate_authority" in self.model_fields_set:
109116
_dict['endpoint_certificate_authority'] = None
110117

118+
# set to None if endpoint_bearer_token (nullable) is None
119+
# and model_fields_set contains the field
120+
if self.endpoint_bearer_token is None and "endpoint_bearer_token" in self.model_fields_set:
121+
_dict['endpoint_bearer_token'] = None
122+
111123
# set to None if env_vars (nullable) is None
112124
# and model_fields_set contains the field
113125
if self.env_vars is None and "env_vars" in self.model_fields_set:
@@ -147,9 +159,11 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
147159
"container_port": obj.get("container_port"),
148160
"min_scale": obj.get("min_scale"),
149161
"max_scale": obj.get("max_scale"),
162+
"initial_scale": obj.get("initial_scale"),
150163
"concurrency": obj.get("concurrency"),
151164
"healthcheck": obj.get("healthcheck"),
152165
"endpoint_certificate_authority": obj.get("endpoint_certificate_authority"),
166+
"endpoint_bearer_token": obj.get("endpoint_bearer_token"),
153167
"env_vars": obj.get("env_vars"),
154168
"command": obj.get("command"),
155169
"command_args": obj.get("command_args")

0 commit comments

Comments
 (0)