Source code for air_sdk.endpoints.ssh_keys

# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES.
# All rights reserved.
# SPDX-License-Identifier: MIT
from __future__ import annotations

from dataclasses import dataclass, field
from datetime import datetime

from air_sdk.air_model import (
    AirModel,
    BaseEndpointAPI,
)
from air_sdk.bc.base import BaseCompatMixin
from air_sdk.endpoints import mixins


[docs] @dataclass(eq=False) class SSHKey(BaseCompatMixin, AirModel): id: str = field(repr=False) created: datetime = field(repr=False) name: str fingerprint: str
[docs] @classmethod def get_model_api(cls) -> type[SSHKeyEndpointAPI]: return SSHKeyEndpointAPI
[docs] class SSHKeyEndpointAPI( mixins.ListApiMixin[SSHKey], mixins.CreateApiMixin[SSHKey], mixins.GetApiMixin[SSHKey], mixins.DeleteApiMixin, BaseEndpointAPI[SSHKey], ): API_PATH = 'users/ssh-keys/' model = SSHKey