Source code for nisystemlink.clients.file.models._operations

from nisystemlink.clients.core._api_info import Operation
from nisystemlink.clients.core._uplink._json_model import JsonModel


class Operations(JsonModel):
    delete_files: Operation | None = None
    download_data: Operation | None = None
    list_files: Operation | None = None
    query_files: Operation | None = None
    search_files: Operation | None = None
    update_metadata: Operation | None = None
    upload_files: Operation | None = None


[docs]class V1Operations(JsonModel): operations: Operations | None = None """ Available operations in the v1 version of the API: - deleteFiles: The ability to delete uploaded files - downloadData: The ability to download file data - listFiles: The ability to list available files and service groups - queryFiles: The ability to query available files and service groups - searchFiles: The ability to search for files using Elasticsearch - updateMetadata: The ability to update file metadata properties - uploadFiles: The ability to upload files """