#![allow(warnings)]
#![allow(clippy)]
use zbus::proxy;
#[proxy(
interface = "org.freedesktop.systemd1.Service",
default_service = "org.freedesktop.systemd1",
default_path = "/org/freedesktop/systemd1/unit/chronyd_2eservice"
)]
pub trait Service {
fn attach_processes(&self, subcgroup: &str, pids: &[u32]) -> zbus::Result<()>;
fn bind_mount(
&self,
source: &str,
destination: &str,
read_only: bool,
mkdir: bool,
) -> zbus::Result<()>;
fn dump_file_descriptor_store(
&self,
) -> zbus::Result<Vec<(String, u32, u32, u32, u64, u32, u32, String, u32)>>;
fn get_processes(&self) -> zbus::Result<Vec<(String, u32, String)>>;
fn mount_image(
&self,
source: &str,
destination: &str,
read_only: bool,
mkdir: bool,
options: &[&(&str, &str)],
) -> zbus::Result<()>;
#[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 bpfprogram(&self) -> zbus::Result<Vec<(String, String)>>;
#[zbus(property)]
fn bind_paths(&self) -> zbus::Result<Vec<(String, String, bool, u64)>>;
#[zbus(property)]
fn bind_read_only_paths(&self) -> zbus::Result<Vec<(String, String, bool, u64)>>;
#[zbus(property, name = "BlockIOAccounting")]
fn block_ioaccounting(&self) -> zbus::Result<bool>;
#[zbus(property, name = "BlockIODeviceWeight")]
fn block_iodevice_weight(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "BlockIOReadBandwidth")]
fn block_ioread_bandwidth(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "BlockIOWeight")]
fn block_ioweight(&self) -> zbus::Result<u64>;
#[zbus(property, name = "BlockIOWriteBandwidth")]
fn block_iowrite_bandwidth(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property)]
fn bus_name(&self) -> zbus::Result<String>;
#[zbus(property, name = "CPUAccounting")]
fn cpuaccounting(&self) -> zbus::Result<bool>;
#[zbus(property, name = "CPUAffinity")]
fn cpuaffinity(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property, name = "CPUAffinityFromNUMA")]
fn cpuaffinity_from_numa(&self) -> zbus::Result<bool>;
#[zbus(property, name = "CPUQuotaPerSecUSec")]
fn cpuquota_per_sec_usec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "CPUQuotaPeriodUSec")]
fn cpuquota_period_usec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "CPUSchedulingPolicy")]
fn cpuscheduling_policy(&self) -> zbus::Result<i32>;
#[zbus(property, name = "CPUSchedulingPriority")]
fn cpuscheduling_priority(&self) -> zbus::Result<i32>;
#[zbus(property, name = "CPUSchedulingResetOnFork")]
fn cpuscheduling_reset_on_fork(&self) -> zbus::Result<bool>;
#[zbus(property, name = "CPUShares")]
fn cpushares(&self) -> zbus::Result<u64>;
#[zbus(property, name = "CPUUsageNSec")]
fn cpuusage_nsec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "CPUWeight")]
fn cpuweight(&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<(String, String, u64)>>;
#[zbus(property)]
fn capability_bounding_set(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn clean_result(&self) -> zbus::Result<String>;
#[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 coredump_receive(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn default_memory_low(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn default_memory_min(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn default_startup_memory_low(&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 delegate_subgroup(&self) -> zbus::Result<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_condition(
&self,
) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[zbus(property)]
fn exec_condition_ex(
&self,
) -> zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[zbus(property)]
fn exec_main_code(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn exec_main_exit_timestamp(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn exec_main_exit_timestamp_monotonic(&self) -> zbus::Result<u64>;
#[zbus(property, name = "ExecMainPID")]
fn exec_main_pid(&self) -> zbus::Result<u32>;
#[zbus(property)]
fn exec_main_start_timestamp(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn exec_main_start_timestamp_monotonic(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn exec_main_status(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn exec_paths(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn exec_reload(
&self,
) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[zbus(property)]
fn exec_reload_ex(
&self,
) -> zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[zbus(property)]
fn exec_search_path(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn exec_start(
&self,
) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[zbus(property)]
fn exec_start_ex(
&self,
) -> zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[zbus(property)]
fn exec_start_post(
&self,
) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[zbus(property)]
fn exec_start_post_ex(
&self,
) -> zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[zbus(property)]
fn exec_start_pre(
&self,
) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[zbus(property)]
fn exec_start_pre_ex(
&self,
) -> zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[zbus(property)]
fn exec_stop(
&self,
) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[zbus(property)]
fn exec_stop_ex(
&self,
) -> zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[zbus(property)]
fn exec_stop_post(
&self,
) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[zbus(property)]
fn exec_stop_post_ex(
&self,
) -> zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[zbus(property)]
fn exit_type(&self) -> zbus::Result<String>;
#[zbus(property)]
fn extension_directories(&self) -> zbus::Result<Vec<String>>;
#[zbus(property)]
fn extension_image_policy(&self) -> zbus::Result<String>;
#[zbus(property)]
#[allow(clippy::type_complexity)]
fn extension_images(&self) -> zbus::Result<Vec<(String, bool, Vec<(String, String)>)>>;
#[zbus(property)]
fn file_descriptor_store_max(&self) -> zbus::Result<u32>;
#[zbus(property)]
fn file_descriptor_store_preserve(&self) -> zbus::Result<String>;
#[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 = "GuessMainPID")]
fn guess_main_pid(&self) -> zbus::Result<bool>;
#[zbus(property, name = "IOAccounting")]
fn ioaccounting(&self) -> zbus::Result<bool>;
#[zbus(property, name = "IODeviceLatencyTargetUSec")]
fn iodevice_latency_target_usec(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IODeviceWeight")]
fn iodevice_weight(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IOReadBandwidthMax")]
fn ioread_bandwidth_max(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IOReadBytes")]
fn ioread_bytes(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IOReadIOPSMax")]
fn ioread_iopsmax(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IOReadOperations")]
fn ioread_operations(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IOSchedulingClass")]
fn ioscheduling_class(&self) -> zbus::Result<i32>;
#[zbus(property, name = "IOSchedulingPriority")]
fn ioscheduling_priority(&self) -> zbus::Result<i32>;
#[zbus(property, name = "IOWeight")]
fn ioweight(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IOWriteBandwidthMax")]
fn iowrite_bandwidth_max(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IOWriteBytes")]
fn iowrite_bytes(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IOWriteIOPSMax")]
fn iowrite_iopsmax(&self) -> zbus::Result<Vec<(String, u64)>>;
#[zbus(property, name = "IOWriteOperations")]
fn iowrite_operations(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IPAccounting")]
fn ipaccounting(&self) -> zbus::Result<bool>;
#[zbus(property, name = "IPAddressAllow")]
fn ipaddress_allow(&self) -> zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[zbus(property, name = "IPAddressDeny")]
fn ipaddress_deny(&self) -> zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[zbus(property, name = "IPCNamespacePath")]
fn ipcnamespace_path(&self) -> zbus::Result<String>;
#[zbus(property, name = "IPEgressBytes")]
fn ipegress_bytes(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IPEgressFilterPath")]
fn ipegress_filter_path(&self) -> zbus::Result<Vec<String>>;
#[zbus(property, name = "IPEgressPackets")]
fn ipegress_packets(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IPIngressBytes")]
fn ipingress_bytes(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IPIngressFilterPath")]
fn ipingress_filter_path(&self) -> zbus::Result<Vec<String>>;
#[zbus(property, name = "IPIngressPackets")]
fn ipingress_packets(&self) -> zbus::Result<u64>;
#[zbus(property, name = "IgnoreSIGPIPE")]
fn ignore_sigpipe(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn import_credential(&self) -> zbus::Result<Vec<String>>;
#[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_assoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitCORE")]
fn limit_core(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitCORESoft")]
fn limit_coresoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitCPU")]
fn limit_cpu(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitCPUSoft")]
fn limit_cpusoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitDATA")]
fn limit_data(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitDATASoft")]
fn limit_datasoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitFSIZE")]
fn limit_fsize(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitFSIZESoft")]
fn limit_fsizesoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitLOCKS")]
fn limit_locks(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitLOCKSSoft")]
fn limit_lockssoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitMEMLOCK")]
fn limit_memlock(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitMEMLOCKSoft")]
fn limit_memlocksoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitMSGQUEUE")]
fn limit_msgqueue(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitMSGQUEUESoft")]
fn limit_msgqueuesoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNICE")]
fn limit_nice(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNICESoft")]
fn limit_nicesoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNOFILE")]
fn limit_nofile(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNOFILESoft")]
fn limit_nofilesoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNPROC")]
fn limit_nproc(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitNPROCSoft")]
fn limit_nprocsoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRSS")]
fn limit_rss(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRSSSoft")]
fn limit_rsssoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRTPRIO")]
fn limit_rtprio(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRTPRIOSoft")]
fn limit_rtpriosoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRTTIME")]
fn limit_rttime(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitRTTIMESoft")]
fn limit_rttimesoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitSIGPENDING")]
fn limit_sigpending(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitSIGPENDINGSoft")]
fn limit_sigpendingsoft(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitSTACK")]
fn limit_stack(&self) -> zbus::Result<u64>;
#[zbus(property, name = "LimitSTACKSoft")]
fn limit_stacksoft(&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_filter_patterns(&self) -> zbus::Result<Vec<(bool, String)>>;
#[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<(String, String, u64)>>;
#[zbus(property, name = "MainPID")]
fn main_pid(&self) -> zbus::Result<u32>;
#[zbus(property, name = "ManagedOOMMemoryPressure")]
fn managed_oommemory_pressure(&self) -> zbus::Result<String>;
#[zbus(property, name = "ManagedOOMMemoryPressureLimit")]
fn managed_oommemory_pressure_limit(&self) -> zbus::Result<u32>;
#[zbus(property, name = "ManagedOOMPreference")]
fn managed_oompreference(&self) -> zbus::Result<String>;
#[zbus(property, name = "ManagedOOMSwap")]
fn managed_oomswap(&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, name = "MemoryKSM")]
fn memory_ksm(&self) -> zbus::Result<bool>;
#[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_peak(&self) -> zbus::Result<u64>;
#[zbus(property, name = "MemoryPressureThresholdUSec")]
fn memory_pressure_threshold_usec(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn memory_pressure_watch(&self) -> zbus::Result<String>;
#[zbus(property)]
fn memory_swap_current(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn memory_swap_max(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn memory_swap_peak(&self) -> zbus::Result<u64>;
#[zbus(property, name = "MemoryZSwapCurrent")]
fn memory_zswap_current(&self) -> zbus::Result<u64>;
#[zbus(property, name = "MemoryZSwapMax")]
fn memory_zswap_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_image_policy(&self) -> zbus::Result<String>;
#[zbus(property)]
#[allow(clippy::type_complexity)]
fn mount_images(&self) -> zbus::Result<Vec<(String, String, bool, Vec<(String, String)>)>>;
#[zbus(property, name = "NFTSet")]
fn nftset(&self) -> zbus::Result<Vec<(i32, i32, String, String)>>;
#[zbus(property, name = "NFileDescriptorStore")]
fn nfile_descriptor_store(&self) -> zbus::Result<u32>;
#[zbus(property, name = "NRestarts")]
fn nrestarts(&self) -> zbus::Result<u32>;
#[zbus(property, name = "NUMAMask")]
fn numamask(&self) -> zbus::Result<Vec<u8>>;
#[zbus(property, name = "NUMAPolicy")]
fn numapolicy(&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)]
fn notify_access(&self) -> zbus::Result<String>;
#[zbus(property, name = "OOMPolicy")]
fn oompolicy(&self) -> zbus::Result<String>;
#[zbus(property, name = "OOMScoreAdjust")]
fn oomscore_adjust(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn open_file(&self) -> zbus::Result<Vec<(String, String, u64)>>;
#[zbus(property, name = "PAMName")]
fn pamname(&self) -> zbus::Result<String>;
#[zbus(property, name = "PIDFile")]
fn pidfile(&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 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)]
fn reload_result(&self) -> zbus::Result<String>;
#[zbus(property)]
fn reload_signal(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn remain_after_exit(&self) -> zbus::Result<bool>;
#[zbus(property, name = "RemoveIPC")]
fn remove_ipc(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn restart(&self) -> zbus::Result<String>;
#[zbus(property)]
fn restart_force_exit_status(&self) -> zbus::Result<(Vec<i32>, Vec<i32>)>;
#[zbus(property)]
fn restart_kill_signal(&self) -> zbus::Result<i32>;
#[zbus(property, name = "RestartMaxDelayUSec")]
fn restart_max_delay_usec(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn restart_mode(&self) -> zbus::Result<String>;
#[zbus(property)]
fn restart_prevent_exit_status(&self) -> zbus::Result<(Vec<i32>, Vec<i32>)>;
#[zbus(property)]
fn restart_steps(&self) -> zbus::Result<u32>;
#[zbus(property, name = "RestartUSec")]
fn restart_usec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "RestartUSecNext")]
fn restart_usec_next(&self) -> zbus::Result<u64>;
#[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_directory_start_only(&self) -> zbus::Result<bool>;
#[zbus(property)]
fn root_ephemeral(&self) -> zbus::Result<bool>;
#[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_image_policy(&self) -> zbus::Result<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<(String, String, u64)>>;
#[zbus(property, name = "RuntimeMaxUSec")]
fn runtime_max_usec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "RuntimeRandomizedExtraUSec")]
fn runtime_randomized_extra_usec(&self) -> zbus::Result<u64>;
#[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 set_login_environment(&self) -> zbus::Result<bool>;
#[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_ioweight(&self) -> zbus::Result<u64>;
#[zbus(property, name = "StartupCPUShares")]
fn startup_cpushares(&self) -> zbus::Result<u64>;
#[zbus(property, name = "StartupCPUWeight")]
fn startup_cpuweight(&self) -> zbus::Result<u64>;
#[zbus(property, name = "StartupIOWeight")]
fn startup_ioweight(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn startup_memory_high(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn startup_memory_low(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn startup_memory_max(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn startup_memory_swap_max(&self) -> zbus::Result<u64>;
#[zbus(property, name = "StartupMemoryZSwapMax")]
fn startup_memory_zswap_max(&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<(String, String, u64)>>;
#[zbus(property)]
fn status_errno(&self) -> zbus::Result<i32>;
#[zbus(property)]
fn status_text(&self) -> zbus::Result<String>;
#[zbus(property)]
fn success_exit_status(&self) -> zbus::Result<(Vec<i32>, Vec<i32>)>;
#[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 ttycolumns(&self) -> zbus::Result<u16>;
#[zbus(property, name = "TTYPath")]
fn ttypath(&self) -> zbus::Result<String>;
#[zbus(property, name = "TTYReset")]
fn ttyreset(&self) -> zbus::Result<bool>;
#[zbus(property, name = "TTYRows")]
fn ttyrows(&self) -> zbus::Result<u16>;
#[zbus(property, name = "TTYVHangup")]
fn ttyvhangup(&self) -> zbus::Result<bool>;
#[zbus(property, name = "TTYVTDisallocate")]
fn ttyvtdisallocate(&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 = "TimeoutAbortUSec")]
fn timeout_abort_usec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "TimeoutCleanUSec")]
fn timeout_clean_usec(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn timeout_start_failure_mode(&self) -> zbus::Result<String>;
#[zbus(property, name = "TimeoutStartUSec")]
fn timeout_start_usec(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn timeout_stop_failure_mode(&self) -> zbus::Result<String>;
#[zbus(property, name = "TimeoutStopUSec")]
fn timeout_stop_usec(&self) -> zbus::Result<u64>;
#[zbus(property, name = "TimerSlackNSec")]
fn timer_slack_nsec(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn type_(&self) -> zbus::Result<String>;
#[zbus(property, name = "UID")]
fn uid(&self) -> zbus::Result<u32>;
#[zbus(property, name = "UMask")]
fn umask(&self) -> zbus::Result<u32>;
#[zbus(property, name = "USBFunctionDescriptors")]
fn usbfunction_descriptors(&self) -> zbus::Result<String>;
#[zbus(property, name = "USBFunctionStrings")]
fn usbfunction_strings(&self) -> zbus::Result<String>;
#[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 watchdog_timestamp(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn watchdog_timestamp_monotonic(&self) -> zbus::Result<u64>;
#[zbus(property, name = "WatchdogUSec")]
fn watchdog_usec(&self) -> zbus::Result<u64>;
#[zbus(property)]
fn working_directory(&self) -> zbus::Result<String>;
}