Class: Files::Site

Inherits:
Object
  • Object
show all
Defined in:
lib/files.com/models/site.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}, options = {}) ⇒ Site

Returns a new instance of Site.



7
8
9
10
# File 'lib/files.com/models/site.rb', line 7

def initialize(attributes = {}, options = {})
  @attributes = attributes || {}
  @options = options || {}
end

Instance Attribute Details

#attributesObject (readonly)

Returns the value of attribute attributes.



5
6
7
# File 'lib/files.com/models/site.rb', line 5

def attributes
  @attributes
end

#optionsObject (readonly)

Returns the value of attribute options.



5
6
7
# File 'lib/files.com/models/site.rb', line 5

def options
  @options
end

Class Method Details

.get(params = {}, options = {}) ⇒ Object



747
748
749
750
# File 'lib/files.com/models/site.rb', line 747

def self.get(params = {}, options = {})
  response, options = Api.send_request("/site", :get, params, options)
  Site.new(response.data, options)
end

.get_usage(params = {}, options = {}) ⇒ Object



752
753
754
755
# File 'lib/files.com/models/site.rb', line 752

def self.get_usage(params = {}, options = {})
  response, options = Api.send_request("/site/usage", :get, params, options)
  UsageSnapshot.new(response.data, options)
end

.update(params = {}, options = {}) ⇒ Object

Parameters:

name - string - Site name
subdomain - string - Site subdomain
domain - string - Custom domain
domain_hsts_header - boolean - Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
domain_letsencrypt_chain - string - Letsencrypt chain to use when registering SSL Certificate for domain.
email - string - Main email for this site
reply_to_email - string - Reply-to email for this site
allow_bundle_names - boolean - Are manual Bundle names allowed?
bundle_expiration - int64 - Site-wide Bundle expiration in days
welcome_email_enabled - boolean - Will the welcome email be sent to new users?
ask_about_overwrites - boolean - If false, rename conflicting files instead of asking for overwrite confirmation.  Only applies to web interface.
show_request_access_link - boolean - Show request access link for users without access?  Currently unused.
welcome_email_cc - string - Include this email in welcome emails if enabled
welcome_email_subject - string - Include this email subject in welcome emails if enabled
welcome_custom_text - string - Custom text send in user welcome email
language - string - Site default language
windows_mode_ftp - boolean - Does FTP user Windows emulation mode?
default_time_zone - string - Site default time zone
desktop_app - boolean - Is the desktop app enabled?
desktop_app_session_ip_pinning - boolean - Is desktop app session IP pinning enabled?
desktop_app_session_lifetime - int64 - Desktop app session lifetime (in hours)
mobile_app - boolean - Is the mobile app enabled?
mobile_app_session_ip_pinning - boolean - Is mobile app session IP pinning enabled?
mobile_app_session_lifetime - int64 - Mobile app session lifetime (in hours)
folder_permissions_groups_only - boolean - If true, permissions for this site must be bound to a group (not a user). Otherwise, permissions must be bound to a user.
welcome_screen - string - Does the welcome screen appear?
office_integration_available - boolean - Allow users to use Office for the web?
office_integration_type - string - Office integration application used to edit and view the MS Office documents
pin_all_remote_servers_to_site_region - boolean - If true, we will ensure that all internal communications with any remote server are made through the primary region of the site. This setting overrides individual remote server settings.
motd_text - string - A message to show users when they connect via FTP or SFTP.
motd_use_for_ftp - boolean - Show message to users connecting via FTP
motd_use_for_sftp - boolean - Show message to users connecting via SFTP
session_expiry - double - Session expiry in hours
ssl_required - boolean - Is SSL required?  Disabling this is insecure.
tls_disabled - boolean - Are Insecure TLS and SFTP Ciphers allowed?  Enabling this is insecure.
sftp_insecure_ciphers - boolean - Are Insecure Ciphers allowed for SFTP?  Note:  Settting TLS Disabled -> True will always allow insecure ciphers for SFTP as well.  Enabling this is insecure.
disable_files_certificate_generation - boolean - If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
user_lockout - boolean - Will users be locked out after incorrect login attempts?
user_lockout_tries - int64 - Number of login tries within `user_lockout_within` hours before users are locked out
user_lockout_within - int64 - Number of hours for user lockout window
user_lockout_lock_period - int64 - How many hours to lock user out for failed password?
include_password_in_welcome_email - boolean - Include password in emails to new users?
allowed_countries - string - Comma seperated list of allowed Country codes
allowed_ips - string - List of allowed IP addresses
disallowed_countries - string - Comma seperated list of disallowed Country codes
days_to_retain_backups - int64 - Number of days to keep deleted files
max_prior_passwords - int64 - Number of prior passwords to disallow
password_validity_days - int64 - Number of days password is valid
password_min_length - int64 - Shortest password length for users
password_require_letter - boolean - Require a letter in passwords?
password_require_mixed - boolean - Require lower and upper case letters in passwords?
password_require_special - boolean - Require special characters in password?
password_require_number - boolean - Require a number in passwords?
password_require_unbreached - boolean - Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
require_logout_from_bundles_and_inboxes - boolean - If true, we will hide the 'Remember Me' box on Inbox and Bundle registration pages, requiring that the user logout and log back in every time they visit the page.
sftp_user_root_enabled - boolean - Use user FTP roots also for SFTP?
disable_password_reset - boolean - Is password reset disabled?
immutable_files - boolean - Are files protected from modification?
session_pinned_by_ip - boolean - Are sessions locked to the same IP? (i.e. do users need to log in again if they change IPs?)
bundle_not_found_message - string - Custom error message to show when bundle is not found.
bundle_password_required - boolean - Do Bundles require password protection?
bundle_require_registration - boolean - Do Bundles require registration?
bundle_require_share_recipient - boolean - Do Bundles require recipients for sharing?
bundle_registration_notifications - string - Do Bundle owners receive registration notification?
bundle_activity_notifications - string - Do Bundle owners receive activity notifications?
bundle_upload_receipt_notifications - string - Do Bundle uploaders receive upload confirmation notifications?
password_requirements_apply_to_bundles - boolean - Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
prevent_root_permissions_for_non_site_admins - boolean - If true, we will prevent non-administrators from receiving any permissions directly on the root folder.  This is commonly used to prevent the accidental application of permissions.
opt_out_global - boolean - Use servers in the USA only?
use_provided_modified_at - boolean - Allow uploaders to set `provided_modified_at` for uploaded files?
custom_namespace - boolean - Is this site using a custom namespace for users?
disable_users_from_inactivity_period_days - int64 - If greater than zero, users will unable to login if they do not show activity within this number of days.
non_sso_groups_allowed - boolean - If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
non_sso_users_allowed - boolean - If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
sharing_enabled - boolean - Allow bundle creation
user_requests_enabled - boolean - Enable User Requests feature
user_requests_notify_admins - boolean - Send email to site admins when a user request is received?
ftp_enabled - boolean - Is FTP enabled?
sftp_enabled - boolean - Is SFTP enabled?
sftp_host_key_type - string - Sftp Host Key Type
active_sftp_host_key_id - int64 - Id of the currently selected custom SFTP Host Key
bundle_watermark_value - object - Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
group_admins_can_set_user_password - boolean - Allow group admins set password authentication method
allowed_2fa_method_sms - boolean - Is SMS two factor authentication allowed?
allowed_2fa_method_u2f - boolean - Is U2F two factor authentication allowed?
allowed_2fa_method_totp - boolean - Is TOTP two factor authentication allowed?
allowed_2fa_method_webauthn - boolean - Is WebAuthn two factor authentication allowed?
allowed_2fa_method_yubi - boolean - Is yubikey two factor authentication allowed?
allowed_2fa_method_bypass_for_ftp_sftp_dav - boolean - Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
require_2fa - boolean - Require two-factor authentication for all users?
require_2fa_user_type - string - What type of user is required to use two-factor authentication (when require_2fa is set to `true` for this site)?
color2_top - string - Top bar background color
color2_left - string - Page link and button color
color2_link - string - Top bar link color
color2_text - string - Page link and button color
color2_top_text - string - Top bar text color
site_header - string - Custom site header text
site_footer - string - Custom site footer text
login_help_text - string - Login help text
smtp_address - string - SMTP server hostname or IP
smtp_authentication - string - SMTP server authentication type
smtp_from - string - From address to use when mailing through custom SMTP
smtp_username - string - SMTP server username
smtp_port - int64 - SMTP server port
ldap_enabled - boolean - Main LDAP setting: is LDAP enabled?
ldap_type - string - LDAP type
ldap_host - string - LDAP host
ldap_host_2 - string - LDAP backup host
ldap_host_3 - string - LDAP backup host
ldap_port - int64 - LDAP port
ldap_secure - boolean - Use secure LDAP?
ldap_username - string - Username for signing in to LDAP server.
ldap_username_field - string - LDAP username field
ldap_domain - string - Domain name that will be appended to usernames
ldap_user_action - string - Should we sync users from LDAP server?
ldap_group_action - string - Should we sync groups from LDAP server?
ldap_user_include_groups - string - Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
ldap_group_exclusion - string - Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
ldap_group_inclusion - string - Comma or newline separated list of group names (with optional wildcards) to include when syncing.
ldap_base_dn - string - Base DN for looking up users in LDAP server
uploads_via_email_authentication - boolean - Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
icon16_file - file
icon16_delete - boolean - If true, will delete the file stored in icon16
icon32_file - file
icon32_delete - boolean - If true, will delete the file stored in icon32
icon48_file - file
icon48_delete - boolean - If true, will delete the file stored in icon48
icon128_file - file
icon128_delete - boolean - If true, will delete the file stored in icon128
logo_file - file
logo_delete - boolean - If true, will delete the file stored in logo
bundle_watermark_attachment_file - file
bundle_watermark_attachment_delete - boolean - If true, will delete the file stored in bundle_watermark_attachment
login_page_background_image_file - file
login_page_background_image_delete - boolean - If true, will delete the file stored in login_page_background_image
disable_2fa_with_delay - boolean - If set to true, we will begin the process of disabling 2FA on this site.
ldap_password_change - string - New LDAP password.
ldap_password_change_confirmation - string - Confirm new LDAP password.
smtp_password - string - Password for SMTP server.
session_expiry_minutes - int64 - Session expiry in minutes


