Skip to content

Commit 4fc3a5f

Browse files
Generator: Update SDK /services/alb (#1039)
* Generate alb * chore(sdk): add changelogs --------- Co-authored-by: Rüdiger Schmitz <[email protected]>
1 parent 604ffc2 commit 4fc3a5f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+276
-269
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
- **Minor change:** Service update.
1717
- `git`: [v0.1.1](services/git/CHANGELOG.md#v011-2025-05-05)
1818
- **Bugfix**: Spelling corrections in documentation
19+
- `alb`: [v0.1.1](services/alb/CHANGELOG.md#v011-2025-05-05)
20+
- **Feature:** Switch to beta2 API
1921
- `cdn`[v1.0.0](services/cdn/CHANGELOG.md#v100-2025-05-05)
2022
- **Feature:** Support for log management
2123
- **Feature:** Create distribution payload has additional optional attributes for blocked countries, IPs and volume limitation

services/alb/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
## v0.1.1 (2025-05-05)
2+
- **Feature:** Switch to beta2 API
3+
14
## v0.1.0 (2025-03-18)
25
- **New**: Client for managing the ALB service

services/alb/src/stackit/alb/__init__.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
88
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
99
10-
The version of the OpenAPI document: 2beta.0.0
10+
The version of the OpenAPI document: 2beta2.0.0
1111
Generated by OpenAPI Generator (https://openapi-generator.tech)
1212
1313
Do not edit the class manually.
@@ -43,8 +43,8 @@
4343
from stackit.alb.models.get_credentials_response import GetCredentialsResponse
4444
from stackit.alb.models.get_quota_response import GetQuotaResponse
4545
from stackit.alb.models.google_protobuf_any import GoogleProtobufAny
46-
from stackit.alb.models.header import Header
47-
from stackit.alb.models.http_config import HTTPConfig
46+
from stackit.alb.models.host_config import HostConfig
47+
from stackit.alb.models.http_header import HttpHeader
4848
from stackit.alb.models.http_health_checks import HttpHealthChecks
4949
from stackit.alb.models.list_credentials_response import ListCredentialsResponse
5050
from stackit.alb.models.list_load_balancers_response import ListLoadBalancersResponse
@@ -63,11 +63,11 @@
6363
)
6464
from stackit.alb.models.network import Network
6565
from stackit.alb.models.plan_details import PlanDetails
66+
from stackit.alb.models.protocol_options_http import ProtocolOptionsHTTP
6667
from stackit.alb.models.protocol_options_https import ProtocolOptionsHTTPS
67-
from stackit.alb.models.query_parameters import QueryParameters
68+
from stackit.alb.models.query_parameter import QueryParameter
6869
from stackit.alb.models.rule import Rule
6970
from stackit.alb.models.status import Status
70-
from stackit.alb.models.sub_rule import SubRule
7171
from stackit.alb.models.target import Target
7272
from stackit.alb.models.target_pool import TargetPool
7373
from stackit.alb.models.target_pool_tls_config import TargetPoolTlsConfig

services/alb/src/stackit/alb/api/default_api.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.
@@ -327,7 +327,7 @@ def _create_credentials_serialize(
327327

328328
return self.api_client.param_serialize(
329329
method="POST",
330-
resource_path="/v2beta/projects/{projectId}/regions/{region}/credentials",
330+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/credentials",
331331
path_params=_path_params,
332332
query_params=_query_params,
333333
header_params=_header_params,
@@ -621,7 +621,7 @@ def _create_load_balancer_serialize(
621621

622622
return self.api_client.param_serialize(
623623
method="POST",
624-
resource_path="/v2beta/projects/{projectId}/regions/{region}/load-balancers",
624+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/load-balancers",
625625
path_params=_path_params,
626626
query_params=_query_params,
627627
header_params=_header_params,
@@ -889,7 +889,7 @@ def _delete_credentials_serialize(
889889

890890
return self.api_client.param_serialize(
891891
method="DELETE",
892-
resource_path="/v2beta/projects/{projectId}/regions/{region}/credentials/{credentialsRef}",
892+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}",
893893
path_params=_path_params,
894894
query_params=_query_params,
895895
header_params=_header_params,
@@ -1157,7 +1157,7 @@ def _delete_load_balancer_serialize(
11571157

11581158
return self.api_client.param_serialize(
11591159
method="DELETE",
1160-
resource_path="/v2beta/projects/{projectId}/regions/{region}/load-balancers/{name}",
1160+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}",
11611161
path_params=_path_params,
11621162
query_params=_query_params,
11631163
header_params=_header_params,
@@ -1428,7 +1428,7 @@ def _get_credentials_serialize(
14281428

14291429
return self.api_client.param_serialize(
14301430
method="GET",
1431-
resource_path="/v2beta/projects/{projectId}/regions/{region}/credentials/{credentialsRef}",
1431+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}",
14321432
path_params=_path_params,
14331433
query_params=_query_params,
14341434
header_params=_header_params,
@@ -1699,7 +1699,7 @@ def _get_load_balancer_serialize(
16991699

17001700
return self.api_client.param_serialize(
17011701
method="GET",
1702-
resource_path="/v2beta/projects/{projectId}/regions/{region}/load-balancers/{name}",
1702+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}",
17031703
path_params=_path_params,
17041704
query_params=_query_params,
17051705
header_params=_header_params,
@@ -1952,7 +1952,7 @@ def _get_quota_serialize(
19521952

19531953
return self.api_client.param_serialize(
19541954
method="GET",
1955-
resource_path="/v2beta/projects/{projectId}/regions/{region}/quota",
1955+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/quota",
19561956
path_params=_path_params,
19571957
query_params=_query_params,
19581958
header_params=_header_params,
@@ -2205,7 +2205,7 @@ def _list_credentials_serialize(
22052205

22062206
return self.api_client.param_serialize(
22072207
method="GET",
2208-
resource_path="/v2beta/projects/{projectId}/regions/{region}/credentials",
2208+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/credentials",
22092209
path_params=_path_params,
22102210
query_params=_query_params,
22112211
header_params=_header_params,
@@ -2522,7 +2522,7 @@ def _list_load_balancers_serialize(
25222522

25232523
return self.api_client.param_serialize(
25242524
method="GET",
2525-
resource_path="/v2beta/projects/{projectId}/regions/{region}/load-balancers",
2525+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/load-balancers",
25262526
path_params=_path_params,
25272527
query_params=_query_params,
25282528
header_params=_header_params,
@@ -2760,7 +2760,7 @@ def _list_plans_serialize(
27602760

27612761
return self.api_client.param_serialize(
27622762
method="GET",
2763-
resource_path="/v2beta/regions/{region}/plans",
2763+
resource_path="/v2beta2/regions/{region}/plans",
27642764
path_params=_path_params,
27652765
query_params=_query_params,
27662766
header_params=_header_params,
@@ -3054,7 +3054,7 @@ def _update_credentials_serialize(
30543054

30553055
return self.api_client.param_serialize(
30563056
method="PUT",
3057-
resource_path="/v2beta/projects/{projectId}/regions/{region}/credentials/{credentialsRef}",
3057+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}",
30583058
path_params=_path_params,
30593059
query_params=_query_params,
30603060
header_params=_header_params,
@@ -3348,7 +3348,7 @@ def _update_load_balancer_serialize(
33483348

33493349
return self.api_client.param_serialize(
33503350
method="PUT",
3351-
resource_path="/v2beta/projects/{projectId}/regions/{region}/load-balancers/{name}",
3351+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}",
33523352
path_params=_path_params,
33533353
query_params=_query_params,
33543354
header_params=_header_params,
@@ -3654,7 +3654,7 @@ def _update_target_pool_serialize(
36543654

36553655
return self.api_client.param_serialize(
36563656
method="PUT",
3657-
resource_path="/v2beta/projects/{projectId}/regions/{region}/load-balancers/{name}/target-pools/{targetPoolName}",
3657+
resource_path="/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}/target-pools/{targetPoolName}",
36583658
path_params=_path_params,
36593659
query_params=_query_params,
36603660
header_params=_header_params,

services/alb/src/stackit/alb/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.

services/alb/src/stackit/alb/configuration.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
# coding: utf-8
22

3+
import sys
4+
5+
import os
6+
7+
38
"""
49
Application Load Balancer API
510
611
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
712
8-
The version of the OpenAPI document: 2beta.0.0
13+
The version of the OpenAPI document: 2beta2.0.0
914
Generated by OpenAPI Generator (https://openapi-generator.tech)
1015
1116
Do not edit the class manually.
1217
""" # noqa: E501 docstring might be too long
1318

14-
import os
15-
1619

1720
class HostConfiguration:
1821
def __init__(
@@ -29,6 +32,7 @@ def __init__(
2932
"as a function argument instead of being set in the client configuration.\n"
3033
"Once all services have migrated, the methods to specify the region in the client configuration "
3134
"will be removed.",
35+
file=sys.stderr,
3236
)
3337
"""Constructor
3438
"""

services/alb/src/stackit/alb/exceptions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.

services/alb/src/stackit/alb/models/__init__.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
77
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
88
9-
The version of the OpenAPI document: 2beta.0.0
9+
The version of the OpenAPI document: 2beta2.0.0
1010
Generated by OpenAPI Generator (https://openapi-generator.tech)
1111
1212
Do not edit the class manually.
@@ -24,8 +24,8 @@
2424
from stackit.alb.models.get_credentials_response import GetCredentialsResponse
2525
from stackit.alb.models.get_quota_response import GetQuotaResponse
2626
from stackit.alb.models.google_protobuf_any import GoogleProtobufAny
27-
from stackit.alb.models.header import Header
28-
from stackit.alb.models.http_config import HTTPConfig
27+
from stackit.alb.models.host_config import HostConfig
28+
from stackit.alb.models.http_header import HttpHeader
2929
from stackit.alb.models.http_health_checks import HttpHealthChecks
3030
from stackit.alb.models.list_credentials_response import ListCredentialsResponse
3131
from stackit.alb.models.list_load_balancers_response import ListLoadBalancersResponse
@@ -44,11 +44,11 @@
4444
)
4545
from stackit.alb.models.network import Network
4646
from stackit.alb.models.plan_details import PlanDetails
47+
from stackit.alb.models.protocol_options_http import ProtocolOptionsHTTP
4748
from stackit.alb.models.protocol_options_https import ProtocolOptionsHTTPS
48-
from stackit.alb.models.query_parameters import QueryParameters
49+
from stackit.alb.models.query_parameter import QueryParameter
4950
from stackit.alb.models.rule import Rule
5051
from stackit.alb.models.status import Status
51-
from stackit.alb.models.sub_rule import SubRule
5252
from stackit.alb.models.target import Target
5353
from stackit.alb.models.target_pool import TargetPool
5454
from stackit.alb.models.target_pool_tls_config import TargetPoolTlsConfig

services/alb/src/stackit/alb/models/active_health_check.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.

services/alb/src/stackit/alb/models/certificate_config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.
@@ -27,7 +27,7 @@ class CertificateConfig(BaseModel):
2727
"""
2828

2929
certificate_ids: Optional[List[StrictStr]] = Field(
30-
default=None, description="Certificate IDs for TLS termination", alias="certificateIds"
30+
default=None, description="Certificate IDs for TLS termination.", alias="certificateIds"
3131
)
3232
__properties: ClassVar[List[str]] = ["certificateIds"]
3333

services/alb/src/stackit/alb/models/cookie_persistence.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.

services/alb/src/stackit/alb/models/create_credentials_payload.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.

services/alb/src/stackit/alb/models/create_credentials_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.

services/alb/src/stackit/alb/models/create_load_balancer_payload.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.
@@ -60,7 +60,7 @@ class CreateLoadBalancerPayload(BaseModel):
6060
description="Transient private application load balancer IP address that can change any time.",
6161
alias="privateAddress",
6262
)
63-
region: Optional[StrictStr] = Field(default=None, description="Region of the LoadBalancer")
63+
region: Optional[StrictStr] = Field(default=None, description="Region of the LoadBalancer.")
6464
status: Optional[StrictStr] = None
6565
target_pools: Optional[List[TargetPool]] = Field(
6666
default=None,

services/alb/src/stackit/alb/models/credentials_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.

services/alb/src/stackit/alb/models/get_credentials_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.

services/alb/src/stackit/alb/models/get_quota_response.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.

services/alb/src/stackit/alb/models/google_protobuf_any.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
66
This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee.
77
8-
The version of the OpenAPI document: 2beta.0.0
8+
The version of the OpenAPI document: 2beta2.0.0
99
Generated by OpenAPI Generator (https://openapi-generator.tech)
1010
1111
Do not edit the class manually.

0 commit comments

Comments
 (0)