coolipy.models.security
Private key models for the Coolify API.
1"""Private key models for the Coolify API.""" 2 3from __future__ import annotations 4 5from datetime import datetime 6 7from coolipy.models.base import CoolipyBaseModel 8 9 10class PrivateKeyModel(CoolipyBaseModel): 11 """A private key as returned by the API.""" 12 13 id: int | None = None 14 uuid: str | None = None 15 name: str | None = None 16 description: str | None = None 17 private_key: str | None = None 18 public_key: str | None = None 19 fingerprint: str | None = None 20 is_git_related: bool | None = None 21 team_id: int | None = None 22 created_at: datetime | None = None 23 updated_at: datetime | None = None 24 25 26class PrivateKeyCreateModel(CoolipyBaseModel): 27 """Body for creating a private key.""" 28 29 name: str | None = None 30 description: str | None = None 31 private_key: str | None = None 32 33 34class PrivateKeyUpdateModel(CoolipyBaseModel): 35 """Body for updating a private key.""" 36 37 name: str | None = None 38 description: str | None = None 39 private_key: str | None = None
11class PrivateKeyModel(CoolipyBaseModel): 12 """A private key as returned by the API.""" 13 14 id: int | None = None 15 uuid: str | None = None 16 name: str | None = None 17 description: str | None = None 18 private_key: str | None = None 19 public_key: str | None = None 20 fingerprint: str | None = None 21 is_git_related: bool | None = None 22 team_id: int | None = None 23 created_at: datetime | None = None 24 updated_at: datetime | None = None
A private key as returned by the API.
27class PrivateKeyCreateModel(CoolipyBaseModel): 28 """Body for creating a private key.""" 29 30 name: str | None = None 31 description: str | None = None 32 private_key: str | None = None
Body for creating a private key.
35class PrivateKeyUpdateModel(CoolipyBaseModel): 36 """Body for updating a private key.""" 37 38 name: str | None = None 39 description: str | None = None 40 private_key: str | None = None
Body for updating a private key.