898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
# File 'lib/files.com/models/site.rb', line 898

def self.update(params = {}, options = {})
  raise InvalidParameterError.new("Bad parameter: name must be an String") if params[:name] and !params[:name].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: subdomain must be an String") if params[:subdomain] and !params[:subdomain].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: domain must be an String") if params[:domain] and !params[:domain].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: domain_letsencrypt_chain must be an String") if params[:domain_letsencrypt_chain] and !params[:domain_letsencrypt_chain].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: email must be an String") if params[:email] and !params[:email].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: reply_to_email must be an String") if params[:reply_to_email] and !params[:reply_to_email].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: bundle_expiration must be an Integer") if params[:bundle_expiration] and !params[:bundle_expiration].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: welcome_email_cc must be an String") if params[:welcome_email_cc] and !params[:welcome_email_cc].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: welcome_email_subject must be an String") if params[:welcome_email_subject] and !params[:welcome_email_subject].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: welcome_custom_text must be an String") if params[:welcome_custom_text] and !params[:welcome_custom_text].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: language must be an String") if params[:language] and !params[:language].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: default_time_zone must be an String") if params[:default_time_zone] and !params[:default_time_zone].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: desktop_app_session_lifetime must be an Integer") if params[:desktop_app_session_lifetime] and !params[:desktop_app_session_lifetime].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: mobile_app_session_lifetime must be an Integer") if params[:mobile_app_session_lifetime] and !params[:mobile_app_session_lifetime].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: welcome_screen must be an String") if params[:welcome_screen] and !params[:welcome_screen].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: office_integration_type must be an String") if params[:office_integration_type] and !params[:office_integration_type].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: motd_text must be an String") if params[:motd_text] and !params[:motd_text].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: session_expiry must be an Float") if params[:session_expiry] and !params[:session_expiry].is_a?(Float)
  raise InvalidParameterError.new("Bad parameter: user_lockout_tries must be an Integer") if params[:user_lockout_tries] and !params[:user_lockout_tries].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: user_lockout_within must be an Integer") if params[:user_lockout_within] and !params[:user_lockout_within].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: user_lockout_lock_period must be an Integer") if params[:user_lockout_lock_period] and !params[:user_lockout_lock_period].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: allowed_countries must be an String") if params[:allowed_countries] and !params[:allowed_countries].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: allowed_ips must be an String") if params[:allowed_ips] and !params[:allowed_ips].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: disallowed_countries must be an String") if params[:disallowed_countries] and !params[:disallowed_countries].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: days_to_retain_backups must be an Integer") if params[:days_to_retain_backups] and !params[:days_to_retain_backups].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: max_prior_passwords must be an Integer") if params[:max_prior_passwords] and !params[:max_prior_passwords].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: password_validity_days must be an Integer") if params[:password_validity_days] and !params[:password_validity_days].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: password_min_length must be an Integer") if params[:password_min_length] and !params[:password_min_length].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: bundle_not_found_message must be an String") if params[:bundle_not_found_message] and !params[:bundle_not_found_message].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: bundle_registration_notifications must be an String") if params[:bundle_registration_notifications] and !params[:bundle_registration_notifications].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: bundle_activity_notifications must be an String") if params[:bundle_activity_notifications] and !params[:bundle_activity_notifications].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: bundle_upload_receipt_notifications must be an String") if params[:bundle_upload_receipt_notifications] and !params[:bundle_upload_receipt_notifications].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: disable_users_from_inactivity_period_days must be an Integer") if params[:disable_users_from_inactivity_period_days] and !params[:disable_users_from_inactivity_period_days].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: sftp_host_key_type must be an String") if params[:sftp_host_key_type] and !params[:sftp_host_key_type].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: active_sftp_host_key_id must be an Integer") if params[:active_sftp_host_key_id] and !params[:active_sftp_host_key_id].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: bundle_watermark_value must be an Hash") if params[:bundle_watermark_value] and !params[:bundle_watermark_value].is_a?(Hash)
  raise InvalidParameterError.new("Bad parameter: require_2fa_user_type must be an String") if params[:require_2fa_user_type] and !params[:require_2fa_user_type].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: color2_top must be an String") if params[:color2_top] and !params[:color2_top].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: color2_left must be an String") if params[:color2_left] and !params[:color2_left].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: color2_link must be an String") if params[:color2_link] and !params[:color2_link].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: color2_text must be an String") if params[:color2_text] and !params[:color2_text].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: color2_top_text must be an String") if params[:color2_top_text] and !params[:color2_top_text].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: site_header must be an String") if params[:site_header] and !params[:site_header].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: site_footer must be an String") if params[:site_footer] and !params[:site_footer].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: login_help_text must be an String") if params[:login_help_text] and !params[:login_help_text].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: smtp_address must be an String") if params[:smtp_address] and !params[:smtp_address].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: smtp_authentication must be an String") if params[:smtp_authentication] and !params[:smtp_authentication].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: smtp_from must be an String") if params[:smtp_from] and !params[:smtp_from].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: smtp_username must be an String") if params[:smtp_username] and !params[:smtp_username].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: smtp_port must be an Integer") if params[:smtp_port] and !params[:smtp_port].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: ldap_type must be an String") if params[:ldap_type] and !params[:ldap_type].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_host must be an String") if params[:ldap_host] and !params[:ldap_host].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_host_2 must be an String") if params[:ldap_host_2] and !params[:ldap_host_2].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_host_3 must be an String") if params[:ldap_host_3] and !params[:ldap_host_3].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_port must be an Integer") if params[:ldap_port] and !params[:ldap_port].is_a?(Integer)
  raise InvalidParameterError.new("Bad parameter: ldap_username must be an String") if params[:ldap_username] and !params[:ldap_username].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_username_field must be an String") if params[:ldap_username_field] and !params[:ldap_username_field].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_domain must be an String") if params[:ldap_domain] and !params[:ldap_domain].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_user_action must be an String") if params[:ldap_user_action] and !params[:ldap_user_action].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_group_action must be an String") if params[:ldap_group_action] and !params[:ldap_group_action].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_user_include_groups must be an String") if params[:ldap_user_include_groups] and !params[:ldap_user_include_groups].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_group_exclusion must be an String") if params[:ldap_group_exclusion] and !params[:ldap_group_exclusion].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_group_inclusion must be an String") if params[:ldap_group_inclusion] and !params[:ldap_group_inclusion].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_base_dn must be an String") if params[:ldap_base_dn] and !params[:ldap_base_dn].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_password_change must be an String") if params[:ldap_password_change] and !params[:ldap_password_change].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: ldap_password_change_confirmation must be an String") if params[:ldap_password_change_confirmation] and !params[:ldap_password_change_confirmation].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: smtp_password must be an String") if params[:smtp_password] and !params[:smtp_password].is_a?(String)
  raise InvalidParameterError.new("Bad parameter: session_expiry_minutes must be an Integer") if params[:session_expiry_minutes] and !params[:session_expiry_minutes].is_a?(Integer)

  response, options = Api.send_request("/site", :patch, params, options)
  Site.new(response.data, options)
