pub struct SiteEntity {Show 37 fields
pub name: Option<String>,
pub admin_user_id: Option<i64>,
pub allowed_ips: Option<String>,
pub allowed_countries: Option<String>,
pub disallowed_countries: Option<String>,
pub default_time_zone: Option<String>,
pub domain: Option<String>,
pub email: Option<String>,
pub session_expiry: Option<f64>,
pub ssl_required: Option<bool>,
pub subdomain: Option<String>,
pub welcome_email_enabled: Option<bool>,
pub user_lockout: Option<bool>,
pub user_lockout_tries: Option<i64>,
pub user_lockout_within: Option<i64>,
pub user_lockout_lock_period: Option<i64>,
pub require_2fa: Option<bool>,
pub allowed_2fa_method_sms: Option<bool>,
pub allowed_2fa_method_totp: Option<bool>,
pub allowed_2fa_method_webauthn: Option<bool>,
pub allowed_2fa_method_yubi: Option<bool>,
pub currency: Option<String>,
pub session_pinned_by_ip: Option<bool>,
pub bundle_expiration: Option<i64>,
pub days_to_retain_backups: Option<i64>,
pub max_prior_passwords: Option<i64>,
pub password_validity_days: Option<i64>,
pub password_min_length: Option<i64>,
pub password_require_letter: Option<bool>,
pub password_require_mixed: Option<bool>,
pub password_require_number: Option<bool>,
pub password_require_special: Option<bool>,
pub password_require_unbreached: Option<bool>,
pub sftp_user_root_enabled: Option<bool>,
pub disable_password_reset: Option<bool>,
pub created_at: Option<String>,
pub custom_namespace: Option<bool>,
}
Expand description
A Site entity (site-wide settings)
Fields§
§name: Option<String>
Site name
admin_user_id: Option<i64>
Admin user ID
allowed_ips: Option<String>
Allowed IP addresses (whitelist)
allowed_countries: Option<String>
Allowed countries
disallowed_countries: Option<String>
Disallowed countries
default_time_zone: Option<String>
Default time zone
domain: Option<String>
Domain (custom domain)
email: Option<String>
Email (contact email)
session_expiry: Option<f64>
Session expiry (minutes)
ssl_required: Option<bool>
SSL required
subdomain: Option<String>
Subdomain
welcome_email_enabled: Option<bool>
Welcome email enabled
user_lockout: Option<bool>
User lockout enabled
user_lockout_tries: Option<i64>
User lockout tries
user_lockout_within: Option<i64>
User lockout within (seconds)
user_lockout_lock_period: Option<i64>
User lockout lock period (seconds)
require_2fa: Option<bool>
Require 2FA
allowed_2fa_method_sms: Option<bool>
Allowed 2FA methods
allowed_2fa_method_totp: Option<bool>
§allowed_2fa_method_webauthn: Option<bool>
§allowed_2fa_method_yubi: Option<bool>
§currency: Option<String>
Site currency
session_pinned_by_ip: Option<bool>
Session pinned by IP
bundle_expiration: Option<i64>
Bundle expiration (days)
days_to_retain_backups: Option<i64>
Days to retain backups
max_prior_passwords: Option<i64>
Max prior passwords
password_validity_days: Option<i64>
Password validity days
password_min_length: Option<i64>
Password min length
password_require_letter: Option<bool>
Password require letter
password_require_mixed: Option<bool>
Password require mixed case
password_require_number: Option<bool>
Password require number
password_require_special: Option<bool>
Password require special character
password_require_unbreached: Option<bool>
Password require unbreached
sftp_user_root_enabled: Option<bool>
SFTP user root enabled
disable_password_reset: Option<bool>
Disable password reset
created_at: Option<String>
Site created at
custom_namespace: Option<bool>
Custom namespace
Trait Implementations§
Source§impl Clone for SiteEntity
impl Clone for SiteEntity
Source§fn clone(&self) -> SiteEntity
fn clone(&self) -> SiteEntity
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SiteEntity
impl Debug for SiteEntity
Source§impl<'de> Deserialize<'de> for SiteEntity
impl<'de> Deserialize<'de> for SiteEntity
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SiteEntity
impl RefUnwindSafe for SiteEntity
impl Send for SiteEntity
impl Sync for SiteEntity
impl Unpin for SiteEntity
impl UnwindSafe for SiteEntity
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more