Skip to content

Commit 3431470

Browse files
Generate authorization
1 parent e4b8ba6 commit 3431470

File tree

1 file changed

+4
-2
lines changed
  • services/authorization/src/stackit/authorization/models

1 file changed

+4
-2
lines changed

services/authorization/src/stackit/authorization/models/role.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import re # noqa: F401
1919
from typing import Any, ClassVar, Dict, List, Optional, Set
2020

21-
from pydantic import BaseModel, ConfigDict, Field, field_validator
21+
from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
2222
from typing_extensions import Annotated, Self
2323

2424
from stackit.authorization.models.permission import Permission
@@ -30,10 +30,11 @@ class Role(BaseModel):
3030
""" # noqa: E501
3131

3232
description: Annotated[str, Field(strict=True, max_length=255)]
33+
etag: Optional[StrictStr] = None
3334
id: Optional[Annotated[str, Field(strict=True)]] = None
3435
name: Annotated[str, Field(strict=True)]
3536
permissions: List[Permission]
36-
__properties: ClassVar[List[str]] = ["description", "id", "name", "permissions"]
37+
__properties: ClassVar[List[str]] = ["description", "etag", "id", "name", "permissions"]
3738

3839
@field_validator("id")
3940
def id_validate_regular_expression(cls, value):
@@ -110,6 +111,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
110111
_obj = cls.model_validate(
111112
{
112113
"description": obj.get("description"),
114+
"etag": obj.get("etag"),
113115
"id": obj.get("id"),
114116
"name": obj.get("name"),
115117
"permissions": (

0 commit comments

Comments
 (0)