@truenas/api-client
    Preparing search index...

    Interface ApiCallDirectoryV25_10_0

    interface ApiCallDirectoryV25_10_0 {
        "acme.dns.authenticator.authenticator_schemas": {
            params: [];
            response: v25_10_0.ACMEDNSAuthenticatorSchema[];
        };
        "acme.dns.authenticator.create": {
            params: [dns_authenticator_create: v25_10_0.DNSAuthenticatorCreateArgs];
            response: v25_10_0.DNSAuthenticatorEntry;
        };
        "acme.dns.authenticator.delete": {
            params: [id: number];
            response: boolean;
        };
        "acme.dns.authenticator.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.DNSAuthenticatorEntry>,
            ];
            response: v25_10_0.DNSAuthenticatorEntry;
        };
        "acme.dns.authenticator.query": {
            entity: v25_10_0.DNSAuthenticatorEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.DNSAuthenticatorEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.DNSAuthenticatorEntry>,
            ];
            response:
                | number
                | v25_10_0.DNSAuthenticatorQueryResultItem
                | v25_10_0.DNSAuthenticatorEntry
                | v25_10_0.DNSAuthenticatorEntry[]
                | v25_10_0.DNSAuthenticatorQueryResultItem[];
        };
        "acme.dns.authenticator.update": {
            params: [
                id: number,
                dns_authenticator_update: v25_10_0.ACMEDNSAuthenticatorUpdate,
            ];
            response: v25_10_0.DNSAuthenticatorEntry;
        };
        "alert.dismiss": { params: [uuid: string]; response: null };
        "alert.list": { params: []; response: v25_10_0.Alert[] };
        "alert.list_categories": { params: []; response: v25_10_0.AlertCategory[] };
        "alert.list_policies": { params: []; response: string[] };
        "alert.restore": { params: [uuid: string]; response: null };
        "alertclasses.config": { params: []; response: v25_10_0.AlertClassesEntry };
        "alertclasses.update": {
            params: [alert_class_update: v25_10_0.AlertClassesUpdate];
            response: v25_10_0.AlertClassesEntry;
        };
        "alertservice.create": {
            params: [alert_service_create: v25_10_0.AlertServiceCreate];
            response: v25_10_0.AlertServiceEntry;
        };
        "alertservice.delete": { params: [id: number]; response: boolean };
        "alertservice.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.AlertServiceEntry>,
            ];
            response: v25_10_0.AlertServiceEntry;
        };
        "alertservice.query": {
            entity: v25_10_0.AlertServiceEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.AlertServiceEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.AlertServiceEntry>,
            ];
            response:
                | number
                | v25_10_0.AlertServiceQueryResultItem
                | v25_10_0.AlertServiceEntry
                | v25_10_0.AlertServiceEntry[]
                | v25_10_0.AlertServiceQueryResultItem[];
        };
        "alertservice.test": {
            params: [alert_service_create: v25_10_0.AlertServiceCreate];
            response: boolean;
        };
        "alertservice.update": {
            params: [id: number, alert_service_update: v25_10_0.AlertServiceCreate];
            response: v25_10_0.AlertServiceEntry;
        };
        "api_key.create": {
            params: [api_key_create: v25_10_0.ApiKeyCreate];
            response: v25_10_0.ApiKeyEntryWithKey;
        };
        "api_key.delete": { params: [id: number]; response: true };
        "api_key.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.ApiKeyEntry>,
            ];
            response: v25_10_0.ApiKeyEntry;
        };
        "api_key.my_keys": { params: []; response: v25_10_0.ApiKeyEntry[] };
        "api_key.query": {
            entity: v25_10_0.ApiKeyEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.ApiKeyEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.ApiKeyEntry>,
            ];
            response:
                | number
                | v25_10_0.ApiKeyQueryResultItem
                | v25_10_0.ApiKeyEntry
                | v25_10_0.ApiKeyEntry[]
                | v25_10_0.ApiKeyQueryResultItem[];
        };
        "api_key.update": {
            params: [id: number, api_key_update: v25_10_0.ApiKeyUpdate];
            response: v25_10_0.ApiKeyEntry | v25_10_0.ApiKeyEntryWithKey;
        };
        "app.available_space": { params: []; response: number };
        "app.categories": { params: []; response: string[] };
        "app.certificate_choices": {
            params: [];
            response: v25_10_0.AppCertificate[];
        };
        "app.config": {
            params: [app_name: string];
            response: Record<string, unknown>;
        };
        "app.container_console_choices": {
            params: [app_name: string];
            response: v25_10_0.AppContainerResponse;
        };
        "app.container_ids": {
            params: [app_name: string, options?: v25_10_0.AppContainerIDOptions];
            response: v25_10_0.AppContainerResponse;
        };
        "app.get_instance": {
            params: [
                id: string,
                options?: v25_10_0.QueryOptions<v25_10_0.AppEntry>,
            ];
            response: v25_10_0.AppEntry;
        };
        "app.gpu_choices": { params: []; response: v25_10_0.AppGPUResponse };
        "app.image.delete": {
            params: [image_id: string, options?: v25_10_0.AppImageDeleteOptions];
            response: true;
        };
        "app.image.dockerhub_rate_limit": {
            params: [];
            response: v25_10_0.AppImageDockerhubRateLimitResult;
        };
        "app.image.get_instance": {
            params: [
                id: string,
                options?: v25_10_0.QueryOptions<v25_10_0.AppImageEntry>,
            ];
            response: v25_10_0.AppImageEntry;
        };
        "app.image.query": {
            entity: v25_10_0.AppImageEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.AppImageEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.AppImageEntry>,
            ];
            response:
                | number
                | v25_10_0.AppImageQueryResultItem
                | v25_10_0.AppImageEntry
                | v25_10_0.AppImageEntry[]
                | v25_10_0.AppImageQueryResultItem[];
        };
        "app.ip_choices": { params: []; response: Record<string, string> };
        "app.ix_volume.exists": { params: [name: string]; response: boolean };
        "app.ix_volume.query": {
            entity: v25_10_0.AppsIxVolumeEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.AppsIxVolumeEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.AppsIxVolumeEntry>,
            ];
            response:
                | number
                | v25_10_0.AppsIxVolumeQueryResultItem
                | v25_10_0.AppsIxVolumeEntry
                | v25_10_0.AppsIxVolumeEntry[]
                | v25_10_0.AppsIxVolumeQueryResultItem[];
        };
        "app.outdated_docker_images": {
            params: [app_name: string];
            response: string[];
        };
        "app.query": {
            entity: v25_10_0.AppEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.AppEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.AppEntry>,
            ];
            response:
                | number
                | v25_10_0.AppQueryResultItem
                | v25_10_0.AppEntry
                | v25_10_0.AppEntry[]
                | v25_10_0.AppQueryResultItem[];
        };
        "app.registry.create": {
            params: [app_registry_create: v25_10_0.AppRegistryCreate];
            response: v25_10_0.AppRegistryEntry;
        };
        "app.registry.delete": { params: [id: number]; response: null };
        "app.registry.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.AppRegistryEntry>,
            ];
            response: v25_10_0.AppRegistryEntry;
        };
        "app.registry.query": {
            entity: v25_10_0.AppRegistryEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.AppRegistryEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.AppRegistryEntry>,
            ];
            response:
                | number
                | v25_10_0.AppRegistryQueryResultItem
                | v25_10_0.AppRegistryEntry
                | v25_10_0.AppRegistryEntry[]
                | v25_10_0.AppRegistryQueryResultItem[];
        };
        "app.registry.update": {
            params: [id: number, data: v25_10_0.AppRegistryUpdate];
            response: v25_10_0.AppRegistryEntry;
        };
        "app.rollback_versions": { params: [app_name: string]; response: string[] };
        "app.similar": {
            params: [app_name: string, train: string];
            response: v25_10_0.AppAvailableItem[];
        };
        "app.upgrade_summary": {
            params: [app_name: string, options?: v25_10_0.UpgradeSummaryOptions];
            response: v25_10_0.AppUpgradeSummaryResult;
        };
        "app.used_host_ips": { params: []; response: Record<string, string[]> };
        "app.used_ports": { params: []; response: number[] };
        "audit.config": { params: []; response: v25_10_0.AuditEntry };
        "audit.query": {
            params: [data?: v25_10_0.AuditQuery];
            response:
                | number
                | v25_10_0.AuditQueryResultItem
                | v25_10_0.AuditQueryResultItem[];
        };
        "audit.update": {
            params: [data: v25_10_0.AuditUpdate];
            response: v25_10_0.AuditEntry;
        };
        "auth.generate_onetime_password": {
            params: [
                generate_single_use_password: v25_10_0.AuthGenerateOnetimePasswordArgs,
            ];
            response: string;
        };
        "auth.generate_token": {
            params: [
                ttl?: number
                | null,
                attrs?: Record<string, unknown>,
                match_origin?: boolean,
                single_use?: boolean,
            ];
            response: string;
        };
        "auth.login": {
            params: [username: string, password: string, otp_token?: string | null];
            response: boolean;
        };
        "auth.login_ex": {
            params: [
                login_data: | v25_10_0.AuthApiKeyPlain
                | v25_10_0.AuthOTPToken
                | v25_10_0.AuthPasswordPlain
                | v25_10_0.AuthTokenPlain,
            ];
            response: | v25_10_0.AuthRespAuthErr
            | v25_10_0.AuthRespAuthRedirect
            | v25_10_0.AuthRespExpired
            | v25_10_0.AuthRespOTPRequired
            | v25_10_0.AuthRespSuccess;
        };
        "auth.login_ex_continue": {
            params: [login_data: v25_10_0.AuthOTPToken];
            response:
                | v25_10_0.AuthRespAuthErr
                | v25_10_0.AuthRespAuthRedirect
                | v25_10_0.AuthRespExpired
                | v25_10_0.AuthRespOTPRequired
                | v25_10_0.AuthRespSuccess;
        };
        "auth.login_with_api_key": { params: [api_key: string]; response: boolean };
        "auth.login_with_token": { params: [token: string]; response: boolean };
        "auth.logout": { params: []; response: true };
        "auth.me": { params: []; response: v25_10_0.AuthMeResult };
        "auth.mechanism_choices": { params: []; response: string[] };
        "auth.sessions": {
            entity: v25_10_0.AuthSessionsEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.AuthSessionsEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.AuthSessionsEntry>,
            ];
            response:
                | number
                | v25_10_0.AuthSessionsQueryResultItem
                | v25_10_0.AuthSessionsEntry
                | v25_10_0.AuthSessionsEntry[]
                | v25_10_0.AuthSessionsQueryResultItem[];
        };
        "auth.set_attribute": {
            params: [key: string, value: unknown];
            response: null;
        };
        "auth.terminate_other_sessions": { params: []; response: true };
        "auth.terminate_session": { params: [id: string]; response: boolean };
        "auth.twofactor.config": {
            params: [];
            response: v25_10_0.TwoFactorAuthEntry;
        };
        "auth.twofactor.update": {
            params: [auth_twofactor_update: v25_10_0.TwoFactorAuthUpdate];
            response: v25_10_0.TwoFactorAuthEntry;
        };
        "boot.detach": { params: [dev: string]; response: null };
        "boot.environment.activate": {
            params: [
                boot_environment_activate: v25_10_0.BootEnvironmentActivateArgs,
            ];
            response: v25_10_0.BootEnvironmentEntry;
        };
        "boot.environment.clone": {
            params: [boot_environment_clone: v25_10_0.BootEnvironmentCloneArgs];
            response: v25_10_0.BootEnvironmentEntry;
        };
        "boot.environment.destroy": {
            params: [boot_environment_destroy: v25_10_0.BootEnvironmentDestroyArgs];
            response: null;
        };
        "boot.environment.get_instance": {
            params: [
                id: string,
                options?: v25_10_0.QueryOptions<v25_10_0.BootEnvironmentEntry>,
            ];
            response: v25_10_0.BootEnvironmentEntry;
        };
        "boot.environment.keep": {
            params: [boot_environment_destroy: v25_10_0.BootEnvironmentKeepArgs];
            response: v25_10_0.BootEnvironmentEntry;
        };
        "boot.environment.query": {
            entity: v25_10_0.BootEnvironmentEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.BootEnvironmentEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.BootEnvironmentEntry>,
            ];
            response:
                | number
                | v25_10_0.BootEnvironmentQueryResultItem
                | v25_10_0.BootEnvironmentEntry
                | v25_10_0.BootEnvironmentEntry[]
                | v25_10_0.BootEnvironmentQueryResultItem[];
        };
        "boot.get_disks": { params: []; response: string[] };
        "boot.get_state": { params: []; response: v25_10_0.BootGetState };
        "boot.set_scrub_interval": { params: [interval: number]; response: number };
        "catalog.apps": {
            params: [catalog_apps_options?: v25_10_0.CatalogAppsArgs];
            response: Record<string, v25_10_0.CatalogTrainInfo>;
        };
        "catalog.config": { params: []; response: v25_10_0.CatalogEntry };
        "catalog.get_app_details": {
            params: [
                app_name: string,
                app_version_details: v25_10_0.CatalogAppVersionDetails,
            ];
            response: v25_10_0.CatalogAppInfo;
        };
        "catalog.trains": { params: []; response: string[] };
        "catalog.update": {
            params: [catalog_update?: v25_10_0.CatalogUpdateArgs];
            response: v25_10_0.CatalogEntry;
        };
        "certificate.acme_server_choices": {
            params: [];
            response: Record<string, string>;
        };
        "certificate.country_choices": {
            params: [];
            response: Record<string, string>;
        };
        "certificate.ec_curve_choices": {
            params: [];
            response: Record<string, string>;
        };
        "certificate.extended_key_usage_choices": {
            params: [];
            response: Record<string, string>;
        };
        "certificate.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.CertificateEntry>,
            ];
            response: v25_10_0.CertificateEntry;
        };
        "certificate.query": {
            entity: v25_10_0.CertificateEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.CertificateEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.CertificateEntry>,
            ];
            response:
                | number
                | v25_10_0.CertificateQueryResultItem
                | v25_10_0.CertificateEntry
                | v25_10_0.CertificateEntry[]
                | v25_10_0.CertificateQueryResultItem[];
        };
        "cloud_backup.abort": { params: [id: number]; response: boolean };
        "cloud_backup.create": {
            params: [cloud_backup: v25_10_0.CloudBackupCreate];
            response: v25_10_0.CloudBackupEntry;
        };
        "cloud_backup.delete": { params: [id: number]; response: true };
        "cloud_backup.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.CloudBackupEntry>,
            ];
            response: v25_10_0.CloudBackupEntry;
        };
        "cloud_backup.list_snapshot_directory": {
            params: [id: number, snapshot_id: string, path: string];
            response: v25_10_0.CloudBackupSnapshotItem[];
        };
        "cloud_backup.list_snapshots": {
            params: [id: number];
            response: v25_10_0.CloudBackupSnapshot[];
        };
        "cloud_backup.query": {
            entity: v25_10_0.CloudBackupEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.CloudBackupEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.CloudBackupEntry>,
            ];
            response:
                | number
                | v25_10_0.CloudBackupQueryResultItem
                | v25_10_0.CloudBackupEntry
                | v25_10_0.CloudBackupEntry[]
                | v25_10_0.CloudBackupQueryResultItem[];
        };
        "cloud_backup.transfer_setting_choices": {
            params: [];
            response: ("DEFAULT" | "PERFORMANCE" | "FAST_STORAGE")[];
        };
        "cloud_backup.update": {
            params: [id: number, data: v25_10_0.CloudBackupUpdate];
            response: v25_10_0.CloudBackupEntry;
        };
        "cloudsync.abort": { params: [id: number]; response: boolean };
        "cloudsync.create": {
            params: [cloud_sync_create: v25_10_0.CloudSyncCreate];
            response: v25_10_0.CloudSyncEntry;
        };
        "cloudsync.create_bucket": {
            params: [credentials_id: number, name: string];
            response: null;
        };
        "cloudsync.credentials.create": {
            params: [cloud_sync_credentials_create: v25_10_0.CloudCredentialCreate];
            response: v25_10_0.CredentialsEntry;
        };
        "cloudsync.credentials.delete": { params: [id: number]; response: boolean };
        "cloudsync.credentials.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.CredentialsEntry>,
            ];
            response: v25_10_0.CredentialsEntry;
        };
        "cloudsync.credentials.query": {
            entity: v25_10_0.CredentialsEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.CredentialsEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.CredentialsEntry>,
            ];
            response:
                | number
                | v25_10_0.CredentialsQueryResultItem
                | v25_10_0.CredentialsEntry
                | v25_10_0.CredentialsEntry[]
                | v25_10_0.CredentialsQueryResultItem[];
        };
        "cloudsync.credentials.update": {
            params: [
                id: number,
                cloud_sync_credentials_update: v25_10_0.CloudCredentialUpdate,
            ];
            response: v25_10_0.CredentialsEntry;
        };
        "cloudsync.credentials.verify": {
            params: [
                cloud_sync_credentials_create: | v25_10_0.AzureBlobCredentialsModel
                | v25_10_0.B2CredentialsModel
                | v25_10_0.BoxCredentialsModel
                | v25_10_0.DropboxCredentialsModel
                | v25_10_0.FTPCredentialsModel
                | v25_10_0.GoogleCloudStorageCredentialsModel
                | v25_10_0.GoogleDriveCredentialsModel
                | v25_10_0.GooglePhotosCredentialsModel
                | v25_10_0.HTTPCredentialsModel
                | v25_10_0.HubicCredentialsModel
                | v25_10_0.MegaCredentialsModel
                | v25_10_0.OneDriveCredentialsModel
                | v25_10_0.PCloudCredentialsModel
                | v25_10_0.SFTPCredentialsModel
                | v25_10_0.StorjIxCredentialsModelInput
                | v25_10_0.SwiftCredentialsModel
                | v25_10_0.WebDavCredentialsModel
                | v25_10_0.YandexCredentialsModel
                | v25_10_0.CloudBackupS3CredentialsModelInput2,
            ];
            response: v25_10_0.CredentialsVerifyResult;
        };
        "cloudsync.delete": { params: [id: number]; response: true };
        "cloudsync.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.CloudSyncEntry>,
            ];
            response: v25_10_0.CloudSyncEntry;
        };
        "cloudsync.list_buckets": {
            params: [credentials_id: number];
            response: Record<string, unknown>[];
        };
        "cloudsync.list_directory": {
            params: [cloud_sync_ls: v25_10_0.CloudSyncListDirectoryArgs];
            response: Record<string, unknown>[];
        };
        "cloudsync.onedrive_list_drives": {
            params: [
                onedrive_list_drives: v25_10_0.CloudSyncOneDriveListDrivesArgs,
            ];
            response: v25_10_0.CloudSyncOneDriveListDrivesDrive[];
        };
        "cloudsync.providers": {
            params: [];
            response: v25_10_0.CloudSyncProvider[];
        };
        "cloudsync.query": {
            entity: v25_10_0.CloudSyncEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.CloudSyncEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.CloudSyncEntry>,
            ];
            response:
                | number
                | v25_10_0.CloudSyncQueryResultItem
                | v25_10_0.CloudSyncEntry
                | v25_10_0.CloudSyncEntry[]
                | v25_10_0.CloudSyncQueryResultItem[];
        };
        "cloudsync.restore": {
            params: [id: number, opts: v25_10_0.RestoreOpts];
            response: v25_10_0.CloudSyncEntry;
        };
        "cloudsync.update": {
            params: [id: number, cloud_sync_update: v25_10_0.CloudSyncUpdate];
            response: v25_10_0.CloudSyncEntry;
        };
        "core.arp": {
            params: [options?: v25_10_0.CoreArpArgs];
            response: Record<string, string>;
        };
        "core.download": {
            params: [
                method: string,
                args: unknown[],
                filename: string,
                buffered?: boolean,
            ];
            response: unknown[];
        };
        "core.get_jobs": {
            entity: v25_10_0.CoreGetJobsItem;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.CoreGetJobsItem>,
                options?: v25_10_0.QueryOptions<v25_10_0.CoreGetJobsItem>,
            ];
            response:
                | number
                | v25_10_0.CoreGetJobsItemQueryResultItem
                | v25_10_0.CoreGetJobsItem
                | v25_10_0.CoreGetJobsItem[]
                | v25_10_0.CoreGetJobsItemQueryResultItem[];
        };
        "core.get_methods": {
            params: [service?: string | null, target?: v25_10_0.Target];
            response: Record<string, unknown>;
        };
        "core.get_services": {
            params: [target?: v25_10_0.Target];
            response: Record<string, unknown>;
        };
        "core.job_abort": { params: [id: number]; response: null };
        "core.job_download_logs": {
            params: [id: number, filename: string, buffered?: boolean];
            response: string;
        };
        "core.ping": { params: []; response: "pong" };
        "core.ping_remote": {
            params: [options: v25_10_0.CorePingRemoteArgs];
            response: boolean;
        };
        "core.resize_shell": {
            params: [id: string, cols: number, rows: number];
            response: null;
        };
        "core.set_options": {
            params: [options: v25_10_0.CoreOptionsInput];
            response: v25_10_0.CoreOptions;
        };
        "core.subscribe": { params: [event: string]; response: string };
        "core.unsubscribe": { params: [id_: string]; response: null };
        "cronjob.create": {
            params: [data: v25_10_0.CronJobCreate];
            response: v25_10_0.CronJobEntry;
        };
        "cronjob.delete": { params: [id: number]; response: true };
        "cronjob.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.CronJobEntry>,
            ];
            response: v25_10_0.CronJobEntry;
        };
        "cronjob.query": {
            entity: v25_10_0.CronJobEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.CronJobEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.CronJobEntry>,
            ];
            response:
                | number
                | v25_10_0.CronJobQueryResultItem
                | v25_10_0.CronJobEntry
                | v25_10_0.CronJobEntry[]
                | v25_10_0.CronJobQueryResultItem[];
        };
        "cronjob.update": {
            params: [id: number, data: v25_10_0.CronJobUpdate];
            response: v25_10_0.CronJobEntry;
        };
        "device.get_info": {
            params: [
                data: v25_10_0.DeviceGetInfoDisk
                | v25_10_0.DeviceGetInfoOther,
            ];
            response:
                | Record<string, string>
                | Record<string, Record<string, unknown>>
                | v25_10_0.SerialInfo[]
                | v25_10_0.GPUInfo[];
        };
        "directoryservices.certificate_choices": {
            params: [];
            response: Record<string, string>;
        };
        "directoryservices.config": {
            params: [];
            response: v25_10_0.DirectoryServicesEntry;
        };
        "directoryservices.status": {
            params: [];
            response: v25_10_0.DirectoryServicesStatusResult;
        };
        "disk.details": {
            params: [data?: v25_10_0.DiskDetails];
            response: Record<string, unknown> | unknown[];
        };
        "disk.get_used": {
            params: [join_partitions?: boolean];
            response: unknown[];
        };
        "disk.query": {
            entity: v25_10_0.DiskEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.DiskEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.DiskEntry>,
            ];
            response:
                | number
                | v25_10_0.DiskEntry
                | v25_10_0.DiskQueryResultItem
                | v25_10_0.DiskEntry[]
                | v25_10_0.DiskQueryResultItem[];
        };
        "disk.temperature_agg": {
            params: [names: string[], days?: number];
            response: Record<string, v25_10_0.DiskTemperatureAggEntry>;
        };
        "disk.temperature_alerts": {
            params: [names: string[]];
            response: v25_10_0.Alert[];
        };
        "disk.temperatures": {
            params: [name?: string[], include_thresholds?: boolean];
            response: Record<string, unknown>;
        };
        "disk.update": {
            params: [id: string, data: v25_10_0.DiskUpdate];
            response: v25_10_0.DiskEntry;
        };
        "dns.query": {
            entity: v25_10_0.DNSQueryItem;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.DNSQueryItem>,
                options?: v25_10_0.QueryOptions<v25_10_0.DNSQueryItem>,
            ];
            response:
                | number
                | v25_10_0.DNSQueryItemQueryResultItem
                | v25_10_0.DNSQueryItem
                | v25_10_0.DNSQueryItem[]
                | v25_10_0.DNSQueryItemQueryResultItem[];
        };
        "docker.config": { params: []; response: v25_10_0.DockerEntry };
        "docker.delete_backup": { params: [backup_name: string]; response: null };
        "docker.list_backups": { params: []; response: v25_10_0.DockerBackupInfo };
        "docker.network.get_instance": {
            params: [
                id: string
                | null,
                options?: v25_10_0.QueryOptions<v25_10_0.DockerNetworkEntry>,
            ];
            response: v25_10_0.DockerNetworkEntry;
        };
        "docker.network.query": {
            entity: v25_10_0.DockerNetworkEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.DockerNetworkEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.DockerNetworkEntry>,
            ];
            response:
                | number
                | v25_10_0.DockerNetworkQueryResultItem
                | v25_10_0.DockerNetworkEntry
                | v25_10_0.DockerNetworkEntry[]
                | v25_10_0.DockerNetworkQueryResultItem[];
        };
        "docker.nvidia_present": { params: []; response: boolean };
        "docker.status": { params: []; response: v25_10_0.StatusResult };
        "enclosure.label.set": {
            params: [id: string, label: string];
            response: null;
        };
        "enclosure2.query": {
            entity: v25_10_0.Enclosure2Entry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.Enclosure2Entry>,
                options?: v25_10_0.QueryOptions<v25_10_0.Enclosure2Entry>,
            ];
            response:
                | number
                | v25_10_0.Enclosure2Entry
                | v25_10_0.Enclosure2QueryResultItem
                | v25_10_0.Enclosure2Entry[]
                | v25_10_0.Enclosure2QueryResultItem[];
        };
        "enclosure2.set_slot_status": {
            params: [Enclosure2SetSlotStatus: v25_10_0.Enclosure2SetSlotStatusArgs];
            response: null;
        };
        "failover.become_passive": { params: []; response: null };
        "failover.config": { params: []; response: v25_10_0.FailoverEntry };
        "failover.disabled.reasons": { params: []; response: string[] };
        "failover.get_ips": { params: []; response: string[] };
        "failover.licensed": { params: []; response: boolean };
        "failover.node": { params: []; response: string };
        "failover.reboot.info": {
            params: [];
            response: v25_10_0.FailoverRebootInfoResult;
        };
        "failover.status": { params: []; response: string };
        "failover.sync_from_peer": { params: []; response: null };
        "failover.sync_to_peer": {
            params: [options?: v25_10_0.FailoverSyncToPeer];
            response: null;
        };
        "failover.update": {
            params: [data: v25_10_0.FailoverUpdate];
            response: v25_10_0.FailoverEntry;
        };
        "fc.capable": { params: []; response: boolean };
        "fc.fc_host.create": {
            params: [fc_host_create: v25_10_0.FCHostCreate];
            response: v25_10_0.FCHostEntry;
        };
        "fc.fc_host.delete": { params: [id: number]; response: true };
        "fc.fc_host.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.FCHostEntry>,
            ];
            response: v25_10_0.FCHostEntry;
        };
        "fc.fc_host.query": {
            entity: v25_10_0.FCHostEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.FCHostEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.FCHostEntry>,
            ];
            response:
                | number
                | v25_10_0.FCHostQueryResultItem
                | v25_10_0.FCHostEntry
                | v25_10_0.FCHostEntry[]
                | v25_10_0.FCHostQueryResultItem[];
        };
        "fc.fc_host.update": {
            params: [id: number, fc_host_update: v25_10_0.FCHostUpdate];
            response: v25_10_0.FCHostEntry;
        };
        "fcport.create": {
            params: [fc_Port_create: v25_10_0.FCPortCreate];
            response: v25_10_0.FCPortEntry;
        };
        "fcport.delete": { params: [id: number]; response: true };
        "fcport.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.FCPortEntry>,
            ];
            response: v25_10_0.FCPortEntry;
        };
        "fcport.port_choices": {
            params: [include_used?: boolean];
            response: Record<string, v25_10_0.FCPortChoiceEntry>;
        };
        "fcport.query": {
            entity: v25_10_0.FCPortEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.FCPortEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.FCPortEntry>,
            ];
            response:
                | number
                | v25_10_0.FCPortQueryResultItem
                | v25_10_0.FCPortEntry
                | v25_10_0.FCPortEntry[]
                | v25_10_0.FCPortQueryResultItem[];
        };
        "fcport.status": {
            params: [
                filters?: v25_10_0.QueryFilters<Record<string, unknown>>,
                options?: v25_10_0.QueryOptions<Record<string, unknown>>,
            ];
            response: unknown[];
        };
        "fcport.update": {
            params: [id: number, fc_Port_update: v25_10_0.FCPortUpdate];
            response: v25_10_0.FCPortEntry;
        };
        "filesystem.acltemplate.by_path": {
            params: [filesystem_acl?: v25_10_0.ACLTemplateByPathArgs];
            response: v25_10_0.ACLTemplateEntry[];
        };
        "filesystem.acltemplate.create": {
            params: [acltemplate_create: v25_10_0.AclTemplateCreate];
            response: v25_10_0.ACLTemplateEntry;
        };
        "filesystem.acltemplate.delete": { params: [id: number]; response: true };
        "filesystem.acltemplate.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.ACLTemplateEntry>,
            ];
            response: v25_10_0.ACLTemplateEntry;
        };
        "filesystem.acltemplate.query": {
            entity: v25_10_0.ACLTemplateEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.ACLTemplateEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.ACLTemplateEntry>,
            ];
            response:
                | number
                | v25_10_0.ACLTemplateQueryResultItem
                | v25_10_0.ACLTemplateEntry
                | v25_10_0.ACLTemplateEntry[]
                | v25_10_0.ACLTemplateQueryResultItem[];
        };
        "filesystem.acltemplate.update": {
            params: [id: number, acltemplate_update: v25_10_0.AclTemplateUpdate];
            response: v25_10_0.ACLTemplateEntry;
        };
        "filesystem.get_zfs_attributes": {
            params: [path: string];
            response: v25_10_0.ZFSFileAttrsData;
        };
        "filesystem.getacl": {
            params: [path: string, simplified?: boolean, resolve_ids?: boolean];
            response:
                | v25_10_0.DISABLED_ACLResult
                | v25_10_0.NFS4ACLResult
                | v25_10_0.POSIXACLResult;
        };
        "filesystem.listdir": {
            params: [
                path: string,
                query_filters?: unknown[],
                query_options?: v25_10_0.QueryOptionsModel,
            ];
            response: | number
            | v25_10_0.FilesystemDirQueryResultItem
            | v25_10_0.FilesystemDirEntry
            | v25_10_0.FilesystemDirEntry[]
            | v25_10_0.FilesystemDirQueryResultItem[];
        };
        "filesystem.mkdir": {
            params: [filesystem_mkdir: v25_10_0.FilesystemMkdirArgs];
            response: v25_10_0.FilesystemDirEntry;
        };
        "filesystem.stat": {
            params: [path: string];
            response: v25_10_0.FilesystemStatData;
        };
        "filesystem.statfs": {
            params: [path: string];
            response: v25_10_0.FilesystemStatfsData;
        };
        "ftp.config": { params: []; response: v25_10_0.FTPEntry };
        "ftp.update": {
            params: [ftp_update?: v25_10_0.FTPUpdateArgs];
            response: v25_10_0.FTPEntry;
        };
        "group.create": {
            params: [group_create: v25_10_0.GroupCreate];
            response: number;
        };
        "group.delete": {
            params: [id: number, options?: v25_10_0.GroupDeleteOptions];
            response: number;
        };
        "group.get_group_obj": {
            params: [get_group_obj?: v25_10_0.GroupGetGroupObjArgs];
            response: v25_10_0.GroupGetGroupObjResult;
        };
        "group.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.GroupEntry>,
            ];
            response: v25_10_0.GroupEntry;
        };
        "group.get_next_gid": { params: []; response: number };
        "group.has_password_enabled_user": {
            params: [gids: number[], exclude_user_ids?: number[]];
            response: boolean;
        };
        "group.query": {
            entity: v25_10_0.GroupEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.GroupEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.GroupEntry>,
            ];
            response:
                | number
                | v25_10_0.GroupQueryResultItem
                | v25_10_0.GroupEntry
                | v25_10_0.GroupEntry[]
                | v25_10_0.GroupQueryResultItem[];
        };
        "group.update": {
            params: [id: number, group_update: v25_10_0.GroupUpdate];
            response: number;
        };
        "hardware.virtualization.variant": { params: []; response: string };
        "initshutdownscript.create": {
            params: [data: v25_10_0.InitShutdownScriptCreate];
            response: v25_10_0.InitShutdownScriptEntry;
        };
        "initshutdownscript.delete": { params: [id: number]; response: true };
        "initshutdownscript.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.InitShutdownScriptEntry>,
            ];
            response: v25_10_0.InitShutdownScriptEntry;
        };
        "initshutdownscript.query": {
            entity: v25_10_0.InitShutdownScriptEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.InitShutdownScriptEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.InitShutdownScriptEntry>,
            ];
            response:
                | number
                | v25_10_0.InitShutdownScriptQueryResultItem
                | v25_10_0.InitShutdownScriptEntry
                | v25_10_0.InitShutdownScriptEntry[]
                | v25_10_0.InitShutdownScriptQueryResultItem[];
        };
        "initshutdownscript.update": {
            params: [id: number, data: v25_10_0.InitShutdownScriptUpdate];
            response: v25_10_0.InitShutdownScriptEntry;
        };
        "interface.bridge_members_choices": {
            params: [id?: string | null];
            response: Record<string, string>;
        };
        "interface.cancel_rollback": { params: []; response: null };
        "interface.checkin": { params: []; response: null };
        "interface.checkin_waiting": { params: []; response: number | null };
        "interface.choices": {
            params: [options?: v25_10_0.InterfaceChoicesOptions];
            response: Record<string, string>;
        };
        "interface.commit": {
            params: [options?: v25_10_0.InterfaceCommitOptions];
            response: null;
        };
        "interface.create": {
            params: [data: v25_10_0.InterfaceCreate];
            response: v25_10_0.InterfaceEntry;
        };
        "interface.delete": { params: [id: string]; response: string };
        "interface.get_instance": {
            params: [
                id: string,
                options?: v25_10_0.QueryOptions<v25_10_0.InterfaceEntry>,
            ];
            response: v25_10_0.InterfaceEntry;
        };
        "interface.has_pending_changes": { params: []; response: boolean };
        "interface.ip_in_use": {
            params: [options?: v25_10_0.InterfaceIPInUseOptions];
            response: v25_10_0.InterfaceIPInUseItem[];
        };
        "interface.lacpdu_rate_choices": {
            params: [];
            response: v25_10_0.InterfaceLacpduRateChoicesResult;
        };
        "interface.lag_ports_choices": {
            params: [id?: string | null];
            response: Record<string, string>;
        };
        "interface.network_config_to_be_removed": {
            params: [];
            response: ("ipv4gateway" | "nameserver1" | "nameserver2" | "nameserver3")[];
        };
        "interface.query": {
            entity: v25_10_0.InterfaceEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.InterfaceEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.InterfaceEntry>,
            ];
            response:
                | number
                | v25_10_0.InterfaceEntry
                | v25_10_0.InterfaceQueryResultItem
                | v25_10_0.InterfaceEntry[]
                | v25_10_0.InterfaceQueryResultItem[];
        };
        "interface.rollback": { params: []; response: null };
        "interface.save_network_config": {
            params: [config: v25_10_0.InterfaceSaveNetworkConfigArgs];
            response: null;
        };
        "interface.services_restarted_on_sync": {
            params: [];
            response: v25_10_0.InterfaceServicesRestartedOnSyncItem[];
        };
        "interface.update": {
            params: [id: string, data: v25_10_0.InterfaceUpdate];
            response: v25_10_0.InterfaceEntry;
        };
        "interface.vlan_parent_interface_choices": {
            params: [];
            response: Record<string, string>;
        };
        "interface.websocket_interface": {
            params: [];
            response: v25_10_0.InterfaceEntry | null;
        };
        "interface.websocket_local_ip": { params: []; response: string | null };
        "interface.xmit_hash_policy_choices": {
            params: [];
            response: v25_10_0.InterfaceXmitHashPolicyChoicesResult;
        };
        "ipmi.chassis.identify": {
            params: [verb?: v25_10_0.IpmiChassisIdentifyVerb];
            response: null;
        };
        "ipmi.chassis.info": {
            params: [];
            response: Record<string, unknown> | v25_10_0.IPMIChassisInfo;
        };
        "ipmi.is_loaded": { params: []; response: boolean };
        "ipmi.lan.channels": { params: []; response: number[] };
        "ipmi.lan.query": {
            params: [data?: v25_10_0.IPMILanQuery];
            response:
                | number
                | v25_10_0.IPMILanEntry
                | v25_10_0.IPMILanQueryResultItem
                | v25_10_0.IPMILanEntry[]
                | v25_10_0.IPMILanQueryResultItem[];
        };
        "ipmi.lan.update": {
            params: [
                channel: number,
                data: | v25_10_0.IPMILanUpdateOptionsDHCP
                | v25_10_0.IPMILanUpdateOptionsStatic,
            ];
            response: number;
        };
        "iscsi.auth.create": {
            params: [data: v25_10_0.IscsiAuthCreate];
            response: v25_10_0.ISCSITargetAuthCredentialEntry;
        };
        "iscsi.auth.delete": { params: [id: number]; response: true };
        "iscsi.auth.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetAuthCredentialEntry>,
            ];
            response: v25_10_0.ISCSITargetAuthCredentialEntry;
        };
        "iscsi.auth.query": {
            entity: v25_10_0.ISCSITargetAuthCredentialEntry;
            params: [
                filters?: v25_10_0.QueryFilters<
                    v25_10_0.ISCSITargetAuthCredentialEntry,
                >,
                options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetAuthCredentialEntry>,
            ];
            response:
                | number
                | v25_10_0.ISCSITargetAuthCredentialQueryResultItem
                | v25_10_0.ISCSITargetAuthCredentialEntry
                | v25_10_0.ISCSITargetAuthCredentialEntry[]
                | v25_10_0.ISCSITargetAuthCredentialQueryResultItem[];
        };
        "iscsi.auth.update": {
            params: [id: number, data: v25_10_0.IscsiAuthUpdate];
            response: v25_10_0.ISCSITargetAuthCredentialEntry;
        };
        "iscsi.extent.create": {
            params: [iscsi_extent_create: v25_10_0.IscsiExtentCreate];
            response: v25_10_0.ISCSITargetExtentEntry;
        };
        "iscsi.extent.delete": {
            params: [id: number, remove?: boolean, force?: boolean];
            response: true;
        };
        "iscsi.extent.disk_choices": {
            params: [];
            response: Record<string, string>;
        };
        "iscsi.extent.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetExtentEntry>,
            ];
            response: v25_10_0.ISCSITargetExtentEntry;
        };
        "iscsi.extent.query": {
            entity: v25_10_0.ISCSITargetExtentEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.ISCSITargetExtentEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetExtentEntry>,
            ];
            response:
                | number
                | v25_10_0.ISCSITargetExtentQueryResultItem
                | v25_10_0.ISCSITargetExtentEntry
                | v25_10_0.ISCSITargetExtentEntry[]
                | v25_10_0.ISCSITargetExtentQueryResultItem[];
        };
        "iscsi.extent.update": {
            params: [id: number, iscsi_extent_update: v25_10_0.IscsiExtentUpdate];
            response: v25_10_0.ISCSITargetExtentEntry;
        };
        "iscsi.global.alua_enabled": { params: []; response: boolean };
        "iscsi.global.client_count": { params: []; response: number };
        "iscsi.global.config": { params: []; response: v25_10_0.ISCSIGlobalEntry };
        "iscsi.global.iser_enabled": { params: []; response: boolean };
        "iscsi.global.sessions": {
            entity: v25_10_0.IscsiSession;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.IscsiSession>,
                options?: v25_10_0.QueryOptions<v25_10_0.IscsiSession>,
            ];
            response: v25_10_0.IscsiSession[];
        };
        "iscsi.global.update": {
            params: [iscsi_update?: v25_10_0.ISCSIGlobalUpdateArgs];
            response: v25_10_0.ISCSIGlobalEntry;
        };
        "iscsi.initiator.create": {
            params: [iscsi_initiator_create: v25_10_0.IscsiInitiatorCreate];
            response: v25_10_0.ISCSITargetAuthorizedInitiatorEntry;
        };
        "iscsi.initiator.delete": { params: [id: number]; response: true };
        "iscsi.initiator.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<
                    v25_10_0.ISCSITargetAuthorizedInitiatorEntry,
                >,
            ];
            response: v25_10_0.ISCSITargetAuthorizedInitiatorEntry;
        };
        "iscsi.initiator.query": {
            entity: v25_10_0.ISCSITargetAuthorizedInitiatorEntry;
            params: [
                filters?: v25_10_0.QueryFilters<
                    v25_10_0.ISCSITargetAuthorizedInitiatorEntry,
                >,
                options?: v25_10_0.QueryOptions<
                    v25_10_0.ISCSITargetAuthorizedInitiatorEntry,
                >,
            ];
            response: | number
            | v25_10_0.ISCSITargetAuthorizedInitiatorQueryResultItem
            | v25_10_0.ISCSITargetAuthorizedInitiatorEntry
            | v25_10_0.ISCSITargetAuthorizedInitiatorEntry[]
            | v25_10_0.ISCSITargetAuthorizedInitiatorQueryResultItem[];
        };
        "iscsi.initiator.update": {
            params: [
                id: number,
                iscsi_initiator_update: v25_10_0.IscsiInitiatorUpdate,
            ];
            response: v25_10_0.ISCSITargetAuthorizedInitiatorEntry;
        };
        "iscsi.portal.create": {
            params: [iscsi_portal_create: v25_10_0.IscsiPortalCreate];
            response: v25_10_0.ISCSIPortalEntry;
        };
        "iscsi.portal.delete": { params: [id: number]; response: true };
        "iscsi.portal.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.ISCSIPortalEntry>,
            ];
            response: v25_10_0.ISCSIPortalEntry;
        };
        "iscsi.portal.listen_ip_choices": {
            params: [];
            response: Record<string, string>;
        };
        "iscsi.portal.query": {
            entity: v25_10_0.ISCSIPortalEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.ISCSIPortalEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.ISCSIPortalEntry>,
            ];
            response:
                | number
                | v25_10_0.ISCSIPortalQueryResultItem
                | v25_10_0.ISCSIPortalEntry
                | v25_10_0.ISCSIPortalEntry[]
                | v25_10_0.ISCSIPortalQueryResultItem[];
        };
        "iscsi.portal.update": {
            params: [id: number, iscsi_portal_update: v25_10_0.IscsiPortalUpdate];
            response: v25_10_0.ISCSIPortalEntry;
        };
        "iscsi.target.create": {
            params: [iscsi_target_create: v25_10_0.IscsiTargetCreate];
            response: v25_10_0.ISCSITargetEntry;
        };
        "iscsi.target.delete": {
            params: [id: number, force?: boolean, delete_extents?: boolean];
            response: true;
        };
        "iscsi.target.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetEntry>,
            ];
            response: v25_10_0.ISCSITargetEntry;
        };
        "iscsi.target.query": {
            entity: v25_10_0.ISCSITargetEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.ISCSITargetEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetEntry>,
            ];
            response:
                | number
                | v25_10_0.ISCSITargetQueryResultItem
                | v25_10_0.ISCSITargetEntry
                | v25_10_0.ISCSITargetEntry[]
                | v25_10_0.ISCSITargetQueryResultItem[];
        };
        "iscsi.target.update": {
            params: [id: number, iscsi_target_update: v25_10_0.IscsiTargetUpdate];
            response: v25_10_0.ISCSITargetEntry;
        };
        "iscsi.target.validate_name": {
            params: [name: string, existing_id?: number | null];
            response: string | null;
        };
        "iscsi.targetextent.create": {
            params: [
                iscsi_target_to_extent_create: v25_10_0.IscsiTargetToExtentCreate,
            ];
            response: v25_10_0.ISCSITargetToExtentEntry;
        };
        "iscsi.targetextent.delete": {
            params: [id: number, force?: boolean];
            response: true;
        };
        "iscsi.targetextent.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetToExtentEntry>,
            ];
            response: v25_10_0.ISCSITargetToExtentEntry;
        };
        "iscsi.targetextent.query": {
            entity: v25_10_0.ISCSITargetToExtentEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.ISCSITargetToExtentEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetToExtentEntry>,
            ];
            response:
                | number
                | v25_10_0.ISCSITargetToExtentQueryResultItem
                | v25_10_0.ISCSITargetToExtentEntry
                | v25_10_0.ISCSITargetToExtentEntry[]
                | v25_10_0.ISCSITargetToExtentQueryResultItem[];
        };
        "iscsi.targetextent.update": {
            params: [
                id: number,
                iscsi_target_to_extent_update: v25_10_0.IscsiTargetToExtentUpdate,
            ];
            response: v25_10_0.ISCSITargetToExtentEntry;
        };
        "jbof.create": {
            params: [data: v25_10_0.JBOFCreate];
            response: v25_10_0.JBOFEntry;
        };
        "jbof.delete": { params: [id: number, force?: boolean]; response: true };
        "jbof.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.JBOFEntry>,
            ];
            response: v25_10_0.JBOFEntry;
        };
        "jbof.licensed": { params: []; response: number };
        "jbof.query": {
            entity: v25_10_0.JBOFEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.JBOFEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.JBOFEntry>,
            ];
            response:
                | number
                | v25_10_0.JBOFEntry
                | v25_10_0.JBOFQueryResultItem
                | v25_10_0.JBOFEntry[]
                | v25_10_0.JBOFQueryResultItem[];
        };
        "jbof.reapply_config": { params: []; response: null };
        "jbof.update": {
            params: [id: number, data: v25_10_0.JBOFUpdate];
            response: v25_10_0.JBOFEntry;
        };
        "kerberos.config": { params: []; response: v25_10_0.KerberosEntry };
        "kerberos.keytab.create": {
            params: [data: v25_10_0.KerberosKeytabCreate];
            response: v25_10_0.KerberosKeytabEntry;
        };
        "kerberos.keytab.delete": { params: [id: number]; response: null };
        "kerberos.keytab.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.KerberosKeytabEntry>,
            ];
            response: v25_10_0.KerberosKeytabEntry;
        };
        "kerberos.keytab.query": {
            entity: v25_10_0.KerberosKeytabEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.KerberosKeytabEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.KerberosKeytabEntry>,
            ];
            response:
                | number
                | v25_10_0.KerberosKeytabQueryResultItem
                | v25_10_0.KerberosKeytabEntry
                | v25_10_0.KerberosKeytabEntry[]
                | v25_10_0.KerberosKeytabQueryResultItem[];
        };
        "kerberos.keytab.update": {
            params: [id: number, data: v25_10_0.KerberosKeytabUpdate];
            response: v25_10_0.KerberosKeytabEntry;
        };
        "kerberos.realm.create": {
            params: [data: v25_10_0.KerberosRealmCreate];
            response: v25_10_0.KerberosRealmEntry;
        };
        "kerberos.realm.delete": { params: [id: number]; response: null };
        "kerberos.realm.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.KerberosRealmEntry>,
            ];
            response: v25_10_0.KerberosRealmEntry;
        };
        "kerberos.realm.query": {
            entity: v25_10_0.KerberosRealmEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.KerberosRealmEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.KerberosRealmEntry>,
            ];
            response:
                | number
                | v25_10_0.KerberosRealmQueryResultItem
                | v25_10_0.KerberosRealmEntry
                | v25_10_0.KerberosRealmEntry[]
                | v25_10_0.KerberosRealmQueryResultItem[];
        };
        "kerberos.realm.update": {
            params: [id: number, data: v25_10_0.KerberosRealmUpdate];
            response: v25_10_0.KerberosRealmEntry;
        };
        "kerberos.update": {
            params: [kerberos_update?: v25_10_0.KerberosUpdateArgs];
            response: v25_10_0.KerberosEntry;
        };
        "keychaincredential.create": {
            params: [
                keychain_credential_create: | v25_10_0.KeychainCredentialCreateSSHCredentialsEntry
                | v25_10_0.KeychainCredentialCreateSSHKeyPairEntry,
            ];
            response: v25_10_0.SSHCredentialsEntry
            | v25_10_0.SSHKeyPairEntry;
        };
        "keychaincredential.delete": {
            params: [
                id: number,
                options?: v25_10_0.KeychainCredentialDeleteOptions,
            ];
            response: null;
        };
        "keychaincredential.generate_ssh_key_pair": {
            params: [];
            response: v25_10_0.KeychainCredentialGenerateSshKeyPairResult;
        };
        "keychaincredential.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.KeychainCredentialEntry>,
            ];
            response: v25_10_0.KeychainCredentialEntry;
        };
        "keychaincredential.query": {
            entity: v25_10_0.KeychainCredentialEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.KeychainCredentialEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.KeychainCredentialEntry>,
            ];
            response:
                | number
                | v25_10_0.KeychainCredentialQueryResultItem
                | v25_10_0.KeychainCredentialEntry
                | v25_10_0.KeychainCredentialEntry[]
                | v25_10_0.KeychainCredentialQueryResultItem[];
        };
        "keychaincredential.remote_ssh_host_key_scan": {
            params: [
                keychain_remote_ssh_host_key_scan: v25_10_0.KeychainCredentialRemoteSshHostKeyScanArgs,
            ];
            response: string;
        };
        "keychaincredential.remote_ssh_semiautomatic_setup": {
            params: [data: v25_10_0.KeychainCredentialRemoteSSHSemiautomaticSetup];
            response: v25_10_0.SSHCredentialsEntry;
        };
        "keychaincredential.setup_ssh_connection": {
            params: [
                options: | v25_10_0.SetupSSHConnectionManual
                | v25_10_0.SetupSSHConnectionSemiautomatic,
            ];
            response: v25_10_0.SSHCredentialsEntry;
        };
        "keychaincredential.update": {
            params: [
                id: number,
                keychain_credential_update: | v25_10_0.KeychainCredentialUpdateSSHCredentialsEntry
                | v25_10_0.KeychainCredentialUpdateSSHKeyPairEntry,
            ];
            response: v25_10_0.SSHCredentialsEntry
            | v25_10_0.SSHKeyPairEntry;
        };
        "keychaincredential.used_by": {
            params: [id: number];
            response: v25_10_0.UsedKeychainCredential[];
        };
        "kmip.clear_sync_pending_keys": { params: []; response: null };
        "kmip.config": { params: []; response: v25_10_0.KMIPEntry };
        "kmip.kmip_sync_pending": { params: []; response: boolean };
        "kmip.sync_keys": { params: []; response: null };
        "mail.config": { params: []; response: v25_10_0.MailEntry };
        "mail.local_administrator_email": { params: []; response: string | null };
        "mail.update": {
            params: [data: v25_10_0.MailUpdate];
            response: v25_10_0.MailEntry;
        };
        "network.configuration.activity_choices": {
            params: [];
            response: string[][];
        };
        "network.configuration.config": {
            params: [];
            response: v25_10_0.NetworkConfigurationEntry;
        };
        "network.configuration.update": {
            params: [data: v25_10_0.NetWorkConfigurationUpdate];
            response: v25_10_0.NetworkConfigurationEntry;
        };
        "network.general.summary": {
            params: [];
            response: v25_10_0.NetworkGeneralSummaryResult;
        };
        "nfs.bindip_choices": { params: []; response: Record<string, string> };
        "nfs.client_count": { params: []; response: number };
        "nfs.config": { params: []; response: v25_10_0.NFSEntry };
        "nfs.get_nfs3_clients": {
            entity: v25_10_0.NFSGetNfs3ClientsEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.NFSGetNfs3ClientsEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.NFSGetNfs3ClientsEntry>,
            ];
            response:
                | number
                | v25_10_0.NFSGetNfs3ClientsQueryResultItem
                | v25_10_0.NFSGetNfs3ClientsEntry
                | v25_10_0.NFSGetNfs3ClientsEntry[]
                | v25_10_0.NFSGetNfs3ClientsQueryResultItem[];
        };
        "nfs.get_nfs4_clients": {
            entity: v25_10_0.NFSGetNfs4ClientsEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.NFSGetNfs4ClientsEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.NFSGetNfs4ClientsEntry>,
            ];
            response:
                | number
                | v25_10_0.NFSGetNfs4ClientsQueryResultItem
                | v25_10_0.NFSGetNfs4ClientsEntry
                | v25_10_0.NFSGetNfs4ClientsEntry[]
                | v25_10_0.NFSGetNfs4ClientsQueryResultItem[];
        };
        "nfs.update": {
            params: [nfs_update?: v25_10_0.NFSUpdateArgs];
            response: v25_10_0.NFSEntry;
        };
        "nvmet.global.config": { params: []; response: v25_10_0.NVMetGlobalEntry };
        "nvmet.global.update": {
            params: [nvmet_update?: v25_10_0.NVMetGlobalUpdateArgs];
            response: v25_10_0.NVMetGlobalEntry;
        };
        "nvmet.host_subsys.create": {
            params: [nvmet_host_subsys_create: v25_10_0.NVMetHostSubsysCreate];
            response: v25_10_0.NVMetHostSubsysEntry;
        };
        "nvmet.host_subsys.delete": { params: [id: number]; response: true };
        "nvmet.host_subsys.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetHostSubsysEntry>,
            ];
            response: v25_10_0.NVMetHostSubsysEntry;
        };
        "nvmet.host_subsys.query": {
            entity: v25_10_0.NVMetHostSubsysEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.NVMetHostSubsysEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetHostSubsysEntry>,
            ];
            response:
                | number
                | v25_10_0.NVMetHostSubsysQueryResultItem
                | v25_10_0.NVMetHostSubsysEntry
                | v25_10_0.NVMetHostSubsysEntry[]
                | v25_10_0.NVMetHostSubsysQueryResultItem[];
        };
        "nvmet.host_subsys.update": {
            params: [
                id: number,
                nvmet_host_subsys_update: v25_10_0.NVMetHostSubsysUpdate,
            ];
            response: v25_10_0.NVMetHostSubsysEntry;
        };
        "nvmet.host.create": {
            params: [nvmet_host_create: v25_10_0.NVMetHostCreate];
            response: v25_10_0.NVMetHostEntry;
        };
        "nvmet.host.delete": {
            params: [id: number, options?: v25_10_0.NVMetHostDeleteOptions];
            response: true;
        };
        "nvmet.host.dhchap_dhgroup_choices": {
            params: [];
            response: ("2048-BIT" | "3072-BIT" | "4096-BIT" | "6144-BIT" | "8192-BIT")[];
        };
        "nvmet.host.dhchap_hash_choices": {
            params: [];
            response: ("SHA-256" | "SHA-384" | "SHA-512")[];
        };
        "nvmet.host.generate_key": {
            params: [
                dhchap_hash?: "SHA-256"
                | "SHA-384"
                | "SHA-512",
                nqn?: string | null,
            ];
            response: string;
        };
        "nvmet.host.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetHostEntry>,
            ];
            response: v25_10_0.NVMetHostEntry;
        };
        "nvmet.host.query": {
            entity: v25_10_0.NVMetHostEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.NVMetHostEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetHostEntry>,
            ];
            response:
                | number
                | v25_10_0.NVMetHostQueryResultItem
                | v25_10_0.NVMetHostEntry
                | v25_10_0.NVMetHostEntry[]
                | v25_10_0.NVMetHostQueryResultItem[];
        };
        "nvmet.host.update": {
            params: [id: number, nvmet_host_update: v25_10_0.NVMetHostUpdate];
            response: v25_10_0.NVMetHostEntry;
        };
        "nvmet.namespace.create": {
            params: [nvmet_namespace_create: v25_10_0.NVMetNamespaceCreate];
            response: v25_10_0.NVMetNamespaceEntry;
        };
        "nvmet.namespace.delete": {
            params: [id: number, options?: v25_10_0.NVMetNamespaceDeleteOptions];
            response: true;
        };
        "nvmet.namespace.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetNamespaceEntry>,
            ];
            response: v25_10_0.NVMetNamespaceEntry;
        };
        "nvmet.namespace.query": {
            entity: v25_10_0.NVMetNamespaceEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.NVMetNamespaceEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetNamespaceEntry>,
            ];
            response:
                | number
                | v25_10_0.NVMetNamespaceQueryResultItem
                | v25_10_0.NVMetNamespaceEntry
                | v25_10_0.NVMetNamespaceEntry[]
                | v25_10_0.NVMetNamespaceQueryResultItem[];
        };
        "nvmet.namespace.update": {
            params: [
                id: number,
                nvmet_namespace_update: v25_10_0.NVMetNamespaceUpdate,
            ];
            response: v25_10_0.NVMetNamespaceEntry;
        };
        "nvmet.port_subsys.create": {
            params: [nvmet_port_subsys_create: v25_10_0.NVMetPortSubsysCreate];
            response: v25_10_0.NVMetPortSubsysEntry;
        };
        "nvmet.port_subsys.delete": { params: [id: number]; response: true };
        "nvmet.port_subsys.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetPortSubsysEntry>,
            ];
            response: v25_10_0.NVMetPortSubsysEntry;
        };
        "nvmet.port_subsys.query": {
            entity: v25_10_0.NVMetPortSubsysEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.NVMetPortSubsysEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetPortSubsysEntry>,
            ];
            response:
                | number
                | v25_10_0.NVMetPortSubsysQueryResultItem
                | v25_10_0.NVMetPortSubsysEntry
                | v25_10_0.NVMetPortSubsysEntry[]
                | v25_10_0.NVMetPortSubsysQueryResultItem[];
        };
        "nvmet.port_subsys.update": {
            params: [
                id: number,
                nvmet_port_subsys_update: v25_10_0.NVMetPortSubsysUpdate,
            ];
            response: v25_10_0.NVMetPortSubsysEntry;
        };
        "nvmet.port.create": {
            params: [
                nvmet_port_create: | v25_10_0.NVMetPortCreateFC
                | v25_10_0.NVMetPortCreateRDMATCP,
            ];
            response: v25_10_0.NVMetPortEntry;
        };
        "nvmet.port.delete": {
            params: [id: number, options?: v25_10_0.NVMetPortDeleteOptions];
            response: true;
        };
        "nvmet.port.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetPortEntry>,
            ];
            response: v25_10_0.NVMetPortEntry;
        };
        "nvmet.port.query": {
            entity: v25_10_0.NVMetPortEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.NVMetPortEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetPortEntry>,
            ];
            response:
                | number
                | v25_10_0.NVMetPortQueryResultItem
                | v25_10_0.NVMetPortEntry
                | v25_10_0.NVMetPortEntry[]
                | v25_10_0.NVMetPortQueryResultItem[];
        };
        "nvmet.port.transport_address_choices": {
            params: [addr_trtype: "FC" | "TCP" | "RDMA", force_ana?: boolean];
            response: Record<string, string>;
        };
        "nvmet.port.update": {
            params: [
                id: number,
                nvmet_port_update: | v25_10_0.NVMetPortUpdateFC
                | v25_10_0.NVMetPortUpdateRDMATCP,
            ];
            response: v25_10_0.NVMetPortEntry;
        };
        "nvmet.subsys.create": {
            params: [nvmet_subsys_create: v25_10_0.NVMetSubsysCreate];
            response: v25_10_0.NVMetSubsysEntry;
        };
        "nvmet.subsys.delete": {
            params: [id: number, options?: v25_10_0.NVMetSubsysDeleteOptions];
            response: true;
        };
        "nvmet.subsys.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetSubsysEntry>,
            ];
            response: v25_10_0.NVMetSubsysEntry;
        };
        "nvmet.subsys.query": {
            entity: v25_10_0.NVMetSubsysEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.NVMetSubsysEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.NVMetSubsysEntry>,
            ];
            response:
                | number
                | v25_10_0.NVMetSubsysEntry
                | v25_10_0.NVMetSubsysQueryResultItem
                | v25_10_0.NVMetSubsysEntry[]
                | v25_10_0.NVMetSubsysQueryResultItem[];
        };
        "nvmet.subsys.update": {
            params: [id: number, nvmet_subsys_update: v25_10_0.NVMetSubsysUpdate];
            response: v25_10_0.NVMetSubsysEntry;
        };
        "pool.attachments": {
            params: [id: number];
            response: v25_10_0.PoolAttachment[];
        };
        "pool.dataset.attachments": {
            params: [id: string];
            response: v25_10_0.PoolAttachment[];
        };
        "pool.dataset.checksum_choices": {
            params: [];
            response: v25_10_0.PoolDatasetChecksumChoicesResult;
        };
        "pool.dataset.compression_choices": {
            params: [];
            response: Record<string, string>;
        };
        "pool.dataset.create": {
            params: [
                data: | v25_10_0.PoolDatasetCreateFilesystem
                | v25_10_0.PoolDatasetCreateVolume,
            ];
            response: v25_10_0.PoolDatasetEntry;
        };
        "pool.dataset.delete": {
            params: [id: string, options?: v25_10_0.PoolDatasetDeleteOptions];
            response: v25_10_0.PoolDatasetDeleteResult;
        };
        "pool.dataset.details": { params: []; response: Record<string, unknown>[] };
        "pool.dataset.encryption_algorithm_choices": {
            params: [];
            response: v25_10_0.PoolDatasetEncryptionAlgorithmChoicesResult;
        };
        "pool.dataset.get_instance": {
            params: [
                id: string,
                options?: v25_10_0.QueryOptions<v25_10_0.PoolDatasetEntry>,
            ];
            response: v25_10_0.PoolDatasetEntry;
        };
        "pool.dataset.get_quota": {
            entity: | v25_10_0.PoolDatasetDatasetQuota
            | v25_10_0.PoolDatasetProjectQuota
            | v25_10_0.PoolDatasetUserGroupQuota;
            params: [
                dataset: string,
                quota_type: "USER"
                | "GROUP"
                | "DATASET"
                | "PROJECT",
                filters?: v25_10_0.QueryFilters<
                    | v25_10_0.PoolDatasetDatasetQuota
                    | v25_10_0.PoolDatasetProjectQuota
                    | v25_10_0.PoolDatasetUserGroupQuota,
                >,
                options?: v25_10_0.QueryOptions<
                    | v25_10_0.PoolDatasetDatasetQuota
                    | v25_10_0.PoolDatasetProjectQuota
                    | v25_10_0.PoolDatasetUserGroupQuota,
                >,
            ];
            response: (
                | v25_10_0.PoolDatasetDatasetQuota
                | v25_10_0.PoolDatasetProjectQuota
                | v25_10_0.PoolDatasetUserGroupQuota
            )[];
        };
        "pool.dataset.inherit_parent_encryption_properties": {
            params: [id: string];
            response: null;
        };
        "pool.dataset.processes": {
            params: [id: string];
            response: v25_10_0.PoolProcess[];
        };
        "pool.dataset.promote": { params: [id: string]; response: null };
        "pool.dataset.query": {
            entity: v25_10_0.PoolDatasetEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.PoolDatasetEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.PoolDatasetEntry>,
            ];
            response:
                | number
                | v25_10_0.PoolDatasetEntry
                | v25_10_0.PoolDatasetQueryResultItem
                | v25_10_0.PoolDatasetEntry[]
                | v25_10_0.PoolDatasetQueryResultItem[];
        };
        "pool.dataset.recommended_zvol_blocksize": {
            params: [pool: string];
            response: string;
        };
        "pool.dataset.recordsize_choices": {
            params: [pool_name?: string | null];
            response: string[];
        };
        "pool.dataset.rename": {
            params: [id: string, data: v25_10_0.PoolDatasetRenameOptions];
            response: null;
        };
        "pool.dataset.set_quota": {
            params: [dataset: string, quotas?: v25_10_0.PoolDatasetSetQuota[]];
            response: null;
        };
        "pool.dataset.snapshot_count": {
            params: [dataset: string];
            response: number;
        };
        "pool.dataset.update": {
            params: [id: string, data: v25_10_0.PoolDatasetUpdate];
            response: v25_10_0.PoolDatasetEntry;
        };
        "pool.detach": {
            params: [id: number, options: v25_10_0.PoolDetachOptions];
            response: true;
        };
        "pool.filesystem_choices": {
            params: [types?: ("FILESYSTEM" | "VOLUME")[]];
            response: string[];
        };
        "pool.get_disks": { params: [id?: number | null]; response: string[] };
        "pool.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.PoolEntry>,
            ];
            response: v25_10_0.PoolEntry;
        };
        "pool.is_upgraded": { params: [id: number]; response: boolean };
        "pool.offline": {
            params: [id: number, options: v25_10_0.PoolLabel];
            response: true;
        };
        "pool.online": {
            params: [id: number, options: v25_10_0.PoolLabel];
            response: true;
        };
        "pool.processes": {
            params: [id: number];
            response: v25_10_0.PoolProcess[];
        };
        "pool.query": {
            entity: v25_10_0.PoolEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.PoolEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.PoolEntry>,
            ];
            response:
                | number
                | v25_10_0.PoolQueryResultItem
                | v25_10_0.PoolEntry
                | v25_10_0.PoolEntry[]
                | v25_10_0.PoolQueryResultItem[];
        };
        "pool.resilver.config": {
            params: [];
            response: v25_10_0.PoolResilverEntry;
        };
        "pool.resilver.update": {
            params: [data: v25_10_0.PoolResilverUpdate];
            response: v25_10_0.PoolResilverEntry;
        };
        "pool.scrub.create": {
            params: [data: v25_10_0.PoolScrubCreate];
            response: v25_10_0.PoolScrubEntry;
        };
        "pool.scrub.delete": { params: [id_: number]; response: true };
        "pool.scrub.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.PoolScrubEntry>,
            ];
            response: v25_10_0.PoolScrubEntry;
        };
        "pool.scrub.query": {
            entity: v25_10_0.PoolScrubEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.PoolScrubEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.PoolScrubEntry>,
            ];
            response:
                | number
                | v25_10_0.PoolScrubQueryResultItem
                | v25_10_0.PoolScrubEntry
                | v25_10_0.PoolScrubEntry[]
                | v25_10_0.PoolScrubQueryResultItem[];
        };
        "pool.scrub.run": {
            params: [name: string, threshold?: number];
            response: null;
        };
        "pool.scrub.update": {
            params: [id_: number, data: v25_10_0.PoolScrubUpdate];
            response: v25_10_0.PoolScrubEntry;
        };
        "pool.snapshot.clone": {
            params: [data: v25_10_0.PoolSnapshotCloneArgs];
            response: true;
        };
        "pool.snapshot.create": {
            params: [
                data: | v25_10_0.PoolSnapshotCreateWithName
                | v25_10_0.PoolSnapshotCreateWithSchema,
            ];
            response: v25_10_0.PoolSnapshotCreateUpdateEntry;
        };
        "pool.snapshot.delete": {
            params: [id: string, options?: v25_10_0.PoolSnapshotDeleteOptions];
            response: true;
        };
        "pool.snapshot.get_instance": {
            params: [
                id: string,
                options?: v25_10_0.QueryOptions<v25_10_0.PoolSnapshotEntry>,
            ];
            response: v25_10_0.PoolSnapshotEntry;
        };
        "pool.snapshot.hold": {
            params: [id: string, options?: v25_10_0.PoolSnapshotHoldOptions];
            response: null;
        };
        "pool.snapshot.query": {
            entity: v25_10_0.PoolSnapshotEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.PoolSnapshotEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.PoolSnapshotEntry>,
            ];
            response:
                | number
                | v25_10_0.PoolSnapshotEntry
                | v25_10_0.PoolSnapshotQueryResultItem
                | v25_10_0.PoolSnapshotEntry[]
                | v25_10_0.PoolSnapshotQueryResultItem[];
        };
        "pool.snapshot.release": {
            params: [id: string, options?: v25_10_0.PoolSnapshotReleaseOptions];
            response: null;
        };
        "pool.snapshot.rename": {
            params: [id: string, options: v25_10_0.PoolSnapshotRenameOptions];
            response: null;
        };
        "pool.snapshot.rollback": {
            params: [id: string, options?: v25_10_0.PoolSnapshotRollbackOptions];
            response: null;
        };
        "pool.snapshot.update": {
            params: [id: string, data: v25_10_0.PoolSnapshotUpdate];
            response: v25_10_0.PoolSnapshotCreateUpdateEntry;
        };
        "pool.snapshottask.create": {
            params: [data: v25_10_0.PoolSnapshotTaskCreate];
            response: v25_10_0.PeriodicSnapshotTaskEntry;
        };
        "pool.snapshottask.delete": {
            params: [id: number, options?: v25_10_0.PoolSnapshotTaskDeleteOptions];
            response: true;
        };
        "pool.snapshottask.delete_will_change_retention_for": {
            params: [id: number];
            response: Record<string, string[]>;
        };
        "pool.snapshottask.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.PeriodicSnapshotTaskEntry>,
            ];
            response: v25_10_0.PeriodicSnapshotTaskEntry;
        };
        "pool.snapshottask.max_count": { params: []; response: number };
        "pool.snapshottask.max_total_count": { params: []; response: number };
        "pool.snapshottask.query": {
            entity: v25_10_0.PeriodicSnapshotTaskEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.PeriodicSnapshotTaskEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.PeriodicSnapshotTaskEntry>,
            ];
            response:
                | number
                | v25_10_0.PeriodicSnapshotTaskQueryResultItem
                | v25_10_0.PeriodicSnapshotTaskEntry
                | v25_10_0.PeriodicSnapshotTaskEntry[]
                | v25_10_0.PeriodicSnapshotTaskQueryResultItem[];
        };
        "pool.snapshottask.update": {
            params: [id: number, data: v25_10_0.PoolSnapshotTaskUpdate];
            response: v25_10_0.PeriodicSnapshotTaskEntry;
        };
        "pool.snapshottask.update_will_change_retention_for": {
            params: [
                id: number,
                data: v25_10_0.PoolSnapshotTaskUpdateWillChangeRetentionFor,
            ];
            response: Record<string, string[]>;
        };
        "pool.upgrade": { params: [id: number]; response: true };
        "pool.validate_name": { params: [pool_name: string]; response: true };
        "privilege.create": {
            params: [privilege_create: v25_10_0.PrivilegeCreate];
            response: v25_10_0.PrivilegeEntry;
        };
        "privilege.delete": { params: [id: number]; response: boolean };
        "privilege.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.PrivilegeEntry>,
            ];
            response: v25_10_0.PrivilegeEntry;
        };
        "privilege.query": {
            entity: v25_10_0.PrivilegeEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.PrivilegeEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.PrivilegeEntry>,
            ];
            response:
                | number
                | v25_10_0.PrivilegeQueryResultItem
                | v25_10_0.PrivilegeEntry
                | v25_10_0.PrivilegeEntry[]
                | v25_10_0.PrivilegeQueryResultItem[];
        };
        "privilege.roles": {
            entity: v25_10_0.PrivilegeRolesEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.PrivilegeRolesEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.PrivilegeRolesEntry>,
            ];
            response:
                | number
                | v25_10_0.PrivilegeRolesQueryResultItem
                | v25_10_0.PrivilegeRolesEntry
                | v25_10_0.PrivilegeRolesEntry[]
                | v25_10_0.PrivilegeRolesQueryResultItem[];
        };
        "privilege.update": {
            params: [id: number, privilege_update: v25_10_0.PrivilegeUpdate];
            response: v25_10_0.PrivilegeEntry;
        };
        "rdma.capable_protocols": {
            params: [];
            response: ("NFS" | "ISER" | "NVMET")[];
        };
        "rdma.get_card_choices": {
            params: [];
            response: v25_10_0.RdmaCardConfig[];
        };
        "replication.config.config": {
            params: [];
            response: v25_10_0.ReplicationConfigEntry;
        };
        "replication.config.update": {
            params: [
                replication_config_update?: v25_10_0.ReplicationConfigUpdateArgs,
            ];
            response: v25_10_0.ReplicationConfigEntry;
        };
        "replication.count_eligible_manual_snapshots": {
            params: [
                count_eligible_manual_snapshots: v25_10_0.ReplicationCountEligibleManualSnapshotsArgs,
            ];
            response: v25_10_0.ReplicationCountEligibleManualSnapshotsResult;
        };
        "replication.create": {
            params: [replication_create: v25_10_0.ReplicationCreate];
            response: v25_10_0.ReplicationEntry;
        };
        "replication.create_dataset": {
            params: [
                dataset: string,
                transport: v25_10_0.ReplicationCountEligibleManualSnapshotsTransportInput,
                ssh_credentials?: number
                | null,
            ];
            response: null;
        };
        "replication.delete": { params: [id: number]; response: boolean };
        "replication.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.ReplicationEntry>,
            ];
            response: v25_10_0.ReplicationEntry;
        };
        "replication.list_datasets": {
            params: [
                transport: v25_10_0.ReplicationCountEligibleManualSnapshotsTransportInput,
                ssh_credentials?: number
                | null,
            ];
            response: string[];
        };
        "replication.list_naming_schemas": { params: []; response: string[] };
        "replication.query": {
            entity: v25_10_0.ReplicationEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.ReplicationEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.ReplicationEntry>,
            ];
            response:
                | number
                | v25_10_0.ReplicationQueryResultItem
                | v25_10_0.ReplicationEntry
                | v25_10_0.ReplicationEntry[]
                | v25_10_0.ReplicationQueryResultItem[];
        };
        "replication.restore": {
            params: [
                id: number,
                replication_restore: v25_10_0.ReplicationRestoreOptions,
            ];
            response: v25_10_0.ReplicationEntry;
        };
        "replication.target_unmatched_snapshots": {
            params: [
                direction: v25_10_0.CloudSyncCreateDirectionInput,
                source_datasets: string[],
                target_dataset: string,
                transport: v25_10_0.ReplicationCountEligibleManualSnapshotsTransportInput,
                ssh_credentials?: number
                | null,
            ];
            response: Record<string, string>;
        };
        "replication.update": {
            params: [id: number, replication_update: v25_10_0.ReplicationUpdate];
            response: v25_10_0.ReplicationEntry;
        };
        "reporting.config": { params: []; response: v25_10_0.ReportingEntry };
        "reporting.exporters.create": {
            params: [
                reporting_exporter_create: v25_10_0.ReportingExportsCreateArgs,
            ];
            response: v25_10_0.ReportingExportsEntry;
        };
        "reporting.exporters.delete": { params: [id: number]; response: boolean };
        "reporting.exporters.exporter_schemas": {
            params: [];
            response: v25_10_0.ReportingExporterSchema[];
        };
        "reporting.exporters.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.ReportingExportsEntry>,
            ];
            response: v25_10_0.ReportingExportsEntry;
        };
        "reporting.exporters.query": {
            entity: v25_10_0.ReportingExportsEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.ReportingExportsEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.ReportingExportsEntry>,
            ];
            response:
                | number
                | v25_10_0.ReportingExportsQueryResultItem
                | v25_10_0.ReportingExportsEntry
                | v25_10_0.ReportingExportsEntry[]
                | v25_10_0.ReportingExportsQueryResultItem[];
        };
        "reporting.exporters.update": {
            params: [
                id: number,
                reporting_exporter_update: v25_10_0.ReportingExporterUpdate,
            ];
            response: v25_10_0.ReportingExportsEntry;
        };
        "reporting.get_data": {
            params: [
                graphs: v25_10_0.GraphIdentifier[],
                query?: v25_10_0.ReportingQuery,
            ];
            response: v25_10_0.ReportingGetDataResponse[];
        };
        "reporting.graph": {
            params: [str: string, query?: v25_10_0.ReportingQuery];
            response: v25_10_0.ReportingGetDataResponse[];
        };
        "reporting.netdata_get_data": {
            params: [
                graphs: v25_10_0.GraphIdentifier[],
                query?: v25_10_0.ReportingQuery,
            ];
            response: v25_10_0.ReportingGetDataResponse[];
        };
        "reporting.netdata_graph": {
            params: [str: string, query?: v25_10_0.ReportingQuery];
            response: v25_10_0.ReportingGetDataResponse[];
        };
        "reporting.update": {
            params: [reporting_update?: v25_10_0.ReportingUpdateArgs];
            response: v25_10_0.ReportingEntry;
        };
        "route.ipv4gw_reachable": {
            params: [ipv4_gateway: string];
            response: boolean;
        };
        "route.system_routes": {
            entity: v25_10_0.RouteSystemRoutesItem;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.RouteSystemRoutesItem>,
                options?: v25_10_0.QueryOptions<v25_10_0.RouteSystemRoutesItem>,
            ];
            response:
                | number
                | v25_10_0.RouteSystemRoutesItemQueryResultItem
                | v25_10_0.RouteSystemRoutesItem
                | v25_10_0.RouteSystemRoutesItem[]
                | v25_10_0.RouteSystemRoutesItemQueryResultItem[];
        };
        "rsynctask.create": {
            params: [rsync_task_create: v25_10_0.RsyncTaskCreate];
            response: v25_10_0.RsyncTaskEntry;
        };
        "rsynctask.delete": { params: [id: number]; response: boolean };
        "rsynctask.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.RsyncTaskEntry>,
            ];
            response: v25_10_0.RsyncTaskEntry;
        };
        "rsynctask.query": {
            entity: v25_10_0.RsyncTaskEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.RsyncTaskEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.RsyncTaskEntry>,
            ];
            response:
                | number
                | v25_10_0.RsyncTaskQueryResultItem
                | v25_10_0.RsyncTaskEntry
                | v25_10_0.RsyncTaskEntry[]
                | v25_10_0.RsyncTaskQueryResultItem[];
        };
        "rsynctask.update": {
            params: [id: number, rsync_task_update: v25_10_0.RsyncTaskUpdate];
            response: v25_10_0.RsyncTaskEntry;
        };
        "service.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.ServiceEntry>,
            ];
            response: v25_10_0.ServiceEntry;
        };
        "service.query": {
            entity: v25_10_0.ServiceEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.ServiceEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.ServiceEntry>,
            ];
            response:
                | number
                | v25_10_0.ServiceQueryResultItem
                | v25_10_0.ServiceEntry
                | v25_10_0.ServiceEntry[]
                | v25_10_0.ServiceQueryResultItem[];
        };
        "service.started": { params: [service: string]; response: boolean };
        "service.started_or_enabled": {
            params: [service: string];
            response: boolean;
        };
        "service.update": {
            params: [
                id_or_name: string
                | number,
                service_update: v25_10_0.ServiceUpdate,
            ];
            response: number;
        };
        "sharing.nfs.create": {
            params: [data: v25_10_0.NfsShareCreate];
            response: v25_10_0.SharingNFSEntry;
        };
        "sharing.nfs.delete": { params: [id: number]; response: true };
        "sharing.nfs.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.SharingNFSEntry>,
            ];
            response: v25_10_0.SharingNFSEntry;
        };
        "sharing.nfs.query": {
            entity: v25_10_0.SharingNFSEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.SharingNFSEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.SharingNFSEntry>,
            ];
            response:
                | number
                | v25_10_0.SharingNFSQueryResultItem
                | v25_10_0.SharingNFSEntry
                | v25_10_0.SharingNFSEntry[]
                | v25_10_0.SharingNFSQueryResultItem[];
        };
        "sharing.nfs.update": {
            params: [id: number, data: v25_10_0.NfsShareUpdate];
            response: v25_10_0.SharingNFSEntry;
        };
        "sharing.smb.create": {
            params: [data: v25_10_0.SmbShareCreate];
            response: v25_10_0.SharingSMBEntry;
        };
        "sharing.smb.delete": { params: [id: number]; response: true };
        "sharing.smb.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.SharingSMBEntry>,
            ];
            response: v25_10_0.SharingSMBEntry;
        };
        "sharing.smb.getacl": {
            params: [smb_getacl: v25_10_0.SharingSMBGetaclArgs];
            response: v25_10_0.SMBShareAcl;
        };
        "sharing.smb.presets": {
            params: [];
            response: Record<string, Record<string, unknown>>;
        };
        "sharing.smb.query": {
            entity: v25_10_0.SharingSMBEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.SharingSMBEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.SharingSMBEntry>,
            ];
            response:
                | number
                | v25_10_0.SharingSMBQueryResultItem
                | v25_10_0.SharingSMBEntry
                | v25_10_0.SharingSMBEntry[]
                | v25_10_0.SharingSMBQueryResultItem[];
        };
        "sharing.smb.setacl": {
            params: [smb_setacl: v25_10_0.SharingSMBSetaclArgs];
            response: v25_10_0.SMBShareAcl;
        };
        "sharing.smb.share_precheck": {
            params: [smb_share_precheck?: v25_10_0.SharingSMBSharePrecheckArgs];
            response: null;
        };
        "sharing.smb.update": {
            params: [id: number, data: v25_10_0.SmbShareUpdate];
            response: v25_10_0.SharingSMBEntry;
        };
        "smb.bindip_choices": { params: []; response: Record<string, string> };
        "smb.config": { params: []; response: v25_10_0.SMBEntry };
        "smb.unixcharset_choices": {
            params: [];
            response: Record<
                string,
                | "UTF-8"
                | "GB2312"
                | "HZ-GB-2312"
                | "CP1361"
                | "BIG5"
                | "BIG5HKSCS"
                | "CP037"
                | "CP273"
                | "CP424"
                | "CP437"
                | "CP500"
                | "CP775"
                | "CP850"
                | "CP852"
                | "CP855"
                | "CP857"
                | "CP858"
                | "CP860"
                | "CP861"
                | "CP862"
                | "CP863"
                | "CP864"
                | "CP865"
                | "CP866"
                | "CP869"
                | "CP932"
                | "CP949"
                | "CP950"
                | "CP1026"
                | "CP1125"
                | "CP1140"
                | "CP1250"
                | "CP1251"
                | "CP1252"
                | "CP1253"
                | "CP1254"
                | "CP1255"
                | "CP1256"
                | "CP1257"
                | "CP1258"
                | "EUC_JIS_2004"
                | "EUC_JISX0213"
                | "EUC_JP"
                | "EUC_KR"
                | "GB18030"
                | "GBK"
                | "HZ"
                | "ISO2022_JP"
                | "ISO2022_JP_1"
                | "ISO2022_JP_2"
                | "ISO2022_JP_2004"
                | "ISO2022_JP_3"
                | "ISO2022_JP_EXT"
                | "ISO2022_KR"
                | "ISO8859_1"
                | "ISO8859_2"
                | "ISO8859_3"
                | "ISO8859_4"
                | "ISO8859_5"
                | "ISO8859_6"
                | "ISO8859_7"
                | "ISO8859_8"
                | "ISO8859_9"
                | "ISO8859_10"
                | "ISO8859_11"
                | "ISO8859_13"
                | "ISO8859_14"
                | "ISO8859_15"
                | "ISO8859_16"
                | "JOHAB"
                | "KOI8_R"
                | "KZ1048"
                | "LATIN_1"
                | "MAC_CYRILLIC"
                | "MAC_GREEK"
                | "MAC_ICELAND"
                | "MAC_LATIN2"
                | "MAC_ROMAN"
                | "MAC_TURKISH"
                | "PTCP154"
                | "SHIFT_JIS"
                | "SHIFT_JIS_2004"
                | "SHIFT_JISX0213"
                | "TIS_620"
                | "UTF_16"
                | "UTF_16_BE"
                | "UTF_16_LE",
            >;
        };
        "smb.update": {
            params: [smb_update?: v25_10_0.SMBUpdateArgs];
            response: v25_10_0.SMBEntry;
        };
        "snmp.config": { params: []; response: v25_10_0.SNMPEntry };
        "snmp.update": {
            params: [snmp_update?: v25_10_0.SNMPUpdateArgs];
            response: v25_10_0.SNMPEntry;
        };
        "ssh.bindiface_choices": { params: []; response: Record<string, string> };
        "ssh.config": { params: []; response: v25_10_0.SSHEntry };
        "ssh.update": {
            params: [data: v25_10_0.SSHUpdate];
            response: v25_10_0.SSHEntry;
        };
        "staticroute.create": {
            params: [data: v25_10_0.StaticRouteCreate];
            response: v25_10_0.StaticRouteEntry;
        };
        "staticroute.delete": { params: [id: number]; response: boolean };
        "staticroute.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.StaticRouteEntry>,
            ];
            response: v25_10_0.StaticRouteEntry;
        };
        "staticroute.query": {
            entity: v25_10_0.StaticRouteEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.StaticRouteEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.StaticRouteEntry>,
            ];
            response:
                | number
                | v25_10_0.StaticRouteQueryResultItem
                | v25_10_0.StaticRouteEntry
                | v25_10_0.StaticRouteEntry[]
                | v25_10_0.StaticRouteQueryResultItem[];
        };
        "staticroute.update": {
            params: [id: number, data: v25_10_0.StaticRouteUpdate];
            response: v25_10_0.StaticRouteEntry;
        };
        "support.attach_ticket_max_size": { params: []; response: number };
        "support.config": { params: []; response: v25_10_0.SupportEntry };
        "support.fields": { params: []; response: string[][] };
        "support.is_available": { params: []; response: boolean };
        "support.is_available_and_enabled": { params: []; response: boolean };
        "support.similar_issues": {
            params: [query: string];
            response: v25_10_0.SupportSimilarIssue[];
        };
        "support.update": {
            params: [data: v25_10_0.SupportUpdate];
            response: v25_10_0.SupportEntry;
        };
        "system.advanced.config": {
            params: [];
            response: v25_10_0.SystemAdvancedEntry;
        };
        "system.advanced.get_gpu_pci_choices": {
            params: [];
            response: Record<string, unknown>;
        };
        "system.advanced.login_banner": { params: []; response: string };
        "system.advanced.sed_global_password": { params: []; response: string };
        "system.advanced.sed_global_password_is_set": {
            params: [];
            response: boolean;
        };
        "system.advanced.serial_port_choices": {
            params: [];
            response: Record<string, string>;
        };
        "system.advanced.syslog_certificate_authority_choices": {
            params: [];
            response: v25_10_0.EmptyDict;
        };
        "system.advanced.syslog_certificate_choices": {
            params: [];
            response: Record<string, string>;
        };
        "system.advanced.update": {
            params: [data: v25_10_0.SystemAdvancedUpdate];
            response: v25_10_0.SystemAdvancedEntry;
        };
        "system.advanced.update_gpu_pci_ids": {
            params: [data: string[]];
            response: null;
        };
        "system.boot_id": { params: []; response: string };
        "system.feature_enabled": {
            params: [feature: v25_10_0.Feature];
            response: boolean;
        };
        "system.general.checkin": { params: []; response: null };
        "system.general.checkin_waiting": { params: []; response: number | null };
        "system.general.config": {
            params: [];
            response: v25_10_0.SystemGeneralEntry;
        };
        "system.general.country_choices": {
            params: [];
            response: Record<string, string>;
        };
        "system.general.kbdmap_choices": {
            params: [];
            response: Record<string, string>;
        };
        "system.general.local_url": { params: []; response: string };
        "system.general.timezone_choices": {
            params: [];
            response: Record<string, string>;
        };
        "system.general.ui_address_choices": {
            params: [];
            response: Record<string, string>;
        };
        "system.general.ui_certificate_choices": {
            params: [];
            response: Record<string, string>;
        };
        "system.general.ui_httpsprotocols_choices": {
            params: [];
            response: Record<string, string>;
        };
        "system.general.ui_restart": { params: [delay?: number]; response: null };
        "system.general.ui_v6address_choices": {
            params: [];
            response: Record<string, string>;
        };
        "system.general.update": {
            params: [general_settings?: v25_10_0.SystemGeneralUpdateArgs];
            response: v25_10_0.SystemGeneralEntry;
        };
        "system.global.id": { params: []; response: string };
        "system.host_id": { params: []; response: string };
        "system.info": { params: []; response: v25_10_0.SystemInfoResult };
        "system.license_update": { params: [license: string]; response: null };
        "system.ntpserver.create": {
            params: [ntp_server_create: v25_10_0.NTPServerCreate];
            response: v25_10_0.NTPServerEntry;
        };
        "system.ntpserver.delete": { params: [id: number]; response: true };
        "system.ntpserver.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.NTPServerEntry>,
            ];
            response: v25_10_0.NTPServerEntry;
        };
        "system.ntpserver.query": {
            entity: v25_10_0.NTPServerEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.NTPServerEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.NTPServerEntry>,
            ];
            response:
                | number
                | v25_10_0.NTPServerQueryResultItem
                | v25_10_0.NTPServerEntry
                | v25_10_0.NTPServerEntry[]
                | v25_10_0.NTPServerQueryResultItem[];
        };
        "system.ntpserver.update": {
            params: [id: number, ntp_server_update: v25_10_0.NTPServerUpdate];
            response: v25_10_0.NTPServerEntry;
        };
        "system.product_type": {
            params: [];
            response: v25_10_0.SystemProductTypeResult;
        };
        "system.ready": { params: []; response: boolean };
        "system.reboot.info": { params: []; response: v25_10_0.RebootInfo };
        "system.release_notes_url": {
            params: [version_str?: string | null];
            response: string;
        };
        "system.security.config": {
            params: [];
            response: v25_10_0.SystemSecurityEntry;
        };
        "system.security.info.fips_available": { params: []; response: boolean };
        "system.security.info.fips_enabled": { params: []; response: boolean };
        "system.state": { params: []; response: v25_10_0.SystemStateResult };
        "system.version": { params: []; response: string };
        "system.version_short": { params: []; response: string };
        "systemdataset.config": {
            params: [];
            response: v25_10_0.SystemDatasetEntry;
        };
        "systemdataset.pool_choices": {
            params: [include_current_pool?: boolean];
            response: Record<string, string>;
        };
        "tn_connect.config": { params: []; response: v25_10_0.TrueNASConnectEntry };
        "tn_connect.generate_claim_token": { params: []; response: string };
        "tn_connect.get_registration_uri": { params: []; response: string };
        "tn_connect.update": {
            params: [tn_connect_update?: v25_10_0.TrueNASConnectUpdateArgs];
            response: v25_10_0.TrueNASConnectEntry;
        };
        "truecommand.config": { params: []; response: v25_10_0.TruecommandEntry };
        "truecommand.update": {
            params: [truecommand_update?: v25_10_0.TruecommandUpdateArgs];
            response: v25_10_0.TruecommandEntry;
        };
        "truenas.accept_eula": { params: []; response: null };
        "truenas.get_chassis_hardware": { params: []; response: string };
        "truenas.get_eula": { params: []; response: string | null };
        "truenas.is_eula_accepted": { params: []; response: boolean };
        "truenas.is_ix_hardware": { params: []; response: boolean };
        "truenas.is_production": { params: []; response: boolean };
        "truenas.managed_by_truecommand": { params: []; response: boolean };
        "tunable.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.TunableEntry>,
            ];
            response: v25_10_0.TunableEntry;
        };
        "tunable.query": {
            entity: v25_10_0.TunableEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.TunableEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.TunableEntry>,
            ];
            response:
                | number
                | v25_10_0.TunableQueryResultItem
                | v25_10_0.TunableEntry
                | v25_10_0.TunableEntry[]
                | v25_10_0.TunableQueryResultItem[];
        };
        "tunable.tunable_type_choices": {
            params: [];
            response: v25_10_0.TunableTunableTypeChoices;
        };
        "update.available_versions": {
            params: [];
            response: v25_10_0.UpdateAvailableVersion[];
        };
        "update.config": { params: []; response: v25_10_0.UpdateEntry };
        "update.profile_choices": {
            params: [];
            response: Record<string, v25_10_0.UpdateProfileChoice>;
        };
        "update.status": { params: []; response: v25_10_0.UpdateStatus };
        "update.update": {
            params: [data: v25_10_0.UpdateUpdate];
            response: v25_10_0.UpdateEntry;
        };
        "ups.config": { params: []; response: v25_10_0.UPSEntry };
        "ups.driver_choices": { params: []; response: Record<string, string> };
        "ups.port_choices": { params: []; response: string[] };
        "ups.update": {
            params: [ups_update?: v25_10_0.UPSUpdateArgs];
            response: v25_10_0.UPSEntry;
        };
        "user.create": {
            params: [user_create: v25_10_0.UserCreate];
            response: v25_10_0.UserCreateUpdateResult;
        };
        "user.delete": {
            params: [id: number, options?: v25_10_0.UserDeleteOptions];
            response: number;
        };
        "user.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.UserEntry>,
            ];
            response: v25_10_0.UserEntry;
        };
        "user.get_next_uid": { params: []; response: number };
        "user.get_user_obj": {
            params: [get_user_obj?: v25_10_0.UserGetUserObjArgs];
            response: v25_10_0.UserGetUserObj;
        };
        "user.has_local_administrator_set_up": { params: []; response: boolean };
        "user.query": {
            entity: v25_10_0.UserEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.UserEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.UserEntry>,
            ];
            response:
                | number
                | v25_10_0.UserQueryResultItem
                | v25_10_0.UserEntry
                | v25_10_0.UserEntry[]
                | v25_10_0.UserQueryResultItem[];
        };
        "user.renew_2fa_secret": {
            params: [
                username: string,
                twofactor_options: v25_10_0.TwofactorOptions,
            ];
            response: v25_10_0.UserRenew2FaSecretResult;
        };
        "user.set_password": {
            params: [set_password_data: v25_10_0.UserSetPasswordArgs];
            response: null;
        };
        "user.setup_local_administrator": {
            params: [
                username: v25_10_0.Username,
                password: string,
                options?: v25_10_0.UserSetupLocalAdministratorOptions,
            ];
            response: null;
        };
        "user.shell_choices": {
            params: [group_ids?: number[]];
            response: Record<string, unknown>;
        };
        "user.unset_2fa_secret": { params: [username: string]; response: null };
        "user.update": {
            params: [id: number, user_update: v25_10_0.UserUpdate];
            response: v25_10_0.UserCreateUpdateResult;
        };
        "virt.device.disk_choices": {
            params: [];
            response: Record<string, string>;
        };
        "virt.device.gpu_choices": {
            params: [gpu_type: "PHYSICAL" | "MDEV" | "MIG" | "SRIOV"];
            response: Record<string, v25_10_0.VirtDeviceGpuChoice>;
        };
        "virt.device.nic_choices": {
            params: [nic_type: "BRIDGED" | "MACVLAN"];
            response: Record<string, string>;
        };
        "virt.device.pci_choices": {
            params: [];
            response: Record<string, unknown>;
        };
        "virt.device.usb_choices": {
            params: [];
            response: Record<string, v25_10_0.VirtDeviceUsbChoice>;
        };
        "virt.global.bridge_choices": {
            params: [];
            response: Record<string, unknown>;
        };
        "virt.global.config": { params: []; response: v25_10_0.VirtGlobalEntry };
        "virt.global.get_network": {
            params: [name: string];
            response: v25_10_0.VirtGlobalNetwork;
        };
        "virt.global.pool_choices": {
            params: [];
            response: Record<string, unknown>;
        };
        "virt.instance.device_add": {
            params: [id: string, device: v25_10_0.VirtDeviceType];
            response: true;
        };
        "virt.instance.device_delete": {
            params: [id: string, name: string];
            response: true;
        };
        "virt.instance.device_list": {
            params: [id: string];
            response: v25_10_0.VirtDeviceType[];
        };
        "virt.instance.device_update": {
            params: [id: string, device: v25_10_0.VirtDeviceType];
            response: true;
        };
        "virt.instance.get_instance": {
            params: [
                id: string,
                options?: v25_10_0.QueryOptions<v25_10_0.VirtInstanceEntry>,
            ];
            response: v25_10_0.VirtInstanceEntry;
        };
        "virt.instance.image_choices": {
            params: [
                virt_instances_image_choices?: { remote?: "LINUX_CONTAINERS" },
            ];
            response: Record<string, v25_10_0.VirtInstanceImageChoice>;
        };
        "virt.instance.query": {
            entity: v25_10_0.VirtInstanceEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.VirtInstanceEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.VirtInstanceEntry>,
            ];
            response:
                | number
                | v25_10_0.VirtInstanceEntry
                | v25_10_0.VirtInstanceQueryResultItem
                | v25_10_0.VirtInstanceEntry[]
                | v25_10_0.VirtInstanceQueryResultItem[];
        };
        "virt.instance.set_bootable_disk": {
            params: [id: string, disk: string];
            response: boolean;
        };
        "virt.volume.create": {
            params: [virt_volume_create: v25_10_0.VirtVolumeCreate];
            response: v25_10_0.VirtVolumeEntry;
        };
        "virt.volume.delete": { params: [id: string]; response: true };
        "virt.volume.get_instance": {
            params: [
                id: string,
                options?: v25_10_0.QueryOptions<v25_10_0.VirtVolumeEntry>,
            ];
            response: v25_10_0.VirtVolumeEntry;
        };
        "virt.volume.query": {
            entity: v25_10_0.VirtVolumeEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.VirtVolumeEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.VirtVolumeEntry>,
            ];
            response:
                | number
                | v25_10_0.VirtVolumeEntry
                | v25_10_0.VirtVolumeQueryResultItem
                | v25_10_0.VirtVolumeEntry[]
                | v25_10_0.VirtVolumeQueryResultItem[];
        };
        "virt.volume.update": {
            params: [id: string, virt_volume_update: v25_10_0.VirtVolumeUpdate];
            response: v25_10_0.VirtVolumeEntry;
        };
        "vm.bootloader_options": {
            params: [];
            response: v25_10_0.VMBootloaderOptionsResult;
        };
        "vm.bootloader_ovmf_choices": {
            params: [];
            response: v25_10_0.VMBootloaderOvmfChoicesResult;
        };
        "vm.clone": {
            params: [id: number, name?: string | null];
            response: boolean;
        };
        "vm.cpu_model_choices": {
            params: [];
            response: v25_10_0.VMCpuModelChoicesResult;
        };
        "vm.create": {
            params: [vm_create: v25_10_0.VMCreateArgs];
            response: v25_10_0.VMEntry;
        };
        "vm.delete": {
            params: [id: number, options?: v25_10_0.VMDeleteOptions];
            response: boolean;
        };
        "vm.device.bind_choices": {
            params: [];
            response: v25_10_0.VMDeviceBindChoicesResult;
        };
        "vm.device.create": {
            params: [vm_device_create: v25_10_0.VMDeviceCreateArgs];
            response: v25_10_0.VMDeviceEntry;
        };
        "vm.device.delete": {
            params: [id: number, options?: v25_10_0.VMDeviceDeleteOptions];
            response: boolean;
        };
        "vm.device.disk_choices": {
            params: [];
            response: v25_10_0.VMDeviceDiskChoices;
        };
        "vm.device.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.VMDeviceEntry>,
            ];
            response: v25_10_0.VMDeviceEntry;
        };
        "vm.device.iommu_enabled": { params: []; response: boolean };
        "vm.device.iotype_choices": {
            params: [];
            response: v25_10_0.VMDeviceIotypeChoicesResult;
        };
        "vm.device.nic_attach_choices": {
            params: [];
            response: v25_10_0.VMDeviceNicAttachChoicesResult;
        };
        "vm.device.passthrough_device": {
            params: [device: string];
            response: v25_10_0.VMDevicePassthroughDevice;
        };
        "vm.device.passthrough_device_choices": {
            params: [];
            response: v25_10_0.VMDevicePassthroughInfo;
        };
        "vm.device.query": {
            entity: v25_10_0.VMDeviceEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.VMDeviceEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.VMDeviceEntry>,
            ];
            response:
                | number
                | v25_10_0.VMDeviceQueryResultItem
                | v25_10_0.VMDeviceEntry
                | v25_10_0.VMDeviceEntry[]
                | v25_10_0.VMDeviceQueryResultItem[];
        };
        "vm.device.update": {
            params: [id: number, vm_device_update: v25_10_0.VMDeviceUpdate];
            response: v25_10_0.VMDeviceEntry;
        };
        "vm.device.usb_controller_choices": {
            params: [];
            response: v25_10_0.VMDeviceUsbControllerChoicesResult;
        };
        "vm.device.usb_passthrough_choices": {
            params: [];
            response: v25_10_0.USBPassthroughInfo;
        };
        "vm.device.usb_passthrough_device": {
            params: [device: string];
            response: v25_10_0.USBPassthroughDevice;
        };
        "vm.flags": { params: []; response: v25_10_0.VMFlagsResult };
        "vm.get_available_memory": {
            params: [overcommit?: boolean];
            response: number;
        };
        "vm.get_console": { params: [id: number]; response: string };
        "vm.get_display_devices": {
            params: [id: number];
            response: v25_10_0.DisplayDevice[];
        };
        "vm.get_display_web_uri": {
            params: [
                id: number,
                host?: string,
                options?: v25_10_0.DisplayWebURIOptions,
            ];
            response: v25_10_0.VMGetDisplayWebUriResult;
        };
        "vm.get_instance": {
            params: [id: number, options?: v25_10_0.QueryOptions<v25_10_0.VMEntry>];
            response: v25_10_0.VMEntry;
        };
        "vm.get_memory_usage": { params: [id: number]; response: number };
        "vm.get_vm_memory_info": {
            params: [id: number];
            response: v25_10_0.VMGetVmMemoryInfoResult;
        };
        "vm.get_vmemory_in_use": {
            params: [];
            response: v25_10_0.VMGetVmemoryInUseResult;
        };
        "vm.guest_architecture_and_machine_choices": {
            params: [];
            response: v25_10_0.VMGuestArchitectureAndMachineChoicesResult;
        };
        "vm.log_file_path": { params: [id: number]; response: string | null };
        "vm.maximum_supported_vcpus": { params: []; response: number };
        "vm.port_wizard": { params: []; response: v25_10_0.VMPortWizardResult };
        "vm.poweroff": { params: [id: number]; response: null };
        "vm.query": {
            entity: v25_10_0.VMEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.VMEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.VMEntry>,
            ];
            response:
                | number
                | v25_10_0.VMQueryResultItem
                | v25_10_0.VMEntry
                | v25_10_0.VMEntry[]
                | v25_10_0.VMQueryResultItem[];
        };
        "vm.random_mac": { params: []; response: string };
        "vm.resolution_choices": { params: []; response: Record<string, string> };
        "vm.resume": { params: [id: number]; response: null };
        "vm.start": {
            params: [id: number, options?: v25_10_0.VMStartOptions];
            response: null;
        };
        "vm.status": { params: [id: number]; response: v25_10_0.VMStatus };
        "vm.supports_virtualization": { params: []; response: boolean };
        "vm.suspend": { params: [id: number]; response: null };
        "vm.update": {
            params: [id: number, vm_update: v25_10_0.VMUpdate];
            response: v25_10_0.VMEntry;
        };
        "vm.virtualization_details": {
            params: [];
            response: v25_10_0.VMVirtualizationDetailsResult;
        };
        "vmware.create": {
            params: [vmware_create: v25_10_0.VMWareCreate];
            response: v25_10_0.VMWareEntry;
        };
        "vmware.dataset_has_vms": {
            params: [dataset: string, recursive: boolean];
            response: boolean;
        };
        "vmware.delete": { params: [id: number]; response: true };
        "vmware.get_datastores": {
            params: [vmware_creds: v25_10_0.VMWareGetDatastoresArgs];
            response: string[];
        };
        "vmware.get_instance": {
            params: [
                id: number,
                options?: v25_10_0.QueryOptions<v25_10_0.VMWareEntry>,
            ];
            response: v25_10_0.VMWareEntry;
        };
        "vmware.match_datastores_with_datasets": {
            params: [vmware_creds: v25_10_0.VMWareMatchDatastoresWithDatasetsArgs];
            response: v25_10_0.VMWareMatchDatastoresWithDatasetsResult;
        };
        "vmware.query": {
            entity: v25_10_0.VMWareEntry;
            params: [
                filters?: v25_10_0.QueryFilters<v25_10_0.VMWareEntry>,
                options?: v25_10_0.QueryOptions<v25_10_0.VMWareEntry>,
            ];
            response:
                | number
                | v25_10_0.VMWareQueryResultItem
                | v25_10_0.VMWareEntry
                | v25_10_0.VMWareEntry[]
                | v25_10_0.VMWareQueryResultItem[];
        };
        "vmware.update": {
            params: [id: number, vmware_update: v25_10_0.VMWareUpdate];
            response: v25_10_0.VMWareEntry;
        };
        "webui.crypto.csr_profiles": {
            params: [];
            response: v25_10_0.CSRProfilesModel;
        };
        "webui.crypto.get_certificate_domain_names": {
            params: [cert_id: number];
            response: unknown[];
        };
        "webui.enclosure.dashboard": {
            params: [];
            response: Record<string, unknown>[];
        };
        "webui.main.dashboard.sys_info": { params: []; response: v25_10_0.SysInfo };
        "zfs.resource.query": {
            params: [data?: v25_10_0.ZFSResourceQuery];
            response: v25_10_0.ZFSResourceEntry[];
        };
    }
    Index
    acme.dns.authenticator.authenticator_schemas acme.dns.authenticator.create acme.dns.authenticator.delete acme.dns.authenticator.get_instance acme.dns.authenticator.query acme.dns.authenticator.update alert.dismiss alert.list alert.list_categories alert.list_policies alert.restore alertclasses.config alertclasses.update alertservice.create alertservice.delete alertservice.get_instance alertservice.query alertservice.test alertservice.update api_key.create api_key.delete api_key.get_instance api_key.my_keys api_key.query api_key.update app.available_space app.categories app.certificate_choices app.config app.container_console_choices app.container_ids app.get_instance app.gpu_choices app.image.delete app.image.dockerhub_rate_limit app.image.get_instance app.image.query app.ip_choices app.ix_volume.exists app.ix_volume.query app.outdated_docker_images app.query app.registry.create app.registry.delete app.registry.get_instance app.registry.query app.registry.update app.rollback_versions app.similar app.upgrade_summary app.used_host_ips app.used_ports audit.config audit.query audit.update auth.generate_onetime_password auth.generate_token auth.login auth.login_ex auth.login_ex_continue auth.login_with_api_key auth.login_with_token auth.logout auth.me auth.mechanism_choices auth.sessions auth.set_attribute auth.terminate_other_sessions auth.terminate_session auth.twofactor.config auth.twofactor.update boot.detach boot.environment.activate boot.environment.clone boot.environment.destroy boot.environment.get_instance boot.environment.keep boot.environment.query boot.get_disks boot.get_state boot.set_scrub_interval catalog.apps catalog.config catalog.get_app_details catalog.trains catalog.update certificate.acme_server_choices certificate.country_choices certificate.ec_curve_choices certificate.extended_key_usage_choices certificate.get_instance certificate.query cloud_backup.abort cloud_backup.create cloud_backup.delete cloud_backup.get_instance cloud_backup.list_snapshot_directory cloud_backup.list_snapshots cloud_backup.query cloud_backup.transfer_setting_choices cloud_backup.update cloudsync.abort cloudsync.create cloudsync.create_bucket cloudsync.credentials.create cloudsync.credentials.delete cloudsync.credentials.get_instance cloudsync.credentials.query cloudsync.credentials.update cloudsync.credentials.verify cloudsync.delete cloudsync.get_instance cloudsync.list_buckets cloudsync.list_directory cloudsync.onedrive_list_drives cloudsync.providers cloudsync.query cloudsync.restore cloudsync.update core.arp core.download core.get_jobs core.get_methods core.get_services core.job_abort core.job_download_logs core.ping core.ping_remote core.resize_shell core.set_options core.subscribe core.unsubscribe cronjob.create cronjob.delete cronjob.get_instance cronjob.query cronjob.update device.get_info directoryservices.certificate_choices directoryservices.config directoryservices.status disk.details disk.get_used disk.query disk.temperature_agg disk.temperature_alerts disk.temperatures disk.update dns.query docker.config docker.delete_backup docker.list_backups docker.network.get_instance docker.network.query docker.nvidia_present docker.status enclosure.label.set enclosure2.query enclosure2.set_slot_status failover.become_passive failover.config failover.disabled.reasons failover.get_ips failover.licensed failover.node failover.reboot.info failover.status failover.sync_from_peer failover.sync_to_peer failover.update fc.capable fc.fc_host.create fc.fc_host.delete fc.fc_host.get_instance fc.fc_host.query fc.fc_host.update fcport.create fcport.delete fcport.get_instance fcport.port_choices fcport.query fcport.status fcport.update filesystem.acltemplate.by_path filesystem.acltemplate.create filesystem.acltemplate.delete filesystem.acltemplate.get_instance filesystem.acltemplate.query filesystem.acltemplate.update filesystem.get_zfs_attributes filesystem.getacl filesystem.listdir filesystem.mkdir filesystem.stat filesystem.statfs ftp.config ftp.update group.create group.delete group.get_group_obj group.get_instance group.get_next_gid group.has_password_enabled_user group.query group.update hardware.virtualization.variant initshutdownscript.create initshutdownscript.delete initshutdownscript.get_instance initshutdownscript.query initshutdownscript.update interface.bridge_members_choices interface.cancel_rollback interface.checkin interface.checkin_waiting interface.choices interface.commit interface.create interface.delete interface.get_instance interface.has_pending_changes interface.ip_in_use interface.lacpdu_rate_choices interface.lag_ports_choices interface.network_config_to_be_removed interface.query interface.rollback interface.save_network_config interface.services_restarted_on_sync interface.update interface.vlan_parent_interface_choices interface.websocket_interface interface.websocket_local_ip interface.xmit_hash_policy_choices ipmi.chassis.identify ipmi.chassis.info ipmi.is_loaded ipmi.lan.channels ipmi.lan.query ipmi.lan.update iscsi.auth.create iscsi.auth.delete iscsi.auth.get_instance iscsi.auth.query iscsi.auth.update iscsi.extent.create iscsi.extent.delete iscsi.extent.disk_choices iscsi.extent.get_instance iscsi.extent.query iscsi.extent.update iscsi.global.alua_enabled iscsi.global.client_count iscsi.global.config iscsi.global.iser_enabled iscsi.global.sessions iscsi.global.update iscsi.initiator.create iscsi.initiator.delete iscsi.initiator.get_instance iscsi.initiator.query iscsi.initiator.update iscsi.portal.create iscsi.portal.delete iscsi.portal.get_instance iscsi.portal.listen_ip_choices iscsi.portal.query iscsi.portal.update iscsi.target.create iscsi.target.delete iscsi.target.get_instance iscsi.target.query iscsi.target.update iscsi.target.validate_name iscsi.targetextent.create iscsi.targetextent.delete iscsi.targetextent.get_instance iscsi.targetextent.query iscsi.targetextent.update jbof.create jbof.delete jbof.get_instance jbof.licensed jbof.query jbof.reapply_config jbof.update kerberos.config kerberos.keytab.create kerberos.keytab.delete kerberos.keytab.get_instance kerberos.keytab.query kerberos.keytab.update kerberos.realm.create kerberos.realm.delete kerberos.realm.get_instance kerberos.realm.query kerberos.realm.update kerberos.update keychaincredential.create keychaincredential.delete keychaincredential.generate_ssh_key_pair keychaincredential.get_instance keychaincredential.query keychaincredential.remote_ssh_host_key_scan keychaincredential.remote_ssh_semiautomatic_setup keychaincredential.setup_ssh_connection keychaincredential.update keychaincredential.used_by kmip.clear_sync_pending_keys kmip.config kmip.kmip_sync_pending kmip.sync_keys mail.config mail.local_administrator_email mail.update network.configuration.activity_choices network.configuration.config network.configuration.update network.general.summary nfs.bindip_choices nfs.client_count nfs.config nfs.get_nfs3_clients nfs.get_nfs4_clients nfs.update nvmet.global.config nvmet.global.update nvmet.host_subsys.create nvmet.host_subsys.delete nvmet.host_subsys.get_instance nvmet.host_subsys.query nvmet.host_subsys.update nvmet.host.create nvmet.host.delete nvmet.host.dhchap_dhgroup_choices nvmet.host.dhchap_hash_choices nvmet.host.generate_key nvmet.host.get_instance nvmet.host.query nvmet.host.update nvmet.namespace.create nvmet.namespace.delete nvmet.namespace.get_instance nvmet.namespace.query nvmet.namespace.update nvmet.port_subsys.create nvmet.port_subsys.delete nvmet.port_subsys.get_instance nvmet.port_subsys.query nvmet.port_subsys.update nvmet.port.create nvmet.port.delete nvmet.port.get_instance nvmet.port.query nvmet.port.transport_address_choices nvmet.port.update nvmet.subsys.create nvmet.subsys.delete nvmet.subsys.get_instance nvmet.subsys.query nvmet.subsys.update pool.attachments pool.dataset.attachments pool.dataset.checksum_choices pool.dataset.compression_choices pool.dataset.create pool.dataset.delete pool.dataset.details pool.dataset.encryption_algorithm_choices pool.dataset.get_instance pool.dataset.get_quota pool.dataset.inherit_parent_encryption_properties pool.dataset.processes pool.dataset.promote pool.dataset.query pool.dataset.recommended_zvol_blocksize pool.dataset.recordsize_choices pool.dataset.rename pool.dataset.set_quota pool.dataset.snapshot_count pool.dataset.update pool.detach pool.filesystem_choices pool.get_disks pool.get_instance pool.is_upgraded pool.offline pool.online pool.processes pool.query pool.resilver.config pool.resilver.update pool.scrub.create pool.scrub.delete pool.scrub.get_instance pool.scrub.query pool.scrub.run pool.scrub.update pool.snapshot.clone pool.snapshot.create pool.snapshot.delete pool.snapshot.get_instance pool.snapshot.hold pool.snapshot.query pool.snapshot.release pool.snapshot.rename pool.snapshot.rollback pool.snapshot.update pool.snapshottask.create pool.snapshottask.delete pool.snapshottask.delete_will_change_retention_for pool.snapshottask.get_instance pool.snapshottask.max_count pool.snapshottask.max_total_count pool.snapshottask.query pool.snapshottask.update pool.snapshottask.update_will_change_retention_for pool.upgrade pool.validate_name privilege.create privilege.delete privilege.get_instance privilege.query privilege.roles privilege.update rdma.capable_protocols rdma.get_card_choices replication.config.config replication.config.update replication.count_eligible_manual_snapshots replication.create replication.create_dataset replication.delete replication.get_instance replication.list_datasets replication.list_naming_schemas replication.query replication.restore replication.target_unmatched_snapshots replication.update reporting.config reporting.exporters.create reporting.exporters.delete reporting.exporters.exporter_schemas reporting.exporters.get_instance reporting.exporters.query reporting.exporters.update reporting.get_data reporting.graph reporting.netdata_get_data reporting.netdata_graph reporting.update route.ipv4gw_reachable route.system_routes rsynctask.create rsynctask.delete rsynctask.get_instance rsynctask.query rsynctask.update service.get_instance service.query service.started service.started_or_enabled service.update sharing.nfs.create sharing.nfs.delete sharing.nfs.get_instance sharing.nfs.query sharing.nfs.update sharing.smb.create sharing.smb.delete sharing.smb.get_instance sharing.smb.getacl sharing.smb.presets sharing.smb.query sharing.smb.setacl sharing.smb.share_precheck sharing.smb.update smb.bindip_choices smb.config smb.unixcharset_choices smb.update snmp.config snmp.update ssh.bindiface_choices ssh.config ssh.update staticroute.create staticroute.delete staticroute.get_instance staticroute.query staticroute.update support.attach_ticket_max_size support.config support.fields support.is_available support.is_available_and_enabled support.similar_issues support.update system.advanced.config system.advanced.get_gpu_pci_choices system.advanced.login_banner system.advanced.sed_global_password system.advanced.sed_global_password_is_set system.advanced.serial_port_choices system.advanced.syslog_certificate_authority_choices system.advanced.syslog_certificate_choices system.advanced.update system.advanced.update_gpu_pci_ids system.boot_id system.feature_enabled system.general.checkin system.general.checkin_waiting system.general.config system.general.country_choices system.general.kbdmap_choices system.general.local_url system.general.timezone_choices system.general.ui_address_choices system.general.ui_certificate_choices system.general.ui_httpsprotocols_choices system.general.ui_restart system.general.ui_v6address_choices system.general.update system.global.id system.host_id system.info system.license_update system.ntpserver.create system.ntpserver.delete system.ntpserver.get_instance system.ntpserver.query system.ntpserver.update system.product_type system.ready system.reboot.info system.release_notes_url system.security.config system.security.info.fips_available system.security.info.fips_enabled system.state system.version system.version_short systemdataset.config systemdataset.pool_choices tn_connect.config tn_connect.generate_claim_token tn_connect.get_registration_uri tn_connect.update truecommand.config truecommand.update truenas.accept_eula truenas.get_chassis_hardware truenas.get_eula truenas.is_eula_accepted truenas.is_ix_hardware truenas.is_production truenas.managed_by_truecommand tunable.get_instance tunable.query tunable.tunable_type_choices update.available_versions update.config update.profile_choices update.status update.update ups.config ups.driver_choices ups.port_choices ups.update user.create user.delete user.get_instance user.get_next_uid user.get_user_obj user.has_local_administrator_set_up user.query user.renew_2fa_secret user.set_password user.setup_local_administrator user.shell_choices user.unset_2fa_secret user.update virt.device.disk_choices virt.device.gpu_choices virt.device.nic_choices virt.device.pci_choices virt.device.usb_choices virt.global.bridge_choices virt.global.config virt.global.get_network virt.global.pool_choices virt.instance.device_add virt.instance.device_delete virt.instance.device_list virt.instance.device_update virt.instance.get_instance virt.instance.image_choices virt.instance.query virt.instance.set_bootable_disk virt.volume.create virt.volume.delete virt.volume.get_instance virt.volume.query virt.volume.update vm.bootloader_options vm.bootloader_ovmf_choices vm.clone vm.cpu_model_choices vm.create vm.delete vm.device.bind_choices vm.device.create vm.device.delete vm.device.disk_choices vm.device.get_instance vm.device.iommu_enabled vm.device.iotype_choices vm.device.nic_attach_choices vm.device.passthrough_device vm.device.passthrough_device_choices vm.device.query vm.device.update vm.device.usb_controller_choices vm.device.usb_passthrough_choices vm.device.usb_passthrough_device vm.flags vm.get_available_memory vm.get_console vm.get_display_devices vm.get_display_web_uri vm.get_instance vm.get_memory_usage vm.get_vm_memory_info vm.get_vmemory_in_use vm.guest_architecture_and_machine_choices vm.log_file_path vm.maximum_supported_vcpus vm.port_wizard vm.poweroff vm.query vm.random_mac vm.resolution_choices vm.resume vm.start vm.status vm.supports_virtualization vm.suspend vm.update vm.virtualization_details vmware.create vmware.dataset_has_vms vmware.delete vmware.get_datastores vmware.get_instance vmware.match_datastores_with_datasets vmware.query vmware.update webui.crypto.csr_profiles webui.crypto.get_certificate_domain_names webui.enclosure.dashboard webui.main.dashboard.sys_info zfs.resource.query
    "acme.dns.authenticator.authenticator_schemas": {
        params: [];
        response: v25_10_0.ACMEDNSAuthenticatorSchema[];
    }
    "acme.dns.authenticator.create": {
        params: [dns_authenticator_create: v25_10_0.DNSAuthenticatorCreateArgs];
        response: v25_10_0.DNSAuthenticatorEntry;
    }
    "acme.dns.authenticator.delete": { params: [id: number]; response: boolean }
    "acme.dns.authenticator.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.DNSAuthenticatorEntry>,
        ];
        response: v25_10_0.DNSAuthenticatorEntry;
    }
    "acme.dns.authenticator.query": {
        entity: v25_10_0.DNSAuthenticatorEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.DNSAuthenticatorEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.DNSAuthenticatorEntry>,
        ];
        response:
            | number
            | v25_10_0.DNSAuthenticatorQueryResultItem
            | v25_10_0.DNSAuthenticatorEntry
            | v25_10_0.DNSAuthenticatorEntry[]
            | v25_10_0.DNSAuthenticatorQueryResultItem[];
    }
    "acme.dns.authenticator.update": {
        params: [
            id: number,
            dns_authenticator_update: v25_10_0.ACMEDNSAuthenticatorUpdate,
        ];
        response: v25_10_0.DNSAuthenticatorEntry;
    }
    "alert.dismiss": { params: [uuid: string]; response: null }
    "alert.list": { params: []; response: v25_10_0.Alert[] }
    "alert.list_categories": { params: []; response: v25_10_0.AlertCategory[] }
    "alert.list_policies": { params: []; response: string[] }
    "alert.restore": { params: [uuid: string]; response: null }
    "alertclasses.config": { params: []; response: v25_10_0.AlertClassesEntry }
    "alertclasses.update": {
        params: [alert_class_update: v25_10_0.AlertClassesUpdate];
        response: v25_10_0.AlertClassesEntry;
    }
    "alertservice.create": {
        params: [alert_service_create: v25_10_0.AlertServiceCreate];
        response: v25_10_0.AlertServiceEntry;
    }
    "alertservice.delete": { params: [id: number]; response: boolean }
    "alertservice.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.AlertServiceEntry>,
        ];
        response: v25_10_0.AlertServiceEntry;
    }
    "alertservice.query": {
        entity: v25_10_0.AlertServiceEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.AlertServiceEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.AlertServiceEntry>,
        ];
        response:
            | number
            | v25_10_0.AlertServiceQueryResultItem
            | v25_10_0.AlertServiceEntry
            | v25_10_0.AlertServiceEntry[]
            | v25_10_0.AlertServiceQueryResultItem[];
    }
    "alertservice.test": {
        params: [alert_service_create: v25_10_0.AlertServiceCreate];
        response: boolean;
    }
    "alertservice.update": {
        params: [id: number, alert_service_update: v25_10_0.AlertServiceCreate];
        response: v25_10_0.AlertServiceEntry;
    }
    "api_key.create": {
        params: [api_key_create: v25_10_0.ApiKeyCreate];
        response: v25_10_0.ApiKeyEntryWithKey;
    }
    "api_key.delete": { params: [id: number]; response: true }
    "api_key.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.ApiKeyEntry>,
        ];
        response: v25_10_0.ApiKeyEntry;
    }
    "api_key.my_keys": { params: []; response: v25_10_0.ApiKeyEntry[] }
    "api_key.query": {
        entity: v25_10_0.ApiKeyEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.ApiKeyEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.ApiKeyEntry>,
        ];
        response:
            | number
            | v25_10_0.ApiKeyQueryResultItem
            | v25_10_0.ApiKeyEntry
            | v25_10_0.ApiKeyEntry[]
            | v25_10_0.ApiKeyQueryResultItem[];
    }
    "api_key.update": {
        params: [id: number, api_key_update: v25_10_0.ApiKeyUpdate];
        response: v25_10_0.ApiKeyEntry | v25_10_0.ApiKeyEntryWithKey;
    }
    "app.available_space": { params: []; response: number }
    "app.categories": { params: []; response: string[] }
    "app.certificate_choices": { params: []; response: v25_10_0.AppCertificate[] }
    "app.config": { params: [app_name: string]; response: Record<string, unknown> }
    "app.container_console_choices": {
        params: [app_name: string];
        response: v25_10_0.AppContainerResponse;
    }
    "app.container_ids": {
        params: [app_name: string, options?: v25_10_0.AppContainerIDOptions];
        response: v25_10_0.AppContainerResponse;
    }
    "app.get_instance": {
        params: [id: string, options?: v25_10_0.QueryOptions<v25_10_0.AppEntry>];
        response: v25_10_0.AppEntry;
    }
    "app.gpu_choices": { params: []; response: v25_10_0.AppGPUResponse }
    "app.image.delete": {
        params: [image_id: string, options?: v25_10_0.AppImageDeleteOptions];
        response: true;
    }
    "app.image.dockerhub_rate_limit": {
        params: [];
        response: v25_10_0.AppImageDockerhubRateLimitResult;
    }
    "app.image.get_instance": {
        params: [
            id: string,
            options?: v25_10_0.QueryOptions<v25_10_0.AppImageEntry>,
        ];
        response: v25_10_0.AppImageEntry;
    }
    "app.image.query": {
        entity: v25_10_0.AppImageEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.AppImageEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.AppImageEntry>,
        ];
        response:
            | number
            | v25_10_0.AppImageQueryResultItem
            | v25_10_0.AppImageEntry
            | v25_10_0.AppImageEntry[]
            | v25_10_0.AppImageQueryResultItem[];
    }
    "app.ip_choices": { params: []; response: Record<string, string> }
    "app.ix_volume.exists": { params: [name: string]; response: boolean }
    "app.ix_volume.query": {
        entity: v25_10_0.AppsIxVolumeEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.AppsIxVolumeEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.AppsIxVolumeEntry>,
        ];
        response:
            | number
            | v25_10_0.AppsIxVolumeQueryResultItem
            | v25_10_0.AppsIxVolumeEntry
            | v25_10_0.AppsIxVolumeEntry[]
            | v25_10_0.AppsIxVolumeQueryResultItem[];
    }
    "app.outdated_docker_images": { params: [app_name: string]; response: string[] }
    "app.query": {
        entity: v25_10_0.AppEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.AppEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.AppEntry>,
        ];
        response:
            | number
            | v25_10_0.AppQueryResultItem
            | v25_10_0.AppEntry
            | v25_10_0.AppEntry[]
            | v25_10_0.AppQueryResultItem[];
    }
    "app.registry.create": {
        params: [app_registry_create: v25_10_0.AppRegistryCreate];
        response: v25_10_0.AppRegistryEntry;
    }
    "app.registry.delete": { params: [id: number]; response: null }
    "app.registry.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.AppRegistryEntry>,
        ];
        response: v25_10_0.AppRegistryEntry;
    }
    "app.registry.query": {
        entity: v25_10_0.AppRegistryEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.AppRegistryEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.AppRegistryEntry>,
        ];
        response:
            | number
            | v25_10_0.AppRegistryQueryResultItem
            | v25_10_0.AppRegistryEntry
            | v25_10_0.AppRegistryEntry[]
            | v25_10_0.AppRegistryQueryResultItem[];
    }
    "app.registry.update": {
        params: [id: number, data: v25_10_0.AppRegistryUpdate];
        response: v25_10_0.AppRegistryEntry;
    }
    "app.rollback_versions": { params: [app_name: string]; response: string[] }
    "app.similar": {
        params: [app_name: string, train: string];
        response: v25_10_0.AppAvailableItem[];
    }
    "app.upgrade_summary": {
        params: [app_name: string, options?: v25_10_0.UpgradeSummaryOptions];
        response: v25_10_0.AppUpgradeSummaryResult;
    }
    "app.used_host_ips": { params: []; response: Record<string, string[]> }
    "app.used_ports": { params: []; response: number[] }
    "audit.config": { params: []; response: v25_10_0.AuditEntry }
    "audit.query": {
        params: [data?: v25_10_0.AuditQuery];
        response:
            | number
            | v25_10_0.AuditQueryResultItem
            | v25_10_0.AuditQueryResultItem[];
    }
    "audit.update": {
        params: [data: v25_10_0.AuditUpdate];
        response: v25_10_0.AuditEntry;
    }
    "auth.generate_onetime_password": {
        params: [
            generate_single_use_password: v25_10_0.AuthGenerateOnetimePasswordArgs,
        ];
        response: string;
    }
    "auth.generate_token": {
        params: [
            ttl?: number
            | null,
            attrs?: Record<string, unknown>,
            match_origin?: boolean,
            single_use?: boolean,
        ];
        response: string;
    }
    "auth.login": {
        params: [username: string, password: string, otp_token?: string | null];
        response: boolean;
    }
    "auth.login_ex": {
        params: [
            login_data: | v25_10_0.AuthApiKeyPlain
            | v25_10_0.AuthOTPToken
            | v25_10_0.AuthPasswordPlain
            | v25_10_0.AuthTokenPlain,
        ];
        response: | v25_10_0.AuthRespAuthErr
        | v25_10_0.AuthRespAuthRedirect
        | v25_10_0.AuthRespExpired
        | v25_10_0.AuthRespOTPRequired
        | v25_10_0.AuthRespSuccess;
    }
    "auth.login_ex_continue": {
        params: [login_data: v25_10_0.AuthOTPToken];
        response:
            | v25_10_0.AuthRespAuthErr
            | v25_10_0.AuthRespAuthRedirect
            | v25_10_0.AuthRespExpired
            | v25_10_0.AuthRespOTPRequired
            | v25_10_0.AuthRespSuccess;
    }
    "auth.login_with_api_key": { params: [api_key: string]; response: boolean }
    "auth.login_with_token": { params: [token: string]; response: boolean }
    "auth.logout": { params: []; response: true }
    "auth.me": { params: []; response: v25_10_0.AuthMeResult }
    "auth.mechanism_choices": { params: []; response: string[] }
    "auth.sessions": {
        entity: v25_10_0.AuthSessionsEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.AuthSessionsEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.AuthSessionsEntry>,
        ];
        response:
            | number
            | v25_10_0.AuthSessionsQueryResultItem
            | v25_10_0.AuthSessionsEntry
            | v25_10_0.AuthSessionsEntry[]
            | v25_10_0.AuthSessionsQueryResultItem[];
    }
    "auth.set_attribute": { params: [key: string, value: unknown]; response: null }
    "auth.terminate_other_sessions": { params: []; response: true }
    "auth.terminate_session": { params: [id: string]; response: boolean }
    "auth.twofactor.config": { params: []; response: v25_10_0.TwoFactorAuthEntry }
    "auth.twofactor.update": {
        params: [auth_twofactor_update: v25_10_0.TwoFactorAuthUpdate];
        response: v25_10_0.TwoFactorAuthEntry;
    }
    "boot.detach": { params: [dev: string]; response: null }
    "boot.environment.activate": {
        params: [
            boot_environment_activate: v25_10_0.BootEnvironmentActivateArgs,
        ];
        response: v25_10_0.BootEnvironmentEntry;
    }
    "boot.environment.clone": {
        params: [boot_environment_clone: v25_10_0.BootEnvironmentCloneArgs];
        response: v25_10_0.BootEnvironmentEntry;
    }
    "boot.environment.destroy": {
        params: [boot_environment_destroy: v25_10_0.BootEnvironmentDestroyArgs];
        response: null;
    }
    "boot.environment.get_instance": {
        params: [
            id: string,
            options?: v25_10_0.QueryOptions<v25_10_0.BootEnvironmentEntry>,
        ];
        response: v25_10_0.BootEnvironmentEntry;
    }
    "boot.environment.keep": {
        params: [boot_environment_destroy: v25_10_0.BootEnvironmentKeepArgs];
        response: v25_10_0.BootEnvironmentEntry;
    }
    "boot.environment.query": {
        entity: v25_10_0.BootEnvironmentEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.BootEnvironmentEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.BootEnvironmentEntry>,
        ];
        response:
            | number
            | v25_10_0.BootEnvironmentQueryResultItem
            | v25_10_0.BootEnvironmentEntry
            | v25_10_0.BootEnvironmentEntry[]
            | v25_10_0.BootEnvironmentQueryResultItem[];
    }
    "boot.get_disks": { params: []; response: string[] }
    "boot.get_state": { params: []; response: v25_10_0.BootGetState }
    "boot.set_scrub_interval": { params: [interval: number]; response: number }
    "catalog.apps": {
        params: [catalog_apps_options?: v25_10_0.CatalogAppsArgs];
        response: Record<string, v25_10_0.CatalogTrainInfo>;
    }
    "catalog.config": { params: []; response: v25_10_0.CatalogEntry }
    "catalog.get_app_details": {
        params: [
            app_name: string,
            app_version_details: v25_10_0.CatalogAppVersionDetails,
        ];
        response: v25_10_0.CatalogAppInfo;
    }
    "catalog.trains": { params: []; response: string[] }
    "catalog.update": {
        params: [catalog_update?: v25_10_0.CatalogUpdateArgs];
        response: v25_10_0.CatalogEntry;
    }
    "certificate.acme_server_choices": {
        params: [];
        response: Record<string, string>;
    }
    "certificate.country_choices": { params: []; response: Record<string, string> }
    "certificate.ec_curve_choices": { params: []; response: Record<string, string> }
    "certificate.extended_key_usage_choices": {
        params: [];
        response: Record<string, string>;
    }
    "certificate.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.CertificateEntry>,
        ];
        response: v25_10_0.CertificateEntry;
    }
    "certificate.query": {
        entity: v25_10_0.CertificateEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.CertificateEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.CertificateEntry>,
        ];
        response:
            | number
            | v25_10_0.CertificateQueryResultItem
            | v25_10_0.CertificateEntry
            | v25_10_0.CertificateEntry[]
            | v25_10_0.CertificateQueryResultItem[];
    }
    "cloud_backup.abort": { params: [id: number]; response: boolean }
    "cloud_backup.create": {
        params: [cloud_backup: v25_10_0.CloudBackupCreate];
        response: v25_10_0.CloudBackupEntry;
    }
    "cloud_backup.delete": { params: [id: number]; response: true }
    "cloud_backup.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.CloudBackupEntry>,
        ];
        response: v25_10_0.CloudBackupEntry;
    }
    "cloud_backup.list_snapshot_directory": {
        params: [id: number, snapshot_id: string, path: string];
        response: v25_10_0.CloudBackupSnapshotItem[];
    }
    "cloud_backup.list_snapshots": {
        params: [id: number];
        response: v25_10_0.CloudBackupSnapshot[];
    }
    "cloud_backup.query": {
        entity: v25_10_0.CloudBackupEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.CloudBackupEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.CloudBackupEntry>,
        ];
        response:
            | number
            | v25_10_0.CloudBackupQueryResultItem
            | v25_10_0.CloudBackupEntry
            | v25_10_0.CloudBackupEntry[]
            | v25_10_0.CloudBackupQueryResultItem[];
    }
    "cloud_backup.transfer_setting_choices": {
        params: [];
        response: ("DEFAULT" | "PERFORMANCE" | "FAST_STORAGE")[];
    }
    "cloud_backup.update": {
        params: [id: number, data: v25_10_0.CloudBackupUpdate];
        response: v25_10_0.CloudBackupEntry;
    }
    "cloudsync.abort": { params: [id: number]; response: boolean }
    "cloudsync.create": {
        params: [cloud_sync_create: v25_10_0.CloudSyncCreate];
        response: v25_10_0.CloudSyncEntry;
    }
    "cloudsync.create_bucket": {
        params: [credentials_id: number, name: string];
        response: null;
    }
    "cloudsync.credentials.create": {
        params: [cloud_sync_credentials_create: v25_10_0.CloudCredentialCreate];
        response: v25_10_0.CredentialsEntry;
    }
    "cloudsync.credentials.delete": { params: [id: number]; response: boolean }
    "cloudsync.credentials.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.CredentialsEntry>,
        ];
        response: v25_10_0.CredentialsEntry;
    }
    "cloudsync.credentials.query": {
        entity: v25_10_0.CredentialsEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.CredentialsEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.CredentialsEntry>,
        ];
        response:
            | number
            | v25_10_0.CredentialsQueryResultItem
            | v25_10_0.CredentialsEntry
            | v25_10_0.CredentialsEntry[]
            | v25_10_0.CredentialsQueryResultItem[];
    }
    "cloudsync.credentials.update": {
        params: [
            id: number,
            cloud_sync_credentials_update: v25_10_0.CloudCredentialUpdate,
        ];
        response: v25_10_0.CredentialsEntry;
    }
    "cloudsync.credentials.verify": {
        params: [
            cloud_sync_credentials_create: | v25_10_0.AzureBlobCredentialsModel
            | v25_10_0.B2CredentialsModel
            | v25_10_0.BoxCredentialsModel
            | v25_10_0.DropboxCredentialsModel
            | v25_10_0.FTPCredentialsModel
            | v25_10_0.GoogleCloudStorageCredentialsModel
            | v25_10_0.GoogleDriveCredentialsModel
            | v25_10_0.GooglePhotosCredentialsModel
            | v25_10_0.HTTPCredentialsModel
            | v25_10_0.HubicCredentialsModel
            | v25_10_0.MegaCredentialsModel
            | v25_10_0.OneDriveCredentialsModel
            | v25_10_0.PCloudCredentialsModel
            | v25_10_0.SFTPCredentialsModel
            | v25_10_0.StorjIxCredentialsModelInput
            | v25_10_0.SwiftCredentialsModel
            | v25_10_0.WebDavCredentialsModel
            | v25_10_0.YandexCredentialsModel
            | v25_10_0.CloudBackupS3CredentialsModelInput2,
        ];
        response: v25_10_0.CredentialsVerifyResult;
    }
    "cloudsync.delete": { params: [id: number]; response: true }
    "cloudsync.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.CloudSyncEntry>,
        ];
        response: v25_10_0.CloudSyncEntry;
    }
    "cloudsync.list_buckets": {
        params: [credentials_id: number];
        response: Record<string, unknown>[];
    }
    "cloudsync.list_directory": {
        params: [cloud_sync_ls: v25_10_0.CloudSyncListDirectoryArgs];
        response: Record<string, unknown>[];
    }
    "cloudsync.onedrive_list_drives": {
        params: [onedrive_list_drives: v25_10_0.CloudSyncOneDriveListDrivesArgs];
        response: v25_10_0.CloudSyncOneDriveListDrivesDrive[];
    }
    "cloudsync.providers": { params: []; response: v25_10_0.CloudSyncProvider[] }
    "cloudsync.query": {
        entity: v25_10_0.CloudSyncEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.CloudSyncEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.CloudSyncEntry>,
        ];
        response:
            | number
            | v25_10_0.CloudSyncQueryResultItem
            | v25_10_0.CloudSyncEntry
            | v25_10_0.CloudSyncEntry[]
            | v25_10_0.CloudSyncQueryResultItem[];
    }
    "cloudsync.restore": {
        params: [id: number, opts: v25_10_0.RestoreOpts];
        response: v25_10_0.CloudSyncEntry;
    }
    "cloudsync.update": {
        params: [id: number, cloud_sync_update: v25_10_0.CloudSyncUpdate];
        response: v25_10_0.CloudSyncEntry;
    }
    "core.arp": {
        params: [options?: v25_10_0.CoreArpArgs];
        response: Record<string, string>;
    }
    "core.download": {
        params: [
            method: string,
            args: unknown[],
            filename: string,
            buffered?: boolean,
        ];
        response: unknown[];
    }
    "core.get_jobs": {
        entity: v25_10_0.CoreGetJobsItem;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.CoreGetJobsItem>,
            options?: v25_10_0.QueryOptions<v25_10_0.CoreGetJobsItem>,
        ];
        response:
            | number
            | v25_10_0.CoreGetJobsItemQueryResultItem
            | v25_10_0.CoreGetJobsItem
            | v25_10_0.CoreGetJobsItem[]
            | v25_10_0.CoreGetJobsItemQueryResultItem[];
    }
    "core.get_methods": {
        params: [service?: string | null, target?: v25_10_0.Target];
        response: Record<string, unknown>;
    }
    "core.get_services": {
        params: [target?: v25_10_0.Target];
        response: Record<string, unknown>;
    }
    "core.job_abort": { params: [id: number]; response: null }
    "core.job_download_logs": {
        params: [id: number, filename: string, buffered?: boolean];
        response: string;
    }
    "core.ping": { params: []; response: "pong" }
    "core.ping_remote": {
        params: [options: v25_10_0.CorePingRemoteArgs];
        response: boolean;
    }
    "core.resize_shell": {
        params: [id: string, cols: number, rows: number];
        response: null;
    }
    "core.set_options": {
        params: [options: v25_10_0.CoreOptionsInput];
        response: v25_10_0.CoreOptions;
    }
    "core.subscribe": { params: [event: string]; response: string }
    "core.unsubscribe": { params: [id_: string]; response: null }
    "cronjob.create": {
        params: [data: v25_10_0.CronJobCreate];
        response: v25_10_0.CronJobEntry;
    }
    "cronjob.delete": { params: [id: number]; response: true }
    "cronjob.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.CronJobEntry>,
        ];
        response: v25_10_0.CronJobEntry;
    }
    "cronjob.query": {
        entity: v25_10_0.CronJobEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.CronJobEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.CronJobEntry>,
        ];
        response:
            | number
            | v25_10_0.CronJobQueryResultItem
            | v25_10_0.CronJobEntry
            | v25_10_0.CronJobEntry[]
            | v25_10_0.CronJobQueryResultItem[];
    }
    "cronjob.update": {
        params: [id: number, data: v25_10_0.CronJobUpdate];
        response: v25_10_0.CronJobEntry;
    }
    "device.get_info": {
        params: [data: v25_10_0.DeviceGetInfoDisk | v25_10_0.DeviceGetInfoOther];
        response:
            | Record<string, string>
            | Record<string, Record<string, unknown>>
            | v25_10_0.SerialInfo[]
            | v25_10_0.GPUInfo[];
    }
    "directoryservices.certificate_choices": {
        params: [];
        response: Record<string, string>;
    }
    "directoryservices.config": {
        params: [];
        response: v25_10_0.DirectoryServicesEntry;
    }
    "directoryservices.status": {
        params: [];
        response: v25_10_0.DirectoryServicesStatusResult;
    }
    "disk.details": {
        params: [data?: v25_10_0.DiskDetails];
        response: Record<string, unknown> | unknown[];
    }
    "disk.get_used": { params: [join_partitions?: boolean]; response: unknown[] }
    "disk.query": {
        entity: v25_10_0.DiskEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.DiskEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.DiskEntry>,
        ];
        response:
            | number
            | v25_10_0.DiskEntry
            | v25_10_0.DiskQueryResultItem
            | v25_10_0.DiskEntry[]
            | v25_10_0.DiskQueryResultItem[];
    }
    "disk.temperature_agg": {
        params: [names: string[], days?: number];
        response: Record<string, v25_10_0.DiskTemperatureAggEntry>;
    }
    "disk.temperature_alerts": {
        params: [names: string[]];
        response: v25_10_0.Alert[];
    }
    "disk.temperatures": {
        params: [name?: string[], include_thresholds?: boolean];
        response: Record<string, unknown>;
    }
    "disk.update": {
        params: [id: string, data: v25_10_0.DiskUpdate];
        response: v25_10_0.DiskEntry;
    }
    "dns.query": {
        entity: v25_10_0.DNSQueryItem;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.DNSQueryItem>,
            options?: v25_10_0.QueryOptions<v25_10_0.DNSQueryItem>,
        ];
        response:
            | number
            | v25_10_0.DNSQueryItemQueryResultItem
            | v25_10_0.DNSQueryItem
            | v25_10_0.DNSQueryItem[]
            | v25_10_0.DNSQueryItemQueryResultItem[];
    }
    "docker.config": { params: []; response: v25_10_0.DockerEntry }
    "docker.delete_backup": { params: [backup_name: string]; response: null }
    "docker.list_backups": { params: []; response: v25_10_0.DockerBackupInfo }
    "docker.network.get_instance": {
        params: [
            id: string
            | null,
            options?: v25_10_0.QueryOptions<v25_10_0.DockerNetworkEntry>,
        ];
        response: v25_10_0.DockerNetworkEntry;
    }
    "docker.network.query": {
        entity: v25_10_0.DockerNetworkEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.DockerNetworkEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.DockerNetworkEntry>,
        ];
        response:
            | number
            | v25_10_0.DockerNetworkQueryResultItem
            | v25_10_0.DockerNetworkEntry
            | v25_10_0.DockerNetworkEntry[]
            | v25_10_0.DockerNetworkQueryResultItem[];
    }
    "docker.nvidia_present": { params: []; response: boolean }
    "docker.status": { params: []; response: v25_10_0.StatusResult }
    "enclosure.label.set": { params: [id: string, label: string]; response: null }
    "enclosure2.query": {
        entity: v25_10_0.Enclosure2Entry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.Enclosure2Entry>,
            options?: v25_10_0.QueryOptions<v25_10_0.Enclosure2Entry>,
        ];
        response:
            | number
            | v25_10_0.Enclosure2Entry
            | v25_10_0.Enclosure2QueryResultItem
            | v25_10_0.Enclosure2Entry[]
            | v25_10_0.Enclosure2QueryResultItem[];
    }
    "enclosure2.set_slot_status": {
        params: [Enclosure2SetSlotStatus: v25_10_0.Enclosure2SetSlotStatusArgs];
        response: null;
    }
    "failover.become_passive": { params: []; response: null }
    "failover.config": { params: []; response: v25_10_0.FailoverEntry }
    "failover.disabled.reasons": { params: []; response: string[] }
    "failover.get_ips": { params: []; response: string[] }
    "failover.licensed": { params: []; response: boolean }
    "failover.node": { params: []; response: string }
    "failover.reboot.info": {
        params: [];
        response: v25_10_0.FailoverRebootInfoResult;
    }
    "failover.status": { params: []; response: string }
    "failover.sync_from_peer": { params: []; response: null }
    "failover.sync_to_peer": {
        params: [options?: v25_10_0.FailoverSyncToPeer];
        response: null;
    }
    "failover.update": {
        params: [data: v25_10_0.FailoverUpdate];
        response: v25_10_0.FailoverEntry;
    }
    "fc.capable": { params: []; response: boolean }
    "fc.fc_host.create": {
        params: [fc_host_create: v25_10_0.FCHostCreate];
        response: v25_10_0.FCHostEntry;
    }
    "fc.fc_host.delete": { params: [id: number]; response: true }
    "fc.fc_host.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.FCHostEntry>,
        ];
        response: v25_10_0.FCHostEntry;
    }
    "fc.fc_host.query": {
        entity: v25_10_0.FCHostEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.FCHostEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.FCHostEntry>,
        ];
        response:
            | number
            | v25_10_0.FCHostQueryResultItem
            | v25_10_0.FCHostEntry
            | v25_10_0.FCHostEntry[]
            | v25_10_0.FCHostQueryResultItem[];
    }
    "fc.fc_host.update": {
        params: [id: number, fc_host_update: v25_10_0.FCHostUpdate];
        response: v25_10_0.FCHostEntry;
    }
    "fcport.create": {
        params: [fc_Port_create: v25_10_0.FCPortCreate];
        response: v25_10_0.FCPortEntry;
    }
    "fcport.delete": { params: [id: number]; response: true }
    "fcport.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.FCPortEntry>,
        ];
        response: v25_10_0.FCPortEntry;
    }
    "fcport.port_choices": {
        params: [include_used?: boolean];
        response: Record<string, v25_10_0.FCPortChoiceEntry>;
    }
    "fcport.query": {
        entity: v25_10_0.FCPortEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.FCPortEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.FCPortEntry>,
        ];
        response:
            | number
            | v25_10_0.FCPortQueryResultItem
            | v25_10_0.FCPortEntry
            | v25_10_0.FCPortEntry[]
            | v25_10_0.FCPortQueryResultItem[];
    }
    "fcport.status": {
        params: [
            filters?: v25_10_0.QueryFilters<Record<string, unknown>>,
            options?: v25_10_0.QueryOptions<Record<string, unknown>>,
        ];
        response: unknown[];
    }
    "fcport.update": {
        params: [id: number, fc_Port_update: v25_10_0.FCPortUpdate];
        response: v25_10_0.FCPortEntry;
    }
    "filesystem.acltemplate.by_path": {
        params: [filesystem_acl?: v25_10_0.ACLTemplateByPathArgs];
        response: v25_10_0.ACLTemplateEntry[];
    }
    "filesystem.acltemplate.create": {
        params: [acltemplate_create: v25_10_0.AclTemplateCreate];
        response: v25_10_0.ACLTemplateEntry;
    }
    "filesystem.acltemplate.delete": { params: [id: number]; response: true }
    "filesystem.acltemplate.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.ACLTemplateEntry>,
        ];
        response: v25_10_0.ACLTemplateEntry;
    }
    "filesystem.acltemplate.query": {
        entity: v25_10_0.ACLTemplateEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.ACLTemplateEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.ACLTemplateEntry>,
        ];
        response:
            | number
            | v25_10_0.ACLTemplateQueryResultItem
            | v25_10_0.ACLTemplateEntry
            | v25_10_0.ACLTemplateEntry[]
            | v25_10_0.ACLTemplateQueryResultItem[];
    }
    "filesystem.acltemplate.update": {
        params: [id: number, acltemplate_update: v25_10_0.AclTemplateUpdate];
        response: v25_10_0.ACLTemplateEntry;
    }
    "filesystem.get_zfs_attributes": {
        params: [path: string];
        response: v25_10_0.ZFSFileAttrsData;
    }
    "filesystem.getacl": {
        params: [path: string, simplified?: boolean, resolve_ids?: boolean];
        response:
            | v25_10_0.DISABLED_ACLResult
            | v25_10_0.NFS4ACLResult
            | v25_10_0.POSIXACLResult;
    }
    "filesystem.listdir": {
        params: [
            path: string,
            query_filters?: unknown[],
            query_options?: v25_10_0.QueryOptionsModel,
        ];
        response: | number
        | v25_10_0.FilesystemDirQueryResultItem
        | v25_10_0.FilesystemDirEntry
        | v25_10_0.FilesystemDirEntry[]
        | v25_10_0.FilesystemDirQueryResultItem[];
    }
    "filesystem.mkdir": {
        params: [filesystem_mkdir: v25_10_0.FilesystemMkdirArgs];
        response: v25_10_0.FilesystemDirEntry;
    }
    "filesystem.stat": {
        params: [path: string];
        response: v25_10_0.FilesystemStatData;
    }
    "filesystem.statfs": {
        params: [path: string];
        response: v25_10_0.FilesystemStatfsData;
    }
    "ftp.config": { params: []; response: v25_10_0.FTPEntry }
    "ftp.update": {
        params: [ftp_update?: v25_10_0.FTPUpdateArgs];
        response: v25_10_0.FTPEntry;
    }
    "group.create": {
        params: [group_create: v25_10_0.GroupCreate];
        response: number;
    }
    "group.delete": {
        params: [id: number, options?: v25_10_0.GroupDeleteOptions];
        response: number;
    }
    "group.get_group_obj": {
        params: [get_group_obj?: v25_10_0.GroupGetGroupObjArgs];
        response: v25_10_0.GroupGetGroupObjResult;
    }
    "group.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.GroupEntry>,
        ];
        response: v25_10_0.GroupEntry;
    }
    "group.get_next_gid": { params: []; response: number }
    "group.has_password_enabled_user": {
        params: [gids: number[], exclude_user_ids?: number[]];
        response: boolean;
    }
    "group.query": {
        entity: v25_10_0.GroupEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.GroupEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.GroupEntry>,
        ];
        response:
            | number
            | v25_10_0.GroupQueryResultItem
            | v25_10_0.GroupEntry
            | v25_10_0.GroupEntry[]
            | v25_10_0.GroupQueryResultItem[];
    }
    "group.update": {
        params: [id: number, group_update: v25_10_0.GroupUpdate];
        response: number;
    }
    "hardware.virtualization.variant": { params: []; response: string }
    "initshutdownscript.create": {
        params: [data: v25_10_0.InitShutdownScriptCreate];
        response: v25_10_0.InitShutdownScriptEntry;
    }
    "initshutdownscript.delete": { params: [id: number]; response: true }
    "initshutdownscript.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.InitShutdownScriptEntry>,
        ];
        response: v25_10_0.InitShutdownScriptEntry;
    }
    "initshutdownscript.query": {
        entity: v25_10_0.InitShutdownScriptEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.InitShutdownScriptEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.InitShutdownScriptEntry>,
        ];
        response:
            | number
            | v25_10_0.InitShutdownScriptQueryResultItem
            | v25_10_0.InitShutdownScriptEntry
            | v25_10_0.InitShutdownScriptEntry[]
            | v25_10_0.InitShutdownScriptQueryResultItem[];
    }
    "initshutdownscript.update": {
        params: [id: number, data: v25_10_0.InitShutdownScriptUpdate];
        response: v25_10_0.InitShutdownScriptEntry;
    }
    "interface.bridge_members_choices": {
        params: [id?: string | null];
        response: Record<string, string>;
    }
    "interface.cancel_rollback": { params: []; response: null }
    "interface.checkin": { params: []; response: null }
    "interface.checkin_waiting": { params: []; response: number | null }
    "interface.choices": {
        params: [options?: v25_10_0.InterfaceChoicesOptions];
        response: Record<string, string>;
    }
    "interface.commit": {
        params: [options?: v25_10_0.InterfaceCommitOptions];
        response: null;
    }
    "interface.create": {
        params: [data: v25_10_0.InterfaceCreate];
        response: v25_10_0.InterfaceEntry;
    }
    "interface.delete": { params: [id: string]; response: string }
    "interface.get_instance": {
        params: [
            id: string,
            options?: v25_10_0.QueryOptions<v25_10_0.InterfaceEntry>,
        ];
        response: v25_10_0.InterfaceEntry;
    }
    "interface.has_pending_changes": { params: []; response: boolean }
    "interface.ip_in_use": {
        params: [options?: v25_10_0.InterfaceIPInUseOptions];
        response: v25_10_0.InterfaceIPInUseItem[];
    }
    "interface.lacpdu_rate_choices": {
        params: [];
        response: v25_10_0.InterfaceLacpduRateChoicesResult;
    }
    "interface.lag_ports_choices": {
        params: [id?: string | null];
        response: Record<string, string>;
    }
    "interface.network_config_to_be_removed": {
        params: [];
        response: ("ipv4gateway" | "nameserver1" | "nameserver2" | "nameserver3")[];
    }
    "interface.query": {
        entity: v25_10_0.InterfaceEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.InterfaceEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.InterfaceEntry>,
        ];
        response:
            | number
            | v25_10_0.InterfaceEntry
            | v25_10_0.InterfaceQueryResultItem
            | v25_10_0.InterfaceEntry[]
            | v25_10_0.InterfaceQueryResultItem[];
    }
    "interface.rollback": { params: []; response: null }
    "interface.save_network_config": {
        params: [config: v25_10_0.InterfaceSaveNetworkConfigArgs];
        response: null;
    }
    "interface.services_restarted_on_sync": {
        params: [];
        response: v25_10_0.InterfaceServicesRestartedOnSyncItem[];
    }
    "interface.update": {
        params: [id: string, data: v25_10_0.InterfaceUpdate];
        response: v25_10_0.InterfaceEntry;
    }
    "interface.vlan_parent_interface_choices": {
        params: [];
        response: Record<string, string>;
    }
    "interface.websocket_interface": {
        params: [];
        response: v25_10_0.InterfaceEntry | null;
    }
    "interface.websocket_local_ip": { params: []; response: string | null }
    "interface.xmit_hash_policy_choices": {
        params: [];
        response: v25_10_0.InterfaceXmitHashPolicyChoicesResult;
    }
    "ipmi.chassis.identify": {
        params: [verb?: v25_10_0.IpmiChassisIdentifyVerb];
        response: null;
    }
    "ipmi.chassis.info": {
        params: [];
        response: Record<string, unknown> | v25_10_0.IPMIChassisInfo;
    }
    "ipmi.is_loaded": { params: []; response: boolean }
    "ipmi.lan.channels": { params: []; response: number[] }
    "ipmi.lan.query": {
        params: [data?: v25_10_0.IPMILanQuery];
        response:
            | number
            | v25_10_0.IPMILanEntry
            | v25_10_0.IPMILanQueryResultItem
            | v25_10_0.IPMILanEntry[]
            | v25_10_0.IPMILanQueryResultItem[];
    }
    "ipmi.lan.update": {
        params: [
            channel: number,
            data: | v25_10_0.IPMILanUpdateOptionsDHCP
            | v25_10_0.IPMILanUpdateOptionsStatic,
        ];
        response: number;
    }
    "iscsi.auth.create": {
        params: [data: v25_10_0.IscsiAuthCreate];
        response: v25_10_0.ISCSITargetAuthCredentialEntry;
    }
    "iscsi.auth.delete": { params: [id: number]; response: true }
    "iscsi.auth.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetAuthCredentialEntry>,
        ];
        response: v25_10_0.ISCSITargetAuthCredentialEntry;
    }
    "iscsi.auth.query": {
        entity: v25_10_0.ISCSITargetAuthCredentialEntry;
        params: [
            filters?: v25_10_0.QueryFilters<
                v25_10_0.ISCSITargetAuthCredentialEntry,
            >,
            options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetAuthCredentialEntry>,
        ];
        response:
            | number
            | v25_10_0.ISCSITargetAuthCredentialQueryResultItem
            | v25_10_0.ISCSITargetAuthCredentialEntry
            | v25_10_0.ISCSITargetAuthCredentialEntry[]
            | v25_10_0.ISCSITargetAuthCredentialQueryResultItem[];
    }
    "iscsi.auth.update": {
        params: [id: number, data: v25_10_0.IscsiAuthUpdate];
        response: v25_10_0.ISCSITargetAuthCredentialEntry;
    }
    "iscsi.extent.create": {
        params: [iscsi_extent_create: v25_10_0.IscsiExtentCreate];
        response: v25_10_0.ISCSITargetExtentEntry;
    }
    "iscsi.extent.delete": {
        params: [id: number, remove?: boolean, force?: boolean];
        response: true;
    }
    "iscsi.extent.disk_choices": { params: []; response: Record<string, string> }
    "iscsi.extent.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetExtentEntry>,
        ];
        response: v25_10_0.ISCSITargetExtentEntry;
    }
    "iscsi.extent.query": {
        entity: v25_10_0.ISCSITargetExtentEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.ISCSITargetExtentEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetExtentEntry>,
        ];
        response:
            | number
            | v25_10_0.ISCSITargetExtentQueryResultItem
            | v25_10_0.ISCSITargetExtentEntry
            | v25_10_0.ISCSITargetExtentEntry[]
            | v25_10_0.ISCSITargetExtentQueryResultItem[];
    }
    "iscsi.extent.update": {
        params: [id: number, iscsi_extent_update: v25_10_0.IscsiExtentUpdate];
        response: v25_10_0.ISCSITargetExtentEntry;
    }
    "iscsi.global.alua_enabled": { params: []; response: boolean }
    "iscsi.global.client_count": { params: []; response: number }
    "iscsi.global.config": { params: []; response: v25_10_0.ISCSIGlobalEntry }
    "iscsi.global.iser_enabled": { params: []; response: boolean }
    "iscsi.global.sessions": {
        entity: v25_10_0.IscsiSession;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.IscsiSession>,
            options?: v25_10_0.QueryOptions<v25_10_0.IscsiSession>,
        ];
        response: v25_10_0.IscsiSession[];
    }
    "iscsi.global.update": {
        params: [iscsi_update?: v25_10_0.ISCSIGlobalUpdateArgs];
        response: v25_10_0.ISCSIGlobalEntry;
    }
    "iscsi.initiator.create": {
        params: [iscsi_initiator_create: v25_10_0.IscsiInitiatorCreate];
        response: v25_10_0.ISCSITargetAuthorizedInitiatorEntry;
    }
    "iscsi.initiator.delete": { params: [id: number]; response: true }
    "iscsi.initiator.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<
                v25_10_0.ISCSITargetAuthorizedInitiatorEntry,
            >,
        ];
        response: v25_10_0.ISCSITargetAuthorizedInitiatorEntry;
    }
    "iscsi.initiator.query": {
        entity: v25_10_0.ISCSITargetAuthorizedInitiatorEntry;
        params: [
            filters?: v25_10_0.QueryFilters<
                v25_10_0.ISCSITargetAuthorizedInitiatorEntry,
            >,
            options?: v25_10_0.QueryOptions<
                v25_10_0.ISCSITargetAuthorizedInitiatorEntry,
            >,
        ];
        response: | number
        | v25_10_0.ISCSITargetAuthorizedInitiatorQueryResultItem
        | v25_10_0.ISCSITargetAuthorizedInitiatorEntry
        | v25_10_0.ISCSITargetAuthorizedInitiatorEntry[]
        | v25_10_0.ISCSITargetAuthorizedInitiatorQueryResultItem[];
    }
    "iscsi.initiator.update": {
        params: [
            id: number,
            iscsi_initiator_update: v25_10_0.IscsiInitiatorUpdate,
        ];
        response: v25_10_0.ISCSITargetAuthorizedInitiatorEntry;
    }
    "iscsi.portal.create": {
        params: [iscsi_portal_create: v25_10_0.IscsiPortalCreate];
        response: v25_10_0.ISCSIPortalEntry;
    }
    "iscsi.portal.delete": { params: [id: number]; response: true }
    "iscsi.portal.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.ISCSIPortalEntry>,
        ];
        response: v25_10_0.ISCSIPortalEntry;
    }
    "iscsi.portal.listen_ip_choices": {
        params: [];
        response: Record<string, string>;
    }
    "iscsi.portal.query": {
        entity: v25_10_0.ISCSIPortalEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.ISCSIPortalEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.ISCSIPortalEntry>,
        ];
        response:
            | number
            | v25_10_0.ISCSIPortalQueryResultItem
            | v25_10_0.ISCSIPortalEntry
            | v25_10_0.ISCSIPortalEntry[]
            | v25_10_0.ISCSIPortalQueryResultItem[];
    }
    "iscsi.portal.update": {
        params: [id: number, iscsi_portal_update: v25_10_0.IscsiPortalUpdate];
        response: v25_10_0.ISCSIPortalEntry;
    }
    "iscsi.target.create": {
        params: [iscsi_target_create: v25_10_0.IscsiTargetCreate];
        response: v25_10_0.ISCSITargetEntry;
    }
    "iscsi.target.delete": {
        params: [id: number, force?: boolean, delete_extents?: boolean];
        response: true;
    }
    "iscsi.target.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetEntry>,
        ];
        response: v25_10_0.ISCSITargetEntry;
    }
    "iscsi.target.query": {
        entity: v25_10_0.ISCSITargetEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.ISCSITargetEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetEntry>,
        ];
        response:
            | number
            | v25_10_0.ISCSITargetQueryResultItem
            | v25_10_0.ISCSITargetEntry
            | v25_10_0.ISCSITargetEntry[]
            | v25_10_0.ISCSITargetQueryResultItem[];
    }
    "iscsi.target.update": {
        params: [id: number, iscsi_target_update: v25_10_0.IscsiTargetUpdate];
        response: v25_10_0.ISCSITargetEntry;
    }
    "iscsi.target.validate_name": {
        params: [name: string, existing_id?: number | null];
        response: string | null;
    }
    "iscsi.targetextent.create": {
        params: [
            iscsi_target_to_extent_create: v25_10_0.IscsiTargetToExtentCreate,
        ];
        response: v25_10_0.ISCSITargetToExtentEntry;
    }
    "iscsi.targetextent.delete": {
        params: [id: number, force?: boolean];
        response: true;
    }
    "iscsi.targetextent.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetToExtentEntry>,
        ];
        response: v25_10_0.ISCSITargetToExtentEntry;
    }
    "iscsi.targetextent.query": {
        entity: v25_10_0.ISCSITargetToExtentEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.ISCSITargetToExtentEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.ISCSITargetToExtentEntry>,
        ];
        response:
            | number
            | v25_10_0.ISCSITargetToExtentQueryResultItem
            | v25_10_0.ISCSITargetToExtentEntry
            | v25_10_0.ISCSITargetToExtentEntry[]
            | v25_10_0.ISCSITargetToExtentQueryResultItem[];
    }
    "iscsi.targetextent.update": {
        params: [
            id: number,
            iscsi_target_to_extent_update: v25_10_0.IscsiTargetToExtentUpdate,
        ];
        response: v25_10_0.ISCSITargetToExtentEntry;
    }
    "jbof.create": {
        params: [data: v25_10_0.JBOFCreate];
        response: v25_10_0.JBOFEntry;
    }
    "jbof.delete": { params: [id: number, force?: boolean]; response: true }
    "jbof.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.JBOFEntry>,
        ];
        response: v25_10_0.JBOFEntry;
    }
    "jbof.licensed": { params: []; response: number }
    "jbof.query": {
        entity: v25_10_0.JBOFEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.JBOFEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.JBOFEntry>,
        ];
        response:
            | number
            | v25_10_0.JBOFEntry
            | v25_10_0.JBOFQueryResultItem
            | v25_10_0.JBOFEntry[]
            | v25_10_0.JBOFQueryResultItem[];
    }
    "jbof.reapply_config": { params: []; response: null }
    "jbof.update": {
        params: [id: number, data: v25_10_0.JBOFUpdate];
        response: v25_10_0.JBOFEntry;
    }
    "kerberos.config": { params: []; response: v25_10_0.KerberosEntry }
    "kerberos.keytab.create": {
        params: [data: v25_10_0.KerberosKeytabCreate];
        response: v25_10_0.KerberosKeytabEntry;
    }
    "kerberos.keytab.delete": { params: [id: number]; response: null }
    "kerberos.keytab.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.KerberosKeytabEntry>,
        ];
        response: v25_10_0.KerberosKeytabEntry;
    }
    "kerberos.keytab.query": {
        entity: v25_10_0.KerberosKeytabEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.KerberosKeytabEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.KerberosKeytabEntry>,
        ];
        response:
            | number
            | v25_10_0.KerberosKeytabQueryResultItem
            | v25_10_0.KerberosKeytabEntry
            | v25_10_0.KerberosKeytabEntry[]
            | v25_10_0.KerberosKeytabQueryResultItem[];
    }
    "kerberos.keytab.update": {
        params: [id: number, data: v25_10_0.KerberosKeytabUpdate];
        response: v25_10_0.KerberosKeytabEntry;
    }
    "kerberos.realm.create": {
        params: [data: v25_10_0.KerberosRealmCreate];
        response: v25_10_0.KerberosRealmEntry;
    }
    "kerberos.realm.delete": { params: [id: number]; response: null }
    "kerberos.realm.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.KerberosRealmEntry>,
        ];
        response: v25_10_0.KerberosRealmEntry;
    }
    "kerberos.realm.query": {
        entity: v25_10_0.KerberosRealmEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.KerberosRealmEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.KerberosRealmEntry>,
        ];
        response:
            | number
            | v25_10_0.KerberosRealmQueryResultItem
            | v25_10_0.KerberosRealmEntry
            | v25_10_0.KerberosRealmEntry[]
            | v25_10_0.KerberosRealmQueryResultItem[];
    }
    "kerberos.realm.update": {
        params: [id: number, data: v25_10_0.KerberosRealmUpdate];
        response: v25_10_0.KerberosRealmEntry;
    }
    "kerberos.update": {
        params: [kerberos_update?: v25_10_0.KerberosUpdateArgs];
        response: v25_10_0.KerberosEntry;
    }
    "keychaincredential.create": {
        params: [
            keychain_credential_create: | v25_10_0.KeychainCredentialCreateSSHCredentialsEntry
            | v25_10_0.KeychainCredentialCreateSSHKeyPairEntry,
        ];
        response: v25_10_0.SSHCredentialsEntry
        | v25_10_0.SSHKeyPairEntry;
    }
    "keychaincredential.delete": {
        params: [id: number, options?: v25_10_0.KeychainCredentialDeleteOptions];
        response: null;
    }
    "keychaincredential.generate_ssh_key_pair": {
        params: [];
        response: v25_10_0.KeychainCredentialGenerateSshKeyPairResult;
    }
    "keychaincredential.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.KeychainCredentialEntry>,
        ];
        response: v25_10_0.KeychainCredentialEntry;
    }
    "keychaincredential.query": {
        entity: v25_10_0.KeychainCredentialEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.KeychainCredentialEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.KeychainCredentialEntry>,
        ];
        response:
            | number
            | v25_10_0.KeychainCredentialQueryResultItem
            | v25_10_0.KeychainCredentialEntry
            | v25_10_0.KeychainCredentialEntry[]
            | v25_10_0.KeychainCredentialQueryResultItem[];
    }
    "keychaincredential.remote_ssh_host_key_scan": {
        params: [
            keychain_remote_ssh_host_key_scan: v25_10_0.KeychainCredentialRemoteSshHostKeyScanArgs,
        ];
        response: string;
    }
    "keychaincredential.remote_ssh_semiautomatic_setup": {
        params: [data: v25_10_0.KeychainCredentialRemoteSSHSemiautomaticSetup];
        response: v25_10_0.SSHCredentialsEntry;
    }
    "keychaincredential.setup_ssh_connection": {
        params: [
            options: | v25_10_0.SetupSSHConnectionManual
            | v25_10_0.SetupSSHConnectionSemiautomatic,
        ];
        response: v25_10_0.SSHCredentialsEntry;
    }
    "keychaincredential.update": {
        params: [
            id: number,
            keychain_credential_update: | v25_10_0.KeychainCredentialUpdateSSHCredentialsEntry
            | v25_10_0.KeychainCredentialUpdateSSHKeyPairEntry,
        ];
        response: v25_10_0.SSHCredentialsEntry
        | v25_10_0.SSHKeyPairEntry;
    }
    "keychaincredential.used_by": {
        params: [id: number];
        response: v25_10_0.UsedKeychainCredential[];
    }
    "kmip.clear_sync_pending_keys": { params: []; response: null }
    "kmip.config": { params: []; response: v25_10_0.KMIPEntry }
    "kmip.kmip_sync_pending": { params: []; response: boolean }
    "kmip.sync_keys": { params: []; response: null }
    "mail.config": { params: []; response: v25_10_0.MailEntry }
    "mail.local_administrator_email": { params: []; response: string | null }
    "mail.update": {
        params: [data: v25_10_0.MailUpdate];
        response: v25_10_0.MailEntry;
    }
    "network.configuration.activity_choices": { params: []; response: string[][] }
    "network.configuration.config": {
        params: [];
        response: v25_10_0.NetworkConfigurationEntry;
    }
    "network.configuration.update": {
        params: [data: v25_10_0.NetWorkConfigurationUpdate];
        response: v25_10_0.NetworkConfigurationEntry;
    }
    "network.general.summary": {
        params: [];
        response: v25_10_0.NetworkGeneralSummaryResult;
    }
    "nfs.bindip_choices": { params: []; response: Record<string, string> }
    "nfs.client_count": { params: []; response: number }
    "nfs.config": { params: []; response: v25_10_0.NFSEntry }
    "nfs.get_nfs3_clients": {
        entity: v25_10_0.NFSGetNfs3ClientsEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.NFSGetNfs3ClientsEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.NFSGetNfs3ClientsEntry>,
        ];
        response:
            | number
            | v25_10_0.NFSGetNfs3ClientsQueryResultItem
            | v25_10_0.NFSGetNfs3ClientsEntry
            | v25_10_0.NFSGetNfs3ClientsEntry[]
            | v25_10_0.NFSGetNfs3ClientsQueryResultItem[];
    }
    "nfs.get_nfs4_clients": {
        entity: v25_10_0.NFSGetNfs4ClientsEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.NFSGetNfs4ClientsEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.NFSGetNfs4ClientsEntry>,
        ];
        response:
            | number
            | v25_10_0.NFSGetNfs4ClientsQueryResultItem
            | v25_10_0.NFSGetNfs4ClientsEntry
            | v25_10_0.NFSGetNfs4ClientsEntry[]
            | v25_10_0.NFSGetNfs4ClientsQueryResultItem[];
    }
    "nfs.update": {
        params: [nfs_update?: v25_10_0.NFSUpdateArgs];
        response: v25_10_0.NFSEntry;
    }
    "nvmet.global.config": { params: []; response: v25_10_0.NVMetGlobalEntry }
    "nvmet.global.update": {
        params: [nvmet_update?: v25_10_0.NVMetGlobalUpdateArgs];
        response: v25_10_0.NVMetGlobalEntry;
    }
    "nvmet.host_subsys.create": {
        params: [nvmet_host_subsys_create: v25_10_0.NVMetHostSubsysCreate];
        response: v25_10_0.NVMetHostSubsysEntry;
    }
    "nvmet.host_subsys.delete": { params: [id: number]; response: true }
    "nvmet.host_subsys.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetHostSubsysEntry>,
        ];
        response: v25_10_0.NVMetHostSubsysEntry;
    }
    "nvmet.host_subsys.query": {
        entity: v25_10_0.NVMetHostSubsysEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.NVMetHostSubsysEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetHostSubsysEntry>,
        ];
        response:
            | number
            | v25_10_0.NVMetHostSubsysQueryResultItem
            | v25_10_0.NVMetHostSubsysEntry
            | v25_10_0.NVMetHostSubsysEntry[]
            | v25_10_0.NVMetHostSubsysQueryResultItem[];
    }
    "nvmet.host_subsys.update": {
        params: [
            id: number,
            nvmet_host_subsys_update: v25_10_0.NVMetHostSubsysUpdate,
        ];
        response: v25_10_0.NVMetHostSubsysEntry;
    }
    "nvmet.host.create": {
        params: [nvmet_host_create: v25_10_0.NVMetHostCreate];
        response: v25_10_0.NVMetHostEntry;
    }
    "nvmet.host.delete": {
        params: [id: number, options?: v25_10_0.NVMetHostDeleteOptions];
        response: true;
    }
    "nvmet.host.dhchap_dhgroup_choices": {
        params: [];
        response: ("2048-BIT" | "3072-BIT" | "4096-BIT" | "6144-BIT" | "8192-BIT")[];
    }
    "nvmet.host.dhchap_hash_choices": {
        params: [];
        response: ("SHA-256" | "SHA-384" | "SHA-512")[];
    }
    "nvmet.host.generate_key": {
        params: [
            dhchap_hash?: "SHA-256"
            | "SHA-384"
            | "SHA-512",
            nqn?: string | null,
        ];
        response: string;
    }
    "nvmet.host.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetHostEntry>,
        ];
        response: v25_10_0.NVMetHostEntry;
    }
    "nvmet.host.query": {
        entity: v25_10_0.NVMetHostEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.NVMetHostEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetHostEntry>,
        ];
        response:
            | number
            | v25_10_0.NVMetHostQueryResultItem
            | v25_10_0.NVMetHostEntry
            | v25_10_0.NVMetHostEntry[]
            | v25_10_0.NVMetHostQueryResultItem[];
    }
    "nvmet.host.update": {
        params: [id: number, nvmet_host_update: v25_10_0.NVMetHostUpdate];
        response: v25_10_0.NVMetHostEntry;
    }
    "nvmet.namespace.create": {
        params: [nvmet_namespace_create: v25_10_0.NVMetNamespaceCreate];
        response: v25_10_0.NVMetNamespaceEntry;
    }
    "nvmet.namespace.delete": {
        params: [id: number, options?: v25_10_0.NVMetNamespaceDeleteOptions];
        response: true;
    }
    "nvmet.namespace.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetNamespaceEntry>,
        ];
        response: v25_10_0.NVMetNamespaceEntry;
    }
    "nvmet.namespace.query": {
        entity: v25_10_0.NVMetNamespaceEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.NVMetNamespaceEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetNamespaceEntry>,
        ];
        response:
            | number
            | v25_10_0.NVMetNamespaceQueryResultItem
            | v25_10_0.NVMetNamespaceEntry
            | v25_10_0.NVMetNamespaceEntry[]
            | v25_10_0.NVMetNamespaceQueryResultItem[];
    }
    "nvmet.namespace.update": {
        params: [
            id: number,
            nvmet_namespace_update: v25_10_0.NVMetNamespaceUpdate,
        ];
        response: v25_10_0.NVMetNamespaceEntry;
    }
    "nvmet.port_subsys.create": {
        params: [nvmet_port_subsys_create: v25_10_0.NVMetPortSubsysCreate];
        response: v25_10_0.NVMetPortSubsysEntry;
    }
    "nvmet.port_subsys.delete": { params: [id: number]; response: true }
    "nvmet.port_subsys.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetPortSubsysEntry>,
        ];
        response: v25_10_0.NVMetPortSubsysEntry;
    }
    "nvmet.port_subsys.query": {
        entity: v25_10_0.NVMetPortSubsysEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.NVMetPortSubsysEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetPortSubsysEntry>,
        ];
        response:
            | number
            | v25_10_0.NVMetPortSubsysQueryResultItem
            | v25_10_0.NVMetPortSubsysEntry
            | v25_10_0.NVMetPortSubsysEntry[]
            | v25_10_0.NVMetPortSubsysQueryResultItem[];
    }
    "nvmet.port_subsys.update": {
        params: [
            id: number,
            nvmet_port_subsys_update: v25_10_0.NVMetPortSubsysUpdate,
        ];
        response: v25_10_0.NVMetPortSubsysEntry;
    }
    "nvmet.port.create": {
        params: [
            nvmet_port_create: | v25_10_0.NVMetPortCreateFC
            | v25_10_0.NVMetPortCreateRDMATCP,
        ];
        response: v25_10_0.NVMetPortEntry;
    }
    "nvmet.port.delete": {
        params: [id: number, options?: v25_10_0.NVMetPortDeleteOptions];
        response: true;
    }
    "nvmet.port.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetPortEntry>,
        ];
        response: v25_10_0.NVMetPortEntry;
    }
    "nvmet.port.query": {
        entity: v25_10_0.NVMetPortEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.NVMetPortEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetPortEntry>,
        ];
        response:
            | number
            | v25_10_0.NVMetPortQueryResultItem
            | v25_10_0.NVMetPortEntry
            | v25_10_0.NVMetPortEntry[]
            | v25_10_0.NVMetPortQueryResultItem[];
    }
    "nvmet.port.transport_address_choices": {
        params: [addr_trtype: "FC" | "TCP" | "RDMA", force_ana?: boolean];
        response: Record<string, string>;
    }
    "nvmet.port.update": {
        params: [
            id: number,
            nvmet_port_update: | v25_10_0.NVMetPortUpdateFC
            | v25_10_0.NVMetPortUpdateRDMATCP,
        ];
        response: v25_10_0.NVMetPortEntry;
    }
    "nvmet.subsys.create": {
        params: [nvmet_subsys_create: v25_10_0.NVMetSubsysCreate];
        response: v25_10_0.NVMetSubsysEntry;
    }
    "nvmet.subsys.delete": {
        params: [id: number, options?: v25_10_0.NVMetSubsysDeleteOptions];
        response: true;
    }
    "nvmet.subsys.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetSubsysEntry>,
        ];
        response: v25_10_0.NVMetSubsysEntry;
    }
    "nvmet.subsys.query": {
        entity: v25_10_0.NVMetSubsysEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.NVMetSubsysEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.NVMetSubsysEntry>,
        ];
        response:
            | number
            | v25_10_0.NVMetSubsysEntry
            | v25_10_0.NVMetSubsysQueryResultItem
            | v25_10_0.NVMetSubsysEntry[]
            | v25_10_0.NVMetSubsysQueryResultItem[];
    }
    "nvmet.subsys.update": {
        params: [id: number, nvmet_subsys_update: v25_10_0.NVMetSubsysUpdate];
        response: v25_10_0.NVMetSubsysEntry;
    }
    "pool.attachments": {
        params: [id: number];
        response: v25_10_0.PoolAttachment[];
    }
    "pool.dataset.attachments": {
        params: [id: string];
        response: v25_10_0.PoolAttachment[];
    }
    "pool.dataset.checksum_choices": {
        params: [];
        response: v25_10_0.PoolDatasetChecksumChoicesResult;
    }
    "pool.dataset.compression_choices": {
        params: [];
        response: Record<string, string>;
    }
    "pool.dataset.create": {
        params: [
            data: | v25_10_0.PoolDatasetCreateFilesystem
            | v25_10_0.PoolDatasetCreateVolume,
        ];
        response: v25_10_0.PoolDatasetEntry;
    }
    "pool.dataset.delete": {
        params: [id: string, options?: v25_10_0.PoolDatasetDeleteOptions];
        response: v25_10_0.PoolDatasetDeleteResult;
    }
    "pool.dataset.details": { params: []; response: Record<string, unknown>[] }
    "pool.dataset.encryption_algorithm_choices": {
        params: [];
        response: v25_10_0.PoolDatasetEncryptionAlgorithmChoicesResult;
    }
    "pool.dataset.get_instance": {
        params: [
            id: string,
            options?: v25_10_0.QueryOptions<v25_10_0.PoolDatasetEntry>,
        ];
        response: v25_10_0.PoolDatasetEntry;
    }
    "pool.dataset.get_quota": {
        entity:
            | v25_10_0.PoolDatasetDatasetQuota
            | v25_10_0.PoolDatasetProjectQuota
            | v25_10_0.PoolDatasetUserGroupQuota;
        params: [
            dataset: string,
            quota_type: "USER"
            | "GROUP"
            | "DATASET"
            | "PROJECT",
            filters?: v25_10_0.QueryFilters<
                | v25_10_0.PoolDatasetDatasetQuota
                | v25_10_0.PoolDatasetProjectQuota
                | v25_10_0.PoolDatasetUserGroupQuota,
            >,
            options?: v25_10_0.QueryOptions<
                | v25_10_0.PoolDatasetDatasetQuota
                | v25_10_0.PoolDatasetProjectQuota
                | v25_10_0.PoolDatasetUserGroupQuota,
            >,
        ];
        response: (
            | v25_10_0.PoolDatasetDatasetQuota
            | v25_10_0.PoolDatasetProjectQuota
            | v25_10_0.PoolDatasetUserGroupQuota
        )[];
    }
    "pool.dataset.inherit_parent_encryption_properties": {
        params: [id: string];
        response: null;
    }
    "pool.dataset.processes": {
        params: [id: string];
        response: v25_10_0.PoolProcess[];
    }
    "pool.dataset.promote": { params: [id: string]; response: null }
    "pool.dataset.query": {
        entity: v25_10_0.PoolDatasetEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.PoolDatasetEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.PoolDatasetEntry>,
        ];
        response:
            | number
            | v25_10_0.PoolDatasetEntry
            | v25_10_0.PoolDatasetQueryResultItem
            | v25_10_0.PoolDatasetEntry[]
            | v25_10_0.PoolDatasetQueryResultItem[];
    }
    "pool.dataset.recommended_zvol_blocksize": {
        params: [pool: string];
        response: string;
    }
    "pool.dataset.recordsize_choices": {
        params: [pool_name?: string | null];
        response: string[];
    }
    "pool.dataset.rename": {
        params: [id: string, data: v25_10_0.PoolDatasetRenameOptions];
        response: null;
    }
    "pool.dataset.set_quota": {
        params: [dataset: string, quotas?: v25_10_0.PoolDatasetSetQuota[]];
        response: null;
    }
    "pool.dataset.snapshot_count": { params: [dataset: string]; response: number }
    "pool.dataset.update": {
        params: [id: string, data: v25_10_0.PoolDatasetUpdate];
        response: v25_10_0.PoolDatasetEntry;
    }
    "pool.detach": {
        params: [id: number, options: v25_10_0.PoolDetachOptions];
        response: true;
    }
    "pool.filesystem_choices": {
        params: [types?: ("FILESYSTEM" | "VOLUME")[]];
        response: string[];
    }
    "pool.get_disks": { params: [id?: number | null]; response: string[] }
    "pool.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.PoolEntry>,
        ];
        response: v25_10_0.PoolEntry;
    }
    "pool.is_upgraded": { params: [id: number]; response: boolean }
    "pool.offline": {
        params: [id: number, options: v25_10_0.PoolLabel];
        response: true;
    }
    "pool.online": {
        params: [id: number, options: v25_10_0.PoolLabel];
        response: true;
    }
    "pool.processes": { params: [id: number]; response: v25_10_0.PoolProcess[] }
    "pool.query": {
        entity: v25_10_0.PoolEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.PoolEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.PoolEntry>,
        ];
        response:
            | number
            | v25_10_0.PoolQueryResultItem
            | v25_10_0.PoolEntry
            | v25_10_0.PoolEntry[]
            | v25_10_0.PoolQueryResultItem[];
    }
    "pool.resilver.config": { params: []; response: v25_10_0.PoolResilverEntry }
    "pool.resilver.update": {
        params: [data: v25_10_0.PoolResilverUpdate];
        response: v25_10_0.PoolResilverEntry;
    }
    "pool.scrub.create": {
        params: [data: v25_10_0.PoolScrubCreate];
        response: v25_10_0.PoolScrubEntry;
    }
    "pool.scrub.delete": { params: [id_: number]; response: true }
    "pool.scrub.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.PoolScrubEntry>,
        ];
        response: v25_10_0.PoolScrubEntry;
    }
    "pool.scrub.query": {
        entity: v25_10_0.PoolScrubEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.PoolScrubEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.PoolScrubEntry>,
        ];
        response:
            | number
            | v25_10_0.PoolScrubQueryResultItem
            | v25_10_0.PoolScrubEntry
            | v25_10_0.PoolScrubEntry[]
            | v25_10_0.PoolScrubQueryResultItem[];
    }
    "pool.scrub.run": { params: [name: string, threshold?: number]; response: null }
    "pool.scrub.update": {
        params: [id_: number, data: v25_10_0.PoolScrubUpdate];
        response: v25_10_0.PoolScrubEntry;
    }
    "pool.snapshot.clone": {
        params: [data: v25_10_0.PoolSnapshotCloneArgs];
        response: true;
    }
    "pool.snapshot.create": {
        params: [
            data: | v25_10_0.PoolSnapshotCreateWithName
            | v25_10_0.PoolSnapshotCreateWithSchema,
        ];
        response: v25_10_0.PoolSnapshotCreateUpdateEntry;
    }
    "pool.snapshot.delete": {
        params: [id: string, options?: v25_10_0.PoolSnapshotDeleteOptions];
        response: true;
    }
    "pool.snapshot.get_instance": {
        params: [
            id: string,
            options?: v25_10_0.QueryOptions<v25_10_0.PoolSnapshotEntry>,
        ];
        response: v25_10_0.PoolSnapshotEntry;
    }
    "pool.snapshot.hold": {
        params: [id: string, options?: v25_10_0.PoolSnapshotHoldOptions];
        response: null;
    }
    "pool.snapshot.query": {
        entity: v25_10_0.PoolSnapshotEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.PoolSnapshotEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.PoolSnapshotEntry>,
        ];
        response:
            | number
            | v25_10_0.PoolSnapshotEntry
            | v25_10_0.PoolSnapshotQueryResultItem
            | v25_10_0.PoolSnapshotEntry[]
            | v25_10_0.PoolSnapshotQueryResultItem[];
    }
    "pool.snapshot.release": {
        params: [id: string, options?: v25_10_0.PoolSnapshotReleaseOptions];
        response: null;
    }
    "pool.snapshot.rename": {
        params: [id: string, options: v25_10_0.PoolSnapshotRenameOptions];
        response: null;
    }
    "pool.snapshot.rollback": {
        params: [id: string, options?: v25_10_0.PoolSnapshotRollbackOptions];
        response: null;
    }
    "pool.snapshot.update": {
        params: [id: string, data: v25_10_0.PoolSnapshotUpdate];
        response: v25_10_0.PoolSnapshotCreateUpdateEntry;
    }
    "pool.snapshottask.create": {
        params: [data: v25_10_0.PoolSnapshotTaskCreate];
        response: v25_10_0.PeriodicSnapshotTaskEntry;
    }
    "pool.snapshottask.delete": {
        params: [id: number, options?: v25_10_0.PoolSnapshotTaskDeleteOptions];
        response: true;
    }
    "pool.snapshottask.delete_will_change_retention_for": {
        params: [id: number];
        response: Record<string, string[]>;
    }
    "pool.snapshottask.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.PeriodicSnapshotTaskEntry>,
        ];
        response: v25_10_0.PeriodicSnapshotTaskEntry;
    }
    "pool.snapshottask.max_count": { params: []; response: number }
    "pool.snapshottask.max_total_count": { params: []; response: number }
    "pool.snapshottask.query": {
        entity: v25_10_0.PeriodicSnapshotTaskEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.PeriodicSnapshotTaskEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.PeriodicSnapshotTaskEntry>,
        ];
        response:
            | number
            | v25_10_0.PeriodicSnapshotTaskQueryResultItem
            | v25_10_0.PeriodicSnapshotTaskEntry
            | v25_10_0.PeriodicSnapshotTaskEntry[]
            | v25_10_0.PeriodicSnapshotTaskQueryResultItem[];
    }
    "pool.snapshottask.update": {
        params: [id: number, data: v25_10_0.PoolSnapshotTaskUpdate];
        response: v25_10_0.PeriodicSnapshotTaskEntry;
    }
    "pool.snapshottask.update_will_change_retention_for": {
        params: [
            id: number,
            data: v25_10_0.PoolSnapshotTaskUpdateWillChangeRetentionFor,
        ];
        response: Record<string, string[]>;
    }
    "pool.upgrade": { params: [id: number]; response: true }
    "pool.validate_name": { params: [pool_name: string]; response: true }
    "privilege.create": {
        params: [privilege_create: v25_10_0.PrivilegeCreate];
        response: v25_10_0.PrivilegeEntry;
    }
    "privilege.delete": { params: [id: number]; response: boolean }
    "privilege.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.PrivilegeEntry>,
        ];
        response: v25_10_0.PrivilegeEntry;
    }
    "privilege.query": {
        entity: v25_10_0.PrivilegeEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.PrivilegeEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.PrivilegeEntry>,
        ];
        response:
            | number
            | v25_10_0.PrivilegeQueryResultItem
            | v25_10_0.PrivilegeEntry
            | v25_10_0.PrivilegeEntry[]
            | v25_10_0.PrivilegeQueryResultItem[];
    }
    "privilege.roles": {
        entity: v25_10_0.PrivilegeRolesEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.PrivilegeRolesEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.PrivilegeRolesEntry>,
        ];
        response:
            | number
            | v25_10_0.PrivilegeRolesQueryResultItem
            | v25_10_0.PrivilegeRolesEntry
            | v25_10_0.PrivilegeRolesEntry[]
            | v25_10_0.PrivilegeRolesQueryResultItem[];
    }
    "privilege.update": {
        params: [id: number, privilege_update: v25_10_0.PrivilegeUpdate];
        response: v25_10_0.PrivilegeEntry;
    }
    "rdma.capable_protocols": { params: []; response: ("NFS" | "ISER" | "NVMET")[] }
    "rdma.get_card_choices": { params: []; response: v25_10_0.RdmaCardConfig[] }
    "replication.config.config": {
        params: [];
        response: v25_10_0.ReplicationConfigEntry;
    }
    "replication.config.update": {
        params: [
            replication_config_update?: v25_10_0.ReplicationConfigUpdateArgs,
        ];
        response: v25_10_0.ReplicationConfigEntry;
    }
    "replication.count_eligible_manual_snapshots": {
        params: [
            count_eligible_manual_snapshots: v25_10_0.ReplicationCountEligibleManualSnapshotsArgs,
        ];
        response: v25_10_0.ReplicationCountEligibleManualSnapshotsResult;
    }
    "replication.create": {
        params: [replication_create: v25_10_0.ReplicationCreate];
        response: v25_10_0.ReplicationEntry;
    }
    "replication.create_dataset": {
        params: [
            dataset: string,
            transport: v25_10_0.ReplicationCountEligibleManualSnapshotsTransportInput,
            ssh_credentials?: number
            | null,
        ];
        response: null;
    }
    "replication.delete": { params: [id: number]; response: boolean }
    "replication.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.ReplicationEntry>,
        ];
        response: v25_10_0.ReplicationEntry;
    }
    "replication.list_datasets": {
        params: [
            transport: v25_10_0.ReplicationCountEligibleManualSnapshotsTransportInput,
            ssh_credentials?: number
            | null,
        ];
        response: string[];
    }
    "replication.list_naming_schemas": { params: []; response: string[] }
    "replication.query": {
        entity: v25_10_0.ReplicationEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.ReplicationEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.ReplicationEntry>,
        ];
        response:
            | number
            | v25_10_0.ReplicationQueryResultItem
            | v25_10_0.ReplicationEntry
            | v25_10_0.ReplicationEntry[]
            | v25_10_0.ReplicationQueryResultItem[];
    }
    "replication.restore": {
        params: [
            id: number,
            replication_restore: v25_10_0.ReplicationRestoreOptions,
        ];
        response: v25_10_0.ReplicationEntry;
    }
    "replication.target_unmatched_snapshots": {
        params: [
            direction: v25_10_0.CloudSyncCreateDirectionInput,
            source_datasets: string[],
            target_dataset: string,
            transport: v25_10_0.ReplicationCountEligibleManualSnapshotsTransportInput,
            ssh_credentials?: number
            | null,
        ];
        response: Record<string, string>;
    }
    "replication.update": {
        params: [id: number, replication_update: v25_10_0.ReplicationUpdate];
        response: v25_10_0.ReplicationEntry;
    }
    "reporting.config": { params: []; response: v25_10_0.ReportingEntry }
    "reporting.exporters.create": {
        params: [reporting_exporter_create: v25_10_0.ReportingExportsCreateArgs];
        response: v25_10_0.ReportingExportsEntry;
    }
    "reporting.exporters.delete": { params: [id: number]; response: boolean }
    "reporting.exporters.exporter_schemas": {
        params: [];
        response: v25_10_0.ReportingExporterSchema[];
    }
    "reporting.exporters.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.ReportingExportsEntry>,
        ];
        response: v25_10_0.ReportingExportsEntry;
    }
    "reporting.exporters.query": {
        entity: v25_10_0.ReportingExportsEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.ReportingExportsEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.ReportingExportsEntry>,
        ];
        response:
            | number
            | v25_10_0.ReportingExportsQueryResultItem
            | v25_10_0.ReportingExportsEntry
            | v25_10_0.ReportingExportsEntry[]
            | v25_10_0.ReportingExportsQueryResultItem[];
    }
    "reporting.exporters.update": {
        params: [
            id: number,
            reporting_exporter_update: v25_10_0.ReportingExporterUpdate,
        ];
        response: v25_10_0.ReportingExportsEntry;
    }
    "reporting.get_data": {
        params: [
            graphs: v25_10_0.GraphIdentifier[],
            query?: v25_10_0.ReportingQuery,
        ];
        response: v25_10_0.ReportingGetDataResponse[];
    }
    "reporting.graph": {
        params: [str: string, query?: v25_10_0.ReportingQuery];
        response: v25_10_0.ReportingGetDataResponse[];
    }
    "reporting.netdata_get_data": {
        params: [
            graphs: v25_10_0.GraphIdentifier[],
            query?: v25_10_0.ReportingQuery,
        ];
        response: v25_10_0.ReportingGetDataResponse[];
    }
    "reporting.netdata_graph": {
        params: [str: string, query?: v25_10_0.ReportingQuery];
        response: v25_10_0.ReportingGetDataResponse[];
    }
    "reporting.update": {
        params: [reporting_update?: v25_10_0.ReportingUpdateArgs];
        response: v25_10_0.ReportingEntry;
    }
    "route.ipv4gw_reachable": { params: [ipv4_gateway: string]; response: boolean }
    "route.system_routes": {
        entity: v25_10_0.RouteSystemRoutesItem;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.RouteSystemRoutesItem>,
            options?: v25_10_0.QueryOptions<v25_10_0.RouteSystemRoutesItem>,
        ];
        response:
            | number
            | v25_10_0.RouteSystemRoutesItemQueryResultItem
            | v25_10_0.RouteSystemRoutesItem
            | v25_10_0.RouteSystemRoutesItem[]
            | v25_10_0.RouteSystemRoutesItemQueryResultItem[];
    }
    "rsynctask.create": {
        params: [rsync_task_create: v25_10_0.RsyncTaskCreate];
        response: v25_10_0.RsyncTaskEntry;
    }
    "rsynctask.delete": { params: [id: number]; response: boolean }
    "rsynctask.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.RsyncTaskEntry>,
        ];
        response: v25_10_0.RsyncTaskEntry;
    }
    "rsynctask.query": {
        entity: v25_10_0.RsyncTaskEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.RsyncTaskEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.RsyncTaskEntry>,
        ];
        response:
            | number
            | v25_10_0.RsyncTaskQueryResultItem
            | v25_10_0.RsyncTaskEntry
            | v25_10_0.RsyncTaskEntry[]
            | v25_10_0.RsyncTaskQueryResultItem[];
    }
    "rsynctask.update": {
        params: [id: number, rsync_task_update: v25_10_0.RsyncTaskUpdate];
        response: v25_10_0.RsyncTaskEntry;
    }
    "service.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.ServiceEntry>,
        ];
        response: v25_10_0.ServiceEntry;
    }
    "service.query": {
        entity: v25_10_0.ServiceEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.ServiceEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.ServiceEntry>,
        ];
        response:
            | number
            | v25_10_0.ServiceQueryResultItem
            | v25_10_0.ServiceEntry
            | v25_10_0.ServiceEntry[]
            | v25_10_0.ServiceQueryResultItem[];
    }
    "service.started": { params: [service: string]; response: boolean }
    "service.started_or_enabled": { params: [service: string]; response: boolean }
    "service.update": {
        params: [
            id_or_name: string
            | number,
            service_update: v25_10_0.ServiceUpdate,
        ];
        response: number;
    }
    "sharing.nfs.create": {
        params: [data: v25_10_0.NfsShareCreate];
        response: v25_10_0.SharingNFSEntry;
    }
    "sharing.nfs.delete": { params: [id: number]; response: true }
    "sharing.nfs.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.SharingNFSEntry>,
        ];
        response: v25_10_0.SharingNFSEntry;
    }
    "sharing.nfs.query": {
        entity: v25_10_0.SharingNFSEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.SharingNFSEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.SharingNFSEntry>,
        ];
        response:
            | number
            | v25_10_0.SharingNFSQueryResultItem
            | v25_10_0.SharingNFSEntry
            | v25_10_0.SharingNFSEntry[]
            | v25_10_0.SharingNFSQueryResultItem[];
    }
    "sharing.nfs.update": {
        params: [id: number, data: v25_10_0.NfsShareUpdate];
        response: v25_10_0.SharingNFSEntry;
    }
    "sharing.smb.create": {
        params: [data: v25_10_0.SmbShareCreate];
        response: v25_10_0.SharingSMBEntry;
    }
    "sharing.smb.delete": { params: [id: number]; response: true }
    "sharing.smb.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.SharingSMBEntry>,
        ];
        response: v25_10_0.SharingSMBEntry;
    }
    "sharing.smb.getacl": {
        params: [smb_getacl: v25_10_0.SharingSMBGetaclArgs];
        response: v25_10_0.SMBShareAcl;
    }
    "sharing.smb.presets": {
        params: [];
        response: Record<string, Record<string, unknown>>;
    }
    "sharing.smb.query": {
        entity: v25_10_0.SharingSMBEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.SharingSMBEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.SharingSMBEntry>,
        ];
        response:
            | number
            | v25_10_0.SharingSMBQueryResultItem
            | v25_10_0.SharingSMBEntry
            | v25_10_0.SharingSMBEntry[]
            | v25_10_0.SharingSMBQueryResultItem[];
    }
    "sharing.smb.setacl": {
        params: [smb_setacl: v25_10_0.SharingSMBSetaclArgs];
        response: v25_10_0.SMBShareAcl;
    }
    "sharing.smb.share_precheck": {
        params: [smb_share_precheck?: v25_10_0.SharingSMBSharePrecheckArgs];
        response: null;
    }
    "sharing.smb.update": {
        params: [id: number, data: v25_10_0.SmbShareUpdate];
        response: v25_10_0.SharingSMBEntry;
    }
    "smb.bindip_choices": { params: []; response: Record<string, string> }
    "smb.config": { params: []; response: v25_10_0.SMBEntry }
    "smb.unixcharset_choices": {
        params: [];
        response: Record<
            string,
            | "UTF-8"
            | "GB2312"
            | "HZ-GB-2312"
            | "CP1361"
            | "BIG5"
            | "BIG5HKSCS"
            | "CP037"
            | "CP273"
            | "CP424"
            | "CP437"
            | "CP500"
            | "CP775"
            | "CP850"
            | "CP852"
            | "CP855"
            | "CP857"
            | "CP858"
            | "CP860"
            | "CP861"
            | "CP862"
            | "CP863"
            | "CP864"
            | "CP865"
            | "CP866"
            | "CP869"
            | "CP932"
            | "CP949"
            | "CP950"
            | "CP1026"
            | "CP1125"
            | "CP1140"
            | "CP1250"
            | "CP1251"
            | "CP1252"
            | "CP1253"
            | "CP1254"
            | "CP1255"
            | "CP1256"
            | "CP1257"
            | "CP1258"
            | "EUC_JIS_2004"
            | "EUC_JISX0213"
            | "EUC_JP"
            | "EUC_KR"
            | "GB18030"
            | "GBK"
            | "HZ"
            | "ISO2022_JP"
            | "ISO2022_JP_1"
            | "ISO2022_JP_2"
            | "ISO2022_JP_2004"
            | "ISO2022_JP_3"
            | "ISO2022_JP_EXT"
            | "ISO2022_KR"
            | "ISO8859_1"
            | "ISO8859_2"
            | "ISO8859_3"
            | "ISO8859_4"
            | "ISO8859_5"
            | "ISO8859_6"
            | "ISO8859_7"
            | "ISO8859_8"
            | "ISO8859_9"
            | "ISO8859_10"
            | "ISO8859_11"
            | "ISO8859_13"
            | "ISO8859_14"
            | "ISO8859_15"
            | "ISO8859_16"
            | "JOHAB"
            | "KOI8_R"
            | "KZ1048"
            | "LATIN_1"
            | "MAC_CYRILLIC"
            | "MAC_GREEK"
            | "MAC_ICELAND"
            | "MAC_LATIN2"
            | "MAC_ROMAN"
            | "MAC_TURKISH"
            | "PTCP154"
            | "SHIFT_JIS"
            | "SHIFT_JIS_2004"
            | "SHIFT_JISX0213"
            | "TIS_620"
            | "UTF_16"
            | "UTF_16_BE"
            | "UTF_16_LE",
        >;
    }
    "smb.update": {
        params: [smb_update?: v25_10_0.SMBUpdateArgs];
        response: v25_10_0.SMBEntry;
    }
    "snmp.config": { params: []; response: v25_10_0.SNMPEntry }
    "snmp.update": {
        params: [snmp_update?: v25_10_0.SNMPUpdateArgs];
        response: v25_10_0.SNMPEntry;
    }
    "ssh.bindiface_choices": { params: []; response: Record<string, string> }
    "ssh.config": { params: []; response: v25_10_0.SSHEntry }
    "ssh.update": {
        params: [data: v25_10_0.SSHUpdate];
        response: v25_10_0.SSHEntry;
    }
    "staticroute.create": {
        params: [data: v25_10_0.StaticRouteCreate];
        response: v25_10_0.StaticRouteEntry;
    }
    "staticroute.delete": { params: [id: number]; response: boolean }
    "staticroute.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.StaticRouteEntry>,
        ];
        response: v25_10_0.StaticRouteEntry;
    }
    "staticroute.query": {
        entity: v25_10_0.StaticRouteEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.StaticRouteEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.StaticRouteEntry>,
        ];
        response:
            | number
            | v25_10_0.StaticRouteQueryResultItem
            | v25_10_0.StaticRouteEntry
            | v25_10_0.StaticRouteEntry[]
            | v25_10_0.StaticRouteQueryResultItem[];
    }
    "staticroute.update": {
        params: [id: number, data: v25_10_0.StaticRouteUpdate];
        response: v25_10_0.StaticRouteEntry;
    }
    "support.attach_ticket_max_size": { params: []; response: number }
    "support.config": { params: []; response: v25_10_0.SupportEntry }
    "support.fields": { params: []; response: string[][] }
    "support.is_available": { params: []; response: boolean }
    "support.is_available_and_enabled": { params: []; response: boolean }
    "support.similar_issues": {
        params: [query: string];
        response: v25_10_0.SupportSimilarIssue[];
    }
    "support.update": {
        params: [data: v25_10_0.SupportUpdate];
        response: v25_10_0.SupportEntry;
    }
    "system.advanced.config": { params: []; response: v25_10_0.SystemAdvancedEntry }
    "system.advanced.get_gpu_pci_choices": {
        params: [];
        response: Record<string, unknown>;
    }
    "system.advanced.login_banner": { params: []; response: string }
    "system.advanced.sed_global_password": { params: []; response: string }
    "system.advanced.sed_global_password_is_set": { params: []; response: boolean }
    "system.advanced.serial_port_choices": {
        params: [];
        response: Record<string, string>;
    }
    "system.advanced.syslog_certificate_authority_choices": {
        params: [];
        response: v25_10_0.EmptyDict;
    }
    "system.advanced.syslog_certificate_choices": {
        params: [];
        response: Record<string, string>;
    }
    "system.advanced.update": {
        params: [data: v25_10_0.SystemAdvancedUpdate];
        response: v25_10_0.SystemAdvancedEntry;
    }
    "system.advanced.update_gpu_pci_ids": {
        params: [data: string[]];
        response: null;
    }
    "system.boot_id": { params: []; response: string }
    "system.feature_enabled": {
        params: [feature: v25_10_0.Feature];
        response: boolean;
    }
    "system.general.checkin": { params: []; response: null }
    "system.general.checkin_waiting": { params: []; response: number | null }
    "system.general.config": { params: []; response: v25_10_0.SystemGeneralEntry }
    "system.general.country_choices": {
        params: [];
        response: Record<string, string>;
    }
    "system.general.kbdmap_choices": {
        params: [];
        response: Record<string, string>;
    }
    "system.general.local_url": { params: []; response: string }
    "system.general.timezone_choices": {
        params: [];
        response: Record<string, string>;
    }
    "system.general.ui_address_choices": {
        params: [];
        response: Record<string, string>;
    }
    "system.general.ui_certificate_choices": {
        params: [];
        response: Record<string, string>;
    }
    "system.general.ui_httpsprotocols_choices": {
        params: [];
        response: Record<string, string>;
    }
    "system.general.ui_restart": { params: [delay?: number]; response: null }
    "system.general.ui_v6address_choices": {
        params: [];
        response: Record<string, string>;
    }
    "system.general.update": {
        params: [general_settings?: v25_10_0.SystemGeneralUpdateArgs];
        response: v25_10_0.SystemGeneralEntry;
    }
    "system.global.id": { params: []; response: string }
    "system.host_id": { params: []; response: string }
    "system.info": { params: []; response: v25_10_0.SystemInfoResult }
    "system.license_update": { params: [license: string]; response: null }
    "system.ntpserver.create": {
        params: [ntp_server_create: v25_10_0.NTPServerCreate];
        response: v25_10_0.NTPServerEntry;
    }
    "system.ntpserver.delete": { params: [id: number]; response: true }
    "system.ntpserver.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.NTPServerEntry>,
        ];
        response: v25_10_0.NTPServerEntry;
    }
    "system.ntpserver.query": {
        entity: v25_10_0.NTPServerEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.NTPServerEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.NTPServerEntry>,
        ];
        response:
            | number
            | v25_10_0.NTPServerQueryResultItem
            | v25_10_0.NTPServerEntry
            | v25_10_0.NTPServerEntry[]
            | v25_10_0.NTPServerQueryResultItem[];
    }
    "system.ntpserver.update": {
        params: [id: number, ntp_server_update: v25_10_0.NTPServerUpdate];
        response: v25_10_0.NTPServerEntry;
    }
    "system.product_type": {
        params: [];
        response: v25_10_0.SystemProductTypeResult;
    }
    "system.ready": { params: []; response: boolean }
    "system.reboot.info": { params: []; response: v25_10_0.RebootInfo }
    "system.release_notes_url": {
        params: [version_str?: string | null];
        response: string;
    }
    "system.security.config": { params: []; response: v25_10_0.SystemSecurityEntry }
    "system.security.info.fips_available": { params: []; response: boolean }
    "system.security.info.fips_enabled": { params: []; response: boolean }
    "system.state": { params: []; response: v25_10_0.SystemStateResult }
    "system.version": { params: []; response: string }
    "system.version_short": { params: []; response: string }
    "systemdataset.config": { params: []; response: v25_10_0.SystemDatasetEntry }
    "systemdataset.pool_choices": {
        params: [include_current_pool?: boolean];
        response: Record<string, string>;
    }
    "tn_connect.config": { params: []; response: v25_10_0.TrueNASConnectEntry }
    "tn_connect.generate_claim_token": { params: []; response: string }
    "tn_connect.get_registration_uri": { params: []; response: string }
    "tn_connect.update": {
        params: [tn_connect_update?: v25_10_0.TrueNASConnectUpdateArgs];
        response: v25_10_0.TrueNASConnectEntry;
    }
    "truecommand.config": { params: []; response: v25_10_0.TruecommandEntry }
    "truecommand.update": {
        params: [truecommand_update?: v25_10_0.TruecommandUpdateArgs];
        response: v25_10_0.TruecommandEntry;
    }
    "truenas.accept_eula": { params: []; response: null }
    "truenas.get_chassis_hardware": { params: []; response: string }
    "truenas.get_eula": { params: []; response: string | null }
    "truenas.is_eula_accepted": { params: []; response: boolean }
    "truenas.is_ix_hardware": { params: []; response: boolean }
    "truenas.is_production": { params: []; response: boolean }
    "truenas.managed_by_truecommand": { params: []; response: boolean }
    "tunable.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.TunableEntry>,
        ];
        response: v25_10_0.TunableEntry;
    }
    "tunable.query": {
        entity: v25_10_0.TunableEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.TunableEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.TunableEntry>,
        ];
        response:
            | number
            | v25_10_0.TunableQueryResultItem
            | v25_10_0.TunableEntry
            | v25_10_0.TunableEntry[]
            | v25_10_0.TunableQueryResultItem[];
    }
    "tunable.tunable_type_choices": {
        params: [];
        response: v25_10_0.TunableTunableTypeChoices;
    }
    "update.available_versions": {
        params: [];
        response: v25_10_0.UpdateAvailableVersion[];
    }
    "update.config": { params: []; response: v25_10_0.UpdateEntry }
    "update.profile_choices": {
        params: [];
        response: Record<string, v25_10_0.UpdateProfileChoice>;
    }
    "update.status": { params: []; response: v25_10_0.UpdateStatus }
    "update.update": {
        params: [data: v25_10_0.UpdateUpdate];
        response: v25_10_0.UpdateEntry;
    }
    "ups.config": { params: []; response: v25_10_0.UPSEntry }
    "ups.driver_choices": { params: []; response: Record<string, string> }
    "ups.port_choices": { params: []; response: string[] }
    "ups.update": {
        params: [ups_update?: v25_10_0.UPSUpdateArgs];
        response: v25_10_0.UPSEntry;
    }
    "user.create": {
        params: [user_create: v25_10_0.UserCreate];
        response: v25_10_0.UserCreateUpdateResult;
    }
    "user.delete": {
        params: [id: number, options?: v25_10_0.UserDeleteOptions];
        response: number;
    }
    "user.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.UserEntry>,
        ];
        response: v25_10_0.UserEntry;
    }
    "user.get_next_uid": { params: []; response: number }
    "user.get_user_obj": {
        params: [get_user_obj?: v25_10_0.UserGetUserObjArgs];
        response: v25_10_0.UserGetUserObj;
    }
    "user.has_local_administrator_set_up": { params: []; response: boolean }
    "user.query": {
        entity: v25_10_0.UserEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.UserEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.UserEntry>,
        ];
        response:
            | number
            | v25_10_0.UserQueryResultItem
            | v25_10_0.UserEntry
            | v25_10_0.UserEntry[]
            | v25_10_0.UserQueryResultItem[];
    }
    "user.renew_2fa_secret": {
        params: [username: string, twofactor_options: v25_10_0.TwofactorOptions];
        response: v25_10_0.UserRenew2FaSecretResult;
    }
    "user.set_password": {
        params: [set_password_data: v25_10_0.UserSetPasswordArgs];
        response: null;
    }
    "user.setup_local_administrator": {
        params: [
            username: v25_10_0.Username,
            password: string,
            options?: v25_10_0.UserSetupLocalAdministratorOptions,
        ];
        response: null;
    }
    "user.shell_choices": {
        params: [group_ids?: number[]];
        response: Record<string, unknown>;
    }
    "user.unset_2fa_secret": { params: [username: string]; response: null }
    "user.update": {
        params: [id: number, user_update: v25_10_0.UserUpdate];
        response: v25_10_0.UserCreateUpdateResult;
    }
    "virt.device.disk_choices": { params: []; response: Record<string, string> }
    "virt.device.gpu_choices": {
        params: [gpu_type: "PHYSICAL" | "MDEV" | "MIG" | "SRIOV"];
        response: Record<string, v25_10_0.VirtDeviceGpuChoice>;
    }
    "virt.device.nic_choices": {
        params: [nic_type: "BRIDGED" | "MACVLAN"];
        response: Record<string, string>;
    }
    "virt.device.pci_choices": { params: []; response: Record<string, unknown> }
    "virt.device.usb_choices": {
        params: [];
        response: Record<string, v25_10_0.VirtDeviceUsbChoice>;
    }
    "virt.global.bridge_choices": { params: []; response: Record<string, unknown> }
    "virt.global.config": { params: []; response: v25_10_0.VirtGlobalEntry }
    "virt.global.get_network": {
        params: [name: string];
        response: v25_10_0.VirtGlobalNetwork;
    }
    "virt.global.pool_choices": { params: []; response: Record<string, unknown> }
    "virt.instance.device_add": {
        params: [id: string, device: v25_10_0.VirtDeviceType];
        response: true;
    }
    "virt.instance.device_delete": {
        params: [id: string, name: string];
        response: true;
    }
    "virt.instance.device_list": {
        params: [id: string];
        response: v25_10_0.VirtDeviceType[];
    }
    "virt.instance.device_update": {
        params: [id: string, device: v25_10_0.VirtDeviceType];
        response: true;
    }
    "virt.instance.get_instance": {
        params: [
            id: string,
            options?: v25_10_0.QueryOptions<v25_10_0.VirtInstanceEntry>,
        ];
        response: v25_10_0.VirtInstanceEntry;
    }
    "virt.instance.image_choices": {
        params: [virt_instances_image_choices?: { remote?: "LINUX_CONTAINERS" }];
        response: Record<string, v25_10_0.VirtInstanceImageChoice>;
    }
    "virt.instance.query": {
        entity: v25_10_0.VirtInstanceEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.VirtInstanceEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.VirtInstanceEntry>,
        ];
        response:
            | number
            | v25_10_0.VirtInstanceEntry
            | v25_10_0.VirtInstanceQueryResultItem
            | v25_10_0.VirtInstanceEntry[]
            | v25_10_0.VirtInstanceQueryResultItem[];
    }
    "virt.instance.set_bootable_disk": {
        params: [id: string, disk: string];
        response: boolean;
    }
    "virt.volume.create": {
        params: [virt_volume_create: v25_10_0.VirtVolumeCreate];
        response: v25_10_0.VirtVolumeEntry;
    }
    "virt.volume.delete": { params: [id: string]; response: true }
    "virt.volume.get_instance": {
        params: [
            id: string,
            options?: v25_10_0.QueryOptions<v25_10_0.VirtVolumeEntry>,
        ];
        response: v25_10_0.VirtVolumeEntry;
    }
    "virt.volume.query": {
        entity: v25_10_0.VirtVolumeEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.VirtVolumeEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.VirtVolumeEntry>,
        ];
        response:
            | number
            | v25_10_0.VirtVolumeEntry
            | v25_10_0.VirtVolumeQueryResultItem
            | v25_10_0.VirtVolumeEntry[]
            | v25_10_0.VirtVolumeQueryResultItem[];
    }
    "virt.volume.update": {
        params: [id: string, virt_volume_update: v25_10_0.VirtVolumeUpdate];
        response: v25_10_0.VirtVolumeEntry;
    }
    "vm.bootloader_options": {
        params: [];
        response: v25_10_0.VMBootloaderOptionsResult;
    }
    "vm.bootloader_ovmf_choices": {
        params: [];
        response: v25_10_0.VMBootloaderOvmfChoicesResult;
    }
    "vm.clone": { params: [id: number, name?: string | null]; response: boolean }
    "vm.cpu_model_choices": {
        params: [];
        response: v25_10_0.VMCpuModelChoicesResult;
    }
    "vm.create": {
        params: [vm_create: v25_10_0.VMCreateArgs];
        response: v25_10_0.VMEntry;
    }
    "vm.delete": {
        params: [id: number, options?: v25_10_0.VMDeleteOptions];
        response: boolean;
    }
    "vm.device.bind_choices": {
        params: [];
        response: v25_10_0.VMDeviceBindChoicesResult;
    }
    "vm.device.create": {
        params: [vm_device_create: v25_10_0.VMDeviceCreateArgs];
        response: v25_10_0.VMDeviceEntry;
    }
    "vm.device.delete": {
        params: [id: number, options?: v25_10_0.VMDeviceDeleteOptions];
        response: boolean;
    }
    "vm.device.disk_choices": { params: []; response: v25_10_0.VMDeviceDiskChoices }
    "vm.device.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.VMDeviceEntry>,
        ];
        response: v25_10_0.VMDeviceEntry;
    }
    "vm.device.iommu_enabled": { params: []; response: boolean }
    "vm.device.iotype_choices": {
        params: [];
        response: v25_10_0.VMDeviceIotypeChoicesResult;
    }
    "vm.device.nic_attach_choices": {
        params: [];
        response: v25_10_0.VMDeviceNicAttachChoicesResult;
    }
    "vm.device.passthrough_device": {
        params: [device: string];
        response: v25_10_0.VMDevicePassthroughDevice;
    }
    "vm.device.passthrough_device_choices": {
        params: [];
        response: v25_10_0.VMDevicePassthroughInfo;
    }
    "vm.device.query": {
        entity: v25_10_0.VMDeviceEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.VMDeviceEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.VMDeviceEntry>,
        ];
        response:
            | number
            | v25_10_0.VMDeviceQueryResultItem
            | v25_10_0.VMDeviceEntry
            | v25_10_0.VMDeviceEntry[]
            | v25_10_0.VMDeviceQueryResultItem[];
    }
    "vm.device.update": {
        params: [id: number, vm_device_update: v25_10_0.VMDeviceUpdate];
        response: v25_10_0.VMDeviceEntry;
    }
    "vm.device.usb_controller_choices": {
        params: [];
        response: v25_10_0.VMDeviceUsbControllerChoicesResult;
    }
    "vm.device.usb_passthrough_choices": {
        params: [];
        response: v25_10_0.USBPassthroughInfo;
    }
    "vm.device.usb_passthrough_device": {
        params: [device: string];
        response: v25_10_0.USBPassthroughDevice;
    }
    "vm.flags": { params: []; response: v25_10_0.VMFlagsResult }
    "vm.get_available_memory": { params: [overcommit?: boolean]; response: number }
    "vm.get_console": { params: [id: number]; response: string }
    "vm.get_display_devices": {
        params: [id: number];
        response: v25_10_0.DisplayDevice[];
    }
    "vm.get_display_web_uri": {
        params: [
            id: number,
            host?: string,
            options?: v25_10_0.DisplayWebURIOptions,
        ];
        response: v25_10_0.VMGetDisplayWebUriResult;
    }
    "vm.get_instance": {
        params: [id: number, options?: v25_10_0.QueryOptions<v25_10_0.VMEntry>];
        response: v25_10_0.VMEntry;
    }
    "vm.get_memory_usage": { params: [id: number]; response: number }
    "vm.get_vm_memory_info": {
        params: [id: number];
        response: v25_10_0.VMGetVmMemoryInfoResult;
    }
    "vm.get_vmemory_in_use": {
        params: [];
        response: v25_10_0.VMGetVmemoryInUseResult;
    }
    "vm.guest_architecture_and_machine_choices": {
        params: [];
        response: v25_10_0.VMGuestArchitectureAndMachineChoicesResult;
    }
    "vm.log_file_path": { params: [id: number]; response: string | null }
    "vm.maximum_supported_vcpus": { params: []; response: number }
    "vm.port_wizard": { params: []; response: v25_10_0.VMPortWizardResult }
    "vm.poweroff": { params: [id: number]; response: null }
    "vm.query": {
        entity: v25_10_0.VMEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.VMEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.VMEntry>,
        ];
        response:
            | number
            | v25_10_0.VMQueryResultItem
            | v25_10_0.VMEntry
            | v25_10_0.VMEntry[]
            | v25_10_0.VMQueryResultItem[];
    }
    "vm.random_mac": { params: []; response: string }
    "vm.resolution_choices": { params: []; response: Record<string, string> }
    "vm.resume": { params: [id: number]; response: null }
    "vm.start": {
        params: [id: number, options?: v25_10_0.VMStartOptions];
        response: null;
    }
    "vm.status": { params: [id: number]; response: v25_10_0.VMStatus }
    "vm.supports_virtualization": { params: []; response: boolean }
    "vm.suspend": { params: [id: number]; response: null }
    "vm.update": {
        params: [id: number, vm_update: v25_10_0.VMUpdate];
        response: v25_10_0.VMEntry;
    }
    "vm.virtualization_details": {
        params: [];
        response: v25_10_0.VMVirtualizationDetailsResult;
    }
    "vmware.create": {
        params: [vmware_create: v25_10_0.VMWareCreate];
        response: v25_10_0.VMWareEntry;
    }
    "vmware.dataset_has_vms": {
        params: [dataset: string, recursive: boolean];
        response: boolean;
    }
    "vmware.delete": { params: [id: number]; response: true }
    "vmware.get_datastores": {
        params: [vmware_creds: v25_10_0.VMWareGetDatastoresArgs];
        response: string[];
    }
    "vmware.get_instance": {
        params: [
            id: number,
            options?: v25_10_0.QueryOptions<v25_10_0.VMWareEntry>,
        ];
        response: v25_10_0.VMWareEntry;
    }
    "vmware.match_datastores_with_datasets": {
        params: [vmware_creds: v25_10_0.VMWareMatchDatastoresWithDatasetsArgs];
        response: v25_10_0.VMWareMatchDatastoresWithDatasetsResult;
    }
    "vmware.query": {
        entity: v25_10_0.VMWareEntry;
        params: [
            filters?: v25_10_0.QueryFilters<v25_10_0.VMWareEntry>,
            options?: v25_10_0.QueryOptions<v25_10_0.VMWareEntry>,
        ];
        response:
            | number
            | v25_10_0.VMWareQueryResultItem
            | v25_10_0.VMWareEntry
            | v25_10_0.VMWareEntry[]
            | v25_10_0.VMWareQueryResultItem[];
    }
    "vmware.update": {
        params: [id: number, vmware_update: v25_10_0.VMWareUpdate];
        response: v25_10_0.VMWareEntry;
    }
    "webui.crypto.csr_profiles": { params: []; response: v25_10_0.CSRProfilesModel }
    "webui.crypto.get_certificate_domain_names": {
        params: [cert_id: number];
        response: unknown[];
    }
    "webui.enclosure.dashboard": { params: []; response: Record<string, unknown>[] }
    "webui.main.dashboard.sys_info": { params: []; response: v25_10_0.SysInfo }
    "zfs.resource.query": {
        params: [data?: v25_10_0.ZFSResourceQuery];
        response: v25_10_0.ZFSResourceEntry[];
    }