def _create_from_draft(self, draft: types.ApiClientDraft, id: typing.Optional[str] = None) -> types.ApiClient: object_id = str(uuid.UUID(id) if id is not None else uuid.uuid4()) return types.ApiClient( id=str(object_id), name=draft.name, scope=draft.scope, secret=str(uuid.uuid4()), created_at=datetime.datetime.now(datetime.timezone.utc), )
def post_load(self, data, **kwargs): return types.ApiClient(**data)
def post_load(self, data): return types.ApiClient(**data)