Skip to content

Commit d5b033c

Browse files
fix(types): correctly define false enum
1 parent 40eb318 commit d5b033c

5 files changed

Lines changed: 10 additions & 9 deletions

File tree

src/gcore/resources/cloud/load_balancers/listeners.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44

55
from typing import Iterable, Optional
6+
from typing_extensions import Literal
67

78
import httpx
89

@@ -66,7 +67,7 @@ def create(
6667
connection_limit: int | Omit = omit,
6768
default_pool_id: str | Omit = omit,
6869
insert_x_forwarded: bool | Omit = omit,
69-
secret_id: str | Omit = omit,
70+
secret_id: Literal[""] | Omit = omit,
7071
sni_secret_id: SequenceNotStr[str] | Omit = omit,
7172
timeout_client_data: Optional[int] | Omit = omit,
7273
timeout_member_connect: Optional[int] | Omit = omit,
@@ -620,7 +621,7 @@ async def create(
620621
connection_limit: int | Omit = omit,
621622
default_pool_id: str | Omit = omit,
622623
insert_x_forwarded: bool | Omit = omit,
623-
secret_id: str | Omit = omit,
624+
secret_id: Literal[""] | Omit = omit,
624625
sni_secret_id: SequenceNotStr[str] | Omit = omit,
625626
timeout_client_data: Optional[int] | Omit = omit,
626627
timeout_member_connect: Optional[int] | Omit = omit,

src/gcore/types/cloud/load_balancer_create_params.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ class Listener(TypedDict, total=False):
344344
pools: Iterable[ListenerPool]
345345
"""Member pools"""
346346

347-
secret_id: str
347+
secret_id: Literal[""]
348348
"""
349349
ID of the secret where PKCS12 file is stored for `TERMINATED_HTTPS` or
350350
PROMETHEUS listener

src/gcore/types/cloud/load_balancers/listener_create_params.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from __future__ import annotations
44

55
from typing import Iterable, Optional
6-
from typing_extensions import Required, TypedDict
6+
from typing_extensions import Literal, Required, TypedDict
77

88
from ...._types import SequenceNotStr
99
from ..lb_listener_protocol import LbListenerProtocol
@@ -48,7 +48,7 @@ class ListenerCreateParams(TypedDict, total=False):
4848
Only used with HTTP or `TERMINATED_HTTPS` protocols.
4949
"""
5050

51-
secret_id: str
51+
secret_id: Literal[""]
5252
"""
5353
ID of the secret where PKCS12 file is stored for `TERMINATED_HTTPS` or
5454
PROMETHEUS listener

tests/api_resources/cloud/load_balancers/test_listeners.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def test_method_create_with_all_params(self, client: Gcore) -> None:
4242
connection_limit=100000,
4343
default_pool_id="00000000-0000-4000-8000-000000000000",
4444
insert_x_forwarded=False,
45-
secret_id="f2e734d0-fa2b-42c2-ad33-4c6db5101e00",
45+
secret_id="",
4646
sni_secret_id=["f2e734d0-fa2b-42c2-ad33-4c6db5101e00", "eb121225-7ded-4ff3-ae1f-599e145dd7cb"],
4747
timeout_client_data=50000,
4848
timeout_member_connect=50000,
@@ -347,7 +347,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncGcore) ->
347347
connection_limit=100000,
348348
default_pool_id="00000000-0000-4000-8000-000000000000",
349349
insert_x_forwarded=False,
350-
secret_id="f2e734d0-fa2b-42c2-ad33-4c6db5101e00",
350+
secret_id="",
351351
sni_secret_id=["f2e734d0-fa2b-42c2-ad33-4c6db5101e00", "eb121225-7ded-4ff3-ae1f-599e145dd7cb"],
352352
timeout_client_data=50000,
353353
timeout_member_connect=50000,

tests/api_resources/cloud/test_load_balancers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def test_method_create_with_all_params(self, client: Gcore) -> None:
101101
"timeout_member_data": 0,
102102
}
103103
],
104-
"secret_id": "f2e734d0-fa2b-42c2-ad33-4c6db5101e00",
104+
"secret_id": "",
105105
"sni_secret_id": ["f2e734d0-fa2b-42c2-ad33-4c6db5101e00", "eb121225-7ded-4ff3-ae1f-599e145dd7cb"],
106106
"timeout_client_data": 50000,
107107
"timeout_member_connect": 50000,
@@ -568,7 +568,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncGcore) ->
568568
"timeout_member_data": 0,
569569
}
570570
],
571-
"secret_id": "f2e734d0-fa2b-42c2-ad33-4c6db5101e00",
571+
"secret_id": "",
572572
"sni_secret_id": ["f2e734d0-fa2b-42c2-ad33-4c6db5101e00", "eb121225-7ded-4ff3-ae1f-599e145dd7cb"],
573573
"timeout_client_data": 50000,
574574
"timeout_member_connect": 50000,

0 commit comments

Comments
 (0)