end

Instance Method Details

#active_sftp_host_key_idObject

int64 - Id of the currently selected custom SFTP Host Key



563
564
565
# File 'lib/files.com/models/site.rb', line 563

def active_sftp_host_key_id
  @attributes[:active_sftp_host_key_id]
end

#admin_user_idObject

int64 - User ID for the main site administrator



48
49
50
# File 'lib/files.com/models/site.rb', line 48

def admin_user_id
  @attributes[:admin_user_id]
end

#allow_bundle_namesObject

boolean - Are manual Bundle names allowed?



53
54
55
# File 'lib/files.com/models/site.rb', line 53

def allow_bundle_names
  @attributes[:allow_bundle_names]
end

#allowed_2fa_method_bypass_for_ftp_sftp_davObject

boolean - Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?



43
44
45
# File 'lib/files.com/models/site.rb', line 43

def allowed_2fa_method_bypass_for_ftp_sftp_dav
  @attributes[:allowed_2fa_method_bypass_for_ftp_sftp_dav]
end

#allowed_2fa_method_smsObject

boolean - Is SMS two factor authentication allowed?



18
19
20
# File 'lib/files.com/models/site.rb', line 18

def allowed_2fa_method_sms
  @attributes[:allowed_2fa_method_sms]
end

#allowed_2fa_method_totpObject

