Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion services/loadbalancer/oas_commit
Original file line number Diff line number Diff line change
@@ -1 +1 @@
425d0d7efa3593494efd4f608f4f887187465c1d
75b504fd557f38dfc6417930d507d1c93490237b
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,25 @@ class LoadBalancerOptions(BaseModel):
""" # noqa: E501

access_control: Optional[LoadbalancerOptionAccessControl] = Field(default=None, alias="accessControl")
access_logs: Optional[StrictBool] = Field(
default=None,
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.",
alias="accessLogs",
)
ephemeral_address: Optional[StrictBool] = Field(default=None, alias="ephemeralAddress")
observability: Optional[LoadbalancerOptionObservability] = None
private_network_only: Optional[StrictBool] = Field(
default=None,
description="Load Balancer is accessible only via a private network ip address. Not changeable after creation.",
alias="privateNetworkOnly",
)
__properties: ClassVar[List[str]] = ["accessControl", "ephemeralAddress", "observability", "privateNetworkOnly"]
__properties: ClassVar[List[str]] = [
"accessControl",
"accessLogs",
"ephemeralAddress",
"observability",
"privateNetworkOnly",
]

model_config = ConfigDict(
validate_by_name=True,
Expand Down Expand Up @@ -105,6 +116,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
if obj.get("accessControl") is not None
else None
),
"accessLogs": obj.get("accessLogs"),
"ephemeralAddress": obj.get("ephemeralAddress"),
"observability": (
LoadbalancerOptionObservability.from_dict(obj["observability"])
Expand Down
Loading