First working version
This commit is contained in:
12
headscale_api_client/schemas/HeadscaleServiceSetTagsBody.py
Normal file
12
headscale_api_client/schemas/HeadscaleServiceSetTagsBody.py
Normal file
@ -0,0 +1,12 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class HeadscaleServiceSetTagsBody(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
tags: Optional[List[str]] = Field(alias="tags", default=None)
|
42
headscale_api_client/schemas/__init__.py
Normal file
42
headscale_api_client/schemas/__init__.py
Normal file
@ -0,0 +1,42 @@
|
||||
from .HeadscaleServiceSetTagsBody import *
|
||||
from .protobufAny import *
|
||||
from .rpcStatus import *
|
||||
from .v1ApiKey import *
|
||||
from .v1BackfillNodeIPsResponse import *
|
||||
from .v1CreateApiKeyRequest import *
|
||||
from .v1CreateApiKeyResponse import *
|
||||
from .v1CreatePreAuthKeyRequest import *
|
||||
from .v1CreatePreAuthKeyResponse import *
|
||||
from .v1CreateUserRequest import *
|
||||
from .v1CreateUserResponse import *
|
||||
from .v1DebugCreateNodeRequest import *
|
||||
from .v1DebugCreateNodeResponse import *
|
||||
from .v1DeleteApiKeyResponse import *
|
||||
from .v1DeleteNodeResponse import *
|
||||
from .v1DeleteRouteResponse import *
|
||||
from .v1DeleteUserResponse import *
|
||||
from .v1DisableRouteResponse import *
|
||||
from .v1EnableRouteResponse import *
|
||||
from .v1ExpireApiKeyRequest import *
|
||||
from .v1ExpireApiKeyResponse import *
|
||||
from .v1ExpireNodeResponse import *
|
||||
from .v1ExpirePreAuthKeyRequest import *
|
||||
from .v1ExpirePreAuthKeyResponse import *
|
||||
from .v1GetNodeResponse import *
|
||||
from .v1GetNodeRoutesResponse import *
|
||||
from .v1GetRoutesResponse import *
|
||||
from .v1GetUserResponse import *
|
||||
from .v1ListApiKeysResponse import *
|
||||
from .v1ListNodesResponse import *
|
||||
from .v1ListPreAuthKeysResponse import *
|
||||
from .v1ListUsersResponse import *
|
||||
from .v1MoveNodeResponse import *
|
||||
from .v1Node import *
|
||||
from .v1PreAuthKey import *
|
||||
from .v1RegisterMethod import *
|
||||
from .v1RegisterNodeResponse import *
|
||||
from .v1RenameNodeResponse import *
|
||||
from .v1RenameUserResponse import *
|
||||
from .v1Route import *
|
||||
from .v1SetTagsResponse import *
|
||||
from .v1User import *
|
12
headscale_api_client/schemas/protobufAny.py
Normal file
12
headscale_api_client/schemas/protobufAny.py
Normal file
@ -0,0 +1,12 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class protobufAny(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
type: Optional[str] = Field(alias="@type", default=None)
|
18
headscale_api_client/schemas/rpcStatus.py
Normal file
18
headscale_api_client/schemas/rpcStatus.py
Normal file
@ -0,0 +1,18 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .protobufAny import protobufAny
|
||||
|
||||
|
||||
class rpcStatus(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
code: Optional[int] = Field(alias="code", default=None)
|
||||
|
||||
message: Optional[str] = Field(alias="message", default=None)
|
||||
|
||||
details: Optional[List[Optional[protobufAny]]] = Field(alias="details", default=None)
|
20
headscale_api_client/schemas/v1ApiKey.py
Normal file
20
headscale_api_client/schemas/v1ApiKey.py
Normal file
@ -0,0 +1,20 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1ApiKey(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
id: Optional[str] = Field(alias="id", default=None)
|
||||
|
||||
prefix: Optional[str] = Field(alias="prefix", default=None)
|
||||
|
||||
expiration: Optional[str] = Field(alias="expiration", default=None)
|
||||
|
||||
createdAt: Optional[str] = Field(alias="createdAt", default=None)
|
||||
|
||||
lastSeen: Optional[str] = Field(alias="lastSeen", default=None)
|
12
headscale_api_client/schemas/v1BackfillNodeIPsResponse.py
Normal file
12
headscale_api_client/schemas/v1BackfillNodeIPsResponse.py
Normal file
@ -0,0 +1,12 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1BackfillNodeIPsResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
changes: Optional[List[str]] = Field(alias="changes", default=None)
|
12
headscale_api_client/schemas/v1CreateApiKeyRequest.py
Normal file
12
headscale_api_client/schemas/v1CreateApiKeyRequest.py
Normal file
@ -0,0 +1,12 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1CreateApiKeyRequest(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
expiration: Optional[str] = Field(alias="expiration", default=None)
|
12
headscale_api_client/schemas/v1CreateApiKeyResponse.py
Normal file
12
headscale_api_client/schemas/v1CreateApiKeyResponse.py
Normal file
@ -0,0 +1,12 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1CreateApiKeyResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
apiKey: Optional[str] = Field(alias="apiKey", default=None)
|
20
headscale_api_client/schemas/v1CreatePreAuthKeyRequest.py
Normal file
20
headscale_api_client/schemas/v1CreatePreAuthKeyRequest.py
Normal file
@ -0,0 +1,20 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1CreatePreAuthKeyRequest(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
user: Optional[str] = Field(alias="user", default=None)
|
||||
|
||||
reusable: Optional[bool] = Field(alias="reusable", default=None)
|
||||
|
||||
ephemeral: Optional[bool] = Field(alias="ephemeral", default=None)
|
||||
|
||||
expiration: Optional[str] = Field(alias="expiration", default=None)
|
||||
|
||||
aclTags: Optional[List[str]] = Field(alias="aclTags", default=None)
|
14
headscale_api_client/schemas/v1CreatePreAuthKeyResponse.py
Normal file
14
headscale_api_client/schemas/v1CreatePreAuthKeyResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1PreAuthKey import v1PreAuthKey
|
||||
|
||||
|
||||
class v1CreatePreAuthKeyResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
preAuthKey: Optional[v1PreAuthKey] = Field(alias="preAuthKey", default=None)
|
12
headscale_api_client/schemas/v1CreateUserRequest.py
Normal file
12
headscale_api_client/schemas/v1CreateUserRequest.py
Normal file
@ -0,0 +1,12 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1CreateUserRequest(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
name: Optional[str] = Field(alias="name", default=None)
|
14
headscale_api_client/schemas/v1CreateUserResponse.py
Normal file
14
headscale_api_client/schemas/v1CreateUserResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1User import v1User
|
||||
|
||||
|
||||
class v1CreateUserResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
user: Optional[v1User] = Field(alias="user", default=None)
|
18
headscale_api_client/schemas/v1DebugCreateNodeRequest.py
Normal file
18
headscale_api_client/schemas/v1DebugCreateNodeRequest.py
Normal file
@ -0,0 +1,18 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1DebugCreateNodeRequest(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
user: Optional[str] = Field(alias="user", default=None)
|
||||
|
||||
key: Optional[str] = Field(alias="key", default=None)
|
||||
|
||||
name: Optional[str] = Field(alias="name", default=None)
|
||||
|
||||
routes: Optional[List[str]] = Field(alias="routes", default=None)
|
14
headscale_api_client/schemas/v1DebugCreateNodeResponse.py
Normal file
14
headscale_api_client/schemas/v1DebugCreateNodeResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Node import v1Node
|
||||
|
||||
|
||||
class v1DebugCreateNodeResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
node: Optional[v1Node] = Field(alias="node", default=None)
|
10
headscale_api_client/schemas/v1DeleteApiKeyResponse.py
Normal file
10
headscale_api_client/schemas/v1DeleteApiKeyResponse.py
Normal file
@ -0,0 +1,10 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1DeleteApiKeyResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
10
headscale_api_client/schemas/v1DeleteNodeResponse.py
Normal file
10
headscale_api_client/schemas/v1DeleteNodeResponse.py
Normal file
@ -0,0 +1,10 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1DeleteNodeResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
10
headscale_api_client/schemas/v1DeleteRouteResponse.py
Normal file
10
headscale_api_client/schemas/v1DeleteRouteResponse.py
Normal file
@ -0,0 +1,10 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1DeleteRouteResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
10
headscale_api_client/schemas/v1DeleteUserResponse.py
Normal file
10
headscale_api_client/schemas/v1DeleteUserResponse.py
Normal file
@ -0,0 +1,10 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1DeleteUserResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
10
headscale_api_client/schemas/v1DisableRouteResponse.py
Normal file
10
headscale_api_client/schemas/v1DisableRouteResponse.py
Normal file
@ -0,0 +1,10 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1DisableRouteResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
10
headscale_api_client/schemas/v1EnableRouteResponse.py
Normal file
10
headscale_api_client/schemas/v1EnableRouteResponse.py
Normal file
@ -0,0 +1,10 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1EnableRouteResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
12
headscale_api_client/schemas/v1ExpireApiKeyRequest.py
Normal file
12
headscale_api_client/schemas/v1ExpireApiKeyRequest.py
Normal file
@ -0,0 +1,12 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1ExpireApiKeyRequest(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
prefix: Optional[str] = Field(alias="prefix", default=None)
|
10
headscale_api_client/schemas/v1ExpireApiKeyResponse.py
Normal file
10
headscale_api_client/schemas/v1ExpireApiKeyResponse.py
Normal file
@ -0,0 +1,10 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1ExpireApiKeyResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
14
headscale_api_client/schemas/v1ExpireNodeResponse.py
Normal file
14
headscale_api_client/schemas/v1ExpireNodeResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Node import v1Node
|
||||
|
||||
|
||||
class v1ExpireNodeResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
node: Optional[v1Node] = Field(alias="node", default=None)
|
14
headscale_api_client/schemas/v1ExpirePreAuthKeyRequest.py
Normal file
14
headscale_api_client/schemas/v1ExpirePreAuthKeyRequest.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1ExpirePreAuthKeyRequest(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
user: Optional[str] = Field(alias="user", default=None)
|
||||
|
||||
key: Optional[str] = Field(alias="key", default=None)
|
10
headscale_api_client/schemas/v1ExpirePreAuthKeyResponse.py
Normal file
10
headscale_api_client/schemas/v1ExpirePreAuthKeyResponse.py
Normal file
@ -0,0 +1,10 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1ExpirePreAuthKeyResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
14
headscale_api_client/schemas/v1GetNodeResponse.py
Normal file
14
headscale_api_client/schemas/v1GetNodeResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Node import v1Node
|
||||
|
||||
|
||||
class v1GetNodeResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
node: Optional[v1Node] = Field(alias="node", default=None)
|
14
headscale_api_client/schemas/v1GetNodeRoutesResponse.py
Normal file
14
headscale_api_client/schemas/v1GetNodeRoutesResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Route import v1Route
|
||||
|
||||
|
||||
class v1GetNodeRoutesResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
routes: Optional[List[Optional[v1Route]]] = Field(alias="routes", default=None)
|
14
headscale_api_client/schemas/v1GetRoutesResponse.py
Normal file
14
headscale_api_client/schemas/v1GetRoutesResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Route import v1Route
|
||||
|
||||
|
||||
class v1GetRoutesResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
routes: Optional[List[Optional[v1Route]]] = Field(alias="routes", default=None)
|
14
headscale_api_client/schemas/v1GetUserResponse.py
Normal file
14
headscale_api_client/schemas/v1GetUserResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1User import v1User
|
||||
|
||||
|
||||
class v1GetUserResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
user: Optional[v1User] = Field(alias="user", default=None)
|
14
headscale_api_client/schemas/v1ListApiKeysResponse.py
Normal file
14
headscale_api_client/schemas/v1ListApiKeysResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1ApiKey import v1ApiKey
|
||||
|
||||
|
||||
class v1ListApiKeysResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
apiKeys: Optional[List[Optional[v1ApiKey]]] = Field(alias="apiKeys", default=None)
|
14
headscale_api_client/schemas/v1ListNodesResponse.py
Normal file
14
headscale_api_client/schemas/v1ListNodesResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Node import v1Node
|
||||
|
||||
|
||||
class v1ListNodesResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
nodes: Optional[List[Optional[v1Node]]] = Field(alias="nodes", default=None)
|
14
headscale_api_client/schemas/v1ListPreAuthKeysResponse.py
Normal file
14
headscale_api_client/schemas/v1ListPreAuthKeysResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1PreAuthKey import v1PreAuthKey
|
||||
|
||||
|
||||
class v1ListPreAuthKeysResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
preAuthKeys: Optional[List[Optional[v1PreAuthKey]]] = Field(alias="preAuthKeys", default=None)
|
14
headscale_api_client/schemas/v1ListUsersResponse.py
Normal file
14
headscale_api_client/schemas/v1ListUsersResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1User import v1User
|
||||
|
||||
|
||||
class v1ListUsersResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
users: Optional[List[Optional[v1User]]] = Field(alias="users", default=None)
|
12
headscale_api_client/schemas/v1MoveNodeRequest.py
Normal file
12
headscale_api_client/schemas/v1MoveNodeRequest.py
Normal file
@ -0,0 +1,12 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1DebugCreateNodeRequest(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
user: Optional[str] = Field(alias="user", default=None)
|
14
headscale_api_client/schemas/v1MoveNodeResponse.py
Normal file
14
headscale_api_client/schemas/v1MoveNodeResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Node import v1Node
|
||||
|
||||
|
||||
class v1MoveNodeResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
node: Optional[v1Node] = Field(alias="node", default=None)
|
36
headscale_api_client/schemas/v1Node.py
Normal file
36
headscale_api_client/schemas/v1Node.py
Normal file
@ -0,0 +1,36 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1PreAuthKey import v1PreAuthKey
|
||||
from .v1RegisterMethod import v1RegisterMethod
|
||||
from .v1User import v1User
|
||||
|
||||
|
||||
class v1Node(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
id: Optional[str] = Field(alias="id", default=None)
|
||||
machineKey: Optional[str] = Field(alias="machineKey", default=None)
|
||||
nodeKey: Optional[str] = Field(alias="nodeKey", default=None)
|
||||
discoKey: Optional[str] = Field(alias="discoKey", default=None)
|
||||
ipAddresses: Optional[List[str]] = Field(alias="ipAddresses", default=None)
|
||||
name: Optional[str] = Field(alias="name", default=None)
|
||||
user: Optional[v1User] = Field(alias="user", default=None)
|
||||
lastSeen: Optional[str] = Field(alias="lastSeen", default=None)
|
||||
expiry: Optional[str] = Field(alias="expiry", default=None)
|
||||
preAuthKey: Optional[v1PreAuthKey] = Field(
|
||||
alias="preAuthKey", default=None)
|
||||
|
||||
createdAt: Optional[str] = Field(alias="createdAt", default=None)
|
||||
registerMethod: Optional[v1RegisterMethod] = Field(
|
||||
alias="registerMethod", default=None)
|
||||
|
||||
forcedTags: Optional[List[str]] = Field(alias="forcedTags", default=None)
|
||||
invalidTags: Optional[List[str]] = Field(alias="invalidTags", default=None)
|
||||
validTags: Optional[List[str]] = Field(alias="validTags", default=None)
|
||||
givenName: Optional[str] = Field(alias="givenName", default=None)
|
||||
online: Optional[bool] = Field(alias="online", default=None)
|
28
headscale_api_client/schemas/v1PreAuthKey.py
Normal file
28
headscale_api_client/schemas/v1PreAuthKey.py
Normal file
@ -0,0 +1,28 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1PreAuthKey(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
user: Optional[str] = Field(alias="user", default=None)
|
||||
|
||||
id: Optional[str] = Field(alias="id", default=None)
|
||||
|
||||
key: Optional[str] = Field(alias="key", default=None)
|
||||
|
||||
reusable: Optional[bool] = Field(alias="reusable", default=None)
|
||||
|
||||
ephemeral: Optional[bool] = Field(alias="ephemeral", default=None)
|
||||
|
||||
used: Optional[bool] = Field(alias="used", default=None)
|
||||
|
||||
expiration: Optional[str] = Field(alias="expiration", default=None)
|
||||
|
||||
createdAt: Optional[str] = Field(alias="createdAt", default=None)
|
||||
|
||||
aclTags: Optional[List[str]] = Field(alias="aclTags", default=None)
|
9
headscale_api_client/schemas/v1RegisterMethod.py
Normal file
9
headscale_api_client/schemas/v1RegisterMethod.py
Normal file
@ -0,0 +1,9 @@
|
||||
from enum import Enum
|
||||
|
||||
|
||||
class v1RegisterMethod(str, Enum):
|
||||
|
||||
REGISTER_METHOD_UNSPECIFIED = "REGISTER_METHOD_UNSPECIFIED"
|
||||
REGISTER_METHOD_AUTH_KEY = "REGISTER_METHOD_AUTH_KEY"
|
||||
REGISTER_METHOD_CLI = "REGISTER_METHOD_CLI"
|
||||
REGISTER_METHOD_OIDC = "REGISTER_METHOD_OIDC"
|
14
headscale_api_client/schemas/v1RegisterNodeResponse.py
Normal file
14
headscale_api_client/schemas/v1RegisterNodeResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Node import v1Node
|
||||
|
||||
|
||||
class v1RegisterNodeResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
node: Optional[v1Node] = Field(alias="node", default=None)
|
14
headscale_api_client/schemas/v1RenameNodeResponse.py
Normal file
14
headscale_api_client/schemas/v1RenameNodeResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Node import v1Node
|
||||
|
||||
|
||||
class v1RenameNodeResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
node: Optional[v1Node] = Field(alias="node", default=None)
|
14
headscale_api_client/schemas/v1RenameUserResponse.py
Normal file
14
headscale_api_client/schemas/v1RenameUserResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1User import v1User
|
||||
|
||||
|
||||
class v1RenameUserResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
user: Optional[v1User] = Field(alias="user", default=None)
|
30
headscale_api_client/schemas/v1Route.py
Normal file
30
headscale_api_client/schemas/v1Route.py
Normal file
@ -0,0 +1,30 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Node import v1Node
|
||||
|
||||
|
||||
class v1Route(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
id: Optional[str] = Field(alias="id", default=None)
|
||||
|
||||
node: Optional[v1Node] = Field(alias="node", default=None)
|
||||
|
||||
prefix: Optional[str] = Field(alias="prefix", default=None)
|
||||
|
||||
advertised: Optional[bool] = Field(alias="advertised", default=None)
|
||||
|
||||
enabled: Optional[bool] = Field(alias="enabled", default=None)
|
||||
|
||||
isPrimary: Optional[bool] = Field(alias="isPrimary", default=None)
|
||||
|
||||
createdAt: Optional[str] = Field(alias="createdAt", default=None)
|
||||
|
||||
updatedAt: Optional[str] = Field(alias="updatedAt", default=None)
|
||||
|
||||
deletedAt: Optional[str] = Field(alias="deletedAt", default=None)
|
14
headscale_api_client/schemas/v1SetTagsResponse.py
Normal file
14
headscale_api_client/schemas/v1SetTagsResponse.py
Normal file
@ -0,0 +1,14 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from .v1Node import v1Node
|
||||
|
||||
|
||||
class v1SetTagsResponse(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
node: Optional[v1Node] = Field(alias="node", default=None)
|
16
headscale_api_client/schemas/v1User.py
Normal file
16
headscale_api_client/schemas/v1User.py
Normal file
@ -0,0 +1,16 @@
|
||||
from typing import *
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class v1User(BaseModel):
|
||||
"""
|
||||
None model
|
||||
|
||||
"""
|
||||
|
||||
id: Optional[str] = Field(alias="id", default=None)
|
||||
|
||||
name: Optional[str] = Field(alias="name", default=None)
|
||||
|
||||
createdAt: Optional[str] = Field(alias="createdAt", default=None)
|
Reference in New Issue
Block a user