boolean - Is TOTP two factor authentication allowed?



23
24
25
# File 'lib/files.com/models/site.rb', line 23

def allowed_2fa_method_totp
  @attributes[:allowed_2fa_method_totp]
end

#allowed_2fa_method_u2fObject

boolean - Is U2F two factor authentication allowed?



28
29
30
# File 'lib/files.com/models/site.rb', line 28

def allowed_2fa_method_u2f
  @attributes[:allowed_2fa_method_u2f]
end

#allowed_2fa_method_webauthnObject

boolean - Is WebAuthn two factor authentication allowed?



33
34
35
# File 'lib/files.com/models/site.rb', line 33

def allowed_2fa_method_webauthn
  @attributes[:allowed_2fa_method_webauthn]
end

#allowed_2fa_method_yubiObject

boolean - Is yubikey two factor authentication allowed?



38
39
40
# File 'lib/files.com/models/site.rb', line 38

def allowed_2fa_method_yubi
  @attributes[:allowed_2fa_method_yubi]
end

#allowed_countriesObject

string - Comma seperated list of allowed Country codes



58
59
60
# File 'lib/files.com/models/site.rb', line 58

def allowed_countries
  @attributes[:allowed_countries]
end

#allowed_ipsObject

string - List of allowed IP addresses



63
64
65
# File 'lib/files.com/models/site.rb', line 63

def allowed_ips
  @attributes[:allowed_ips]
end

#ask_about_overwritesObject

boolean - If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.



68
69
70
# File 'lib/files.com/models/site.rb', line 68

def ask_about_overwrites
  @attributes[:ask_about_overwrites]
end

#bundle_activity_notificationsObject

string - Do Bundle owners receive activity notifications?



73
74
75
# File 'lib/files.com/models/site.rb', line 73

def bundle_activity_notifications
  @attributes[:bundle_activity_notifications]
end

#bundle_expirationObject

int64 - Site-wide Bundle expiration in days



78
79
80
# File 'lib/files.com/models/site.rb', line 78

def bundle_expiration
  @attributes[:bundle_expiration]
end

#bundle_not_found_messageObject

string - Custom error message to show when bundle is not found.



83
84
85
# File 'lib/files.com/models/site.rb', line 83

def bundle_not_found_message
  @attributes[:bundle_not_found_message]
end

#bundle_password_requiredObject

boolean - Do Bundles require password protection?



88
89
90
# File 'lib/files.com/models/site.rb', line 88

def bundle_password_required
  @attributes[:bundle_password_required]
end

#bundle_registration_notificationsObject

string - Do Bundle owners receive registration notification?



93
94
95
# File 'lib/files.com/models/site.rb', line 93

def bundle_registration_notifications
  @attributes[:bundle_registration_notifications]
end

#bundle_require_registrationObject

boolean - Do Bundles require registration?



98
99
100
# File 'lib/files.com/models/site.rb', line 98

def bundle_require_registration
  @attributes[:bundle_require_registration]
end

#bundle_require_share_recipientObject

boolean - Do Bundles require recipients for sharing?



103
104
105
# File 'lib/files.com/models/site.rb', line 103

def bundle_require_share_recipient
  @attributes[:bundle_require_share_recipient]
end

#bundle_upload_receipt_notificationsObject

string - Do Bundle uploaders receive upload confirmation notifications?



108
109
110
# File 'lib/files.com/models/site.rb', line 108

def bundle_upload_receipt_notifications
  @attributes[:bundle_upload_receipt_notifications]
end

#bundle_watermark_attachmentObject

Image - Preview watermark image applied to all bundle items.



113
114
115
# File 'lib/files.com/models/site.rb', line 113

def bundle_watermark_attachment
  @attributes[:bundle_watermark_attachment]
end

#bundle_watermark_valueObject

object - Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value



118
119
120
# File 'lib/files.com/models/site.rb', line 118

def bundle_watermark_value
  @attributes[:bundle_watermark_value]
end

#color2_leftObject

string - Page link and button color



128
129
130
# File 'lib/files.com/models/site.rb', line 128

def color2_left
  @attributes[:color2_left]
end

string - Top bar link color



133
134
135
# File 'lib/files.com/models/site.rb', line 133

def color2_link
  @attributes[:color2_link]
end

#color2_textObject

string - Page link and button color



138
139
140
# File 'lib/files.com/models/site.rb', line 138

def color2_text
  @attributes[:color2_text]
end

#color2_topObject

string - Top bar background color



143
144
145
# File 'lib/files.com/models/site.rb', line 143

def color2_top
  @attributes[:color2_top]
end

#color2_top_textObject

string - Top bar text color



148
149
150
# File 'lib/files.com/models/site.rb', line 148

def color2_top_text
  @attributes[:color2_top_text]
end

#contact_nameObject

string - Site main contact name



153
154
155
# File 'lib/files.com/models/site.rb', line 153

def contact_name
  @attributes[:contact_name]
end

#created_atObject

date-time - Time this site was created



158
159
160
# File 'lib/files.com/models/site.rb', line 158

def created_at
  @attributes[:created_at]
end

#currencyObject

string - Preferred currency



163
164
165
# File 'lib/files.com/models/site.rb', line 163

def currency
  @attributes[:currency]
end

#custom_namespaceObject

boolean - Is this site using a custom namespace for users?



168
169
170
# File 'lib/files.com/models/site.rb', line 168

def custom_namespace
  @attributes[:custom_namespace]
end

#days_to_retain_backupsObject

int64 - Number of days to keep deleted files



173
174
175
# File 'lib/files.com/models/site.rb', line 173

