Proper class names (#272)

* towards proper class names

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* mypy

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* I have generated the latest API!

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Jess Frazelle
2024-09-10 15:24:19 -07:00
committed by GitHub
parent 65d40767fa
commit 4ee77bb1cf
21 changed files with 1286 additions and 1266 deletions

View File

@ -6,7 +6,7 @@ from typing_extensions import Annotated
from .base64data import Base64Data
class url(BaseModel):
class OptionUrl(BaseModel):
"""A URL to the identity provider metadata descriptor."""
type: Literal["url"] = "url"
@ -16,7 +16,7 @@ class url(BaseModel):
model_config = ConfigDict(protected_namespaces=())
class base64_encoded_xml(BaseModel):
class OptionBase64EncodedXml(BaseModel):
"""A base64 encoded XML document containing the identity provider metadata descriptor."""
data: Base64Data
@ -29,8 +29,8 @@ class base64_encoded_xml(BaseModel):
IdpMetadataSource = RootModel[
Annotated[
Union[
url,
base64_encoded_xml,
OptionUrl,
OptionBase64EncodedXml,
],
Field(discriminator="type"),
]