#[allow(unused_imports, reason = "Some modules may have empty `options` field")]
use cdk_ansible::OptU;
use cdk_ansible::TaskModule;
use serde::Serialize;
#[derive(Clone, Debug, Serialize)]
pub struct Module {
#[serde(rename = "community.general.udm_share")]
pub module: Args,
}
impl TaskModule for Module {}
#[derive(Clone, Debug, Serialize)]
pub struct Args {
#[serde(flatten)]
pub options: Opt,
}
#[derive(Clone, Debug, Default, Serialize)]
#[serde(rename_all = "snake_case")]
pub struct Opt {
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "directorymode"
)]
pub directorymode: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "group"
)]
pub group: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "host"
)]
pub host: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "name"
)]
pub name: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "nfsCustomSettings"
)]
pub nfs_custom_settings: OptU<Vec<::serde_json::Value>>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "nfs_hosts"
)]
pub nfs_hosts: OptU<Vec<::serde_json::Value>>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "ou"
)]
pub ou: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "owner"
)]
pub owner: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "path"
)]
pub path: OptU<std::path::PathBuf>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "root_squash"
)]
pub root_squash: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaBlockSize"
)]
pub samba_block_size: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaBlockingLocks"
)]
pub samba_blocking_locks: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaBrowseable"
)]
pub samba_browseable: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaCreateMode"
)]
pub samba_create_mode: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaCscPolicy"
)]
pub samba_csc_policy: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaCustomSettings"
)]
pub samba_custom_settings: OptU<Vec<::serde_json::Value>>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaDirectoryMode"
)]
pub samba_directory_mode: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaDirectorySecurityMode"
)]
pub samba_directory_security_mode: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaDosFilemode"
)]
pub samba_dos_filemode: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaFakeOplocks"
)]
pub samba_fake_oplocks: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaForceCreateMode"
)]
pub samba_force_create_mode: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaForceDirectoryMode"
)]
pub samba_force_directory_mode: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaForceDirectorySecurityMode"
)]
pub samba_force_directory_security_mode: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaForceGroup"
)]
pub samba_force_group: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaForceSecurityMode"
)]
pub samba_force_security_mode: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaForceUser"
)]
pub samba_force_user: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaHideFiles"
)]
pub samba_hide_files: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaHideUnreadable"
)]
pub samba_hide_unreadable: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaHostsAllow"
)]
pub samba_hosts_allow: OptU<Vec<::serde_json::Value>>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaHostsDeny"
)]
pub samba_hosts_deny: OptU<Vec<::serde_json::Value>>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaInheritAcls"
)]
pub samba_inherit_acls: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaInheritOwner"
)]
pub samba_inherit_owner: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaInheritPermissions"
)]
pub samba_inherit_permissions: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaInvalidUsers"
)]
pub samba_invalid_users: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaLevel2Oplocks"
)]
pub samba_level2_oplocks: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaLocking"
)]
pub samba_locking: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaMSDFSRoot"
)]
pub samba_msdfs_root: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaName"
)]
pub samba_name: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaNtAclSupport"
)]
pub samba_nt_acl_support: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaOplocks"
)]
pub samba_oplocks: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaPostexec"
)]
pub samba_postexec: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaPreexec"
)]
pub samba_preexec: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaPublic"
)]
pub samba_public: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaSecurityMode"
)]
pub samba_security_mode: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaStrictLocking"
)]
pub samba_strict_locking: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaVFSObjects"
)]
pub samba_vfs_objects: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaValidUsers"
)]
pub samba_valid_users: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaWriteList"
)]
pub samba_write_list: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sambaWriteable"
)]
pub samba_writeable: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "state"
)]
pub state: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "subtree_checking"
)]
pub subtree_checking: OptU<bool>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "sync"
)]
pub sync: OptU<String>,
#[serde(
default = "OptU::default",
skip_serializing_if = "OptU::is_unset",
rename = "writeable"
)]
pub writeable: OptU<bool>,
}