Skip to content

Commit 4b97b10

Browse files
Generate loadbalancer
1 parent 2b94af1 commit 4b97b10

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

‎services/loadbalancer/oas_commit‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
425d0d7efa3593494efd4f608f4f887187465c1d
1+
7c9ee6e47bfd11f1578a4636f428b3deaaca318e

‎services/loadbalancer/src/stackit/loadbalancer/models/load_balancer_options.py‎

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,25 @@ class LoadBalancerOptions(BaseModel):
3535
""" # noqa: E501
3636

3737
access_control: Optional[LoadbalancerOptionAccessControl] = Field(default=None, alias="accessControl")
38+
access_logs: Optional[StrictBool] = Field(
39+
default=None,
40+
description="Enable per-request access logs on the Load Balancer. Defaults to false. Enable only when the Load Balancer's expected traffic volume can be sustained by the downstream logging pipeline, as access-log volume scales linearly with request rate. Requires STACKIT Telemetry Hub or STACKIT Observability to be set up for the logs to be viewable.",
41+
alias="accessLogs",
42+
)
3843
ephemeral_address: Optional[StrictBool] = Field(default=None, alias="ephemeralAddress")
3944
observability: Optional[LoadbalancerOptionObservability] = None
4045
private_network_only: Optional[StrictBool] = Field(
4146
default=None,
4247
description="Load Balancer is accessible only via a private network ip address. Not changeable after creation.",
4348
alias="privateNetworkOnly",
4449
)
45-
__properties: ClassVar[List[str]] = ["accessControl", "ephemeralAddress", "observability", "privateNetworkOnly"]
50+
__properties: ClassVar[List[str]] = [
51+
"accessControl",
52+
"accessLogs",
53+
"ephemeralAddress",
54+
"observability",
55+
"privateNetworkOnly",
56+
]
4657

4758
model_config = ConfigDict(
4859
validate_by_name=True,
@@ -105,6 +116,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
105116
if obj.get("accessControl") is not None
106117
else None
107118
),
119+
"accessLogs": obj.get("accessLogs"),
108120
"ephemeralAddress": obj.get("ephemeralAddress"),
109121
"observability": (
110122
LoadbalancerOptionObservability.from_dict(obj["observability"])

0 commit comments

Comments
 (0)