def days_to_retain_backups
  @attributes[:days_to_retain_backups]
end

#default_time_zoneObject

string - Site default time zone



178
179
180
# File 'lib/files.com/models/site.rb', line 178

def default_time_zone
  @attributes[:default_time_zone]
end

#desktop_appObject

boolean - Is the desktop app enabled?



183
184
185
# File 'lib/files.com/models/site.rb', line 183

def desktop_app
  @attributes[:desktop_app]
end

#desktop_app_session_ip_pinningObject

boolean - Is desktop app session IP pinning enabled?



188
189
190
# File 'lib/files.com/models/site.rb', line 188

def desktop_app_session_ip_pinning
  @attributes[:desktop_app_session_ip_pinning]
end

#desktop_app_session_lifetimeObject

int64 - Desktop app session lifetime (in hours)



193
194
195
# File 'lib/files.com/models/site.rb', line 193

def desktop_app_session_lifetime
  @attributes[:desktop_app_session_lifetime]
end

#disable_files_certificate_generationObject

boolean - If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.



218
219
220
# File 'lib/files.com/models/site.rb', line 218

def disable_files_certificate_generation
  @attributes[:disable_files_certificate_generation]
end

#disable_notificationsObject

boolean - Are notifications disabled?



223
224
225
# File 'lib/files.com/models/site.rb', line 223

def disable_notifications
  @attributes[:disable_notifications]
end

#disable_password_resetObject

boolean - Is password reset disabled?



228
229
230
# File 'lib/files.com/models/site.rb', line 228

def disable_password_reset
  @attributes[:disable_password_reset]
end

#disable_users_from_inactivity_period_daysObject

int64 - If greater than zero, users will unable to login if they do not show activity within this number of days.



738
739
740
# File 'lib/files.com/models/site.rb', line 738

def disable_users_from_inactivity_period_days
  @attributes[:disable_users_from_inactivity_period_days]
end

#disallowed_countriesObject

string - Comma seperated list of disallowed Country codes



213
214
215
# File 'lib/files.com/models/site.rb', line 213

def disallowed_countries
  @attributes[:disallowed_countries]
end

#domainObject

string - Custom domain



233
234
235
# File 'lib/files.com/models/site.rb', line 233

def domain
  @attributes[:domain]
end

#domain_hsts_headerObject

boolean - Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?



238
239
240
# File 'lib/files.com/models/site.rb', line 238

def domain_hsts_header
  @attributes[:domain_hsts_header]
end

#domain_letsencrypt_chainObject

string - Letsencrypt chain to use when registering SSL Certificate for domain.



243
244
245
# File 'lib/files.com/models/site.rb', line 243

def domain_letsencrypt_chain
  @attributes[:domain_letsencrypt_chain]
end

#emailObject

email - Main email for this site



248
249
250
# File 'lib/files.com/models/site.rb', line 248

def email
  @attributes[:email]
end

#folder_permissions_groups_onlyObject

boolean - If true, permissions for this site must be bound to a group (not a user). Otherwise, permissions must be bound to a user.



273
274
275
# File 'lib/files.com/models/site.rb', line 273

def folder_permissions_groups_only
  @attributes[:folder_permissions_groups_only]
end

#ftp_enabledObject

boolean - Is FTP enabled?



253
254
255
# File 'lib/files.com/models/site.rb', line 253

def ftp_enabled
  @attributes[:ftp_enabled]
end

#group_admins_can_set_user_passwordObject

boolean - Allow group admins set password authentication method



743
744
745
# File 'lib/files.com/models/site.rb', line 743

def group_admins_can_set_user_password
  @attributes[:group_admins_can_set_user_password]
end

#hipaaObject

boolean - Is there a signed HIPAA BAA between Files.com and this site?



278
279
280
# File 'lib/files.com/models/site.rb', line 278

def hipaa
  @attributes[:hipaa]
end

#icon128Object

Image - Branded icon 128x128



283
284
285
# File 'lib/files.com/models/site.rb', line 283

def icon128
  @attributes[:icon128]
end

#icon16Object

Image - Branded icon 16x16



288
289
290
# File 'lib/files.com/models/site.rb', line 288

def icon16
  @attributes[:icon16]
end

#icon32Object

Image - Branded icon 32x32



293
294
295
# File 'lib/files.com/models/site.rb', line 293

def icon32
  @attributes[:icon32]
end

#icon48Object

Image - Branded icon 48x48



298
299
300
# File 'lib/files.com/models/site.rb', line 298

def icon48
  @attributes[:icon48]
end

#immutable_files_set_atObject

date-time - Can files be modified?



303
304
305
# File 'lib/files.com/models/site.rb', line 303

def immutable_files_set_at
  @attributes[:immutable_files_set_at]
end

#include_password_in_welcome_emailObject

boolean - Include password in emails to new users?



308
309
310
# File 'lib/files.com/models/site.rb', line 308

def include_password_in_welcome_email
  @attributes[:include_password_in_welcome_email]
end

#languageObject

string - Site default language



313
314
315
# File 'lib/files.com/models/site.rb', line 313

def language
  @attributes[:language]
end

#ldap_base_dnObject

string - Base DN for looking up users in LDAP server



318
319
320
# File 'lib/files.com/models/site.rb', line 318

def ldap_base_dn
  @attributes[:ldap_base_dn]
end

#ldap_domainObject

string - Domain name that will be appended to usernames



323
324
325
# File 'lib/files.com/models/site.rb', line 323

def ldap_domain
  @attributes[:ldap_domain]
end

#ldap_enabledObject

boolean - Main LDAP setting: is LDAP enabled?



328
329
330
# File 'lib/files.com/models/site.rb', line 328

def ldap_enabled
  @attributes[:ldap_enabled]
end

#ldap_group_actionObject

string - Should we sync groups from LDAP server?



333
334
335
# File 'lib/files.com/models/site.rb', line 333

def ldap_group_action
  @attributes[:ldap_group_action]
end

#ldap_group_exclusionObject

string - Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.



338
339
340
# File 'lib/files.com/models/site.rb', line 338

