Skip to content

Commit 1793828

Browse files
Generate ske
1 parent e4f8b98 commit 1793828

3 files changed

Lines changed: 12 additions & 5 deletions

File tree

services/ske/oas_commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
a35d8f28738a45005b098b66b6debd08a67ab018
1+
3a13c32150ad6578b965c14ef0db7ea69f8e6904

services/ske/src/stackit/ske/models/cluster_error.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class ClusterError(BaseModel):
2929

3030
code: Optional[StrictStr] = Field(
3131
default=None,
32-
description='Possible values: `"SKE_INFRA_SNA_NETWORK_NOT_FOUND"`, `"SKE_INFRA_SNA_NETWORK_NO_ROUTER"`, `"SKE_NODE_NO_VALID_HOST_FOUND"`, `"SKE_NODE_MISCONFIGURED_PDB"`, `"SKE_NODE_MACHINE_TYPE_NOT_FOUND"`, `"SKE_NETWORK_NO_DNS_CONFIGURED"`, `"SKE_NETWORK_NO_AVAILABLE_IPS"`, `"SKE_NODE_MEMORY_PRESSURE"`, `"SKE_NODE_DISK_PRESSURE"`, `"SKE_NODE_PID_PRESSURE"`, `"SKE_OBSERVABILITY_INSTANCE_NOT_FOUND"`, `"SKE_OBSERVABILITY_INSTANCE_NOT_READY"`, `"SKE_DNS_ZONE_NOT_FOUND"`, `"SKE_FETCHING_ERRORS_NOT_POSSIBLE"`',
32+
description='Possible values: `"SKE_INFRA_SNA_NETWORK_NOT_FOUND"`, `"SKE_INFRA_SNA_NETWORK_NO_ROUTER"`, `"SKE_NODE_NO_VALID_HOST_FOUND"`, `"SKE_NODE_MISCONFIGURED_PDB"`, `"SKE_NODE_MACHINE_TYPE_NOT_FOUND"`, `"SKE_NETWORK_NO_DNS_CONFIGURED"`, `"SKE_NETWORK_NO_AVAILABLE_IPS"`, `"SKE_NODE_MEMORY_PRESSURE"`, `"SKE_NODE_DISK_PRESSURE"`, `"SKE_NODE_PID_PRESSURE"`, `"SKE_OBSERVABILITY_INSTANCE_NOT_FOUND"`, `"SKE_OBSERVABILITY_INSTANCE_NOT_READY"`, `"SKE_DNS_ZONE_NOT_FOUND"`, `"SKE_SNA_DOES_NOT_SUPPORT_SERVICE_ROUTES"`, `"SKE_FETCHING_ERRORS_NOT_POSSIBLE"`',
3333
)
3434
message: Optional[StrictStr] = None
3535
__properties: ClassVar[List[str]] = ["code", "message"]

services/ske/src/stackit/ske/models/dns.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,15 @@ class DNS(BaseModel):
2828
""" # noqa: E501
2929

3030
enabled: StrictBool = Field(description="Enables the dns extension.")
31+
gateway_api: Optional[StrictBool] = Field(
32+
default=None,
33+
description="Enables Gateway API support for ExternalDNS. The CRDs must be installed by the user. Once installed, ExternalDNS will be configured at the next cluster reconcile.",
34+
alias="gatewayApi",
35+
)
3136
zones: Optional[Annotated[List[Annotated[str, Field(strict=True)]], Field(max_length=20)]] = Field(
32-
default=None, description="Array of domain filters for externalDNS, e.g., *.runs.onstackit.cloud."
37+
default=None, description="Array of domain filters for ExternalDNS, e.g., *.runs.onstackit.cloud."
3338
)
34-
__properties: ClassVar[List[str]] = ["enabled", "zones"]
39+
__properties: ClassVar[List[str]] = ["enabled", "gatewayApi", "zones"]
3540

3641
model_config = ConfigDict(
3742
validate_by_name=True,
@@ -81,5 +86,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
8186
if not isinstance(obj, dict):
8287
return cls.model_validate(obj)
8388

84-
_obj = cls.model_validate({"enabled": obj.get("enabled"), "zones": obj.get("zones")})
89+
_obj = cls.model_validate(
90+
{"enabled": obj.get("enabled"), "gatewayApi": obj.get("gatewayApi"), "zones": obj.get("zones")}
91+
)
8592
return _obj

0 commit comments

Comments
 (0)