Skip to content

Commit af969ea

Browse files
Generate alb
1 parent ea92a68 commit af969ea

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

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

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,24 @@ class GetQuotaResponse(BaseModel):
4141
default=None, description="Project identifier", alias="projectId"
4242
)
4343
region: Optional[Annotated[str, Field(strict=True)]] = Field(default=None, description="Region")
44-
__properties: ClassVar[List[str]] = ["maxCredentials", "maxLoadBalancers", "projectId", "region"]
44+
used_credentials: Optional[Annotated[int, Field(le=1000000, strict=True, ge=-1)]] = Field(
45+
default=None,
46+
description="The number of observability credentials that are currently existing in this project.",
47+
alias="usedCredentials",
48+
)
49+
used_load_balancers: Optional[Annotated[int, Field(le=1000000, strict=True, ge=-1)]] = Field(
50+
default=None,
51+
description="The number of load balancing servers that are currently existing in this project.",
52+
alias="usedLoadBalancers",
53+
)
54+
__properties: ClassVar[List[str]] = [
55+
"maxCredentials",
56+
"maxLoadBalancers",
57+
"projectId",
58+
"region",
59+
"usedCredentials",
60+
"usedLoadBalancers",
61+
]
4562

4663
@field_validator("project_id")
4764
def project_id_validate_regular_expression(cls, value):
@@ -126,6 +143,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
126143
"maxLoadBalancers": obj.get("maxLoadBalancers"),
127144
"projectId": obj.get("projectId"),
128145
"region": obj.get("region"),
146+
"usedCredentials": obj.get("usedCredentials"),
147+
"usedLoadBalancers": obj.get("usedLoadBalancers"),
129148
}
130149
)
131150
return _obj

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,11 @@ class LoadBalancerOptions(BaseModel):
3434
""" # noqa: E501
3535

3636
access_control: Optional[LoadbalancerOptionAccessControl] = Field(default=None, alias="accessControl")
37-
ephemeral_address: Optional[StrictBool] = Field(default=None, alias="ephemeralAddress")
37+
ephemeral_address: Optional[StrictBool] = Field(
38+
default=None,
39+
description="This option automates the handling of the external IP address for an Application Load Balancer. If set to true a new IP address will be automatically created. It will also be automatically deleted when the Load Balancer is deleted.",
40+
alias="ephemeralAddress",
41+
)
3842
observability: Optional[LoadbalancerOptionObservability] = None
3943
private_network_only: Optional[StrictBool] = Field(
4044
default=None,

0 commit comments

Comments
 (0)