chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1 @@
|
||||
"""Contains methods for accessing the API"""
|
||||
@@ -0,0 +1 @@
|
||||
"""Contains endpoint functions for accessing the API"""
|
||||
+174
@@ -0,0 +1,174 @@
|
||||
from http import HTTPStatus
|
||||
from typing import Any, Optional, Union, cast
|
||||
|
||||
import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.error import Error
|
||||
from ...types import UNSET, Response
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
volume_id: str,
|
||||
*,
|
||||
path: str,
|
||||
) -> dict[str, Any]:
|
||||
params: dict[str, Any] = {}
|
||||
|
||||
params["path"] = path
|
||||
|
||||
params = {k: v for k, v in params.items() if v is not UNSET and v is not None}
|
||||
|
||||
_kwargs: dict[str, Any] = {
|
||||
"method": "delete",
|
||||
"url": f"/volumecontent/{volume_id}/path",
|
||||
"params": params,
|
||||
}
|
||||
|
||||
return _kwargs
|
||||
|
||||
|
||||
def _parse_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Optional[Union[Any, Error]]:
|
||||
if response.status_code == 204:
|
||||
response_204 = cast(Any, None)
|
||||
return response_204
|
||||
if response.status_code == 404:
|
||||
response_404 = Error.from_dict(response.json())
|
||||
|
||||
return response_404
|
||||
if client.raise_on_unexpected_status:
|
||||
raise errors.UnexpectedStatus(response.status_code, response.content)
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Response[Union[Any, Error]]:
|
||||
return Response(
|
||||
status_code=HTTPStatus(response.status_code),
|
||||
content=response.content,
|
||||
headers=response.headers,
|
||||
parsed=_parse_response(client=client, response=response),
|
||||
)
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Response[Union[Any, Error]]:
|
||||
"""Delete a path
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, Error]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
path=path,
|
||||
)
|
||||
|
||||
response = client.get_httpx_client().request(
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
def sync(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Optional[Union[Any, Error]]:
|
||||
"""Delete a path
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, Error]
|
||||
"""
|
||||
|
||||
return sync_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
path=path,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Response[Union[Any, Error]]:
|
||||
"""Delete a path
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, Error]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
path=path,
|
||||
)
|
||||
|
||||
response = await client.get_async_httpx_client().request(**kwargs)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
async def asyncio(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Optional[Union[Any, Error]]:
|
||||
"""Delete a path
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, Error]
|
||||
"""
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
path=path,
|
||||
)
|
||||
).parsed
|
||||
@@ -0,0 +1,204 @@
|
||||
from http import HTTPStatus
|
||||
from typing import Any, Optional, Union, cast
|
||||
|
||||
import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.error import Error
|
||||
from ...models.volume_entry_stat import VolumeEntryStat
|
||||
from ...types import UNSET, Response, Unset
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
volume_id: str,
|
||||
*,
|
||||
path: str,
|
||||
depth: Union[Unset, int] = 1,
|
||||
) -> dict[str, Any]:
|
||||
params: dict[str, Any] = {}
|
||||
|
||||
params["path"] = path
|
||||
|
||||
params["depth"] = depth
|
||||
|
||||
params = {k: v for k, v in params.items() if v is not UNSET and v is not None}
|
||||
|
||||
_kwargs: dict[str, Any] = {
|
||||
"method": "get",
|
||||
"url": f"/volumecontent/{volume_id}/dir",
|
||||
"params": params,
|
||||
}
|
||||
|
||||
return _kwargs
|
||||
|
||||
|
||||
def _parse_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Optional[Union[Any, Error, list["VolumeEntryStat"]]]:
|
||||
if response.status_code == 200:
|
||||
response_200 = []
|
||||
_response_200 = response.json()
|
||||
for componentsschemas_volume_directory_listing_item_data in _response_200:
|
||||
componentsschemas_volume_directory_listing_item = VolumeEntryStat.from_dict(
|
||||
componentsschemas_volume_directory_listing_item_data
|
||||
)
|
||||
|
||||
response_200.append(componentsschemas_volume_directory_listing_item)
|
||||
|
||||
return response_200
|
||||
if response.status_code == 400:
|
||||
response_400 = cast(Any, None)
|
||||
return response_400
|
||||
if response.status_code == 404:
|
||||
response_404 = cast(Any, None)
|
||||
return response_404
|
||||
if response.status_code == 500:
|
||||
response_500 = Error.from_dict(response.json())
|
||||
|
||||
return response_500
|
||||
if client.raise_on_unexpected_status:
|
||||
raise errors.UnexpectedStatus(response.status_code, response.content)
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Response[Union[Any, Error, list["VolumeEntryStat"]]]:
|
||||
return Response(
|
||||
status_code=HTTPStatus(response.status_code),
|
||||
content=response.content,
|
||||
headers=response.headers,
|
||||
parsed=_parse_response(client=client, response=response),
|
||||
)
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
depth: Union[Unset, int] = 1,
|
||||
) -> Response[Union[Any, Error, list["VolumeEntryStat"]]]:
|
||||
"""List directory contents
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
depth (Union[Unset, int]): Default: 1.
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, Error, list['VolumeEntryStat']]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
path=path,
|
||||
depth=depth,
|
||||
)
|
||||
|
||||
response = client.get_httpx_client().request(
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
def sync(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
depth: Union[Unset, int] = 1,
|
||||
) -> Optional[Union[Any, Error, list["VolumeEntryStat"]]]:
|
||||
"""List directory contents
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
depth (Union[Unset, int]): Default: 1.
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, Error, list['VolumeEntryStat']]
|
||||
"""
|
||||
|
||||
return sync_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
path=path,
|
||||
depth=depth,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
depth: Union[Unset, int] = 1,
|
||||
) -> Response[Union[Any, Error, list["VolumeEntryStat"]]]:
|
||||
"""List directory contents
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
depth (Union[Unset, int]): Default: 1.
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, Error, list['VolumeEntryStat']]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
path=path,
|
||||
depth=depth,
|
||||
)
|
||||
|
||||
response = await client.get_async_httpx_client().request(**kwargs)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
async def asyncio(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
depth: Union[Unset, int] = 1,
|
||||
) -> Optional[Union[Any, Error, list["VolumeEntryStat"]]]:
|
||||
"""List directory contents
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
depth (Union[Unset, int]): Default: 1.
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, Error, list['VolumeEntryStat']]
|
||||
"""
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
path=path,
|
||||
depth=depth,
|
||||
)
|
||||
).parsed
|
||||
+179
@@ -0,0 +1,179 @@
|
||||
from http import HTTPStatus
|
||||
from io import BytesIO
|
||||
from typing import Any, Optional, Union, cast
|
||||
|
||||
import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.error import Error
|
||||
from ...types import UNSET, File, Response
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
volume_id: str,
|
||||
*,
|
||||
path: str,
|
||||
) -> dict[str, Any]:
|
||||
params: dict[str, Any] = {}
|
||||
|
||||
params["path"] = path
|
||||
|
||||
params = {k: v for k, v in params.items() if v is not UNSET and v is not None}
|
||||
|
||||
_kwargs: dict[str, Any] = {
|
||||
"method": "get",
|
||||
"url": f"/volumecontent/{volume_id}/file",
|
||||
"params": params,
|
||||
}
|
||||
|
||||
return _kwargs
|
||||
|
||||
|
||||
def _parse_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Optional[Union[Any, Error, File]]:
|
||||
if response.status_code == 200:
|
||||
response_200 = File(payload=BytesIO(response.content))
|
||||
|
||||
return response_200
|
||||
if response.status_code == 404:
|
||||
response_404 = cast(Any, None)
|
||||
return response_404
|
||||
if response.status_code == 500:
|
||||
response_500 = Error.from_dict(response.json())
|
||||
|
||||
return response_500
|
||||
if client.raise_on_unexpected_status:
|
||||
raise errors.UnexpectedStatus(response.status_code, response.content)
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Response[Union[Any, Error, File]]:
|
||||
return Response(
|
||||
status_code=HTTPStatus(response.status_code),
|
||||
content=response.content,
|
||||
headers=response.headers,
|
||||
parsed=_parse_response(client=client, response=response),
|
||||
)
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Response[Union[Any, Error, File]]:
|
||||
"""Download file
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, Error, File]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
path=path,
|
||||
)
|
||||
|
||||
response = client.get_httpx_client().request(
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
def sync(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Optional[Union[Any, Error, File]]:
|
||||
"""Download file
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, Error, File]
|
||||
"""
|
||||
|
||||
return sync_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
path=path,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Response[Union[Any, Error, File]]:
|
||||
"""Download file
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, Error, File]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
path=path,
|
||||
)
|
||||
|
||||
response = await client.get_async_httpx_client().request(**kwargs)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
async def asyncio(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Optional[Union[Any, Error, File]]:
|
||||
"""Download file
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, Error, File]
|
||||
"""
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
path=path,
|
||||
)
|
||||
).parsed
|
||||
+176
@@ -0,0 +1,176 @@
|
||||
from http import HTTPStatus
|
||||
from typing import Any, Optional, Union
|
||||
|
||||
import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.error import Error
|
||||
from ...models.volume_entry_stat import VolumeEntryStat
|
||||
from ...types import UNSET, Response
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
volume_id: str,
|
||||
*,
|
||||
path: str,
|
||||
) -> dict[str, Any]:
|
||||
params: dict[str, Any] = {}
|
||||
|
||||
params["path"] = path
|
||||
|
||||
params = {k: v for k, v in params.items() if v is not UNSET and v is not None}
|
||||
|
||||
_kwargs: dict[str, Any] = {
|
||||
"method": "get",
|
||||
"url": f"/volumecontent/{volume_id}/path",
|
||||
"params": params,
|
||||
}
|
||||
|
||||
return _kwargs
|
||||
|
||||
|
||||
def _parse_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Optional[Union[Error, VolumeEntryStat]]:
|
||||
if response.status_code == 200:
|
||||
response_200 = VolumeEntryStat.from_dict(response.json())
|
||||
|
||||
return response_200
|
||||
if response.status_code == 404:
|
||||
response_404 = Error.from_dict(response.json())
|
||||
|
||||
return response_404
|
||||
if client.raise_on_unexpected_status:
|
||||
raise errors.UnexpectedStatus(response.status_code, response.content)
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Response[Union[Error, VolumeEntryStat]]:
|
||||
return Response(
|
||||
status_code=HTTPStatus(response.status_code),
|
||||
content=response.content,
|
||||
headers=response.headers,
|
||||
parsed=_parse_response(client=client, response=response),
|
||||
)
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Response[Union[Error, VolumeEntryStat]]:
|
||||
"""Get path information
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Error, VolumeEntryStat]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
path=path,
|
||||
)
|
||||
|
||||
response = client.get_httpx_client().request(
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
def sync(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Optional[Union[Error, VolumeEntryStat]]:
|
||||
"""Get path information
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Error, VolumeEntryStat]
|
||||
"""
|
||||
|
||||
return sync_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
path=path,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Response[Union[Error, VolumeEntryStat]]:
|
||||
"""Get path information
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Error, VolumeEntryStat]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
path=path,
|
||||
)
|
||||
|
||||
response = await client.get_async_httpx_client().request(**kwargs)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
async def asyncio(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
) -> Optional[Union[Error, VolumeEntryStat]]:
|
||||
"""Get path information
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Error, VolumeEntryStat]
|
||||
"""
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
path=path,
|
||||
)
|
||||
).parsed
|
||||
+203
@@ -0,0 +1,203 @@
|
||||
from http import HTTPStatus
|
||||
from typing import Any, Optional, Union, cast
|
||||
|
||||
import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.patch_volumecontent_volume_id_path_body import (
|
||||
PatchVolumecontentVolumeIDPathBody,
|
||||
)
|
||||
from ...models.volume_entry_stat import VolumeEntryStat
|
||||
from ...types import UNSET, Response
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
volume_id: str,
|
||||
*,
|
||||
body: PatchVolumecontentVolumeIDPathBody,
|
||||
path: str,
|
||||
) -> dict[str, Any]:
|
||||
headers: dict[str, Any] = {}
|
||||
|
||||
params: dict[str, Any] = {}
|
||||
|
||||
params["path"] = path
|
||||
|
||||
params = {k: v for k, v in params.items() if v is not UNSET and v is not None}
|
||||
|
||||
_kwargs: dict[str, Any] = {
|
||||
"method": "patch",
|
||||
"url": f"/volumecontent/{volume_id}/path",
|
||||
"params": params,
|
||||
}
|
||||
|
||||
_kwargs["json"] = body.to_dict()
|
||||
|
||||
headers["Content-Type"] = "application/json"
|
||||
|
||||
_kwargs["headers"] = headers
|
||||
return _kwargs
|
||||
|
||||
|
||||
def _parse_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Optional[Union[Any, VolumeEntryStat]]:
|
||||
if response.status_code == 200:
|
||||
response_200 = VolumeEntryStat.from_dict(response.json())
|
||||
|
||||
return response_200
|
||||
if response.status_code == 400:
|
||||
response_400 = cast(Any, None)
|
||||
return response_400
|
||||
if response.status_code == 404:
|
||||
response_404 = cast(Any, None)
|
||||
return response_404
|
||||
if response.status_code == 500:
|
||||
response_500 = cast(Any, None)
|
||||
return response_500
|
||||
if client.raise_on_unexpected_status:
|
||||
raise errors.UnexpectedStatus(response.status_code, response.content)
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Response[Union[Any, VolumeEntryStat]]:
|
||||
return Response(
|
||||
status_code=HTTPStatus(response.status_code),
|
||||
content=response.content,
|
||||
headers=response.headers,
|
||||
parsed=_parse_response(client=client, response=response),
|
||||
)
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
body: PatchVolumecontentVolumeIDPathBody,
|
||||
path: str,
|
||||
) -> Response[Union[Any, VolumeEntryStat]]:
|
||||
"""Update path metadata
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
body (PatchVolumecontentVolumeIDPathBody):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, VolumeEntryStat]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
body=body,
|
||||
path=path,
|
||||
)
|
||||
|
||||
response = client.get_httpx_client().request(
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
def sync(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
body: PatchVolumecontentVolumeIDPathBody,
|
||||
path: str,
|
||||
) -> Optional[Union[Any, VolumeEntryStat]]:
|
||||
"""Update path metadata
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
body (PatchVolumecontentVolumeIDPathBody):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, VolumeEntryStat]
|
||||
"""
|
||||
|
||||
return sync_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
body=body,
|
||||
path=path,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
body: PatchVolumecontentVolumeIDPathBody,
|
||||
path: str,
|
||||
) -> Response[Union[Any, VolumeEntryStat]]:
|
||||
"""Update path metadata
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
body (PatchVolumecontentVolumeIDPathBody):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, VolumeEntryStat]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
body=body,
|
||||
path=path,
|
||||
)
|
||||
|
||||
response = await client.get_async_httpx_client().request(**kwargs)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
async def asyncio(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
body: PatchVolumecontentVolumeIDPathBody,
|
||||
path: str,
|
||||
) -> Optional[Union[Any, VolumeEntryStat]]:
|
||||
"""Update path metadata
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
body (PatchVolumecontentVolumeIDPathBody):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, VolumeEntryStat]
|
||||
"""
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
body=body,
|
||||
path=path,
|
||||
)
|
||||
).parsed
|
||||
+239
@@ -0,0 +1,239 @@
|
||||
from http import HTTPStatus
|
||||
from typing import Any, Optional, Union, cast
|
||||
|
||||
import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.error import Error
|
||||
from ...models.volume_entry_stat import VolumeEntryStat
|
||||
from ...types import UNSET, Response, Unset
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
volume_id: str,
|
||||
*,
|
||||
path: str,
|
||||
uid: Union[Unset, int] = UNSET,
|
||||
gid: Union[Unset, int] = UNSET,
|
||||
mode: Union[Unset, int] = UNSET,
|
||||
force: Union[Unset, bool] = UNSET,
|
||||
) -> dict[str, Any]:
|
||||
params: dict[str, Any] = {}
|
||||
|
||||
params["path"] = path
|
||||
|
||||
params["uid"] = uid
|
||||
|
||||
params["gid"] = gid
|
||||
|
||||
params["mode"] = mode
|
||||
|
||||
params["force"] = force
|
||||
|
||||
params = {k: v for k, v in params.items() if v is not UNSET and v is not None}
|
||||
|
||||
_kwargs: dict[str, Any] = {
|
||||
"method": "post",
|
||||
"url": f"/volumecontent/{volume_id}/dir",
|
||||
"params": params,
|
||||
}
|
||||
|
||||
return _kwargs
|
||||
|
||||
|
||||
def _parse_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Optional[Union[Any, Error, VolumeEntryStat]]:
|
||||
if response.status_code == 201:
|
||||
response_201 = VolumeEntryStat.from_dict(response.json())
|
||||
|
||||
return response_201
|
||||
if response.status_code == 404:
|
||||
response_404 = cast(Any, None)
|
||||
return response_404
|
||||
if response.status_code == 500:
|
||||
response_500 = Error.from_dict(response.json())
|
||||
|
||||
return response_500
|
||||
if client.raise_on_unexpected_status:
|
||||
raise errors.UnexpectedStatus(response.status_code, response.content)
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Response[Union[Any, Error, VolumeEntryStat]]:
|
||||
return Response(
|
||||
status_code=HTTPStatus(response.status_code),
|
||||
content=response.content,
|
||||
headers=response.headers,
|
||||
parsed=_parse_response(client=client, response=response),
|
||||
)
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
uid: Union[Unset, int] = UNSET,
|
||||
gid: Union[Unset, int] = UNSET,
|
||||
mode: Union[Unset, int] = UNSET,
|
||||
force: Union[Unset, bool] = UNSET,
|
||||
) -> Response[Union[Any, Error, VolumeEntryStat]]:
|
||||
"""Create a directory
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
uid (Union[Unset, int]):
|
||||
gid (Union[Unset, int]):
|
||||
mode (Union[Unset, int]):
|
||||
force (Union[Unset, bool]):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, Error, VolumeEntryStat]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
path=path,
|
||||
uid=uid,
|
||||
gid=gid,
|
||||
mode=mode,
|
||||
force=force,
|
||||
)
|
||||
|
||||
response = client.get_httpx_client().request(
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
def sync(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
uid: Union[Unset, int] = UNSET,
|
||||
gid: Union[Unset, int] = UNSET,
|
||||
mode: Union[Unset, int] = UNSET,
|
||||
force: Union[Unset, bool] = UNSET,
|
||||
) -> Optional[Union[Any, Error, VolumeEntryStat]]:
|
||||
"""Create a directory
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
uid (Union[Unset, int]):
|
||||
gid (Union[Unset, int]):
|
||||
mode (Union[Unset, int]):
|
||||
force (Union[Unset, bool]):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, Error, VolumeEntryStat]
|
||||
"""
|
||||
|
||||
return sync_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
path=path,
|
||||
uid=uid,
|
||||
gid=gid,
|
||||
mode=mode,
|
||||
force=force,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
uid: Union[Unset, int] = UNSET,
|
||||
gid: Union[Unset, int] = UNSET,
|
||||
mode: Union[Unset, int] = UNSET,
|
||||
force: Union[Unset, bool] = UNSET,
|
||||
) -> Response[Union[Any, Error, VolumeEntryStat]]:
|
||||
"""Create a directory
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
uid (Union[Unset, int]):
|
||||
gid (Union[Unset, int]):
|
||||
mode (Union[Unset, int]):
|
||||
force (Union[Unset, bool]):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, Error, VolumeEntryStat]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
path=path,
|
||||
uid=uid,
|
||||
gid=gid,
|
||||
mode=mode,
|
||||
force=force,
|
||||
)
|
||||
|
||||
response = await client.get_async_httpx_client().request(**kwargs)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
async def asyncio(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
path: str,
|
||||
uid: Union[Unset, int] = UNSET,
|
||||
gid: Union[Unset, int] = UNSET,
|
||||
mode: Union[Unset, int] = UNSET,
|
||||
force: Union[Unset, bool] = UNSET,
|
||||
) -> Optional[Union[Any, Error, VolumeEntryStat]]:
|
||||
"""Create a directory
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
uid (Union[Unset, int]):
|
||||
gid (Union[Unset, int]):
|
||||
mode (Union[Unset, int]):
|
||||
force (Union[Unset, bool]):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, Error, VolumeEntryStat]
|
||||
"""
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
path=path,
|
||||
uid=uid,
|
||||
gid=gid,
|
||||
mode=mode,
|
||||
force=force,
|
||||
)
|
||||
).parsed
|
||||
+259
@@ -0,0 +1,259 @@
|
||||
from http import HTTPStatus
|
||||
from typing import Any, Optional, Union, cast
|
||||
|
||||
import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.error import Error
|
||||
from ...models.volume_entry_stat import VolumeEntryStat
|
||||
from ...types import UNSET, File, Response, Unset
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
volume_id: str,
|
||||
*,
|
||||
body: File,
|
||||
path: str,
|
||||
uid: Union[Unset, int] = UNSET,
|
||||
gid: Union[Unset, int] = UNSET,
|
||||
mode: Union[Unset, int] = UNSET,
|
||||
force: Union[Unset, bool] = UNSET,
|
||||
) -> dict[str, Any]:
|
||||
headers: dict[str, Any] = {}
|
||||
|
||||
params: dict[str, Any] = {}
|
||||
|
||||
params["path"] = path
|
||||
|
||||
params["uid"] = uid
|
||||
|
||||
params["gid"] = gid
|
||||
|
||||
params["mode"] = mode
|
||||
|
||||
params["force"] = force
|
||||
|
||||
params = {k: v for k, v in params.items() if v is not UNSET and v is not None}
|
||||
|
||||
_kwargs: dict[str, Any] = {
|
||||
"method": "put",
|
||||
"url": f"/volumecontent/{volume_id}/file",
|
||||
"params": params,
|
||||
}
|
||||
|
||||
_kwargs["content"] = body.payload
|
||||
|
||||
headers["Content-Type"] = "application/octet-stream"
|
||||
|
||||
_kwargs["headers"] = headers
|
||||
return _kwargs
|
||||
|
||||
|
||||
def _parse_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Optional[Union[Any, Error, VolumeEntryStat]]:
|
||||
if response.status_code == 201:
|
||||
response_201 = VolumeEntryStat.from_dict(response.json())
|
||||
|
||||
return response_201
|
||||
if response.status_code == 404:
|
||||
response_404 = cast(Any, None)
|
||||
return response_404
|
||||
if response.status_code == 500:
|
||||
response_500 = Error.from_dict(response.json())
|
||||
|
||||
return response_500
|
||||
if client.raise_on_unexpected_status:
|
||||
raise errors.UnexpectedStatus(response.status_code, response.content)
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Response[Union[Any, Error, VolumeEntryStat]]:
|
||||
return Response(
|
||||
status_code=HTTPStatus(response.status_code),
|
||||
content=response.content,
|
||||
headers=response.headers,
|
||||
parsed=_parse_response(client=client, response=response),
|
||||
)
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
body: File,
|
||||
path: str,
|
||||
uid: Union[Unset, int] = UNSET,
|
||||
gid: Union[Unset, int] = UNSET,
|
||||
mode: Union[Unset, int] = UNSET,
|
||||
force: Union[Unset, bool] = UNSET,
|
||||
) -> Response[Union[Any, Error, VolumeEntryStat]]:
|
||||
"""Upload file
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
uid (Union[Unset, int]):
|
||||
gid (Union[Unset, int]):
|
||||
mode (Union[Unset, int]):
|
||||
force (Union[Unset, bool]):
|
||||
body (File):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, Error, VolumeEntryStat]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
body=body,
|
||||
path=path,
|
||||
uid=uid,
|
||||
gid=gid,
|
||||
mode=mode,
|
||||
force=force,
|
||||
)
|
||||
|
||||
response = client.get_httpx_client().request(
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
def sync(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
body: File,
|
||||
path: str,
|
||||
uid: Union[Unset, int] = UNSET,
|
||||
gid: Union[Unset, int] = UNSET,
|
||||
mode: Union[Unset, int] = UNSET,
|
||||
force: Union[Unset, bool] = UNSET,
|
||||
) -> Optional[Union[Any, Error, VolumeEntryStat]]:
|
||||
"""Upload file
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
uid (Union[Unset, int]):
|
||||
gid (Union[Unset, int]):
|
||||
mode (Union[Unset, int]):
|
||||
force (Union[Unset, bool]):
|
||||
body (File):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, Error, VolumeEntryStat]
|
||||
"""
|
||||
|
||||
return sync_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
body=body,
|
||||
path=path,
|
||||
uid=uid,
|
||||
gid=gid,
|
||||
mode=mode,
|
||||
force=force,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
body: File,
|
||||
path: str,
|
||||
uid: Union[Unset, int] = UNSET,
|
||||
gid: Union[Unset, int] = UNSET,
|
||||
mode: Union[Unset, int] = UNSET,
|
||||
force: Union[Unset, bool] = UNSET,
|
||||
) -> Response[Union[Any, Error, VolumeEntryStat]]:
|
||||
"""Upload file
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
uid (Union[Unset, int]):
|
||||
gid (Union[Unset, int]):
|
||||
mode (Union[Unset, int]):
|
||||
force (Union[Unset, bool]):
|
||||
body (File):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, Error, VolumeEntryStat]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
volume_id=volume_id,
|
||||
body=body,
|
||||
path=path,
|
||||
uid=uid,
|
||||
gid=gid,
|
||||
mode=mode,
|
||||
force=force,
|
||||
)
|
||||
|
||||
response = await client.get_async_httpx_client().request(**kwargs)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
async def asyncio(
|
||||
volume_id: str,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
body: File,
|
||||
path: str,
|
||||
uid: Union[Unset, int] = UNSET,
|
||||
gid: Union[Unset, int] = UNSET,
|
||||
mode: Union[Unset, int] = UNSET,
|
||||
force: Union[Unset, bool] = UNSET,
|
||||
) -> Optional[Union[Any, Error, VolumeEntryStat]]:
|
||||
"""Upload file
|
||||
|
||||
Args:
|
||||
volume_id (str):
|
||||
path (str):
|
||||
uid (Union[Unset, int]):
|
||||
gid (Union[Unset, int]):
|
||||
mode (Union[Unset, int]):
|
||||
force (Union[Unset, bool]):
|
||||
body (File):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, Error, VolumeEntryStat]
|
||||
"""
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
volume_id=volume_id,
|
||||
client=client,
|
||||
body=body,
|
||||
path=path,
|
||||
uid=uid,
|
||||
gid=gid,
|
||||
mode=mode,
|
||||
force=force,
|
||||
)
|
||||
).parsed
|
||||
Reference in New Issue
Block a user