use zbus::proxy;
use crate::{BindMount, DirectorySymlink, Exec, ExtensionImage, MountImage, Process};
#[proxy(
interface = "org.freedesktop.systemd1.Swap",
default_service = "org.freedesktop.systemd1"
)]
pub trait Swap {
fn attach_processes(&self, subcgroup: &str, pids: &[u32]) -> zbus::Result<()>;
fn get_processes(&self) -> zbus::Result<Vec<Process>>;
#[zbus(property, name = "AllowedCPUs")]
fn allowed_cpus(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property)]
fn allowed_memory_nodes(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property)]
fn ambient_capabilities(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn app_armor_profile(&self) -> zbus::Result<(bool, String)>;
#[zbus(property, name = "BPFProgram")]
fn bpf_program(&self) -> zbus::Result<Vec<(String, String)>>;
#[zbus(property)]
fn bind_paths(&self) -> zbus::Result<Vec<BindMount>>;
#[zbus(property)]
fn bind_read_only_paths(&self) -> zbus::Result<Vec<BindMount>>;
#[zbus(property, name = "BlockIOAccounting")]
fn block_io_accounting(&self) -> zbus::Result<bool>;
#[zbus(property, name = "BlockIODeviceWeight")]
fn block_io_device_weight(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "BlockIOReadBandwidth")]
fn block_io_read_bandwidth(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "BlockIOWeight")]
fn block_io_weight(&self) -> zbus::Result<u64>;
#[zbus(property, name = "BlockIOWriteBandwidth")]
fn block_io_write_bandwidth(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "CPUAccounting")]
fn cpu_accounting(&self) -> zbus::Result<bool>;
#[zbus(property, name = "CPUAffinity")]
fn cpu_affinity(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property, name = "CPUAffinityFromNUMA")]
fn cpu_affinity_from_numa(&self) -> zbus::Result<bool>;
#[zbus(property, name = "CPUQuotaPerSecUSec")]
fn cpu_quota_per_sec_usec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "CPUQuotaPeriodUSec")]
fn cpu_quota_period_usec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "CPUSchedulingPolicy")]
fn cpu_scheduling_policy(&self) -> zbus::Result<i32>;
#[zbus(property, name = "CPUSchedulingPriority")]
fn cpu_scheduling_priority(&self) -> zbus::Result<i32>;
#[zbus(property, name = "CPUSchedulingResetOnFork")]
fn cpu_scheduling_reset_on_fork(&self) -> zbus::Result<bool>;
#[zbus(property, name = "CPUShares")]
fn cpu_shares(&self) -> zbus::Result<u64>;
#[zbus(property, name = "CPUUsageNSec")]
fn cpu_usage_nsec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "CPUWeight")]
fn cpu_weight(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn cache_directory(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn cache_directory_mode(&self) -> zbus::Result<u32>;
#[zbus(property)]
fn cache_directory_symlink(&self) -> zbus::Result<Vec<DirectorySymlink>>;
#[zbus(property)]
fn capability_bounding_set(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn configuration_directory(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn configuration_directory_mode(&self) -> zbus::Result<u32>;
#[zbus(property)]
fn control_group(&self) -> zbus::Result<String>;
#[zbus(property)]
fn control_group_id(&self) -> zbus::Result<u64>;
#[zbus(property, name = "ControlPID")]
fn control_pid(&self) -> zbus::Result<u32>;
#[zbus(property)]
fn coredump_filter(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn default_memory_low(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn default_memory_min(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn delegate(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn delegate_controllers(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn device_allow(&self) -> zbus::Result<Vec<(String, String)>>;
#[zbus(property)]
fn device_policy(&self) -> zbus::Result<String>;
#[zbus(property)]
fn disable_controllers(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn dynamic_user(&self) -> zbus::Result<bool>;
#[zbus(property, name = "EffectiveCPUs")]
fn effective_cpus(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property)]
fn effective_memory_nodes(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property)]
fn environment(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn environment_files(&self) -> zbus::Result<Vec<(String, bool)>>;
#[zbus(property)]
fn exec_activate(&self) -> zbus::Result<Vec<Exec>>;
#[zbus(property)]
fn exec_deactivate(&self) -> zbus::Result<Vec<Exec>>;
#[zbus(property)]
fn exec_paths(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn exec_search_path(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn extension_directories(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn extension_images(&self) -> zbus::Result<Vec<ExtensionImage>>;
#[zbus(property)]
fn final_kill_signal(&self) -> zbus::Result<i32>;
#[zbus(property, name = "GID")]
fn gid(&self) -> zbus::Result<u32>;
#[zbus(property)]
fn group(&self) -> zbus::Result<String>;
#[zbus(property, name = "IOAccounting")]
fn io_accounting(&self) -> zbus::Result<bool>;
#[zbus(property, name = "IODeviceLatencyTargetUSec")]
fn io_device_latency_target_usec(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IODeviceWeight")]
fn io_device_weight(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IOReadBandwidthMax")]
fn io_read_bandwidth_max(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IOReadBytes")]
fn io_read_bytes(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IOReadIOPSMax")]
fn io_read_iops_max(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IOReadOperations")]
fn io_read_operations(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IOSchedulingClass")]
fn io_scheduling_class(&self) -> zbus::Result<i32>;
#[zbus(property, name = "IOSchedulingPriority")]
fn io_scheduling_priority(&self) -> zbus::Result<i32>;
#[zbus(property, name = "IOWeight")]
fn io_weight(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IOWriteBandwidthMax")]
fn io_write_bandwidth_max(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IOWriteBytes")]
fn io_write_bytes(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IOWriteIOPSMax")]
fn io_write_iops_max(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IOWriteOperations")]
fn io_write_operations(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IPAccounting")]
fn ip_accounting(&self) -> zbus::Result<bool>;
#[zbus(property, name = "IPAddressAllow")]
fn ip_address_allow(&self) -> zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[zbus(property, name = "IPAddressDeny")]
fn ip_address_deny(&self) -> zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[zbus(property, name = "IPCNamespacePath")]
fn ip_cnamespace_path(&self) -> zbus::Result<String>;
#[zbus(property, name = "IPEgressBytes")]
fn ip_egress_bytes(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IPEgressFilterPath")]
fn ip_egress_filter_path(&self) -> zbus::Result<Vec<String>>;
#[zbus(property, name = "IPEgressPackets")]
fn ip_egress_packets(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IPIngressBytes")]
fn ip_ingress_bytes(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IPIngressFilterPath")]
fn ip_ingress_filter_path(&self) -> zbus::Result<Vec<String>>;
#[zbus(property, name = "IPIngressPackets")]
fn ip_ingress_packets(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IgnoreSIGPIPE")]
fn ignore_sigpipe(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn inaccessible_paths(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn keyring_mode(&self) -> zbus::Result<String>;
#[zbus(property)]
fn kill_mode(&self) -> zbus::Result<String>;
#[zbus(property)]
fn kill_signal(&self) -> zbus::Result<i32>;
#[zbus(property, name = "LimitAS")]
fn limit_as(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitASSoft")]
fn limit_as_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitCORE")]
fn limit_core(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitCORESoft")]
fn limit_core_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitCPU")]
fn limit_cpu(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitCPUSoft")]
fn limit_cpu_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitDATA")]
fn limit_data(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitDATASoft")]
fn limit_data_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitFSIZE")]
fn limit_fsize(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitFSIZESoft")]
fn limit_fsize_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitLOCKS")]
fn limit_locks(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitLOCKSSoft")]
fn limit_locks_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitMEMLOCK")]
fn limit_memlock(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitMEMLOCKSoft")]
fn limit_memlock_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitMSGQUEUE")]
fn limit_msgqueue(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitMSGQUEUESoft")]
fn limit_msgqueue_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNICE")]
fn limit_nice(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNICESoft")]
fn limit_nice_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNOFILE")]
fn limit_nofile(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNOFILESoft")]
fn limit_nofile_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNPROC")]
fn limit_nproc(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNPROCSoft")]
fn limit_nproc_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRSS")]
fn limit_rss(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRSSSoft")]
fn limit_rss_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRTPRIO")]
fn limit_rtprio(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRTPRIOSoft")]
fn limit_rtprio_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRTTIME")]
fn limit_rttime(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRTTIMESoft")]
fn limit_rttime_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitSIGPENDING")]
fn limit_sigpending(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitSIGPENDINGSoft")]
fn limit_sigpending_soft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitSTACK")]
fn limit_stack(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitSTACKSoft")]
fn limit_stack_soft(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn load_credential(&self) -> zbus::Result<Vec<(String, String)>>;
#[zbus(property)]
fn load_credential_encrypted(&self) -> zbus::Result<Vec<(String, String)>>;
#[zbus(property)]
fn lock_personality(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn log_extra_fields(&self) -> zbus::Result<Vec<Vec<u8>>>;
#[zbus(property)]
fn log_level_max(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn log_namespace(&self) -> zbus::Result<String>;
#[zbus(property)]
fn log_rate_limit_burst(&self) -> zbus::Result<u32>;
#[zbus(property, name = "LogRateLimitIntervalUSec")]
fn log_rate_limit_interval_usec(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn logs_directory(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn logs_directory_mode(&self) -> zbus::Result<u32>;
#[zbus(property)]
fn logs_directory_symlink(&self) -> zbus::Result<Vec<DirectorySymlink>>;
#[zbus(property, name = "ManagedOOMMemoryPressure")]
fn managed_oom_memory_pressure(&self) -> zbus::Result<String>;
#[zbus(property, name = "ManagedOOMMemoryPressureLimit")]
fn managed_oom_memory_pressure_limit(&self) -> zbus::Result<u32>;
#[zbus(property, name = "ManagedOOMPreference")]
fn managed_oom_preference(&self) -> zbus::Result<String>;
#[zbus(property, name = "ManagedOOMSwap")]
fn managed_oom_swap(&self) -> zbus::Result<String>;
#[zbus(property)]
fn memory_accounting(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn memory_available(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn memory_current(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn memory_deny_write_execute(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn memory_high(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn memory_limit(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn memory_low(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn memory_max(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn memory_min(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn memory_swap_max(&self) -> zbus::Result<u64>;
#[zbus(property, name = "MountAPIVFS")]
fn mount_apivfs(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn mount_flags(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn mount_images(&self) -> zbus::Result<Vec<MountImage>>;
#[zbus(property, name = "NUMAMask")]
fn numa_mask(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property, name = "NUMAPolicy")]
fn numa_policy(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn network_namespace_path(&self) -> zbus::Result<String>;
#[zbus(property)]
fn nice(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn no_exec_paths(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn no_new_privileges(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn non_blocking(&self) -> zbus::Result<bool>;
#[zbus(property, name = "OOMScoreAdjust")]
fn oom_score_adjust(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn options(&self) -> zbus::Result<String>;
#[zbus(property, name = "PAMName")]
fn pam_name(&self) -> zbus::Result<String>;
#[zbus(property)]
fn pass_environment(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn personality(&self) -> zbus::Result<String>;
#[zbus(property)]
fn priority(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn private_devices(&self) -> zbus::Result<bool>;
#[zbus(property, name = "PrivateIPC")]
fn private_ipc(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn private_mounts(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn private_network(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn private_tmp(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn private_users(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn proc_subset(&self) -> zbus::Result<String>;
#[zbus(property)]
fn protect_clock(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn protect_control_groups(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn protect_home(&self) -> zbus::Result<String>;
#[zbus(property)]
fn protect_hostname(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn protect_kernel_logs(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn protect_kernel_modules(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn protect_kernel_tunables(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn protect_proc(&self) -> zbus::Result<String>;
#[zbus(property)]
fn protect_system(&self) -> zbus::Result<String>;
#[zbus(property)]
fn read_only_paths(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn read_write_paths(&self) -> zbus::Result<Vec<String>>;
#[zbus(property, name = "RemoveIPC")]
fn remove_ipc(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn restart_kill_signal(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn restrict_address_families(&self) -> zbus::Result<(bool, Vec<String>)>;
#[zbus(property)]
fn restrict_file_systems(&self) -> zbus::Result<(bool, Vec<String>)>;
#[zbus(property)]
fn restrict_namespaces(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn restrict_network_interfaces(&self) -> zbus::Result<(bool, Vec<String>)>;
#[zbus(property)]
fn restrict_realtime(&self) -> zbus::Result<bool>;
#[zbus(property, name = "RestrictSUIDSGID")]
fn restrict_suidsgid(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn result(&self) -> zbus::Result<String>;
#[zbus(property)]
fn root_directory(&self) -> zbus::Result<String>;
#[zbus(property)]
fn root_hash(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property)]
fn root_hash_path(&self) -> zbus::Result<String>;
#[zbus(property)]
fn root_hash_signature(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property)]
fn root_hash_signature_path(&self) -> zbus::Result<String>;
#[zbus(property)]
fn root_image(&self) -> zbus::Result<String>;
#[zbus(property)]
fn root_image_options(&self) -> zbus::Result<Vec<(String, String)>>;
#[zbus(property)]
fn root_verity(&self) -> zbus::Result<String>;
#[zbus(property)]
fn runtime_directory(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn runtime_directory_mode(&self) -> zbus::Result<u32>;
#[zbus(property)]
fn runtime_directory_preserve(&self) -> zbus::Result<String>;
#[zbus(property)]
fn runtime_directory_symlink(&self) -> zbus::Result<Vec<DirectorySymlink>>;
#[zbus(property, name = "SELinuxContext")]
fn selinux_context(&self) -> zbus::Result<(bool, String)>;
#[zbus(property)]
fn same_process_group(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn secure_bits(&self) -> zbus::Result<i32>;
#[zbus(property, name = "SendSIGHUP")]
fn send_sighup(&self) -> zbus::Result<bool>;
#[zbus(property, name = "SendSIGKILL")]
fn send_sigkill(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn set_credential(&self) -> zbus::Result<Vec<(String, Vec<u8>)>>;
#[zbus(property)]
fn set_credential_encrypted(&self) -> zbus::Result<Vec<(String, Vec<u8>)>>;
#[zbus(property)]
fn slice(&self) -> zbus::Result<String>;
#[zbus(property)]
fn smack_process_label(&self) -> zbus::Result<(bool, String)>;
#[zbus(property)]
fn socket_bind_allow(&self) -> zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[zbus(property)]
fn socket_bind_deny(&self) -> zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[zbus(property)]
fn standard_error(&self) -> zbus::Result<String>;
#[zbus(property)]
fn standard_error_file_descriptor_name(&self) -> zbus::Result<String>;
#[zbus(property)]
fn standard_input(&self) -> zbus::Result<String>;
#[zbus(property)]
fn standard_input_data(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property)]
fn standard_input_file_descriptor_name(&self) -> zbus::Result<String>;
#[zbus(property)]
fn standard_output(&self) -> zbus::Result<String>;
#[zbus(property)]
fn standard_output_file_descriptor_name(&self) -> zbus::Result<String>;
#[zbus(property, name = "StartupAllowedCPUs")]
fn startup_allowed_cpus(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property)]
fn startup_allowed_memory_nodes(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property, name = "StartupBlockIOWeight")]
fn startup_block_io_weight(&self) -> zbus::Result<u64>;
#[zbus(property, name = "StartupCPUShares")]
fn startup_cpu_shares(&self) -> zbus::Result<u64>;
#[zbus(property, name = "StartupCPUWeight")]
fn startup_cpu_weight(&self) -> zbus::Result<u64>;
#[zbus(property, name = "StartupIOWeight")]
fn startup_io_weight(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn state_directory(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn state_directory_mode(&self) -> zbus::Result<u32>;
#[zbus(property)]
fn state_directory_symlink(&self) -> zbus::Result<Vec<DirectorySymlink>>;
#[zbus(property)]
fn supplementary_groups(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn syslog_facility(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn syslog_identifier(&self) -> zbus::Result<String>;
#[zbus(property)]
fn syslog_level(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn syslog_level_prefix(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn syslog_priority(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn system_call_architectures(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn system_call_error_number(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn system_call_filter(&self) -> zbus::Result<(bool, Vec<String>)>;
#[zbus(property)]
fn system_call_log(&self) -> zbus::Result<(bool, Vec<String>)>;
#[zbus(property, name = "TTYColumns")]
fn tty_columns(&self) -> zbus::Result<u16>;
#[zbus(property, name = "TTYPath")]
fn tty_path(&self) -> zbus::Result<String>;
#[zbus(property, name = "TTYReset")]
fn tty_reset(&self) -> zbus::Result<bool>;
#[zbus(property, name = "TTYRows")]
fn tty_rows(&self) -> zbus::Result<u16>;
#[zbus(property, name = "TTYVHangup")]
fn tty_vhangup(&self) -> zbus::Result<bool>;
#[zbus(property, name = "TTYVTDisallocate")]
fn tty_vt_disallocate(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn tasks_accounting(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn tasks_current(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn tasks_max(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn temporary_file_system(&self) -> zbus::Result<Vec<(String, String)>>;
#[zbus(property, name = "TimeoutCleanUSec")]
fn timeout_clean_usec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "TimeoutUSec")]
fn timeout_usec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "TimerSlackNSec")]
fn timer_slack_nsec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "UID")]
fn uid(&self) -> zbus::Result<u32>;
#[zbus(property, name = "UMask")]
fn umask(&self) -> zbus::Result<u32>;
#[zbus(property)]
fn unset_environment(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn user(&self) -> zbus::Result<String>;
#[zbus(property)]
fn utmp_identifier(&self) -> zbus::Result<String>;
#[zbus(property)]
fn utmp_mode(&self) -> zbus::Result<String>;
#[zbus(property)]
fn watchdog_signal(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn what(&self) -> zbus::Result<String>;
#[zbus(property)]
fn working_directory(&self) -> zbus::Result<String>;
}