def ldap_group_exclusion
  @attributes[:ldap_group_exclusion]
end

#ldap_group_inclusionObject

string - Comma or newline separated list of group names (with optional wildcards) to include when syncing.



343
344
345
# File 'lib/files.com/models/site.rb', line 343

def ldap_group_inclusion
  @attributes[:ldap_group_inclusion]
end

#ldap_hostObject

string - LDAP host



348
349
350
# File 'lib/files.com/models/site.rb', line 348

def ldap_host
  @attributes[:ldap_host]
end

#ldap_host_2Object

string - LDAP backup host



353
354
355
# File 'lib/files.com/models/site.rb', line 353

def ldap_host_2
  @attributes[:ldap_host_2]
end

#ldap_host_3Object

string - LDAP backup host



358
359
360
# File 'lib/files.com/models/site.rb', line 358

def ldap_host_3
  @attributes[:ldap_host_3]
end

#ldap_portObject

int64 - LDAP port



363
364
365
# File 'lib/files.com/models/site.rb', line 363

def ldap_port
  @attributes[:ldap_port]
end

#ldap_secureObject

boolean - Use secure LDAP?



368
369
370
# File 'lib/files.com/models/site.rb', line 368

def ldap_secure
  @attributes[:ldap_secure]
end

#ldap_typeObject

string - LDAP type



373
374
375
# File 'lib/files.com/models/site.rb', line 373

def ldap_type
  @attributes[:ldap_type]
end

#ldap_user_actionObject

string - Should we sync users from LDAP server?



378
379
380
# File 'lib/files.com/models/site.rb', line 378

def ldap_user_action
  @attributes[:ldap_user_action]
end

#ldap_user_include_groupsObject

string - Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.



383
384
385
# File 'lib/files.com/models/site.rb', line 383

def ldap_user_include_groups
  @attributes[:ldap_user_include_groups]
end

#ldap_usernameObject

string - Username for signing in to LDAP server.



388
389
390
# File 'lib/files.com/models/site.rb', line 388

def ldap_username
  @attributes[:ldap_username]
end

#ldap_username_fieldObject

string - LDAP username field



393
394
395
# File 'lib/files.com/models/site.rb', line 393

def ldap_username_field
  @attributes[:ldap_username_field]
end

#login_help_textObject

string - Login help text



398
399
400
# File 'lib/files.com/models/site.rb', line 398

def 
  @attributes[:login_help_text]
end

#login_page_background_imageObject

Image - Branded login page background



408
409
410
# File 'lib/files.com/models/site.rb', line 408

def 
  @attributes[:login_page_background_image]
end

#logoObject

Image - Branded logo



403
404
405
# File 'lib/files.com/models/site.rb', line 403

def 
  @attributes[:logo]
end

#max_prior_passwordsObject

int64 - Number of prior passwords to disallow



413
414
415
# File 'lib/files.com/models/site.rb', line 413

def max_prior_passwords
  @attributes[:max_prior_passwords]
end

#mobile_appObject

boolean - Is the mobile app enabled?



198
199
200
# File 'lib/files.com/models/site.rb', line 198

def mobile_app
  @attributes[:mobile_app]
end

#mobile_app_session_ip_pinningObject

boolean - Is mobile app session IP pinning enabled?



203
204
205
# File 'lib/files.com/models/site.rb', line 203

def mobile_app_session_ip_pinning
  @attributes[:mobile_app_session_ip_pinning]
end

#mobile_app_session_lifetimeObject

int64 - Mobile app session lifetime (in hours)



208
209
210
# File 'lib/files.com/models/site.rb', line 208

def mobile_app_session_lifetime
  @attributes[:mobile_app_session_lifetime]
end

#motd_textObject

string - A message to show users when they connect via FTP or SFTP.



418
419
420
# File 'lib/files.com/models/site.rb', line 418

def motd_text
  @attributes[:motd_text]
end

#motd_use_for_ftpObject

boolean - Show message to users connecting via FTP



423
424
425
# File 'lib/files.com/models/site.rb', line 423

def motd_use_for_ftp
  @attributes[:motd_use_for_ftp]
end

#motd_use_for_sftpObject

boolean - Show message to users connecting via SFTP



428
429
430
# File 'lib/files.com/models/site.rb', line 428

def motd_use_for_sftp
  @attributes[:motd_use_for_sftp]
end

#nameObject

string - Site name



13
14
15
# File 'lib/files.com/models/site.rb', line 13

def name
  @attributes[:name]
end

#next_billing_amountObject

double - Next billing amount



433
434
435
# File 'lib/files.com/models/site.rb', line 433

def next_billing_amount
  @attributes[:next_billing_amount]
end

#next_billing_dateObject

string - Next billing date



438
439
440
# File 'lib/files.com/models/site.rb', line 438

def next_billing_date
  @attributes[:next_billing_date]
end

#non_sso_groups_allowedObject

boolean - If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.



263
264
265
# File 'lib/files.com/models/site.rb', line 263

def non_sso_groups_allowed
  @attributes[:non_sso_groups_allowed]
end

#non_sso_users_allowedObject

boolean - If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.



268
269
270
# File 'lib/files.com/models/site.rb', line 268

def non_sso_users_allowed
  @attributes[:non_sso_users_allowed]
end

#office_integration_availableObject

boolean - Allow users to use Office for the web?



443
444
445
# File 'lib/files.com/models/site.rb', line 443

def office_integration_available
  @attributes[:office_integration_available]
end

#office_integration_typeObject

string - Office integration application used to edit and view the MS Office documents



448
449
450
# File 'lib/files.com/models/site.rb', line 448

def office_integration_type
  @attributes[:office_integration_type]
end

string - Link to scheduling a meeting with our Sales team



453
454
455
# File 'lib/files.com/models/site.rb', line 453

def oncehub_link
  @attributes[:oncehub_link]
end

#opt_out_globalObject

boolean - Use servers in the USA only?



458
459
460
# File 'lib/files.com/models/site.rb', line 458

def opt_out_global
  @attributes[:opt_out_global]
end

#overdueObject

boolean - Is this site’s billing overdue?



463
464
465
# File 'lib/files.com/models/site.rb', line 463

def overdue
  @attributes[:overdue]
end

#password_min_lengthObject

int64 - Shortest password length for users



468
469
470
# File 'lib/files.com/models/site.rb', line 468

def password_min_length
  @attributes[:password_min_length]
end

#password_require_letterObject

boolean - Require a letter in passwords?



473
474
475
# File 'lib/files.com/models/site.rb', line 473

def password_require_letter
  @attributes[:password_require_letter]
end

#password_require_mixedObject

boolean - Require lower and upper case letters in passwords?



478
479
480
# File 'lib/files.com/models/site.rb', line 478

def password_require_mixed
  @attributes[:password_require_mixed]
end

#password_require_numberObject

boolean - Require a number in passwords?



483
484
485
# File 'lib/files.com/models/site.rb', line 483

def password_require_number
  @attributes[:password_require_number]
end

#password_require_specialObject

boolean - Require special characters in password?



488
489
490
# File 'lib/files.com/models/site.rb', line 488

def password_require_special
  @attributes[:password_require_special]
end

#password_require_unbreachedObject

boolean - Require passwords that have not been previously breached? (see haveibeenpwned.com/)



493
494
495
# File 'lib/files.com/models/site.rb', line 493

def password_require_unbreached
  @attributes[:password_require_unbreached]
end

#password_requirements_apply_to_bundlesObject

boolean - Require bundles’ passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users’ passwords?



498
499
500
# File 'lib/files.com/models/site.rb', line 498

def password_requirements_apply_to_bundles
  @attributes[:password_requirements_apply_to_bundles]
end

#password_validity_daysObject

int64 - Number of days password is valid



503
504
505
# File 'lib/files.com/models/site.rb', line 503

def password_validity_days
  @attributes[:password_validity_days]
end

#phoneObject

string - Site phone number



508
509
510
# File 'lib/files.com/models/site.rb', line 508

def phone
  @attributes[:phone]
end

#pin_all_remote_servers_to_site_regionObject

boolean - If true, we will ensure that all internal communications with any remote server are made through the primary region of the site. This setting overrides individual remote server settings.



513
514
515
# File 'lib/files.com/models/site.rb', line 513

def pin_all_remote_servers_to_site_region
  @attributes[:pin_all_remote_servers_to_site_region]
end

#prevent_root_permissions_for_non_site_adminsObject

boolean - If true, we will prevent non-administrators from receiving any permissions directly on the root folder. This is commonly used to prevent the accidental application of permissions.



518
519
520
# File 'lib/files.com/models/site.rb', line 518

def prevent_root_permissions_for_non_site_admins
  @attributes[:prevent_root_permissions_for_non_site_admins]
end

#reply_to_emailObject

email - Reply-to email for this site



258
259
260
# File 'lib/files.com/models/site.rb', line 258

def reply_to_email
  @attributes[:reply_to_email]
end

#require_2faObject

boolean - Require two-factor authentication for all users?



523
524
525
# File 'lib/files.com/models/site.rb', line 523

def require_2fa
  @attributes[:require_2fa]
end

#require_2fa_stop_timeObject

date-time - If set, requirement for two-factor authentication has been scheduled to end on this date-time.



528
529
530
# File 'lib/files.com/models/site.rb', line 528

def require_2fa_stop_time
  @attributes[:require_2fa_stop_time]
end

#require_2fa_user_typeObject

string - What type of user is required to use two-factor authentication (when require_2fa is set to ‘true` for this site)?



533
534
535
# File 'lib/files.com/models/site.rb', line 533

def require_2fa_user_type
  @attributes[:require_2fa_user_type]
end

#require_logout_from_bundles_and_inboxesObject

boolean - If true, we will hide the ‘Remember Me’ box on Inbox and Bundle registration pages, requiring that the user logout and log back in every time they visit the page.



538
539
540
# File 'lib/files.com/models/site.rb', line 538

def require_logout_from_bundles_and_inboxes
  @attributes[:require_logout_from_bundles_and_inboxes]
end

#sessionObject

Session - Current session



543
544
545
# File 'lib/files.com/models/site.rb', line 543

def session
  @attributes[:session]
end

#session_expiryObject

double - Session expiry in hours



623
624
625
# File 'lib/files.com/models/site.rb', line 623

def session_expiry
  @attributes[:session_expiry]
end

#session_expiry_minutesObject

int64 - Session expiry in minutes



628
629
630
# File 'lib/files.com/models/site.rb', line 628

def session_expiry_minutes
  @attributes[:session_expiry_minutes]
end

#session_pinned_by_ipObject

boolean - Are sessions locked to the same IP? (i.e. do users need to log in again if they change IPs?)



548
549
550
# File 'lib/files.com/models/site.rb', line 548

def session_pinned_by_ip
  @attributes[:session_pinned_by_ip]
end

#sftp_enabledObject

boolean - Is SFTP enabled?



553
554
555
# File 'lib/files.com/models/site.rb', line 553

def sftp_enabled
  @attributes[:sftp_enabled]
end

#sftp_host_key_typeObject

string - Sftp Host Key Type



558
559
560
# File 'lib/files.com/models/site.rb', line 558

def sftp_host_key_type
  @attributes[:sftp_host_key_type]
end

#sftp_insecure_ciphersObject

boolean - Are Insecure Ciphers allowed for SFTP? Note: Settting TLS Disabled -> True will always allow insecure ciphers for SFTP as well. Enabling this is insecure.



568
569
570
# File 'lib/files.com/models/site.rb', line 568

def sftp_insecure_ciphers
  @attributes[:sftp_insecure_ciphers]
end

#sftp_user_root_enabledObject

boolean - Use user FTP roots also for SFTP?



573
574
575
# File 'lib/files.com/models/site.rb', line 573

def sftp_user_root_enabled
  @attributes[:sftp_user_root_enabled]
end

#sharing_enabledObject

boolean - Allow bundle creation



578
579
580
# File 'lib/files.com/models/site.rb', line 578

def sharing_enabled
  @attributes[:sharing_enabled]
end

boolean - Show request access link for users without access? Currently unused.



583
584
585
# File 'lib/files.com/models/site.rb', line 583

def show_request_access_link
  @attributes[:show_request_access_link]
end

string - Custom site footer text



588
589
590
# File 'lib/files.com/models/site.rb', line 588

def site_footer
  @attributes[:site_footer]
end

#site_headerObject

string - Custom site header text



593
594
595
# File 'lib/files.com/models/site.rb', line 593

def site_header
  @attributes[:site_header]
end

#smtp_addressObject

string - SMTP server hostname or IP



598
599
600
# File 'lib/files.com/models/site.rb', line 598

def smtp_address
  @attributes[:smtp_address]
end

#smtp_authenticationObject

string - SMTP server authentication type



603
604
605
# File 'lib/files.com/models/site.rb', line 603

def smtp_authentication
  @attributes[:smtp_authentication]
end

#smtp_fromObject

string - From address to use when mailing through custom SMTP



608
609
610
# File 'lib/files.com/models/site.rb', line 608

def smtp_from
  @attributes[:smtp_from]
end

#smtp_portObject

int64 - SMTP server port



613
614
615
# File 'lib/files.com/models/site.rb', line 613

def smtp_port
  @attributes[:smtp_port]
end

#smtp_usernameObject

string - SMTP server username



618
619
620
# File 'lib/files.com/models/site.rb', line 618

def smtp_username
  @attributes[:smtp_username]
end

#ssl_requiredObject

boolean - Is SSL required? Disabling this is insecure.



633
634
635
# File 'lib/files.com/models/site.rb', line 633

def ssl_required
  @attributes[:ssl_required]
end

#subdomainObject

string - Site subdomain



638
639
640
# File 'lib/files.com/models/site.rb', line 638

def subdomain
  @attributes[:subdomain]
end

#switch_to_plan_dateObject

date-time - If switching plans, when does the new plan take effect?



643
644
645
# File 'lib/files.com/models/site.rb', line 643

def switch_to_plan_date
  @attributes[:switch_to_plan_date]
end

#tls_disabledObject

boolean - Are Insecure TLS and SFTP Ciphers allowed? Enabling this is insecure.



648
649
650
# File 'lib/files.com/models/site.rb', line 648

def tls_disabled
  @attributes[:tls_disabled]
end

#trial_days_leftObject

int64 - Number of days left in trial



653
654
655
# File 'lib/files.com/models/site.rb', line 653

def trial_days_left
  @attributes[:trial_days_left]
end

#trial_untilObject

date-time - When does this Site trial expire?



658
659
660
# File 'lib/files.com/models/site.rb', line 658

def trial_until
  @attributes[:trial_until]
end

#updated_atObject

date-time - Last time this Site was updated



663
664
665
# File 'lib/files.com/models/site.rb', line 663

def updated_at
  @attributes[:updated_at]
end

#uploads_via_email_authenticationObject

boolean - Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?



123
124
125
# File 'lib/files.com/models/site.rb', line 123

def uploads_via_email_authentication
  @attributes[:uploads_via_email_authentication]
end

#use_provided_modified_atObject

boolean - Allow uploaders to set ‘provided_modified_at` for uploaded files?



668
669
670
# File 'lib/files.com/models/site.rb', line 668

def use_provided_modified_at
  @attributes[:use_provided_modified_at]
end

#userObject

User - User of current session



673
674
675
# File 'lib/files.com/models/site.rb', line 673

def user
  @attributes[:user]
end

#user_lockoutObject

boolean - Will users be locked out after incorrect login attempts?



678
679
680
# File 'lib/files.com/models/site.rb', line 678

def user_lockout
  @attributes[:user_lockout]
end

#user_lockout_lock_periodObject

int64 - How many hours to lock user out for failed password?



683
684
685
# File 'lib/files.com/models/site.rb', line 683

def user_lockout_lock_period
  @attributes[:user_lockout_lock_period]
end

#user_lockout_triesObject

int64 - Number of login tries within ‘user_lockout_within` hours before users are locked out



688
689
690
# File 'lib/files.com/models/site.rb', line 688

def user_lockout_tries
  @attributes[:user_lockout_tries]
end

#user_lockout_withinObject

int64 - Number of hours for user lockout window



693
694
695
# File 'lib/files.com/models/site.rb', line 693

def user_lockout_within
  @attributes[:user_lockout_within]
end

#user_requests_enabledObject

boolean - Enable User Requests feature



698
699
700
# File 'lib/files.com/models/site.rb', line 698

def user_requests_enabled
  @attributes[:user_requests_enabled]
end

#user_requests_notify_adminsObject

boolean - Send email to site admins when a user request is received?



703
704
705
# File 'lib/files.com/models/site.rb', line 703

def user_requests_notify_admins
  @attributes[:user_requests_notify_admins]
end

#welcome_custom_textObject

string - Custom text send in user welcome email



708
709
710
# File 'lib/files.com/models/site.rb', line 708

def welcome_custom_text
  @attributes[:welcome_custom_text]
end

#welcome_email_ccObject

email - Include this email in welcome emails if enabled



713
714
715
# File 'lib/files.com/models/site.rb', line 713

def welcome_email_cc
  @attributes[:welcome_email_cc]
end

#welcome_email_enabledObject

boolean - Will the welcome email be sent to new users?



723
724
725
# File 'lib/files.com/models/site.rb', line 723

def welcome_email_enabled
  @attributes[:welcome_email_enabled]
end

#welcome_email_subjectObject

string - Include this email subject in welcome emails if enabled



718
719
720
# File 'lib/files.com/models/site.rb', line 718

def welcome_email_subject
  @attributes[:welcome_email_subject]
end

#welcome_screenObject

string - Does the welcome screen appear?



728
729
730
# File 'lib/files.com/models/site.rb', line 728

def welcome_screen
  @attributes[:welcome_screen]
end

#windows_mode_ftpObject

boolean - Does FTP user Windows emulation mode?



733
734
735
# File 'lib/files.com/models/site.rb', line 733

def windows_mode_ftp
  @attributes[:windows_mode_ftp]
end