1. Registry
  2. Packages
  3. Files.com
  4. API Docs
  5. Site
Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
filescom logo
Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady

    A Site is the place you’ll come to update site settings, as well as manage site-wide API keys.

    Most site settings can be set via the API.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as filescom from "pulumi-filescom";
    
    const exampleSite = new filescom.Site("example_site", {
        name: "My Site",
        subdomain: "mysite",
        domain: "my-custom-domain.com",
        domainHstsHeader: false,
        domainLetsencryptChain: "example",
        email: "john.doe@files.com",
        replyToEmail: "jane.doe@files.com",
        allowBundleNames: false,
        bundleExpiration: 1,
        welcomeEmailEnabled: false,
        askAboutOverwrites: false,
        showRequestAccessLink: false,
        alwaysMkdirParents: false,
        welcomeEmailCc: "example",
        welcomeEmailSubject: "example",
        welcomeCustomText: "Welcome to my site!",
        language: "en",
        windowsModeFtp: false,
        defaultTimeZone: "Pacific Time (US & Canada)",
        desktopApp: false,
        desktopAppSessionIpPinning: false,
        desktopAppSessionLifetime: 1,
        mobileApp: false,
        mobileAppSessionIpPinning: false,
        mobileAppSessionLifetime: 1,
        folderPermissionsGroupsOnly: false,
        welcomeScreen: "user_controlled",
        officeIntegrationAvailable: false,
        officeIntegrationType: "example",
        pinAllRemoteServersToSiteRegion: false,
        motdText: "example",
        motdUseForFtp: false,
        motdUseForSftp: false,
        disableAllAiFeatures: false,
        aiFeatureAvailability: {
            inAppAiAssistant: {
                siteAdmins: true,
                workspaceAdmins: true,
                folderAdmins: true,
                allUsers: true,
            },
        },
        mcpDcrEnabled: false,
        additionalTextFileTypes: ["example"],
        bundleRequireNote: false,
        bundleSendSharedReceipts: false,
        bundlesDefaultOwnedByPrimaryGroup: false,
        calculateFileChecksumsCrc32: false,
        calculateFileChecksumsMd5: false,
        calculateFileChecksumsSha1: false,
        calculateFileChecksumsSha256: false,
        legacyChecksumsMode: false,
        migrateRemoteServerSyncToSync: false,
        as2MessageRetentionDays: 1,
        usernameDisplay: "username_only",
        sessionExpiryMinutes: 1,
        sslRequired: false,
        sftpInsecureCiphers: false,
        sftpInsecureDiffieHellman: false,
        disableFilesCertificateGeneration: false,
        fedramp: false,
        userLockout: false,
        userLockoutTries: 1,
        userLockoutWithin: 1,
        userLockoutLockPeriod: 1,
        includePasswordInWelcomeEmail: false,
        allowedCountries: "US,DE",
        allowedIps: "example",
        allowUserLevel2faOverride: false,
        allowUserLevelAllowedIpOverride: false,
        allowUserLevelSslOverride: false,
        disallowedCountries: "US,DE",
        daysToRetainBackups: 1,
        maxPriorPasswords: 1,
        passwordValidityDays: 1,
        passwordMinLength: 1,
        passwordRequireLetter: false,
        passwordRequireMixed: false,
        passwordRequireSpecial: false,
        passwordRequireNumber: false,
        passwordRequireUnbreached: false,
        requireLogoutFromBundlesAndInboxes: false,
        davUserRootEnabled: false,
        sftpUserRootEnabled: false,
        disablePasswordReset: false,
        immutableFiles: false,
        bundleNotFoundMessage: "example",
        bundlePasswordRequired: false,
        bundleRequireRegistration: false,
        bundleRequireShareRecipient: false,
        bundleSendOneTimePasswordToRecipientAtRegistration: false,
        bundleRegistrationNotifications: "never",
        bundleActivityNotifications: "never",
        bundleUploadReceiptNotifications: "never",
        documentEditsInBundleAllowed: false,
        passwordRequirementsApplyToBundles: false,
        preventRootPermissionsForNonSiteAdmins: false,
        restrictRootFolderBehaviorsToSiteAdmins: false,
        rootFolderBehaviorsApplyToWorkspaces: false,
        optOutGlobal: false,
        useProvidedModifiedAt: false,
        customNamespace: false,
        nonSsoGroupsAllowed: false,
        nonSsoUsersAllowed: false,
        sharingEnabled: false,
        snapshotSharingEnabled: false,
        userRequestsEnabled: false,
        userRequestsNotifyAdmins: false,
        davEnabled: false,
        ftpEnabled: false,
        sftpEnabled: false,
        sftpFinalizePartialUploads: false,
        usersCanCreateApiKeys: false,
        usersCanCreateSshKeys: false,
        showUserNotificationsLogInLink: false,
        sftpHostKeyType: "default",
        activeSftpHostKeyId: 1,
        protocolAccessGroupsOnly: false,
        revokeBundleAccessOnDisableOrDelete: false,
        bundleWatermarkValue: {
            key: "example value",
        },
        groupAdminsCanAddUsers: false,
        groupAdminsCanManageGroupMemberships: false,
        groupAdminsCanDeleteUsers: false,
        groupAdminsCanEnableDisableUsers: false,
        groupAdminsCanModifyUsers: false,
        groupAdminsCanBypassUserLifecycleRules: false,
        groupAdminsCanResetPasswords: false,
        groupAdminsCanSetUserPassword: false,
        bundleRecipientBlacklistFreeEmailDomains: false,
        bundleRecipientBlacklistDomains: ["example"],
        adminsBypassLockedSubfolders: false,
        allowed2faMethodSms: false,
        allowed2faMethodTotp: false,
        allowed2faMethodWebauthn: false,
        allowed2faMethodYubi: false,
        allowed2faMethodEmail: false,
        allowed2faMethodStatic: false,
        allowed2faMethodBypassForFtpSftpDav: false,
        require2fa: false,
        require2faExemptAllSsoUsers: false,
        require2faUserType: "`site_admins`",
        color2Top: "#000000",
        color2Left: "#0066a7",
        color2Link: "#d34f5d",
        color2Text: "#0066a7",
        color2TopText: "#ffffff",
        siteHeader: "example",
        siteFooter: "example",
        sitePublicHeader: "example",
        sitePublicFooter: "example",
        loginHelpText: "Login page help text.",
        useDedicatedIpsForSmtp: false,
        emailFooterCustomText: "Copyright © %Y MyCompany Inc.",
        smtpAddress: "smtp.my-mail-server.com",
        smtpAuthentication: "plain",
        smtpFrom: "me@my-mail-server.com",
        smtpUsername: "mail",
        smtpPort: 1,
        ldapEnabled: false,
        ldapType: "open_ldap",
        ldapHost: "ldap.site.com",
        ldapHost2: "ldap2.site.com",
        ldapHost3: "ldap3.site.com",
        ldapPort: 1,
        ldapSecure: false,
        ldapUsername: "[ldap username]",
        ldapUsernameField: "sAMAccountName",
        ldapDomain: "mysite.com",
        ldapUserAction: "disabled",
        ldapGroupAction: "disabled",
        ldapUserIncludeGroups: "example",
        ldapGroupExclusion: "example",
        ldapGroupInclusion: "example",
        ldapBaseDn: "example",
        uploadsViaEmailAuthentication: false,
        icon16Delete: false,
        icon32Delete: false,
        icon48Delete: false,
        icon128Delete: false,
        logoDelete: false,
        bundleWatermarkAttachmentDelete: false,
        loginPageBackgroundImageDelete: false,
        disable2faWithDelay: false,
        redirectOldSubdomain: false,
    });
    
    import pulumi
    import pulumi_filescom as filescom
    
    example_site = filescom.Site("example_site",
        name="My Site",
        subdomain="mysite",
        domain="my-custom-domain.com",
        domain_hsts_header=False,
        domain_letsencrypt_chain="example",
        email="john.doe@files.com",
        reply_to_email="jane.doe@files.com",
        allow_bundle_names=False,
        bundle_expiration=1,
        welcome_email_enabled=False,
        ask_about_overwrites=False,
        show_request_access_link=False,
        always_mkdir_parents=False,
        welcome_email_cc="example",
        welcome_email_subject="example",
        welcome_custom_text="Welcome to my site!",
        language="en",
        windows_mode_ftp=False,
        default_time_zone="Pacific Time (US & Canada)",
        desktop_app=False,
        desktop_app_session_ip_pinning=False,
        desktop_app_session_lifetime=1,
        mobile_app=False,
        mobile_app_session_ip_pinning=False,
        mobile_app_session_lifetime=1,
        folder_permissions_groups_only=False,
        welcome_screen="user_controlled",
        office_integration_available=False,
        office_integration_type="example",
        pin_all_remote_servers_to_site_region=False,
        motd_text="example",
        motd_use_for_ftp=False,
        motd_use_for_sftp=False,
        disable_all_ai_features=False,
        ai_feature_availability={
            "inAppAiAssistant": {
                "siteAdmins": True,
                "workspaceAdmins": True,
                "folderAdmins": True,
                "allUsers": True,
            },
        },
        mcp_dcr_enabled=False,
        additional_text_file_types=["example"],
        bundle_require_note=False,
        bundle_send_shared_receipts=False,
        bundles_default_owned_by_primary_group=False,
        calculate_file_checksums_crc32=False,
        calculate_file_checksums_md5=False,
        calculate_file_checksums_sha1=False,
        calculate_file_checksums_sha256=False,
        legacy_checksums_mode=False,
        migrate_remote_server_sync_to_sync=False,
        as2_message_retention_days=1,
        username_display="username_only",
        session_expiry_minutes=1,
        ssl_required=False,
        sftp_insecure_ciphers=False,
        sftp_insecure_diffie_hellman=False,
        disable_files_certificate_generation=False,
        fedramp=False,
        user_lockout=False,
        user_lockout_tries=1,
        user_lockout_within=1,
        user_lockout_lock_period=1,
        include_password_in_welcome_email=False,
        allowed_countries="US,DE",
        allowed_ips="example",
        allow_user_level2fa_override=False,
        allow_user_level_allowed_ip_override=False,
        allow_user_level_ssl_override=False,
        disallowed_countries="US,DE",
        days_to_retain_backups=1,
        max_prior_passwords=1,
        password_validity_days=1,
        password_min_length=1,
        password_require_letter=False,
        password_require_mixed=False,
        password_require_special=False,
        password_require_number=False,
        password_require_unbreached=False,
        require_logout_from_bundles_and_inboxes=False,
        dav_user_root_enabled=False,
        sftp_user_root_enabled=False,
        disable_password_reset=False,
        immutable_files=False,
        bundle_not_found_message="example",
        bundle_password_required=False,
        bundle_require_registration=False,
        bundle_require_share_recipient=False,
        bundle_send_one_time_password_to_recipient_at_registration=False,
        bundle_registration_notifications="never",
        bundle_activity_notifications="never",
        bundle_upload_receipt_notifications="never",
        document_edits_in_bundle_allowed=False,
        password_requirements_apply_to_bundles=False,
        prevent_root_permissions_for_non_site_admins=False,
        restrict_root_folder_behaviors_to_site_admins=False,
        root_folder_behaviors_apply_to_workspaces=False,
        opt_out_global=False,
        use_provided_modified_at=False,
        custom_namespace=False,
        non_sso_groups_allowed=False,
        non_sso_users_allowed=False,
        sharing_enabled=False,
        snapshot_sharing_enabled=False,
        user_requests_enabled=False,
        user_requests_notify_admins=False,
        dav_enabled=False,
        ftp_enabled=False,
        sftp_enabled=False,
        sftp_finalize_partial_uploads=False,
        users_can_create_api_keys=False,
        users_can_create_ssh_keys=False,
        show_user_notifications_log_in_link=False,
        sftp_host_key_type="default",
        active_sftp_host_key_id=1,
        protocol_access_groups_only=False,
        revoke_bundle_access_on_disable_or_delete=False,
        bundle_watermark_value={
            "key": "example value",
        },
        group_admins_can_add_users=False,
        group_admins_can_manage_group_memberships=False,
        group_admins_can_delete_users=False,
        group_admins_can_enable_disable_users=False,
        group_admins_can_modify_users=False,
        group_admins_can_bypass_user_lifecycle_rules=False,
        group_admins_can_reset_passwords=False,
        group_admins_can_set_user_password=False,
        bundle_recipient_blacklist_free_email_domains=False,
        bundle_recipient_blacklist_domains=["example"],
        admins_bypass_locked_subfolders=False,
        allowed2fa_method_sms=False,
        allowed2fa_method_totp=False,
        allowed2fa_method_webauthn=False,
        allowed2fa_method_yubi=False,
        allowed2fa_method_email=False,
        allowed2fa_method_static=False,
        allowed2fa_method_bypass_for_ftp_sftp_dav=False,
        require2fa=False,
        require2fa_exempt_all_sso_users=False,
        require2fa_user_type="`site_admins`",
        color2_top="#000000",
        color2_left="#0066a7",
        color2_link="#d34f5d",
        color2_text="#0066a7",
        color2_top_text="#ffffff",
        site_header="example",
        site_footer="example",
        site_public_header="example",
        site_public_footer="example",
        login_help_text="Login page help text.",
        use_dedicated_ips_for_smtp=False,
        email_footer_custom_text="Copyright © %Y MyCompany Inc.",
        smtp_address="smtp.my-mail-server.com",
        smtp_authentication="plain",
        smtp_from="me@my-mail-server.com",
        smtp_username="mail",
        smtp_port=1,
        ldap_enabled=False,
        ldap_type="open_ldap",
        ldap_host="ldap.site.com",
        ldap_host2="ldap2.site.com",
        ldap_host3="ldap3.site.com",
        ldap_port=1,
        ldap_secure=False,
        ldap_username="[ldap username]",
        ldap_username_field="sAMAccountName",
        ldap_domain="mysite.com",
        ldap_user_action="disabled",
        ldap_group_action="disabled",
        ldap_user_include_groups="example",
        ldap_group_exclusion="example",
        ldap_group_inclusion="example",
        ldap_base_dn="example",
        uploads_via_email_authentication=False,
        icon16_delete=False,
        icon32_delete=False,
        icon48_delete=False,
        icon128_delete=False,
        logo_delete=False,
        bundle_watermark_attachment_delete=False,
        login_page_background_image_delete=False,
        disable2fa_with_delay=False,
        redirect_old_subdomain=False)
    
    package main
    
    import (
    	"github.com/jschady/pulumi-filescom/sdk/go/filescom"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := filescom.NewSite(ctx, "example_site", &filescom.SiteArgs{
    			Name:                            pulumi.String("My Site"),
    			Subdomain:                       pulumi.String("mysite"),
    			Domain:                          pulumi.String("my-custom-domain.com"),
    			DomainHstsHeader:                pulumi.Bool(false),
    			DomainLetsencryptChain:          pulumi.String("example"),
    			Email:                           pulumi.String("john.doe@files.com"),
    			ReplyToEmail:                    pulumi.String("jane.doe@files.com"),
    			AllowBundleNames:                pulumi.Bool(false),
    			BundleExpiration:                pulumi.Int(1),
    			WelcomeEmailEnabled:             pulumi.Bool(false),
    			AskAboutOverwrites:              pulumi.Bool(false),
    			ShowRequestAccessLink:           pulumi.Bool(false),
    			AlwaysMkdirParents:              pulumi.Bool(false),
    			WelcomeEmailCc:                  pulumi.String("example"),
    			WelcomeEmailSubject:             pulumi.String("example"),
    			WelcomeCustomText:               pulumi.String("Welcome to my site!"),
    			Language:                        pulumi.String("en"),
    			WindowsModeFtp:                  pulumi.Bool(false),
    			DefaultTimeZone:                 pulumi.String("Pacific Time (US & Canada)"),
    			DesktopApp:                      pulumi.Bool(false),
    			DesktopAppSessionIpPinning:      pulumi.Bool(false),
    			DesktopAppSessionLifetime:       pulumi.Int(1),
    			MobileApp:                       pulumi.Bool(false),
    			MobileAppSessionIpPinning:       pulumi.Bool(false),
    			MobileAppSessionLifetime:        pulumi.Int(1),
    			FolderPermissionsGroupsOnly:     pulumi.Bool(false),
    			WelcomeScreen:                   pulumi.String("user_controlled"),
    			OfficeIntegrationAvailable:      pulumi.Bool(false),
    			OfficeIntegrationType:           pulumi.String("example"),
    			PinAllRemoteServersToSiteRegion: pulumi.Bool(false),
    			MotdText:                        pulumi.String("example"),
    			MotdUseForFtp:                   pulumi.Bool(false),
    			MotdUseForSftp:                  pulumi.Bool(false),
    			DisableAllAiFeatures:            pulumi.Bool(false),
    			AiFeatureAvailability: pulumi.Any(map[string]interface{}{
    				"inAppAiAssistant": map[string]bool{
    					"siteAdmins":      true,
    					"workspaceAdmins": true,
    					"folderAdmins":    true,
    					"allUsers":        true,
    				},
    			}),
    			McpDcrEnabled: pulumi.Bool(false),
    			AdditionalTextFileTypes: pulumi.StringArray{
    				pulumi.String("example"),
    			},
    			BundleRequireNote:                                  pulumi.Bool(false),
    			BundleSendSharedReceipts:                           pulumi.Bool(false),
    			BundlesDefaultOwnedByPrimaryGroup:                  pulumi.Bool(false),
    			CalculateFileChecksumsCrc32:                        pulumi.Bool(false),
    			CalculateFileChecksumsMd5:                          pulumi.Bool(false),
    			CalculateFileChecksumsSha1:                         pulumi.Bool(false),
    			CalculateFileChecksumsSha256:                       pulumi.Bool(false),
    			LegacyChecksumsMode:                                pulumi.Bool(false),
    			MigrateRemoteServerSyncToSync:                      pulumi.Bool(false),
    			As2MessageRetentionDays:                            pulumi.Int(1),
    			UsernameDisplay:                                    pulumi.String("username_only"),
    			SessionExpiryMinutes:                               pulumi.Int(1),
    			SslRequired:                                        pulumi.Bool(false),
    			SftpInsecureCiphers:                                pulumi.Bool(false),
    			SftpInsecureDiffieHellman:                          pulumi.Bool(false),
    			DisableFilesCertificateGeneration:                  pulumi.Bool(false),
    			Fedramp:                                            pulumi.Bool(false),
    			UserLockout:                                        pulumi.Bool(false),
    			UserLockoutTries:                                   pulumi.Int(1),
    			UserLockoutWithin:                                  pulumi.Int(1),
    			UserLockoutLockPeriod:                              pulumi.Int(1),
    			IncludePasswordInWelcomeEmail:                      pulumi.Bool(false),
    			AllowedCountries:                                   pulumi.String("US,DE"),
    			AllowedIps:                                         pulumi.String("example"),
    			AllowUserLevel2faOverride:                          pulumi.Bool(false),
    			AllowUserLevelAllowedIpOverride:                    pulumi.Bool(false),
    			AllowUserLevelSslOverride:                          pulumi.Bool(false),
    			DisallowedCountries:                                pulumi.String("US,DE"),
    			DaysToRetainBackups:                                pulumi.Int(1),
    			MaxPriorPasswords:                                  pulumi.Int(1),
    			PasswordValidityDays:                               pulumi.Int(1),
    			PasswordMinLength:                                  pulumi.Int(1),
    			PasswordRequireLetter:                              pulumi.Bool(false),
    			PasswordRequireMixed:                               pulumi.Bool(false),
    			PasswordRequireSpecial:                             pulumi.Bool(false),
    			PasswordRequireNumber:                              pulumi.Bool(false),
    			PasswordRequireUnbreached:                          pulumi.Bool(false),
    			RequireLogoutFromBundlesAndInboxes:                 pulumi.Bool(false),
    			DavUserRootEnabled:                                 pulumi.Bool(false),
    			SftpUserRootEnabled:                                pulumi.Bool(false),
    			DisablePasswordReset:                               pulumi.Bool(false),
    			ImmutableFiles:                                     false,
    			BundleNotFoundMessage:                              pulumi.String("example"),
    			BundlePasswordRequired:                             pulumi.Bool(false),
    			BundleRequireRegistration:                          pulumi.Bool(false),
    			BundleRequireShareRecipient:                        pulumi.Bool(false),
    			BundleSendOneTimePasswordToRecipientAtRegistration: pulumi.Bool(false),
    			BundleRegistrationNotifications:                    pulumi.String("never"),
    			BundleActivityNotifications:                        pulumi.String("never"),
    			BundleUploadReceiptNotifications:                   pulumi.String("never"),
    			DocumentEditsInBundleAllowed:                       pulumi.Bool(false),
    			PasswordRequirementsApplyToBundles:                 pulumi.Bool(false),
    			PreventRootPermissionsForNonSiteAdmins:             pulumi.Bool(false),
    			RestrictRootFolderBehaviorsToSiteAdmins:            pulumi.Bool(false),
    			RootFolderBehaviorsApplyToWorkspaces:               pulumi.Bool(false),
    			OptOutGlobal:                                       pulumi.Bool(false),
    			UseProvidedModifiedAt:                              pulumi.Bool(false),
    			CustomNamespace:                                    pulumi.Bool(false),
    			NonSsoGroupsAllowed:                                pulumi.Bool(false),
    			NonSsoUsersAllowed:                                 pulumi.Bool(false),
    			SharingEnabled:                                     pulumi.Bool(false),
    			SnapshotSharingEnabled:                             pulumi.Bool(false),
    			UserRequestsEnabled:                                pulumi.Bool(false),
    			UserRequestsNotifyAdmins:                           pulumi.Bool(false),
    			DavEnabled:                                         pulumi.Bool(false),
    			FtpEnabled:                                         pulumi.Bool(false),
    			SftpEnabled:                                        pulumi.Bool(false),
    			SftpFinalizePartialUploads:                         pulumi.Bool(false),
    			UsersCanCreateApiKeys:                              pulumi.Bool(false),
    			UsersCanCreateSshKeys:                              pulumi.Bool(false),
    			ShowUserNotificationsLogInLink:                     pulumi.Bool(false),
    			SftpHostKeyType:                                    pulumi.String("default"),
    			ActiveSftpHostKeyId:                                pulumi.Int(1),
    			ProtocolAccessGroupsOnly:                           pulumi.Bool(false),
    			RevokeBundleAccessOnDisableOrDelete:                pulumi.Bool(false),
    			BundleWatermarkValue: pulumi.Any(map[string]interface{}{
    				"key": "example value",
    			}),
    			GroupAdminsCanAddUsers:                   pulumi.Bool(false),
    			GroupAdminsCanManageGroupMemberships:     pulumi.Bool(false),
    			GroupAdminsCanDeleteUsers:                pulumi.Bool(false),
    			GroupAdminsCanEnableDisableUsers:         pulumi.Bool(false),
    			GroupAdminsCanModifyUsers:                pulumi.Bool(false),
    			GroupAdminsCanBypassUserLifecycleRules:   pulumi.Bool(false),
    			GroupAdminsCanResetPasswords:             pulumi.Bool(false),
    			GroupAdminsCanSetUserPassword:            pulumi.Bool(false),
    			BundleRecipientBlacklistFreeEmailDomains: pulumi.Bool(false),
    			BundleRecipientBlacklistDomains: pulumi.StringArray{
    				pulumi.String("example"),
    			},
    			AdminsBypassLockedSubfolders:        pulumi.Bool(false),
    			Allowed2faMethodSms:                 pulumi.Bool(false),
    			Allowed2faMethodTotp:                pulumi.Bool(false),
    			Allowed2faMethodWebauthn:            pulumi.Bool(false),
    			Allowed2faMethodYubi:                pulumi.Bool(false),
    			Allowed2faMethodEmail:               pulumi.Bool(false),
    			Allowed2faMethodStatic:              pulumi.Bool(false),
    			Allowed2faMethodBypassForFtpSftpDav: pulumi.Bool(false),
    			Require2fa:                          pulumi.Bool(false),
    			Require2faExemptAllSsoUsers:         pulumi.Bool(false),
    			Require2faUserType:                  pulumi.String("`site_admins`"),
    			Color2Top:                           pulumi.String("#000000"),
    			Color2Left:                          pulumi.String("#0066a7"),
    			Color2Link:                          pulumi.String("#d34f5d"),
    			Color2Text:                          pulumi.String("#0066a7"),
    			Color2TopText:                       pulumi.String("#ffffff"),
    			SiteHeader:                          pulumi.String("example"),
    			SiteFooter:                          pulumi.String("example"),
    			SitePublicHeader:                    pulumi.String("example"),
    			SitePublicFooter:                    pulumi.String("example"),
    			LoginHelpText:                       pulumi.String("Login page help text."),
    			UseDedicatedIpsForSmtp:              pulumi.Bool(false),
    			EmailFooterCustomText:               pulumi.String("Copyright © %Y MyCompany Inc."),
    			SmtpAddress:                         pulumi.String("smtp.my-mail-server.com"),
    			SmtpAuthentication:                  pulumi.String("plain"),
    			SmtpFrom:                            pulumi.String("me@my-mail-server.com"),
    			SmtpUsername:                        pulumi.String("mail"),
    			SmtpPort:                            pulumi.Int(1),
    			LdapEnabled:                         pulumi.Bool(false),
    			LdapType:                            pulumi.String("open_ldap"),
    			LdapHost:                            pulumi.String("ldap.site.com"),
    			LdapHost2:                           pulumi.String("ldap2.site.com"),
    			LdapHost3:                           pulumi.String("ldap3.site.com"),
    			LdapPort:                            pulumi.Int(1),
    			LdapSecure:                          pulumi.Bool(false),
    			LdapUsername:                        pulumi.String("[ldap username]"),
    			LdapUsernameField:                   pulumi.String("sAMAccountName"),
    			LdapDomain:                          pulumi.String("mysite.com"),
    			LdapUserAction:                      pulumi.String("disabled"),
    			LdapGroupAction:                     pulumi.String("disabled"),
    			LdapUserIncludeGroups:               pulumi.String("example"),
    			LdapGroupExclusion:                  pulumi.String("example"),
    			LdapGroupInclusion:                  pulumi.String("example"),
    			LdapBaseDn:                          pulumi.String("example"),
    			UploadsViaEmailAuthentication:       pulumi.Bool(false),
    			Icon16Delete:                        false,
    			Icon32Delete:                        false,
    			Icon48Delete:                        false,
    			Icon128Delete:                       false,
    			LogoDelete:                          false,
    			BundleWatermarkAttachmentDelete:     false,
    			LoginPageBackgroundImageDelete:      false,
    			Disable2faWithDelay:                 false,
    			RedirectOldSubdomain:                false,
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Filescom = Jschady.Filescom;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleSite = new Filescom.Site("example_site", new()
        {
            Name = "My Site",
            Subdomain = "mysite",
            Domain = "my-custom-domain.com",
            DomainHstsHeader = false,
            DomainLetsencryptChain = "example",
            Email = "john.doe@files.com",
            ReplyToEmail = "jane.doe@files.com",
            AllowBundleNames = false,
            BundleExpiration = 1,
            WelcomeEmailEnabled = false,
            AskAboutOverwrites = false,
            ShowRequestAccessLink = false,
            AlwaysMkdirParents = false,
            WelcomeEmailCc = "example",
            WelcomeEmailSubject = "example",
            WelcomeCustomText = "Welcome to my site!",
            Language = "en",
            WindowsModeFtp = false,
            DefaultTimeZone = "Pacific Time (US & Canada)",
            DesktopApp = false,
            DesktopAppSessionIpPinning = false,
            DesktopAppSessionLifetime = 1,
            MobileApp = false,
            MobileAppSessionIpPinning = false,
            MobileAppSessionLifetime = 1,
            FolderPermissionsGroupsOnly = false,
            WelcomeScreen = "user_controlled",
            OfficeIntegrationAvailable = false,
            OfficeIntegrationType = "example",
            PinAllRemoteServersToSiteRegion = false,
            MotdText = "example",
            MotdUseForFtp = false,
            MotdUseForSftp = false,
            DisableAllAiFeatures = false,
            AiFeatureAvailability = new Dictionary<string, object?>
            {
                ["inAppAiAssistant"] = new Dictionary<string, object?>
                {
                    ["siteAdmins"] = true,
                    ["workspaceAdmins"] = true,
                    ["folderAdmins"] = true,
                    ["allUsers"] = true,
                },
            },
            McpDcrEnabled = false,
            AdditionalTextFileTypes = new[]
            {
                "example",
            },
            BundleRequireNote = false,
            BundleSendSharedReceipts = false,
            BundlesDefaultOwnedByPrimaryGroup = false,
            CalculateFileChecksumsCrc32 = false,
            CalculateFileChecksumsMd5 = false,
            CalculateFileChecksumsSha1 = false,
            CalculateFileChecksumsSha256 = false,
            LegacyChecksumsMode = false,
            MigrateRemoteServerSyncToSync = false,
            As2MessageRetentionDays = 1,
            UsernameDisplay = "username_only",
            SessionExpiryMinutes = 1,
            SslRequired = false,
            SftpInsecureCiphers = false,
            SftpInsecureDiffieHellman = false,
            DisableFilesCertificateGeneration = false,
            Fedramp = false,
            UserLockout = false,
            UserLockoutTries = 1,
            UserLockoutWithin = 1,
            UserLockoutLockPeriod = 1,
            IncludePasswordInWelcomeEmail = false,
            AllowedCountries = "US,DE",
            AllowedIps = "example",
            AllowUserLevel2faOverride = false,
            AllowUserLevelAllowedIpOverride = false,
            AllowUserLevelSslOverride = false,
            DisallowedCountries = "US,DE",
            DaysToRetainBackups = 1,
            MaxPriorPasswords = 1,
            PasswordValidityDays = 1,
            PasswordMinLength = 1,
            PasswordRequireLetter = false,
            PasswordRequireMixed = false,
            PasswordRequireSpecial = false,
            PasswordRequireNumber = false,
            PasswordRequireUnbreached = false,
            RequireLogoutFromBundlesAndInboxes = false,
            DavUserRootEnabled = false,
            SftpUserRootEnabled = false,
            DisablePasswordReset = false,
            ImmutableFiles = false,
            BundleNotFoundMessage = "example",
            BundlePasswordRequired = false,
            BundleRequireRegistration = false,
            BundleRequireShareRecipient = false,
            BundleSendOneTimePasswordToRecipientAtRegistration = false,
            BundleRegistrationNotifications = "never",
            BundleActivityNotifications = "never",
            BundleUploadReceiptNotifications = "never",
            DocumentEditsInBundleAllowed = false,
            PasswordRequirementsApplyToBundles = false,
            PreventRootPermissionsForNonSiteAdmins = false,
            RestrictRootFolderBehaviorsToSiteAdmins = false,
            RootFolderBehaviorsApplyToWorkspaces = false,
            OptOutGlobal = false,
            UseProvidedModifiedAt = false,
            CustomNamespace = false,
            NonSsoGroupsAllowed = false,
            NonSsoUsersAllowed = false,
            SharingEnabled = false,
            SnapshotSharingEnabled = false,
            UserRequestsEnabled = false,
            UserRequestsNotifyAdmins = false,
            DavEnabled = false,
            FtpEnabled = false,
            SftpEnabled = false,
            SftpFinalizePartialUploads = false,
            UsersCanCreateApiKeys = false,
            UsersCanCreateSshKeys = false,
            ShowUserNotificationsLogInLink = false,
            SftpHostKeyType = "default",
            ActiveSftpHostKeyId = 1,
            ProtocolAccessGroupsOnly = false,
            RevokeBundleAccessOnDisableOrDelete = false,
            BundleWatermarkValue = new Dictionary<string, object?>
            {
                ["key"] = "example value",
            },
            GroupAdminsCanAddUsers = false,
            GroupAdminsCanManageGroupMemberships = false,
            GroupAdminsCanDeleteUsers = false,
            GroupAdminsCanEnableDisableUsers = false,
            GroupAdminsCanModifyUsers = false,
            GroupAdminsCanBypassUserLifecycleRules = false,
            GroupAdminsCanResetPasswords = false,
            GroupAdminsCanSetUserPassword = false,
            BundleRecipientBlacklistFreeEmailDomains = false,
            BundleRecipientBlacklistDomains = new[]
            {
                "example",
            },
            AdminsBypassLockedSubfolders = false,
            Allowed2faMethodSms = false,
            Allowed2faMethodTotp = false,
            Allowed2faMethodWebauthn = false,
            Allowed2faMethodYubi = false,
            Allowed2faMethodEmail = false,
            Allowed2faMethodStatic = false,
            Allowed2faMethodBypassForFtpSftpDav = false,
            Require2fa = false,
            Require2faExemptAllSsoUsers = false,
            Require2faUserType = "`site_admins`",
            Color2Top = "#000000",
            Color2Left = "#0066a7",
            Color2Link = "#d34f5d",
            Color2Text = "#0066a7",
            Color2TopText = "#ffffff",
            SiteHeader = "example",
            SiteFooter = "example",
            SitePublicHeader = "example",
            SitePublicFooter = "example",
            LoginHelpText = "Login page help text.",
            UseDedicatedIpsForSmtp = false,
            EmailFooterCustomText = "Copyright © %Y MyCompany Inc.",
            SmtpAddress = "smtp.my-mail-server.com",
            SmtpAuthentication = "plain",
            SmtpFrom = "me@my-mail-server.com",
            SmtpUsername = "mail",
            SmtpPort = 1,
            LdapEnabled = false,
            LdapType = "open_ldap",
            LdapHost = "ldap.site.com",
            LdapHost2 = "ldap2.site.com",
            LdapHost3 = "ldap3.site.com",
            LdapPort = 1,
            LdapSecure = false,
            LdapUsername = "[ldap username]",
            LdapUsernameField = "sAMAccountName",
            LdapDomain = "mysite.com",
            LdapUserAction = "disabled",
            LdapGroupAction = "disabled",
            LdapUserIncludeGroups = "example",
            LdapGroupExclusion = "example",
            LdapGroupInclusion = "example",
            LdapBaseDn = "example",
            UploadsViaEmailAuthentication = false,
            Icon16Delete = false,
            Icon32Delete = false,
            Icon48Delete = false,
            Icon128Delete = false,
            LogoDelete = false,
            BundleWatermarkAttachmentDelete = false,
            LoginPageBackgroundImageDelete = false,
            Disable2faWithDelay = false,
            RedirectOldSubdomain = false,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.filescom.Site;
    import com.pulumi.filescom.SiteArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var exampleSite = new Site("exampleSite", SiteArgs.builder()
                .name("My Site")
                .subdomain("mysite")
                .domain("my-custom-domain.com")
                .domainHstsHeader(false)
                .domainLetsencryptChain("example")
                .email("john.doe@files.com")
                .replyToEmail("jane.doe@files.com")
                .allowBundleNames(false)
                .bundleExpiration(1)
                .welcomeEmailEnabled(false)
                .askAboutOverwrites(false)
                .showRequestAccessLink(false)
                .alwaysMkdirParents(false)
                .welcomeEmailCc("example")
                .welcomeEmailSubject("example")
                .welcomeCustomText("Welcome to my site!")
                .language("en")
                .windowsModeFtp(false)
                .defaultTimeZone("Pacific Time (US & Canada)")
                .desktopApp(false)
                .desktopAppSessionIpPinning(false)
                .desktopAppSessionLifetime(1)
                .mobileApp(false)
                .mobileAppSessionIpPinning(false)
                .mobileAppSessionLifetime(1)
                .folderPermissionsGroupsOnly(false)
                .welcomeScreen("user_controlled")
                .officeIntegrationAvailable(false)
                .officeIntegrationType("example")
                .pinAllRemoteServersToSiteRegion(false)
                .motdText("example")
                .motdUseForFtp(false)
                .motdUseForSftp(false)
                .disableAllAiFeatures(false)
                .aiFeatureAvailability(Map.of("inAppAiAssistant", Map.ofEntries(
                    Map.entry("siteAdmins", true),
                    Map.entry("workspaceAdmins", true),
                    Map.entry("folderAdmins", true),
                    Map.entry("allUsers", true)
                )))
                .mcpDcrEnabled(false)
                .additionalTextFileTypes("example")
                .bundleRequireNote(false)
                .bundleSendSharedReceipts(false)
                .bundlesDefaultOwnedByPrimaryGroup(false)
                .calculateFileChecksumsCrc32(false)
                .calculateFileChecksumsMd5(false)
                .calculateFileChecksumsSha1(false)
                .calculateFileChecksumsSha256(false)
                .legacyChecksumsMode(false)
                .migrateRemoteServerSyncToSync(false)
                .as2MessageRetentionDays(1)
                .usernameDisplay("username_only")
                .sessionExpiryMinutes(1)
                .sslRequired(false)
                .sftpInsecureCiphers(false)
                .sftpInsecureDiffieHellman(false)
                .disableFilesCertificateGeneration(false)
                .fedramp(false)
                .userLockout(false)
                .userLockoutTries(1)
                .userLockoutWithin(1)
                .userLockoutLockPeriod(1)
                .includePasswordInWelcomeEmail(false)
                .allowedCountries("US,DE")
                .allowedIps("example")
                .allowUserLevel2faOverride(false)
                .allowUserLevelAllowedIpOverride(false)
                .allowUserLevelSslOverride(false)
                .disallowedCountries("US,DE")
                .daysToRetainBackups(1)
                .maxPriorPasswords(1)
                .passwordValidityDays(1)
                .passwordMinLength(1)
                .passwordRequireLetter(false)
                .passwordRequireMixed(false)
                .passwordRequireSpecial(false)
                .passwordRequireNumber(false)
                .passwordRequireUnbreached(false)
                .requireLogoutFromBundlesAndInboxes(false)
                .davUserRootEnabled(false)
                .sftpUserRootEnabled(false)
                .disablePasswordReset(false)
                .immutableFiles(false)
                .bundleNotFoundMessage("example")
                .bundlePasswordRequired(false)
                .bundleRequireRegistration(false)
                .bundleRequireShareRecipient(false)
                .bundleSendOneTimePasswordToRecipientAtRegistration(false)
                .bundleRegistrationNotifications("never")
                .bundleActivityNotifications("never")
                .bundleUploadReceiptNotifications("never")
                .documentEditsInBundleAllowed(false)
                .passwordRequirementsApplyToBundles(false)
                .preventRootPermissionsForNonSiteAdmins(false)
                .restrictRootFolderBehaviorsToSiteAdmins(false)
                .rootFolderBehaviorsApplyToWorkspaces(false)
                .optOutGlobal(false)
                .useProvidedModifiedAt(false)
                .customNamespace(false)
                .nonSsoGroupsAllowed(false)
                .nonSsoUsersAllowed(false)
                .sharingEnabled(false)
                .snapshotSharingEnabled(false)
                .userRequestsEnabled(false)
                .userRequestsNotifyAdmins(false)
                .davEnabled(false)
                .ftpEnabled(false)
                .sftpEnabled(false)
                .sftpFinalizePartialUploads(false)
                .usersCanCreateApiKeys(false)
                .usersCanCreateSshKeys(false)
                .showUserNotificationsLogInLink(false)
                .sftpHostKeyType("default")
                .activeSftpHostKeyId(1)
                .protocolAccessGroupsOnly(false)
                .revokeBundleAccessOnDisableOrDelete(false)
                .bundleWatermarkValue(Map.of("key", "example value"))
                .groupAdminsCanAddUsers(false)
                .groupAdminsCanManageGroupMemberships(false)
                .groupAdminsCanDeleteUsers(false)
                .groupAdminsCanEnableDisableUsers(false)
                .groupAdminsCanModifyUsers(false)
                .groupAdminsCanBypassUserLifecycleRules(false)
                .groupAdminsCanResetPasswords(false)
                .groupAdminsCanSetUserPassword(false)
                .bundleRecipientBlacklistFreeEmailDomains(false)
                .bundleRecipientBlacklistDomains("example")
                .adminsBypassLockedSubfolders(false)
                .allowed2faMethodSms(false)
                .allowed2faMethodTotp(false)
                .allowed2faMethodWebauthn(false)
                .allowed2faMethodYubi(false)
                .allowed2faMethodEmail(false)
                .allowed2faMethodStatic(false)
                .allowed2faMethodBypassForFtpSftpDav(false)
                .require2fa(false)
                .require2faExemptAllSsoUsers(false)
                .require2faUserType("`site_admins`")
                .color2Top("#000000")
                .color2Left("#0066a7")
                .color2Link("#d34f5d")
                .color2Text("#0066a7")
                .color2TopText("#ffffff")
                .siteHeader("example")
                .siteFooter("example")
                .sitePublicHeader("example")
                .sitePublicFooter("example")
                .loginHelpText("Login page help text.")
                .useDedicatedIpsForSmtp(false)
                .emailFooterCustomText("Copyright © %Y MyCompany Inc.")
                .smtpAddress("smtp.my-mail-server.com")
                .smtpAuthentication("plain")
                .smtpFrom("me@my-mail-server.com")
                .smtpUsername("mail")
                .smtpPort(1)
                .ldapEnabled(false)
                .ldapType("open_ldap")
                .ldapHost("ldap.site.com")
                .ldapHost2("ldap2.site.com")
                .ldapHost3("ldap3.site.com")
                .ldapPort(1)
                .ldapSecure(false)
                .ldapUsername("[ldap username]")
                .ldapUsernameField("sAMAccountName")
                .ldapDomain("mysite.com")
                .ldapUserAction("disabled")
                .ldapGroupAction("disabled")
                .ldapUserIncludeGroups("example")
                .ldapGroupExclusion("example")
                .ldapGroupInclusion("example")
                .ldapBaseDn("example")
                .uploadsViaEmailAuthentication(false)
                .icon16Delete(false)
                .icon32Delete(false)
                .icon48Delete(false)
                .icon128Delete(false)
                .logoDelete(false)
                .bundleWatermarkAttachmentDelete(false)
                .loginPageBackgroundImageDelete(false)
                .disable2faWithDelay(false)
                .redirectOldSubdomain(false)
                .build());
    
        }
    }
    
    resources:
      exampleSite:
        type: filescom:Site
        name: example_site
        properties:
          name: My Site
          subdomain: mysite
          domain: my-custom-domain.com
          domainHstsHeader: false
          domainLetsencryptChain: example
          email: john.doe@files.com
          replyToEmail: jane.doe@files.com
          allowBundleNames: false
          bundleExpiration: 1
          welcomeEmailEnabled: false
          askAboutOverwrites: false
          showRequestAccessLink: false
          alwaysMkdirParents: false
          welcomeEmailCc: example
          welcomeEmailSubject: example
          welcomeCustomText: Welcome to my site!
          language: en
          windowsModeFtp: false
          defaultTimeZone: Pacific Time (US & Canada)
          desktopApp: false
          desktopAppSessionIpPinning: false
          desktopAppSessionLifetime: 1
          mobileApp: false
          mobileAppSessionIpPinning: false
          mobileAppSessionLifetime: 1
          folderPermissionsGroupsOnly: false
          welcomeScreen: user_controlled
          officeIntegrationAvailable: false
          officeIntegrationType: example
          pinAllRemoteServersToSiteRegion: false
          motdText: example
          motdUseForFtp: false
          motdUseForSftp: false
          disableAllAiFeatures: false
          aiFeatureAvailability:
            inAppAiAssistant:
              siteAdmins: true
              workspaceAdmins: true
              folderAdmins: true
              allUsers: true
          mcpDcrEnabled: false
          additionalTextFileTypes:
            - example
          bundleRequireNote: false
          bundleSendSharedReceipts: false
          bundlesDefaultOwnedByPrimaryGroup: false
          calculateFileChecksumsCrc32: false
          calculateFileChecksumsMd5: false
          calculateFileChecksumsSha1: false
          calculateFileChecksumsSha256: false
          legacyChecksumsMode: false
          migrateRemoteServerSyncToSync: false
          as2MessageRetentionDays: 1
          usernameDisplay: username_only
          sessionExpiryMinutes: 1
          sslRequired: false
          sftpInsecureCiphers: false
          sftpInsecureDiffieHellman: false
          disableFilesCertificateGeneration: false
          fedramp: false
          userLockout: false
          userLockoutTries: 1
          userLockoutWithin: 1
          userLockoutLockPeriod: 1
          includePasswordInWelcomeEmail: false
          allowedCountries: US,DE
          allowedIps: example
          allowUserLevel2faOverride: false
          allowUserLevelAllowedIpOverride: false
          allowUserLevelSslOverride: false
          disallowedCountries: US,DE
          daysToRetainBackups: 1
          maxPriorPasswords: 1
          passwordValidityDays: 1
          passwordMinLength: 1
          passwordRequireLetter: false
          passwordRequireMixed: false
          passwordRequireSpecial: false
          passwordRequireNumber: false
          passwordRequireUnbreached: false
          requireLogoutFromBundlesAndInboxes: false
          davUserRootEnabled: false
          sftpUserRootEnabled: false
          disablePasswordReset: false
          immutableFiles: false
          bundleNotFoundMessage: example
          bundlePasswordRequired: false
          bundleRequireRegistration: false
          bundleRequireShareRecipient: false
          bundleSendOneTimePasswordToRecipientAtRegistration: false
          bundleRegistrationNotifications: never
          bundleActivityNotifications: never
          bundleUploadReceiptNotifications: never
          documentEditsInBundleAllowed: false
          passwordRequirementsApplyToBundles: false
          preventRootPermissionsForNonSiteAdmins: false
          restrictRootFolderBehaviorsToSiteAdmins: false
          rootFolderBehaviorsApplyToWorkspaces: false
          optOutGlobal: false
          useProvidedModifiedAt: false
          customNamespace: false
          nonSsoGroupsAllowed: false
          nonSsoUsersAllowed: false
          sharingEnabled: false
          snapshotSharingEnabled: false
          userRequestsEnabled: false
          userRequestsNotifyAdmins: false
          davEnabled: false
          ftpEnabled: false
          sftpEnabled: false
          sftpFinalizePartialUploads: false
          usersCanCreateApiKeys: false
          usersCanCreateSshKeys: false
          showUserNotificationsLogInLink: false
          sftpHostKeyType: default
          activeSftpHostKeyId: 1
          protocolAccessGroupsOnly: false
          revokeBundleAccessOnDisableOrDelete: false
          bundleWatermarkValue:
            key: example value
          groupAdminsCanAddUsers: false
          groupAdminsCanManageGroupMemberships: false
          groupAdminsCanDeleteUsers: false
          groupAdminsCanEnableDisableUsers: false
          groupAdminsCanModifyUsers: false
          groupAdminsCanBypassUserLifecycleRules: false
          groupAdminsCanResetPasswords: false
          groupAdminsCanSetUserPassword: false
          bundleRecipientBlacklistFreeEmailDomains: false
          bundleRecipientBlacklistDomains:
            - example
          adminsBypassLockedSubfolders: false
          allowed2faMethodSms: false
          allowed2faMethodTotp: false
          allowed2faMethodWebauthn: false
          allowed2faMethodYubi: false
          allowed2faMethodEmail: false
          allowed2faMethodStatic: false
          allowed2faMethodBypassForFtpSftpDav: false
          require2fa: false
          require2faExemptAllSsoUsers: false
          require2faUserType: '`site_admins`'
          color2Top: '#000000'
          color2Left: '#0066a7'
          color2Link: '#d34f5d'
          color2Text: '#0066a7'
          color2TopText: '#ffffff'
          siteHeader: example
          siteFooter: example
          sitePublicHeader: example
          sitePublicFooter: example
          loginHelpText: Login page help text.
          useDedicatedIpsForSmtp: false
          emailFooterCustomText: Copyright © %Y MyCompany Inc.
          smtpAddress: smtp.my-mail-server.com
          smtpAuthentication: plain
          smtpFrom: me@my-mail-server.com
          smtpUsername: mail
          smtpPort: 1
          ldapEnabled: false
          ldapType: open_ldap
          ldapHost: ldap.site.com
          ldapHost2: ldap2.site.com
          ldapHost3: ldap3.site.com
          ldapPort: 1
          ldapSecure: false
          ldapUsername: '[ldap username]'
          ldapUsernameField: sAMAccountName
          ldapDomain: mysite.com
          ldapUserAction: disabled
          ldapGroupAction: disabled
          ldapUserIncludeGroups: example
          ldapGroupExclusion: example
          ldapGroupInclusion: example
          ldapBaseDn: example
          uploadsViaEmailAuthentication: false
          icon16Delete: false
          icon32Delete: false
          icon48Delete: false
          icon128Delete: false
          logoDelete: false
          bundleWatermarkAttachmentDelete: false
          loginPageBackgroundImageDelete: false
          disable2faWithDelay: false
          redirectOldSubdomain: false
    
    pulumi {
      required_providers {
        filescom = {
          source = "pulumi/filescom"
        }
      }
    }
    
    resource "filescom_site" "example_site" {
      name                                  = "My Site"
      subdomain                             = "mysite"
      domain                                = "my-custom-domain.com"
      domain_hsts_header                    = false
      domain_letsencrypt_chain              = "example"
      email                                 = "john.doe@files.com"
      reply_to_email                        = "jane.doe@files.com"
      allow_bundle_names                    = false
      bundle_expiration                     = 1
      welcome_email_enabled                 = false
      ask_about_overwrites                  = false
      show_request_access_link              = false
      always_mkdir_parents                  = false
      welcome_email_cc                      = "example"
      welcome_email_subject                 = "example"
      welcome_custom_text                   = "Welcome to my site!"
      language                              = "en"
      windows_mode_ftp                      = false
      default_time_zone                     = "Pacific Time (US & Canada)"
      desktop_app                           = false
      desktop_app_session_ip_pinning        = false
      desktop_app_session_lifetime          = 1
      mobile_app                            = false
      mobile_app_session_ip_pinning         = false
      mobile_app_session_lifetime           = 1
      folder_permissions_groups_only        = false
      welcome_screen                        = "user_controlled"
      office_integration_available          = false
      office_integration_type               = "example"
      pin_all_remote_servers_to_site_region = false
      motd_text                             = "example"
      motd_use_for_ftp                      = false
      motd_use_for_sftp                     = false
      disable_all_ai_features               = false
      ai_feature_availability = {
        "inAppAiAssistant" = {
          "siteAdmins"      = true
          "workspaceAdmins" = true
          "folderAdmins"    = true
          "allUsers"        = true
        }
      }
      mcp_dcr_enabled                                            = false
      additional_text_file_types                                 = ["example"]
      bundle_require_note                                        = false
      bundle_send_shared_receipts                                = false
      bundles_default_owned_by_primary_group                     = false
      calculate_file_checksums_crc32                             = false
      calculate_file_checksums_md5                               = false
      calculate_file_checksums_sha1                              = false
      calculate_file_checksums_sha256                            = false
      legacy_checksums_mode                                      = false
      migrate_remote_server_sync_to_sync                         = false
      as2_message_retention_days                                 = 1
      username_display                                           = "username_only"
      session_expiry_minutes                                     = 1
      ssl_required                                               = false
      sftp_insecure_ciphers                                      = false
      sftp_insecure_diffie_hellman                               = false
      disable_files_certificate_generation                       = false
      fedramp                                                    = false
      user_lockout                                               = false
      user_lockout_tries                                         = 1
      user_lockout_within                                        = 1
      user_lockout_lock_period                                   = 1
      include_password_in_welcome_email                          = false
      allowed_countries                                          = "US,DE"
      allowed_ips                                                = "example"
      allow_user_level2fa_override                               = false
      allow_user_level_allowed_ip_override                       = false
      allow_user_level_ssl_override                              = false
      disallowed_countries                                       = "US,DE"
      days_to_retain_backups                                     = 1
      max_prior_passwords                                        = 1
      password_validity_days                                     = 1
      password_min_length                                        = 1
      password_require_letter                                    = false
      password_require_mixed                                     = false
      password_require_special                                   = false
      password_require_number                                    = false
      password_require_unbreached                                = false
      require_logout_from_bundles_and_inboxes                    = false
      dav_user_root_enabled                                      = false
      sftp_user_root_enabled                                     = false
      disable_password_reset                                     = false
      immutable_files                                            = false
      bundle_not_found_message                                   = "example"
      bundle_password_required                                   = false
      bundle_require_registration                                = false
      bundle_require_share_recipient                             = false
      bundle_send_one_time_password_to_recipient_at_registration = false
      bundle_registration_notifications                          = "never"
      bundle_activity_notifications                              = "never"
      bundle_upload_receipt_notifications                        = "never"
      document_edits_in_bundle_allowed                           = false
      password_requirements_apply_to_bundles                     = false
      prevent_root_permissions_for_non_site_admins               = false
      restrict_root_folder_behaviors_to_site_admins              = false
      root_folder_behaviors_apply_to_workspaces                  = false
      opt_out_global                                             = false
      use_provided_modified_at                                   = false
      custom_namespace                                           = false
      non_sso_groups_allowed                                     = false
      non_sso_users_allowed                                      = false
      sharing_enabled                                            = false
      snapshot_sharing_enabled                                   = false
      user_requests_enabled                                      = false
      user_requests_notify_admins                                = false
      dav_enabled                                                = false
      ftp_enabled                                                = false
      sftp_enabled                                               = false
      sftp_finalize_partial_uploads                              = false
      users_can_create_api_keys                                  = false
      users_can_create_ssh_keys                                  = false
      show_user_notifications_log_in_link                        = false
      sftp_host_key_type                                         = "default"
      active_sftp_host_key_id                                    = 1
      protocol_access_groups_only                                = false
      revoke_bundle_access_on_disable_or_delete                  = false
      bundle_watermark_value = {
        "key" = "example value"
      }
      group_admins_can_add_users                    = false
      group_admins_can_manage_group_memberships     = false
      group_admins_can_delete_users                 = false
      group_admins_can_enable_disable_users         = false
      group_admins_can_modify_users                 = false
      group_admins_can_bypass_user_lifecycle_rules  = false
      group_admins_can_reset_passwords              = false
      group_admins_can_set_user_password            = false
      bundle_recipient_blacklist_free_email_domains = false
      bundle_recipient_blacklist_domains            = ["example"]
      admins_bypass_locked_subfolders               = false
      allowed2fa_method_sms                         = false
      allowed2fa_method_totp                        = false
      allowed2fa_method_webauthn                    = false
      allowed2fa_method_yubi                        = false
      allowed2fa_method_email                       = false
      allowed2fa_method_static                      = false
      allowed2fa_method_bypass_for_ftp_sftp_dav     = false
      require2fa                                    = false
      require2fa_exempt_all_sso_users               = false
      require2fa_user_type                          = "`site_admins`"
      color2_top                                    = "#000000"
      color2_left                                   = "#0066a7"
      color2_link                                   = "#d34f5d"
      color2_text                                   = "#0066a7"
      color2_top_text                               = "#ffffff"
      site_header                                   = "example"
      site_footer                                   = "example"
      site_public_header                            = "example"
      site_public_footer                            = "example"
      login_help_text                               = "Login page help text."
      use_dedicated_ips_for_smtp                    = false
      email_footer_custom_text                      = "Copyright © %Y MyCompany Inc."
      smtp_address                                  = "smtp.my-mail-server.com"
      smtp_authentication                           = "plain"
      smtp_from                                     = "me@my-mail-server.com"
      smtp_username                                 = "mail"
      smtp_port                                     = 1
      ldap_enabled                                  = false
      ldap_type                                     = "open_ldap"
      ldap_host                                     = "ldap.site.com"
      ldap_host2                                    = "ldap2.site.com"
      ldap_host3                                    = "ldap3.site.com"
      ldap_port                                     = 1
      ldap_secure                                   = false
      ldap_username                                 = "[ldap username]"
      ldap_username_field                           = "sAMAccountName"
      ldap_domain                                   = "mysite.com"
      ldap_user_action                              = "disabled"
      ldap_group_action                             = "disabled"
      ldap_user_include_groups                      = "example"
      ldap_group_exclusion                          = "example"
      ldap_group_inclusion                          = "example"
      ldap_base_dn                                  = "example"
      uploads_via_email_authentication              = false
      icon16_delete                                 = false
      icon32_delete                                 = false
      icon48_delete                                 = false
      icon128_delete                                = false
      logo_delete                                   = false
      bundle_watermark_attachment_delete            = false
      login_page_background_image_delete            = false
      disable2fa_with_delay                         = false
      redirect_old_subdomain                        = false
    }
    

    Create Site Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Site(name: string, args?: SiteArgs, opts?: CustomResourceOptions);
    @overload
    def Site(resource_name: str,
             args: Optional[SiteArgs] = None,
             opts: Optional[ResourceOptions] = None)
    
    @overload
    def Site(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             active_sftp_host_key_id: Optional[int] = None,
             additional_text_file_types: Optional[Sequence[str]] = None,
             admins_bypass_locked_subfolders: Optional[bool] = None,
             ai_feature_availability: Optional[Any] = None,
             allow_bundle_names: Optional[bool] = None,
             allow_user_level2fa_override: Optional[bool] = None,
             allow_user_level_allowed_ip_override: Optional[bool] = None,
             allow_user_level_ssl_override: Optional[bool] = None,
             allowed2fa_method_bypass_for_ftp_sftp_dav: Optional[bool] = None,
             allowed2fa_method_email: Optional[bool] = None,
             allowed2fa_method_sms: Optional[bool] = None,
             allowed2fa_method_static: Optional[bool] = None,
             allowed2fa_method_totp: Optional[bool] = None,
             allowed2fa_method_webauthn: Optional[bool] = None,
             allowed2fa_method_yubi: Optional[bool] = None,
             allowed_countries: Optional[str] = None,
             allowed_ips: Optional[str] = None,
             always_mkdir_parents: Optional[bool] = None,
             as2_message_retention_days: Optional[int] = None,
             ask_about_overwrites: Optional[bool] = None,
             bundle_activity_notifications: Optional[str] = None,
             bundle_expiration: Optional[int] = None,
             bundle_not_found_message: Optional[str] = None,
             bundle_password_required: Optional[bool] = None,
             bundle_recipient_blacklist_domains: Optional[Sequence[str]] = None,
             bundle_recipient_blacklist_free_email_domains: Optional[bool] = None,
             bundle_registration_notifications: Optional[str] = None,
             bundle_require_note: Optional[bool] = None,
             bundle_require_registration: Optional[bool] = None,
             bundle_require_share_recipient: Optional[bool] = None,
             bundle_send_one_time_password_to_recipient_at_registration: Optional[bool] = None,
             bundle_send_shared_receipts: Optional[bool] = None,
             bundle_upload_receipt_notifications: Optional[str] = None,
             bundle_watermark_value: Optional[Any] = None,
             bundles_default_owned_by_primary_group: Optional[bool] = None,
             calculate_file_checksums_crc32: Optional[bool] = None,
             calculate_file_checksums_md5: Optional[bool] = None,
             calculate_file_checksums_sha1: Optional[bool] = None,
             calculate_file_checksums_sha256: Optional[bool] = None,
             color2_left: Optional[str] = None,
             color2_link: Optional[str] = None,
             color2_text: Optional[str] = None,
             color2_top: Optional[str] = None,
             color2_top_text: Optional[str] = None,
             custom_namespace: Optional[bool] = None,
             dav_enabled: Optional[bool] = None,
             dav_user_root_enabled: Optional[bool] = None,
             days_to_retain_backups: Optional[int] = None,
             default_time_zone: Optional[str] = None,
             desktop_app: Optional[bool] = None,
             desktop_app_session_ip_pinning: Optional[bool] = None,
             desktop_app_session_lifetime: Optional[int] = None,
             disable_all_ai_features: Optional[bool] = None,
             disable_files_certificate_generation: Optional[bool] = None,
             disable_password_reset: Optional[bool] = None,
             disallowed_countries: Optional[str] = None,
             document_edits_in_bundle_allowed: Optional[bool] = None,
             domain: Optional[str] = None,
             domain_hsts_header: Optional[bool] = None,
             domain_letsencrypt_chain: Optional[str] = None,
             email: Optional[str] = None,
             email_footer_custom_text: Optional[str] = None,
             fedramp: Optional[bool] = None,
             folder_permissions_groups_only: Optional[bool] = None,
             ftp_enabled: Optional[bool] = None,
             group_admins_can_add_users: Optional[bool] = None,
             group_admins_can_bypass_user_lifecycle_rules: Optional[bool] = None,
             group_admins_can_delete_users: Optional[bool] = None,
             group_admins_can_enable_disable_users: Optional[bool] = None,
             group_admins_can_manage_group_memberships: Optional[bool] = None,
             group_admins_can_modify_users: Optional[bool] = None,
             group_admins_can_reset_passwords: Optional[bool] = None,
             group_admins_can_set_user_password: Optional[bool] = None,
             include_password_in_welcome_email: Optional[bool] = None,
             language: Optional[str] = None,
             ldap_base_dn: Optional[str] = None,
             ldap_domain: Optional[str] = None,
             ldap_enabled: Optional[bool] = None,
             ldap_group_action: Optional[str] = None,
             ldap_group_exclusion: Optional[str] = None,
             ldap_group_inclusion: Optional[str] = None,
             ldap_host: Optional[str] = None,
             ldap_host2: Optional[str] = None,
             ldap_host3: Optional[str] = None,
             ldap_port: Optional[int] = None,
             ldap_secure: Optional[bool] = None,
             ldap_type: Optional[str] = None,
             ldap_user_action: Optional[str] = None,
             ldap_user_include_groups: Optional[str] = None,
             ldap_username: Optional[str] = None,
             ldap_username_field: Optional[str] = None,
             legacy_checksums_mode: Optional[bool] = None,
             login_help_text: Optional[str] = None,
             max_prior_passwords: Optional[int] = None,
             mcp_dcr_enabled: Optional[bool] = None,
             migrate_remote_server_sync_to_sync: Optional[bool] = None,
             mobile_app: Optional[bool] = None,
             mobile_app_session_ip_pinning: Optional[bool] = None,
             mobile_app_session_lifetime: Optional[int] = None,
             motd_text: Optional[str] = None,
             motd_use_for_ftp: Optional[bool] = None,
             motd_use_for_sftp: Optional[bool] = None,
             name: Optional[str] = None,
             non_sso_groups_allowed: Optional[bool] = None,
             non_sso_users_allowed: Optional[bool] = None,
             office_integration_available: Optional[bool] = None,
             office_integration_type: Optional[str] = None,
             opt_out_global: Optional[bool] = None,
             password_min_length: Optional[int] = None,
             password_require_letter: Optional[bool] = None,
             password_require_mixed: Optional[bool] = None,
             password_require_number: Optional[bool] = None,
             password_require_special: Optional[bool] = None,
             password_require_unbreached: Optional[bool] = None,
             password_requirements_apply_to_bundles: Optional[bool] = None,
             password_validity_days: Optional[int] = None,
             pin_all_remote_servers_to_site_region: Optional[bool] = None,
             prevent_root_permissions_for_non_site_admins: Optional[bool] = None,
             protocol_access_groups_only: Optional[bool] = None,
             reply_to_email: Optional[str] = None,
             require2fa: Optional[bool] = None,
             require2fa_exempt_all_sso_users: Optional[bool] = None,
             require2fa_user_type: Optional[str] = None,
             require_logout_from_bundles_and_inboxes: Optional[bool] = None,
             restrict_root_folder_behaviors_to_site_admins: Optional[bool] = None,
             revoke_bundle_access_on_disable_or_delete: Optional[bool] = None,
             root_folder_behaviors_apply_to_workspaces: Optional[bool] = None,
             session_expiry_minutes: Optional[int] = None,
             sftp_enabled: Optional[bool] = None,
             sftp_finalize_partial_uploads: Optional[bool] = None,
             sftp_host_key_type: Optional[str] = None,
             sftp_insecure_ciphers: Optional[bool] = None,
             sftp_insecure_diffie_hellman: Optional[bool] = None,
             sftp_user_root_enabled: Optional[bool] = None,
             sharing_enabled: Optional[bool] = None,
             show_request_access_link: Optional[bool] = None,
             show_user_notifications_log_in_link: Optional[bool] = None,
             site_footer: Optional[str] = None,
             site_header: Optional[str] = None,
             site_public_footer: Optional[str] = None,
             site_public_header: Optional[str] = None,
             smtp_address: Optional[str] = None,
             smtp_authentication: Optional[str] = None,
             smtp_from: Optional[str] = None,
             smtp_port: Optional[int] = None,
             smtp_username: Optional[str] = None,
             snapshot_sharing_enabled: Optional[bool] = None,
             ssl_required: Optional[bool] = None,
             subdomain: Optional[str] = None,
             uploads_via_email_authentication: Optional[bool] = None,
             use_dedicated_ips_for_smtp: Optional[bool] = None,
             use_provided_modified_at: Optional[bool] = None,
             user_lockout: Optional[bool] = None,
             user_lockout_lock_period: Optional[int] = None,
             user_lockout_tries: Optional[int] = None,
             user_lockout_within: Optional[int] = None,
             user_requests_enabled: Optional[bool] = None,
             user_requests_notify_admins: Optional[bool] = None,
             username_display: Optional[str] = None,
             users_can_create_api_keys: Optional[bool] = None,
             users_can_create_ssh_keys: Optional[bool] = None,
             welcome_custom_text: Optional[str] = None,
             welcome_email_cc: Optional[str] = None,
             welcome_email_enabled: Optional[bool] = None,
             welcome_email_subject: Optional[str] = None,
             welcome_screen: Optional[str] = None,
             windows_mode_ftp: Optional[bool] = None)
    func NewSite(ctx *Context, name string, args *SiteArgs, opts ...ResourceOption) (*Site, error)
    public Site(string name, SiteArgs? args = null, CustomResourceOptions? opts = null)
    public Site(String name, SiteArgs args)
    public Site(String name, SiteArgs args, CustomResourceOptions options)
    
    type: filescom:Site
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "filescom_site" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args SiteArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SiteArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SiteArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SiteArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SiteArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var siteResource = new Filescom.Site("siteResource", new()
    {
        ActiveSftpHostKeyId = 0,
        AdditionalTextFileTypes = new[]
        {
            "string",
        },
        AdminsBypassLockedSubfolders = false,
        AiFeatureAvailability = "any",
        AllowBundleNames = false,
        AllowUserLevel2faOverride = false,
        AllowUserLevelAllowedIpOverride = false,
        AllowUserLevelSslOverride = false,
        Allowed2faMethodBypassForFtpSftpDav = false,
        Allowed2faMethodEmail = false,
        Allowed2faMethodSms = false,
        Allowed2faMethodStatic = false,
        Allowed2faMethodTotp = false,
        Allowed2faMethodWebauthn = false,
        Allowed2faMethodYubi = false,
        AllowedCountries = "string",
        AllowedIps = "string",
        AlwaysMkdirParents = false,
        As2MessageRetentionDays = 0,
        AskAboutOverwrites = false,
        BundleActivityNotifications = "string",
        BundleExpiration = 0,
        BundleNotFoundMessage = "string",
        BundlePasswordRequired = false,
        BundleRecipientBlacklistDomains = new[]
        {
            "string",
        },
        BundleRecipientBlacklistFreeEmailDomains = false,
        BundleRegistrationNotifications = "string",
        BundleRequireNote = false,
        BundleRequireRegistration = false,
        BundleRequireShareRecipient = false,
        BundleSendOneTimePasswordToRecipientAtRegistration = false,
        BundleSendSharedReceipts = false,
        BundleUploadReceiptNotifications = "string",
        BundleWatermarkValue = "any",
        BundlesDefaultOwnedByPrimaryGroup = false,
        CalculateFileChecksumsCrc32 = false,
        CalculateFileChecksumsMd5 = false,
        CalculateFileChecksumsSha1 = false,
        CalculateFileChecksumsSha256 = false,
        Color2Left = "string",
        Color2Link = "string",
        Color2Text = "string",
        Color2Top = "string",
        Color2TopText = "string",
        CustomNamespace = false,
        DavEnabled = false,
        DavUserRootEnabled = false,
        DaysToRetainBackups = 0,
        DefaultTimeZone = "string",
        DesktopApp = false,
        DesktopAppSessionIpPinning = false,
        DesktopAppSessionLifetime = 0,
        DisableAllAiFeatures = false,
        DisableFilesCertificateGeneration = false,
        DisablePasswordReset = false,
        DisallowedCountries = "string",
        DocumentEditsInBundleAllowed = false,
        Domain = "string",
        DomainHstsHeader = false,
        DomainLetsencryptChain = "string",
        Email = "string",
        EmailFooterCustomText = "string",
        Fedramp = false,
        FolderPermissionsGroupsOnly = false,
        FtpEnabled = false,
        GroupAdminsCanAddUsers = false,
        GroupAdminsCanBypassUserLifecycleRules = false,
        GroupAdminsCanDeleteUsers = false,
        GroupAdminsCanEnableDisableUsers = false,
        GroupAdminsCanManageGroupMemberships = false,
        GroupAdminsCanModifyUsers = false,
        GroupAdminsCanResetPasswords = false,
        GroupAdminsCanSetUserPassword = false,
        IncludePasswordInWelcomeEmail = false,
        Language = "string",
        LdapBaseDn = "string",
        LdapDomain = "string",
        LdapEnabled = false,
        LdapGroupAction = "string",
        LdapGroupExclusion = "string",
        LdapGroupInclusion = "string",
        LdapHost = "string",
        LdapHost2 = "string",
        LdapHost3 = "string",
        LdapPort = 0,
        LdapSecure = false,
        LdapType = "string",
        LdapUserAction = "string",
        LdapUserIncludeGroups = "string",
        LdapUsername = "string",
        LdapUsernameField = "string",
        LegacyChecksumsMode = false,
        LoginHelpText = "string",
        MaxPriorPasswords = 0,
        McpDcrEnabled = false,
        MigrateRemoteServerSyncToSync = false,
        MobileApp = false,
        MobileAppSessionIpPinning = false,
        MobileAppSessionLifetime = 0,
        MotdText = "string",
        MotdUseForFtp = false,
        MotdUseForSftp = false,
        Name = "string",
        NonSsoGroupsAllowed = false,
        NonSsoUsersAllowed = false,
        OfficeIntegrationAvailable = false,
        OfficeIntegrationType = "string",
        OptOutGlobal = false,
        PasswordMinLength = 0,
        PasswordRequireLetter = false,
        PasswordRequireMixed = false,
        PasswordRequireNumber = false,
        PasswordRequireSpecial = false,
        PasswordRequireUnbreached = false,
        PasswordRequirementsApplyToBundles = false,
        PasswordValidityDays = 0,
        PinAllRemoteServersToSiteRegion = false,
        PreventRootPermissionsForNonSiteAdmins = false,
        ProtocolAccessGroupsOnly = false,
        ReplyToEmail = "string",
        Require2fa = false,
        Require2faExemptAllSsoUsers = false,
        Require2faUserType = "string",
        RequireLogoutFromBundlesAndInboxes = false,
        RestrictRootFolderBehaviorsToSiteAdmins = false,
        RevokeBundleAccessOnDisableOrDelete = false,
        RootFolderBehaviorsApplyToWorkspaces = false,
        SessionExpiryMinutes = 0,
        SftpEnabled = false,
        SftpFinalizePartialUploads = false,
        SftpHostKeyType = "string",
        SftpInsecureCiphers = false,
        SftpInsecureDiffieHellman = false,
        SftpUserRootEnabled = false,
        SharingEnabled = false,
        ShowRequestAccessLink = false,
        ShowUserNotificationsLogInLink = false,
        SiteFooter = "string",
        SiteHeader = "string",
        SitePublicFooter = "string",
        SitePublicHeader = "string",
        SmtpAddress = "string",
        SmtpAuthentication = "string",
        SmtpFrom = "string",
        SmtpPort = 0,
        SmtpUsername = "string",
        SnapshotSharingEnabled = false,
        SslRequired = false,
        Subdomain = "string",
        UploadsViaEmailAuthentication = false,
        UseDedicatedIpsForSmtp = false,
        UseProvidedModifiedAt = false,
        UserLockout = false,
        UserLockoutLockPeriod = 0,
        UserLockoutTries = 0,
        UserLockoutWithin = 0,
        UserRequestsEnabled = false,
        UserRequestsNotifyAdmins = false,
        UsernameDisplay = "string",
        UsersCanCreateApiKeys = false,
        UsersCanCreateSshKeys = false,
        WelcomeCustomText = "string",
        WelcomeEmailCc = "string",
        WelcomeEmailEnabled = false,
        WelcomeEmailSubject = "string",
        WelcomeScreen = "string",
        WindowsModeFtp = false,
    });
    
    example, err := filescom.NewSite(ctx, "siteResource", &filescom.SiteArgs{
    	ActiveSftpHostKeyId: pulumi.Int(0),
    	AdditionalTextFileTypes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AdminsBypassLockedSubfolders:        pulumi.Bool(false),
    	AiFeatureAvailability:               pulumi.Any("any"),
    	AllowBundleNames:                    pulumi.Bool(false),
    	AllowUserLevel2faOverride:           pulumi.Bool(false),
    	AllowUserLevelAllowedIpOverride:     pulumi.Bool(false),
    	AllowUserLevelSslOverride:           pulumi.Bool(false),
    	Allowed2faMethodBypassForFtpSftpDav: pulumi.Bool(false),
    	Allowed2faMethodEmail:               pulumi.Bool(false),
    	Allowed2faMethodSms:                 pulumi.Bool(false),
    	Allowed2faMethodStatic:              pulumi.Bool(false),
    	Allowed2faMethodTotp:                pulumi.Bool(false),
    	Allowed2faMethodWebauthn:            pulumi.Bool(false),
    	Allowed2faMethodYubi:                pulumi.Bool(false),
    	AllowedCountries:                    pulumi.String("string"),
    	AllowedIps:                          pulumi.String("string"),
    	AlwaysMkdirParents:                  pulumi.Bool(false),
    	As2MessageRetentionDays:             pulumi.Int(0),
    	AskAboutOverwrites:                  pulumi.Bool(false),
    	BundleActivityNotifications:         pulumi.String("string"),
    	BundleExpiration:                    pulumi.Int(0),
    	BundleNotFoundMessage:               pulumi.String("string"),
    	BundlePasswordRequired:              pulumi.Bool(false),
    	BundleRecipientBlacklistDomains: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	BundleRecipientBlacklistFreeEmailDomains:           pulumi.Bool(false),
    	BundleRegistrationNotifications:                    pulumi.String("string"),
    	BundleRequireNote:                                  pulumi.Bool(false),
    	BundleRequireRegistration:                          pulumi.Bool(false),
    	BundleRequireShareRecipient:                        pulumi.Bool(false),
    	BundleSendOneTimePasswordToRecipientAtRegistration: pulumi.Bool(false),
    	BundleSendSharedReceipts:                           pulumi.Bool(false),
    	BundleUploadReceiptNotifications:                   pulumi.String("string"),
    	BundleWatermarkValue:                               pulumi.Any("any"),
    	BundlesDefaultOwnedByPrimaryGroup:                  pulumi.Bool(false),
    	CalculateFileChecksumsCrc32:                        pulumi.Bool(false),
    	CalculateFileChecksumsMd5:                          pulumi.Bool(false),
    	CalculateFileChecksumsSha1:                         pulumi.Bool(false),
    	CalculateFileChecksumsSha256:                       pulumi.Bool(false),
    	Color2Left:                                         pulumi.String("string"),
    	Color2Link:                                         pulumi.String("string"),
    	Color2Text:                                         pulumi.String("string"),
    	Color2Top:                                          pulumi.String("string"),
    	Color2TopText:                                      pulumi.String("string"),
    	CustomNamespace:                                    pulumi.Bool(false),
    	DavEnabled:                                         pulumi.Bool(false),
    	DavUserRootEnabled:                                 pulumi.Bool(false),
    	DaysToRetainBackups:                                pulumi.Int(0),
    	DefaultTimeZone:                                    pulumi.String("string"),
    	DesktopApp:                                         pulumi.Bool(false),
    	DesktopAppSessionIpPinning:                         pulumi.Bool(false),
    	DesktopAppSessionLifetime:                          pulumi.Int(0),
    	DisableAllAiFeatures:                               pulumi.Bool(false),
    	DisableFilesCertificateGeneration:                  pulumi.Bool(false),
    	DisablePasswordReset:                               pulumi.Bool(false),
    	DisallowedCountries:                                pulumi.String("string"),
    	DocumentEditsInBundleAllowed:                       pulumi.Bool(false),
    	Domain:                                             pulumi.String("string"),
    	DomainHstsHeader:                                   pulumi.Bool(false),
    	DomainLetsencryptChain:                             pulumi.String("string"),
    	Email:                                              pulumi.String("string"),
    	EmailFooterCustomText:                              pulumi.String("string"),
    	Fedramp:                                            pulumi.Bool(false),
    	FolderPermissionsGroupsOnly:                        pulumi.Bool(false),
    	FtpEnabled:                                         pulumi.Bool(false),
    	GroupAdminsCanAddUsers:                             pulumi.Bool(false),
    	GroupAdminsCanBypassUserLifecycleRules:             pulumi.Bool(false),
    	GroupAdminsCanDeleteUsers:                          pulumi.Bool(false),
    	GroupAdminsCanEnableDisableUsers:                   pulumi.Bool(false),
    	GroupAdminsCanManageGroupMemberships:               pulumi.Bool(false),
    	GroupAdminsCanModifyUsers:                          pulumi.Bool(false),
    	GroupAdminsCanResetPasswords:                       pulumi.Bool(false),
    	GroupAdminsCanSetUserPassword:                      pulumi.Bool(false),
    	IncludePasswordInWelcomeEmail:                      pulumi.Bool(false),
    	Language:                                           pulumi.String("string"),
    	LdapBaseDn:                                         pulumi.String("string"),
    	LdapDomain:                                         pulumi.String("string"),
    	LdapEnabled:                                        pulumi.Bool(false),
    	LdapGroupAction:                                    pulumi.String("string"),
    	LdapGroupExclusion:                                 pulumi.String("string"),
    	LdapGroupInclusion:                                 pulumi.String("string"),
    	LdapHost:                                           pulumi.String("string"),
    	LdapHost2:                                          pulumi.String("string"),
    	LdapHost3:                                          pulumi.String("string"),
    	LdapPort:                                           pulumi.Int(0),
    	LdapSecure:                                         pulumi.Bool(false),
    	LdapType:                                           pulumi.String("string"),
    	LdapUserAction:                                     pulumi.String("string"),
    	LdapUserIncludeGroups:                              pulumi.String("string"),
    	LdapUsername:                                       pulumi.String("string"),
    	LdapUsernameField:                                  pulumi.String("string"),
    	LegacyChecksumsMode:                                pulumi.Bool(false),
    	LoginHelpText:                                      pulumi.String("string"),
    	MaxPriorPasswords:                                  pulumi.Int(0),
    	McpDcrEnabled:                                      pulumi.Bool(false),
    	MigrateRemoteServerSyncToSync:                      pulumi.Bool(false),
    	MobileApp:                                          pulumi.Bool(false),
    	MobileAppSessionIpPinning:                          pulumi.Bool(false),
    	MobileAppSessionLifetime:                           pulumi.Int(0),
    	MotdText:                                           pulumi.String("string"),
    	MotdUseForFtp:                                      pulumi.Bool(false),
    	MotdUseForSftp:                                     pulumi.Bool(false),
    	Name:                                               pulumi.String("string"),
    	NonSsoGroupsAllowed:                                pulumi.Bool(false),
    	NonSsoUsersAllowed:                                 pulumi.Bool(false),
    	OfficeIntegrationAvailable:                         pulumi.Bool(false),
    	OfficeIntegrationType:                              pulumi.String("string"),
    	OptOutGlobal:                                       pulumi.Bool(false),
    	PasswordMinLength:                                  pulumi.Int(0),
    	PasswordRequireLetter:                              pulumi.Bool(false),
    	PasswordRequireMixed:                               pulumi.Bool(false),
    	PasswordRequireNumber:                              pulumi.Bool(false),
    	PasswordRequireSpecial:                             pulumi.Bool(false),
    	PasswordRequireUnbreached:                          pulumi.Bool(false),
    	PasswordRequirementsApplyToBundles:                 pulumi.Bool(false),
    	PasswordValidityDays:                               pulumi.Int(0),
    	PinAllRemoteServersToSiteRegion:                    pulumi.Bool(false),
    	PreventRootPermissionsForNonSiteAdmins:             pulumi.Bool(false),
    	ProtocolAccessGroupsOnly:                           pulumi.Bool(false),
    	ReplyToEmail:                                       pulumi.String("string"),
    	Require2fa:                                         pulumi.Bool(false),
    	Require2faExemptAllSsoUsers:                        pulumi.Bool(false),
    	Require2faUserType:                                 pulumi.String("string"),
    	RequireLogoutFromBundlesAndInboxes:                 pulumi.Bool(false),
    	RestrictRootFolderBehaviorsToSiteAdmins:            pulumi.Bool(false),
    	RevokeBundleAccessOnDisableOrDelete:                pulumi.Bool(false),
    	RootFolderBehaviorsApplyToWorkspaces:               pulumi.Bool(false),
    	SessionExpiryMinutes:                               pulumi.Int(0),
    	SftpEnabled:                                        pulumi.Bool(false),
    	SftpFinalizePartialUploads:                         pulumi.Bool(false),
    	SftpHostKeyType:                                    pulumi.String("string"),
    	SftpInsecureCiphers:                                pulumi.Bool(false),
    	SftpInsecureDiffieHellman:                          pulumi.Bool(false),
    	SftpUserRootEnabled:                                pulumi.Bool(false),
    	SharingEnabled:                                     pulumi.Bool(false),
    	ShowRequestAccessLink:                              pulumi.Bool(false),
    	ShowUserNotificationsLogInLink:                     pulumi.Bool(false),
    	SiteFooter:                                         pulumi.String("string"),
    	SiteHeader:                                         pulumi.String("string"),
    	SitePublicFooter:                                   pulumi.String("string"),
    	SitePublicHeader:                                   pulumi.String("string"),
    	SmtpAddress:                                        pulumi.String("string"),
    	SmtpAuthentication:                                 pulumi.String("string"),
    	SmtpFrom:                                           pulumi.String("string"),
    	SmtpPort:                                           pulumi.Int(0),
    	SmtpUsername:                                       pulumi.String("string"),
    	SnapshotSharingEnabled:                             pulumi.Bool(false),
    	SslRequired:                                        pulumi.Bool(false),
    	Subdomain:                                          pulumi.String("string"),
    	UploadsViaEmailAuthentication:                      pulumi.Bool(false),
    	UseDedicatedIpsForSmtp:                             pulumi.Bool(false),
    	UseProvidedModifiedAt:                              pulumi.Bool(false),
    	UserLockout:                                        pulumi.Bool(false),
    	UserLockoutLockPeriod:                              pulumi.Int(0),
    	UserLockoutTries:                                   pulumi.Int(0),
    	UserLockoutWithin:                                  pulumi.Int(0),
    	UserRequestsEnabled:                                pulumi.Bool(false),
    	UserRequestsNotifyAdmins:                           pulumi.Bool(false),
    	UsernameDisplay:                                    pulumi.String("string"),
    	UsersCanCreateApiKeys:                              pulumi.Bool(false),
    	UsersCanCreateSshKeys:                              pulumi.Bool(false),
    	WelcomeCustomText:                                  pulumi.String("string"),
    	WelcomeEmailCc:                                     pulumi.String("string"),
    	WelcomeEmailEnabled:                                pulumi.Bool(false),
    	WelcomeEmailSubject:                                pulumi.String("string"),
    	WelcomeScreen:                                      pulumi.String("string"),
    	WindowsModeFtp:                                     pulumi.Bool(false),
    })
    
    resource "filescom_site" "siteResource" {
      lifecycle {
        create_before_destroy = true
      }
      active_sftp_host_key_id                                    = 0
      additional_text_file_types                                 = ["string"]
      admins_bypass_locked_subfolders                            = false
      ai_feature_availability                                    = "any"
      allow_bundle_names                                         = false
      allow_user_level2fa_override                               = false
      allow_user_level_allowed_ip_override                       = false
      allow_user_level_ssl_override                              = false
      allowed2fa_method_bypass_for_ftp_sftp_dav                  = false
      allowed2fa_method_email                                    = false
      allowed2fa_method_sms                                      = false
      allowed2fa_method_static                                   = false
      allowed2fa_method_totp                                     = false
      allowed2fa_method_webauthn                                 = false
      allowed2fa_method_yubi                                     = false
      allowed_countries                                          = "string"
      allowed_ips                                                = "string"
      always_mkdir_parents                                       = false
      as2_message_retention_days                                 = 0
      ask_about_overwrites                                       = false
      bundle_activity_notifications                              = "string"
      bundle_expiration                                          = 0
      bundle_not_found_message                                   = "string"
      bundle_password_required                                   = false
      bundle_recipient_blacklist_domains                         = ["string"]
      bundle_recipient_blacklist_free_email_domains              = false
      bundle_registration_notifications                          = "string"
      bundle_require_note                                        = false
      bundle_require_registration                                = false
      bundle_require_share_recipient                             = false
      bundle_send_one_time_password_to_recipient_at_registration = false
      bundle_send_shared_receipts                                = false
      bundle_upload_receipt_notifications                        = "string"
      bundle_watermark_value                                     = "any"
      bundles_default_owned_by_primary_group                     = false
      calculate_file_checksums_crc32                             = false
      calculate_file_checksums_md5                               = false
      calculate_file_checksums_sha1                              = false
      calculate_file_checksums_sha256                            = false
      color2_left                                                = "string"
      color2_link                                                = "string"
      color2_text                                                = "string"
      color2_top                                                 = "string"
      color2_top_text                                            = "string"
      custom_namespace                                           = false
      dav_enabled                                                = false
      dav_user_root_enabled                                      = false
      days_to_retain_backups                                     = 0
      default_time_zone                                          = "string"
      desktop_app                                                = false
      desktop_app_session_ip_pinning                             = false
      desktop_app_session_lifetime                               = 0
      disable_all_ai_features                                    = false
      disable_files_certificate_generation                       = false
      disable_password_reset                                     = false
      disallowed_countries                                       = "string"
      document_edits_in_bundle_allowed                           = false
      domain                                                     = "string"
      domain_hsts_header                                         = false
      domain_letsencrypt_chain                                   = "string"
      email                                                      = "string"
      email_footer_custom_text                                   = "string"
      fedramp                                                    = false
      folder_permissions_groups_only                             = false
      ftp_enabled                                                = false
      group_admins_can_add_users                                 = false
      group_admins_can_bypass_user_lifecycle_rules               = false
      group_admins_can_delete_users                              = false
      group_admins_can_enable_disable_users                      = false
      group_admins_can_manage_group_memberships                  = false
      group_admins_can_modify_users                              = false
      group_admins_can_reset_passwords                           = false
      group_admins_can_set_user_password                         = false
      include_password_in_welcome_email                          = false
      language                                                   = "string"
      ldap_base_dn                                               = "string"
      ldap_domain                                                = "string"
      ldap_enabled                                               = false
      ldap_group_action                                          = "string"
      ldap_group_exclusion                                       = "string"
      ldap_group_inclusion                                       = "string"
      ldap_host                                                  = "string"
      ldap_host2                                                 = "string"
      ldap_host3                                                 = "string"
      ldap_port                                                  = 0
      ldap_secure                                                = false
      ldap_type                                                  = "string"
      ldap_user_action                                           = "string"
      ldap_user_include_groups                                   = "string"
      ldap_username                                              = "string"
      ldap_username_field                                        = "string"
      legacy_checksums_mode                                      = false
      login_help_text                                            = "string"
      max_prior_passwords                                        = 0
      mcp_dcr_enabled                                            = false
      migrate_remote_server_sync_to_sync                         = false
      mobile_app                                                 = false
      mobile_app_session_ip_pinning                              = false
      mobile_app_session_lifetime                                = 0
      motd_text                                                  = "string"
      motd_use_for_ftp                                           = false
      motd_use_for_sftp                                          = false
      name                                                       = "string"
      non_sso_groups_allowed                                     = false
      non_sso_users_allowed                                      = false
      office_integration_available                               = false
      office_integration_type                                    = "string"
      opt_out_global                                             = false
      password_min_length                                        = 0
      password_require_letter                                    = false
      password_require_mixed                                     = false
      password_require_number                                    = false
      password_require_special                                   = false
      password_require_unbreached                                = false
      password_requirements_apply_to_bundles                     = false
      password_validity_days                                     = 0
      pin_all_remote_servers_to_site_region                      = false
      prevent_root_permissions_for_non_site_admins               = false
      protocol_access_groups_only                                = false
      reply_to_email                                             = "string"
      require2fa                                                 = false
      require2fa_exempt_all_sso_users                            = false
      require2fa_user_type                                       = "string"
      require_logout_from_bundles_and_inboxes                    = false
      restrict_root_folder_behaviors_to_site_admins              = false
      revoke_bundle_access_on_disable_or_delete                  = false
      root_folder_behaviors_apply_to_workspaces                  = false
      session_expiry_minutes                                     = 0
      sftp_enabled                                               = false
      sftp_finalize_partial_uploads                              = false
      sftp_host_key_type                                         = "string"
      sftp_insecure_ciphers                                      = false
      sftp_insecure_diffie_hellman                               = false
      sftp_user_root_enabled                                     = false
      sharing_enabled                                            = false
      show_request_access_link                                   = false
      show_user_notifications_log_in_link                        = false
      site_footer                                                = "string"
      site_header                                                = "string"
      site_public_footer                                         = "string"
      site_public_header                                         = "string"
      smtp_address                                               = "string"
      smtp_authentication                                        = "string"
      smtp_from                                                  = "string"
      smtp_port                                                  = 0
      smtp_username                                              = "string"
      snapshot_sharing_enabled                                   = false
      ssl_required                                               = false
      subdomain                                                  = "string"
      uploads_via_email_authentication                           = false
      use_dedicated_ips_for_smtp                                 = false
      use_provided_modified_at                                   = false
      user_lockout                                               = false
      user_lockout_lock_period                                   = 0
      user_lockout_tries                                         = 0
      user_lockout_within                                        = 0
      user_requests_enabled                                      = false
      user_requests_notify_admins                                = false
      username_display                                           = "string"
      users_can_create_api_keys                                  = false
      users_can_create_ssh_keys                                  = false
      welcome_custom_text                                        = "string"
      welcome_email_cc                                           = "string"
      welcome_email_enabled                                      = false
      welcome_email_subject                                      = "string"
      welcome_screen                                             = "string"
      windows_mode_ftp                                           = false
    }
    
    var siteResource = new Site("siteResource", SiteArgs.builder()
        .activeSftpHostKeyId(0)
        .additionalTextFileTypes("string")
        .adminsBypassLockedSubfolders(false)
        .aiFeatureAvailability("any")
        .allowBundleNames(false)
        .allowUserLevel2faOverride(false)
        .allowUserLevelAllowedIpOverride(false)
        .allowUserLevelSslOverride(false)
        .allowed2faMethodBypassForFtpSftpDav(false)
        .allowed2faMethodEmail(false)
        .allowed2faMethodSms(false)
        .allowed2faMethodStatic(false)
        .allowed2faMethodTotp(false)
        .allowed2faMethodWebauthn(false)
        .allowed2faMethodYubi(false)
        .allowedCountries("string")
        .allowedIps("string")
        .alwaysMkdirParents(false)
        .as2MessageRetentionDays(0)
        .askAboutOverwrites(false)
        .bundleActivityNotifications("string")
        .bundleExpiration(0)
        .bundleNotFoundMessage("string")
        .bundlePasswordRequired(false)
        .bundleRecipientBlacklistDomains("string")
        .bundleRecipientBlacklistFreeEmailDomains(false)
        .bundleRegistrationNotifications("string")
        .bundleRequireNote(false)
        .bundleRequireRegistration(false)
        .bundleRequireShareRecipient(false)
        .bundleSendOneTimePasswordToRecipientAtRegistration(false)
        .bundleSendSharedReceipts(false)
        .bundleUploadReceiptNotifications("string")
        .bundleWatermarkValue("any")
        .bundlesDefaultOwnedByPrimaryGroup(false)
        .calculateFileChecksumsCrc32(false)
        .calculateFileChecksumsMd5(false)
        .calculateFileChecksumsSha1(false)
        .calculateFileChecksumsSha256(false)
        .color2Left("string")
        .color2Link("string")
        .color2Text("string")
        .color2Top("string")
        .color2TopText("string")
        .customNamespace(false)
        .davEnabled(false)
        .davUserRootEnabled(false)
        .daysToRetainBackups(0)
        .defaultTimeZone("string")
        .desktopApp(false)
        .desktopAppSessionIpPinning(false)
        .desktopAppSessionLifetime(0)
        .disableAllAiFeatures(false)
        .disableFilesCertificateGeneration(false)
        .disablePasswordReset(false)
        .disallowedCountries("string")
        .documentEditsInBundleAllowed(false)
        .domain("string")
        .domainHstsHeader(false)
        .domainLetsencryptChain("string")
        .email("string")
        .emailFooterCustomText("string")
        .fedramp(false)
        .folderPermissionsGroupsOnly(false)
        .ftpEnabled(false)
        .groupAdminsCanAddUsers(false)
        .groupAdminsCanBypassUserLifecycleRules(false)
        .groupAdminsCanDeleteUsers(false)
        .groupAdminsCanEnableDisableUsers(false)
        .groupAdminsCanManageGroupMemberships(false)
        .groupAdminsCanModifyUsers(false)
        .groupAdminsCanResetPasswords(false)
        .groupAdminsCanSetUserPassword(false)
        .includePasswordInWelcomeEmail(false)
        .language("string")
        .ldapBaseDn("string")
        .ldapDomain("string")
        .ldapEnabled(false)
        .ldapGroupAction("string")
        .ldapGroupExclusion("string")
        .ldapGroupInclusion("string")
        .ldapHost("string")
        .ldapHost2("string")
        .ldapHost3("string")
        .ldapPort(0)
        .ldapSecure(false)
        .ldapType("string")
        .ldapUserAction("string")
        .ldapUserIncludeGroups("string")
        .ldapUsername("string")
        .ldapUsernameField("string")
        .legacyChecksumsMode(false)
        .loginHelpText("string")
        .maxPriorPasswords(0)
        .mcpDcrEnabled(false)
        .migrateRemoteServerSyncToSync(false)
        .mobileApp(false)
        .mobileAppSessionIpPinning(false)
        .mobileAppSessionLifetime(0)
        .motdText("string")
        .motdUseForFtp(false)
        .motdUseForSftp(false)
        .name("string")
        .nonSsoGroupsAllowed(false)
        .nonSsoUsersAllowed(false)
        .officeIntegrationAvailable(false)
        .officeIntegrationType("string")
        .optOutGlobal(false)
        .passwordMinLength(0)
        .passwordRequireLetter(false)
        .passwordRequireMixed(false)
        .passwordRequireNumber(false)
        .passwordRequireSpecial(false)
        .passwordRequireUnbreached(false)
        .passwordRequirementsApplyToBundles(false)
        .passwordValidityDays(0)
        .pinAllRemoteServersToSiteRegion(false)
        .preventRootPermissionsForNonSiteAdmins(false)
        .protocolAccessGroupsOnly(false)
        .replyToEmail("string")
        .require2fa(false)
        .require2faExemptAllSsoUsers(false)
        .require2faUserType("string")
        .requireLogoutFromBundlesAndInboxes(false)
        .restrictRootFolderBehaviorsToSiteAdmins(false)
        .revokeBundleAccessOnDisableOrDelete(false)
        .rootFolderBehaviorsApplyToWorkspaces(false)
        .sessionExpiryMinutes(0)
        .sftpEnabled(false)
        .sftpFinalizePartialUploads(false)
        .sftpHostKeyType("string")
        .sftpInsecureCiphers(false)
        .sftpInsecureDiffieHellman(false)
        .sftpUserRootEnabled(false)
        .sharingEnabled(false)
        .showRequestAccessLink(false)
        .showUserNotificationsLogInLink(false)
        .siteFooter("string")
        .siteHeader("string")
        .sitePublicFooter("string")
        .sitePublicHeader("string")
        .smtpAddress("string")
        .smtpAuthentication("string")
        .smtpFrom("string")
        .smtpPort(0)
        .smtpUsername("string")
        .snapshotSharingEnabled(false)
        .sslRequired(false)
        .subdomain("string")
        .uploadsViaEmailAuthentication(false)
        .useDedicatedIpsForSmtp(false)
        .useProvidedModifiedAt(false)
        .userLockout(false)
        .userLockoutLockPeriod(0)
        .userLockoutTries(0)
        .userLockoutWithin(0)
        .userRequestsEnabled(false)
        .userRequestsNotifyAdmins(false)
        .usernameDisplay("string")
        .usersCanCreateApiKeys(false)
        .usersCanCreateSshKeys(false)
        .welcomeCustomText("string")
        .welcomeEmailCc("string")
        .welcomeEmailEnabled(false)
        .welcomeEmailSubject("string")
        .welcomeScreen("string")
        .windowsModeFtp(false)
        .build());
    
    site_resource = filescom.Site("siteResource",
        active_sftp_host_key_id=0,
        additional_text_file_types=["string"],
        admins_bypass_locked_subfolders=False,
        ai_feature_availability="any",
        allow_bundle_names=False,
        allow_user_level2fa_override=False,
        allow_user_level_allowed_ip_override=False,
        allow_user_level_ssl_override=False,
        allowed2fa_method_bypass_for_ftp_sftp_dav=False,
        allowed2fa_method_email=False,
        allowed2fa_method_sms=False,
        allowed2fa_method_static=False,
        allowed2fa_method_totp=False,
        allowed2fa_method_webauthn=False,
        allowed2fa_method_yubi=False,
        allowed_countries="string",
        allowed_ips="string",
        always_mkdir_parents=False,
        as2_message_retention_days=0,
        ask_about_overwrites=False,
        bundle_activity_notifications="string",
        bundle_expiration=0,
        bundle_not_found_message="string",
        bundle_password_required=False,
        bundle_recipient_blacklist_domains=["string"],
        bundle_recipient_blacklist_free_email_domains=False,
        bundle_registration_notifications="string",
        bundle_require_note=False,
        bundle_require_registration=False,
        bundle_require_share_recipient=False,
        bundle_send_one_time_password_to_recipient_at_registration=False,
        bundle_send_shared_receipts=False,
        bundle_upload_receipt_notifications="string",
        bundle_watermark_value="any",
        bundles_default_owned_by_primary_group=False,
        calculate_file_checksums_crc32=False,
        calculate_file_checksums_md5=False,
        calculate_file_checksums_sha1=False,
        calculate_file_checksums_sha256=False,
        color2_left="string",
        color2_link="string",
        color2_text="string",
        color2_top="string",
        color2_top_text="string",
        custom_namespace=False,
        dav_enabled=False,
        dav_user_root_enabled=False,
        days_to_retain_backups=0,
        default_time_zone="string",
        desktop_app=False,
        desktop_app_session_ip_pinning=False,
        desktop_app_session_lifetime=0,
        disable_all_ai_features=False,
        disable_files_certificate_generation=False,
        disable_password_reset=False,
        disallowed_countries="string",
        document_edits_in_bundle_allowed=False,
        domain="string",
        domain_hsts_header=False,
        domain_letsencrypt_chain="string",
        email="string",
        email_footer_custom_text="string",
        fedramp=False,
        folder_permissions_groups_only=False,
        ftp_enabled=False,
        group_admins_can_add_users=False,
        group_admins_can_bypass_user_lifecycle_rules=False,
        group_admins_can_delete_users=False,
        group_admins_can_enable_disable_users=False,
        group_admins_can_manage_group_memberships=False,
        group_admins_can_modify_users=False,
        group_admins_can_reset_passwords=False,
        group_admins_can_set_user_password=False,
        include_password_in_welcome_email=False,
        language="string",
        ldap_base_dn="string",
        ldap_domain="string",
        ldap_enabled=False,
        ldap_group_action="string",
        ldap_group_exclusion="string",
        ldap_group_inclusion="string",
        ldap_host="string",
        ldap_host2="string",
        ldap_host3="string",
        ldap_port=0,
        ldap_secure=False,
        ldap_type="string",
        ldap_user_action="string",
        ldap_user_include_groups="string",
        ldap_username="string",
        ldap_username_field="string",
        legacy_checksums_mode=False,
        login_help_text="string",
        max_prior_passwords=0,
        mcp_dcr_enabled=False,
        migrate_remote_server_sync_to_sync=False,
        mobile_app=False,
        mobile_app_session_ip_pinning=False,
        mobile_app_session_lifetime=0,
        motd_text="string",
        motd_use_for_ftp=False,
        motd_use_for_sftp=False,
        name="string",
        non_sso_groups_allowed=False,
        non_sso_users_allowed=False,
        office_integration_available=False,
        office_integration_type="string",
        opt_out_global=False,
        password_min_length=0,
        password_require_letter=False,
        password_require_mixed=False,
        password_require_number=False,
        password_require_special=False,
        password_require_unbreached=False,
        password_requirements_apply_to_bundles=False,
        password_validity_days=0,
        pin_all_remote_servers_to_site_region=False,
        prevent_root_permissions_for_non_site_admins=False,
        protocol_access_groups_only=False,
        reply_to_email="string",
        require2fa=False,
        require2fa_exempt_all_sso_users=False,
        require2fa_user_type="string",
        require_logout_from_bundles_and_inboxes=False,
        restrict_root_folder_behaviors_to_site_admins=False,
        revoke_bundle_access_on_disable_or_delete=False,
        root_folder_behaviors_apply_to_workspaces=False,
        session_expiry_minutes=0,
        sftp_enabled=False,
        sftp_finalize_partial_uploads=False,
        sftp_host_key_type="string",
        sftp_insecure_ciphers=False,
        sftp_insecure_diffie_hellman=False,
        sftp_user_root_enabled=False,
        sharing_enabled=False,
        show_request_access_link=False,
        show_user_notifications_log_in_link=False,
        site_footer="string",
        site_header="string",
        site_public_footer="string",
        site_public_header="string",
        smtp_address="string",
        smtp_authentication="string",
        smtp_from="string",
        smtp_port=0,
        smtp_username="string",
        snapshot_sharing_enabled=False,
        ssl_required=False,
        subdomain="string",
        uploads_via_email_authentication=False,
        use_dedicated_ips_for_smtp=False,
        use_provided_modified_at=False,
        user_lockout=False,
        user_lockout_lock_period=0,
        user_lockout_tries=0,
        user_lockout_within=0,
        user_requests_enabled=False,
        user_requests_notify_admins=False,
        username_display="string",
        users_can_create_api_keys=False,
        users_can_create_ssh_keys=False,
        welcome_custom_text="string",
        welcome_email_cc="string",
        welcome_email_enabled=False,
        welcome_email_subject="string",
        welcome_screen="string",
        windows_mode_ftp=False)
    
    const siteResource = new filescom.Site("siteResource", {
        activeSftpHostKeyId: 0,
        additionalTextFileTypes: ["string"],
        adminsBypassLockedSubfolders: false,
        aiFeatureAvailability: "any",
        allowBundleNames: false,
        allowUserLevel2faOverride: false,
        allowUserLevelAllowedIpOverride: false,
        allowUserLevelSslOverride: false,
        allowed2faMethodBypassForFtpSftpDav: false,
        allowed2faMethodEmail: false,
        allowed2faMethodSms: false,
        allowed2faMethodStatic: false,
        allowed2faMethodTotp: false,
        allowed2faMethodWebauthn: false,
        allowed2faMethodYubi: false,
        allowedCountries: "string",
        allowedIps: "string",
        alwaysMkdirParents: false,
        as2MessageRetentionDays: 0,
        askAboutOverwrites: false,
        bundleActivityNotifications: "string",
        bundleExpiration: 0,
        bundleNotFoundMessage: "string",
        bundlePasswordRequired: false,
        bundleRecipientBlacklistDomains: ["string"],
        bundleRecipientBlacklistFreeEmailDomains: false,
        bundleRegistrationNotifications: "string",
        bundleRequireNote: false,
        bundleRequireRegistration: false,
        bundleRequireShareRecipient: false,
        bundleSendOneTimePasswordToRecipientAtRegistration: false,
        bundleSendSharedReceipts: false,
        bundleUploadReceiptNotifications: "string",
        bundleWatermarkValue: "any",
        bundlesDefaultOwnedByPrimaryGroup: false,
        calculateFileChecksumsCrc32: false,
        calculateFileChecksumsMd5: false,
        calculateFileChecksumsSha1: false,
        calculateFileChecksumsSha256: false,
        color2Left: "string",
        color2Link: "string",
        color2Text: "string",
        color2Top: "string",
        color2TopText: "string",
        customNamespace: false,
        davEnabled: false,
        davUserRootEnabled: false,
        daysToRetainBackups: 0,
        defaultTimeZone: "string",
        desktopApp: false,
        desktopAppSessionIpPinning: false,
        desktopAppSessionLifetime: 0,
        disableAllAiFeatures: false,
        disableFilesCertificateGeneration: false,
        disablePasswordReset: false,
        disallowedCountries: "string",
        documentEditsInBundleAllowed: false,
        domain: "string",
        domainHstsHeader: false,
        domainLetsencryptChain: "string",
        email: "string",
        emailFooterCustomText: "string",
        fedramp: false,
        folderPermissionsGroupsOnly: false,
        ftpEnabled: false,
        groupAdminsCanAddUsers: false,
        groupAdminsCanBypassUserLifecycleRules: false,
        groupAdminsCanDeleteUsers: false,
        groupAdminsCanEnableDisableUsers: false,
        groupAdminsCanManageGroupMemberships: false,
        groupAdminsCanModifyUsers: false,
        groupAdminsCanResetPasswords: false,
        groupAdminsCanSetUserPassword: false,
        includePasswordInWelcomeEmail: false,
        language: "string",
        ldapBaseDn: "string",
        ldapDomain: "string",
        ldapEnabled: false,
        ldapGroupAction: "string",
        ldapGroupExclusion: "string",
        ldapGroupInclusion: "string",
        ldapHost: "string",
        ldapHost2: "string",
        ldapHost3: "string",
        ldapPort: 0,
        ldapSecure: false,
        ldapType: "string",
        ldapUserAction: "string",
        ldapUserIncludeGroups: "string",
        ldapUsername: "string",
        ldapUsernameField: "string",
        legacyChecksumsMode: false,
        loginHelpText: "string",
        maxPriorPasswords: 0,
        mcpDcrEnabled: false,
        migrateRemoteServerSyncToSync: false,
        mobileApp: false,
        mobileAppSessionIpPinning: false,
        mobileAppSessionLifetime: 0,
        motdText: "string",
        motdUseForFtp: false,
        motdUseForSftp: false,
        name: "string",
        nonSsoGroupsAllowed: false,
        nonSsoUsersAllowed: false,
        officeIntegrationAvailable: false,
        officeIntegrationType: "string",
        optOutGlobal: false,
        passwordMinLength: 0,
        passwordRequireLetter: false,
        passwordRequireMixed: false,
        passwordRequireNumber: false,
        passwordRequireSpecial: false,
        passwordRequireUnbreached: false,
        passwordRequirementsApplyToBundles: false,
        passwordValidityDays: 0,
        pinAllRemoteServersToSiteRegion: false,
        preventRootPermissionsForNonSiteAdmins: false,
        protocolAccessGroupsOnly: false,
        replyToEmail: "string",
        require2fa: false,
        require2faExemptAllSsoUsers: false,
        require2faUserType: "string",
        requireLogoutFromBundlesAndInboxes: false,
        restrictRootFolderBehaviorsToSiteAdmins: false,
        revokeBundleAccessOnDisableOrDelete: false,
        rootFolderBehaviorsApplyToWorkspaces: false,
        sessionExpiryMinutes: 0,
        sftpEnabled: false,
        sftpFinalizePartialUploads: false,
        sftpHostKeyType: "string",
        sftpInsecureCiphers: false,
        sftpInsecureDiffieHellman: false,
        sftpUserRootEnabled: false,
        sharingEnabled: false,
        showRequestAccessLink: false,
        showUserNotificationsLogInLink: false,
        siteFooter: "string",
        siteHeader: "string",
        sitePublicFooter: "string",
        sitePublicHeader: "string",
        smtpAddress: "string",
        smtpAuthentication: "string",
        smtpFrom: "string",
        smtpPort: 0,
        smtpUsername: "string",
        snapshotSharingEnabled: false,
        sslRequired: false,
        subdomain: "string",
        uploadsViaEmailAuthentication: false,
        useDedicatedIpsForSmtp: false,
        useProvidedModifiedAt: false,
        userLockout: false,
        userLockoutLockPeriod: 0,
        userLockoutTries: 0,
        userLockoutWithin: 0,
        userRequestsEnabled: false,
        userRequestsNotifyAdmins: false,
        usernameDisplay: "string",
        usersCanCreateApiKeys: false,
        usersCanCreateSshKeys: false,
        welcomeCustomText: "string",
        welcomeEmailCc: "string",
        welcomeEmailEnabled: false,
        welcomeEmailSubject: "string",
        welcomeScreen: "string",
        windowsModeFtp: false,
    });
    
    type: filescom:Site
    properties:
        activeSftpHostKeyId: 0
        additionalTextFileTypes:
            - string
        adminsBypassLockedSubfolders: false
        aiFeatureAvailability: any
        allowBundleNames: false
        allowUserLevel2faOverride: false
        allowUserLevelAllowedIpOverride: false
        allowUserLevelSslOverride: false
        allowed2faMethodBypassForFtpSftpDav: false
        allowed2faMethodEmail: false
        allowed2faMethodSms: false
        allowed2faMethodStatic: false
        allowed2faMethodTotp: false
        allowed2faMethodWebauthn: false
        allowed2faMethodYubi: false
        allowedCountries: string
        allowedIps: string
        alwaysMkdirParents: false
        as2MessageRetentionDays: 0
        askAboutOverwrites: false
        bundleActivityNotifications: string
        bundleExpiration: 0
        bundleNotFoundMessage: string
        bundlePasswordRequired: false
        bundleRecipientBlacklistDomains:
            - string
        bundleRecipientBlacklistFreeEmailDomains: false
        bundleRegistrationNotifications: string
        bundleRequireNote: false
        bundleRequireRegistration: false
        bundleRequireShareRecipient: false
        bundleSendOneTimePasswordToRecipientAtRegistration: false
        bundleSendSharedReceipts: false
        bundleUploadReceiptNotifications: string
        bundleWatermarkValue: any
        bundlesDefaultOwnedByPrimaryGroup: false
        calculateFileChecksumsCrc32: false
        calculateFileChecksumsMd5: false
        calculateFileChecksumsSha1: false
        calculateFileChecksumsSha256: false
        color2Left: string
        color2Link: string
        color2Text: string
        color2Top: string
        color2TopText: string
        customNamespace: false
        davEnabled: false
        davUserRootEnabled: false
        daysToRetainBackups: 0
        defaultTimeZone: string
        desktopApp: false
        desktopAppSessionIpPinning: false
        desktopAppSessionLifetime: 0
        disableAllAiFeatures: false
        disableFilesCertificateGeneration: false
        disablePasswordReset: false
        disallowedCountries: string
        documentEditsInBundleAllowed: false
        domain: string
        domainHstsHeader: false
        domainLetsencryptChain: string
        email: string
        emailFooterCustomText: string
        fedramp: false
        folderPermissionsGroupsOnly: false
        ftpEnabled: false
        groupAdminsCanAddUsers: false
        groupAdminsCanBypassUserLifecycleRules: false
        groupAdminsCanDeleteUsers: false
        groupAdminsCanEnableDisableUsers: false
        groupAdminsCanManageGroupMemberships: false
        groupAdminsCanModifyUsers: false
        groupAdminsCanResetPasswords: false
        groupAdminsCanSetUserPassword: false
        includePasswordInWelcomeEmail: false
        language: string
        ldapBaseDn: string
        ldapDomain: string
        ldapEnabled: false
        ldapGroupAction: string
        ldapGroupExclusion: string
        ldapGroupInclusion: string
        ldapHost: string
        ldapHost2: string
        ldapHost3: string
        ldapPort: 0
        ldapSecure: false
        ldapType: string
        ldapUserAction: string
        ldapUserIncludeGroups: string
        ldapUsername: string
        ldapUsernameField: string
        legacyChecksumsMode: false
        loginHelpText: string
        maxPriorPasswords: 0
        mcpDcrEnabled: false
        migrateRemoteServerSyncToSync: false
        mobileApp: false
        mobileAppSessionIpPinning: false
        mobileAppSessionLifetime: 0
        motdText: string
        motdUseForFtp: false
        motdUseForSftp: false
        name: string
        nonSsoGroupsAllowed: false
        nonSsoUsersAllowed: false
        officeIntegrationAvailable: false
        officeIntegrationType: string
        optOutGlobal: false
        passwordMinLength: 0
        passwordRequireLetter: false
        passwordRequireMixed: false
        passwordRequireNumber: false
        passwordRequireSpecial: false
        passwordRequireUnbreached: false
        passwordRequirementsApplyToBundles: false
        passwordValidityDays: 0
        pinAllRemoteServersToSiteRegion: false
        preventRootPermissionsForNonSiteAdmins: false
        protocolAccessGroupsOnly: false
        replyToEmail: string
        require2fa: false
        require2faExemptAllSsoUsers: false
        require2faUserType: string
        requireLogoutFromBundlesAndInboxes: false
        restrictRootFolderBehaviorsToSiteAdmins: false
        revokeBundleAccessOnDisableOrDelete: false
        rootFolderBehaviorsApplyToWorkspaces: false
        sessionExpiryMinutes: 0
        sftpEnabled: false
        sftpFinalizePartialUploads: false
        sftpHostKeyType: string
        sftpInsecureCiphers: false
        sftpInsecureDiffieHellman: false
        sftpUserRootEnabled: false
        sharingEnabled: false
        showRequestAccessLink: false
        showUserNotificationsLogInLink: false
        siteFooter: string
        siteHeader: string
        sitePublicFooter: string
        sitePublicHeader: string
        smtpAddress: string
        smtpAuthentication: string
        smtpFrom: string
        smtpPort: 0
        smtpUsername: string
        snapshotSharingEnabled: false
        sslRequired: false
        subdomain: string
        uploadsViaEmailAuthentication: false
        useDedicatedIpsForSmtp: false
        useProvidedModifiedAt: false
        userLockout: false
        userLockoutLockPeriod: 0
        userLockoutTries: 0
        userLockoutWithin: 0
        userRequestsEnabled: false
        userRequestsNotifyAdmins: false
        usernameDisplay: string
        usersCanCreateApiKeys: false
        usersCanCreateSshKeys: false
        welcomeCustomText: string
        welcomeEmailCc: string
        welcomeEmailEnabled: false
        welcomeEmailSubject: string
        welcomeScreen: string
        windowsModeFtp: false
    

    Site Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Site resource accepts the following input properties:

    ActiveSftpHostKeyId int
    Id of the currently selected custom SFTP Host Key
    AdditionalTextFileTypes List<string>
    Additional extensions that are considered text files
    AdminsBypassLockedSubfolders bool
    Allow admins to bypass the locked subfolders setting.
    AiFeatureAvailability object
    Availability settings for AI features by user class
    AllowBundleNames bool
    Are manual Bundle names allowed?
    AllowUserLevel2faOverride bool
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    AllowUserLevelAllowedIpOverride bool
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    AllowUserLevelSslOverride bool
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    Allowed2faMethodBypassForFtpSftpDav bool
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    Allowed2faMethodEmail bool
    Is OTP via email two factor authentication allowed?
    Allowed2faMethodSms bool
    Is SMS two factor authentication allowed?
    Allowed2faMethodStatic bool
    Is OTP via static codes for two factor authentication allowed?
    Allowed2faMethodTotp bool
    Is TOTP two factor authentication allowed?
    Allowed2faMethodWebauthn bool
    Is WebAuthn two factor authentication allowed?
    Allowed2faMethodYubi bool
    Is yubikey two factor authentication allowed?
    AllowedCountries string
    Comma separated list of allowed Country codes
    AllowedIps string
    List of allowed IP addresses
    AlwaysMkdirParents bool
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    As2MessageRetentionDays int
    Number of days to retain AS2 messages (incoming and outgoing).
    AskAboutOverwrites bool
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    BundleActivityNotifications string
    Do Bundle owners receive activity notifications?
    BundleExpiration int
    Site-wide Bundle expiration in days
    BundleNotFoundMessage string
    Custom error message to show when bundle is not found.
    BundlePasswordRequired bool
    Do Bundles require password protection?
    BundleRecipientBlacklistDomains List<string>
    List of email domains to disallow when entering a Bundle/Inbox recipients
    BundleRecipientBlacklistFreeEmailDomains bool
    Disallow free email domains for Bundle/Inbox recipients?
    BundleRegistrationNotifications string
    Do Bundle owners receive registration notification?
    BundleRequireNote bool
    Do Bundles require internal notes?
    BundleRequireRegistration bool
    Do Bundles require registration?
    BundleRequireShareRecipient bool
    Do Bundles require recipients for sharing?
    BundleSendOneTimePasswordToRecipientAtRegistration bool
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    BundleSendSharedReceipts bool
    Do Bundle creators receive receipts of invitations?
    BundleUploadReceiptNotifications string
    Do Bundle uploaders receive upload confirmation notifications?
    BundleWatermarkValue object
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    BundlesDefaultOwnedByPrimaryGroup bool
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    CalculateFileChecksumsCrc32 bool
    Calculate CRC32 checksums for files?
    CalculateFileChecksumsMd5 bool
    Calculate MD5 checksums for files?
    CalculateFileChecksumsSha1 bool
    Calculate SHA1 checksums for files?
    CalculateFileChecksumsSha256 bool
    Calculate SHA256 checksums for files?
    Color2Left string
    Page link and button color
    Color2Link string
    Top bar link color
    Color2Text string
    Page link and button color
    Color2Top string
    Top bar background color
    Color2TopText string
    Top bar text color
    CustomNamespace bool
    Is this site using a custom namespace for users?
    DavEnabled bool
    Is WebDAV enabled?
    DavUserRootEnabled bool
    Use user FTP roots also for WebDAV?
    DaysToRetainBackups int
    Number of days to keep deleted files
    DefaultTimeZone string
    Site default time zone
    DesktopApp bool
    Is the desktop app enabled?
    DesktopAppSessionIpPinning bool
    Is desktop app session IP pinning enabled?
    DesktopAppSessionLifetime int
    Desktop app session lifetime (in hours)
    DisableAllAiFeatures bool
    If true, all AI features are disabled for this site.
    DisableFilesCertificateGeneration bool
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    DisablePasswordReset bool
    Is password reset disabled?
    DisallowedCountries string
    Comma separated list of disallowed Country codes
    DocumentEditsInBundleAllowed bool
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    Domain string
    Custom domain
    DomainHstsHeader bool
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    DomainLetsencryptChain string
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    Email string
    Main email for this site
    EmailFooterCustomText string
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    Fedramp bool
    Are FedRAMP security restrictions enabled for this site?
    FolderPermissionsGroupsOnly bool
    If true, permissions for this site must be bound to a group (not a user).
    FtpEnabled bool
    Is FTP enabled?
    GroupAdminsCanAddUsers bool
    Allow group admins to create users in their groups
    GroupAdminsCanBypassUserLifecycleRules bool
    Allow group admins to exempt users in their groups from lifecycle rules
    GroupAdminsCanDeleteUsers bool
    Allow group admins to delete users in their groups
    GroupAdminsCanEnableDisableUsers bool
    Allow group admins to enable or disable users in their groups
    GroupAdminsCanManageGroupMemberships bool
    Allow group admins to add or remove existing users in their groups
    GroupAdminsCanModifyUsers bool
    Allow group admins to modify users in their groups
    GroupAdminsCanResetPasswords bool
    Allow group admins to reset passwords for users in their groups
    GroupAdminsCanSetUserPassword bool
    Allow group admins to set password authentication method
    IncludePasswordInWelcomeEmail bool
    Include password in emails to new users?
    Language string
    Site default language
    LdapBaseDn string
    Base DN for looking up users in LDAP server
    LdapDomain string
    Domain name that will be appended to usernames
    LdapEnabled bool
    Main LDAP setting: is LDAP enabled?
    LdapGroupAction string
    Should we sync groups from LDAP server?
    LdapGroupExclusion string
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    LdapGroupInclusion string
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    LdapHost string
    LDAP host
    LdapHost2 string
    LDAP backup host
    LdapHost3 string
    LDAP backup host
    LdapPort int
    LDAP port
    LdapSecure bool
    Use secure LDAP?
    LdapType string
    LDAP type
    LdapUserAction string
    Should we sync users from LDAP server?
    LdapUserIncludeGroups string
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    LdapUsername string
    Username for signing in to LDAP server.
    LdapUsernameField string
    LDAP username field
    LegacyChecksumsMode bool
    Use legacy checksums mode?
    LoginHelpText string
    Login help text
    MaxPriorPasswords int
    Number of prior passwords to disallow
    McpDcrEnabled bool
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    MigrateRemoteServerSyncToSync bool
    If true, we will migrate all remote server syncs to the new Sync model.
    MobileApp bool
    Is the mobile app enabled?
    MobileAppSessionIpPinning bool
    Is mobile app session IP pinning enabled?
    MobileAppSessionLifetime int
    Mobile app session lifetime (in hours)
    MotdText string
    A message to show users when they connect via FTP or SFTP.
    MotdUseForFtp bool
    Show message to users connecting via FTP
    MotdUseForSftp bool
    Show message to users connecting via SFTP
    Name string
    Site name
    NonSsoGroupsAllowed bool
    If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
    NonSsoUsersAllowed bool
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    OfficeIntegrationAvailable bool
    If true, allows users to use a document editing integration.
    OfficeIntegrationType string
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    OptOutGlobal bool
    Use servers in the USA only?
    PasswordMinLength int
    Shortest password length for users
    PasswordRequireLetter bool
    Require a letter in passwords?
    PasswordRequireMixed bool
    Require lower and upper case letters in passwords?
    PasswordRequireNumber bool
    Require a number in passwords?
    PasswordRequireSpecial bool
    Require special characters in password?
    PasswordRequireUnbreached bool
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    PasswordRequirementsApplyToBundles bool
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    PasswordValidityDays int
    Number of days password is valid
    PinAllRemoteServersToSiteRegion bool
    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.
    PreventRootPermissionsForNonSiteAdmins bool
    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.
    ProtocolAccessGroupsOnly bool
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    ReplyToEmail string
    Reply-to email for this site
    Require2fa bool
    Require two-factor authentication for all users?
    Require2faExemptAllSsoUsers bool
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    Require2faUserType string
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    RequireLogoutFromBundlesAndInboxes bool
    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.
    RestrictRootFolderBehaviorsToSiteAdmins bool
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    RevokeBundleAccessOnDisableOrDelete bool
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    RootFolderBehaviorsApplyToWorkspaces bool
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    SessionExpiryMinutes int
    Session expiry in minutes
    SftpEnabled bool
    Is SFTP enabled?
    SftpFinalizePartialUploads bool
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    SftpHostKeyType string
    Sftp Host Key Type
    SftpInsecureCiphers bool
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    SftpInsecureDiffieHellman bool
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    SftpUserRootEnabled bool
    Use user FTP roots also for SFTP?
    SharingEnabled bool
    Allow bundle creation
    ShowRequestAccessLink bool
    Show request access link for users without access? Currently unused.
    ShowUserNotificationsLogInLink bool
    Show log in link in user notifications?
    SiteFooter string
    Custom site footer text for authenticated pages
    SiteHeader string
    Custom site header text for authenticated pages
    SitePublicFooter string
    Custom site footer text for public pages
    SitePublicHeader string
    Custom site header text for public pages
    SmtpAddress string
    SMTP server hostname or IP
    SmtpAuthentication string
    SMTP server authentication type
    SmtpFrom string
    From address to use when mailing through custom SMTP
    SmtpPort int
    SMTP server port
    SmtpUsername string
    SMTP server username
    SnapshotSharingEnabled bool
    Allow snapshot share links creation
    SslRequired bool
    Is SSL required? Disabling this is insecure.
    Subdomain string
    Site subdomain
    UploadsViaEmailAuthentication bool
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    UseDedicatedIpsForSmtp bool
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    UseProvidedModifiedAt bool
    Allow uploaders to set providedModifiedAt for uploaded files?
    UserLockout bool
    Will users be locked out after incorrect login attempts?
    UserLockoutLockPeriod int
    How many hours to lock user out for failed password?
    UserLockoutTries int
    Number of login tries within userLockoutWithin hours before users are locked out
    UserLockoutWithin int
    Number of hours for user lockout window
    UserRequestsEnabled bool
    Enable User Requests feature
    UserRequestsNotifyAdmins bool
    Send email to site admins when a user request is received?
    UsernameDisplay string
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    UsersCanCreateApiKeys bool
    Allow users to create their own API keys?
    UsersCanCreateSshKeys bool
    Allow users to create their own SSH keys?
    WelcomeCustomText string
    Custom text send in user welcome email
    WelcomeEmailCc string
    Include this email in welcome emails if enabled
    WelcomeEmailEnabled bool
    Will the welcome email be sent to new users?
    WelcomeEmailSubject string
    Include this email subject in welcome emails if enabled
    WelcomeScreen string
    Does the welcome screen appear?
    WindowsModeFtp bool
    Does FTP user Windows emulation mode?
    ActiveSftpHostKeyId int
    Id of the currently selected custom SFTP Host Key
    AdditionalTextFileTypes []string
    Additional extensions that are considered text files
    AdminsBypassLockedSubfolders bool
    Allow admins to bypass the locked subfolders setting.
    AiFeatureAvailability interface{}
    Availability settings for AI features by user class
    AllowBundleNames bool
    Are manual Bundle names allowed?
    AllowUserLevel2faOverride bool
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    AllowUserLevelAllowedIpOverride bool
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    AllowUserLevelSslOverride bool
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    Allowed2faMethodBypassForFtpSftpDav bool
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    Allowed2faMethodEmail bool
    Is OTP via email two factor authentication allowed?
    Allowed2faMethodSms bool
    Is SMS two factor authentication allowed?
    Allowed2faMethodStatic bool
    Is OTP via static codes for two factor authentication allowed?
    Allowed2faMethodTotp bool
    Is TOTP two factor authentication allowed?
    Allowed2faMethodWebauthn bool
    Is WebAuthn two factor authentication allowed?
    Allowed2faMethodYubi bool
    Is yubikey two factor authentication allowed?
    AllowedCountries string
    Comma separated list of allowed Country codes
    AllowedIps string
    List of allowed IP addresses
    AlwaysMkdirParents bool
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    As2MessageRetentionDays int
    Number of days to retain AS2 messages (incoming and outgoing).
    AskAboutOverwrites bool
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    BundleActivityNotifications string
    Do Bundle owners receive activity notifications?
    BundleExpiration int
    Site-wide Bundle expiration in days
    BundleNotFoundMessage string
    Custom error message to show when bundle is not found.
    BundlePasswordRequired bool
    Do Bundles require password protection?
    BundleRecipientBlacklistDomains []string
    List of email domains to disallow when entering a Bundle/Inbox recipients
    BundleRecipientBlacklistFreeEmailDomains bool
    Disallow free email domains for Bundle/Inbox recipients?
    BundleRegistrationNotifications string
    Do Bundle owners receive registration notification?
    BundleRequireNote bool
    Do Bundles require internal notes?
    BundleRequireRegistration bool
    Do Bundles require registration?
    BundleRequireShareRecipient bool
    Do Bundles require recipients for sharing?
    BundleSendOneTimePasswordToRecipientAtRegistration bool
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    BundleSendSharedReceipts bool
    Do Bundle creators receive receipts of invitations?
    BundleUploadReceiptNotifications string
    Do Bundle uploaders receive upload confirmation notifications?
    BundleWatermarkValue interface{}
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    BundlesDefaultOwnedByPrimaryGroup bool
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    CalculateFileChecksumsCrc32 bool
    Calculate CRC32 checksums for files?
    CalculateFileChecksumsMd5 bool
    Calculate MD5 checksums for files?
    CalculateFileChecksumsSha1 bool
    Calculate SHA1 checksums for files?
    CalculateFileChecksumsSha256 bool
    Calculate SHA256 checksums for files?
    Color2Left string
    Page link and button color
    Color2Link string
    Top bar link color
    Color2Text string
    Page link and button color
    Color2Top string
    Top bar background color
    Color2TopText string
    Top bar text color
    CustomNamespace bool
    Is this site using a custom namespace for users?
    DavEnabled bool
    Is WebDAV enabled?
    DavUserRootEnabled bool
    Use user FTP roots also for WebDAV?
    DaysToRetainBackups int
    Number of days to keep deleted files
    DefaultTimeZone string
    Site default time zone
    DesktopApp bool
    Is the desktop app enabled?
    DesktopAppSessionIpPinning bool
    Is desktop app session IP pinning enabled?
    DesktopAppSessionLifetime int
    Desktop app session lifetime (in hours)
    DisableAllAiFeatures bool
    If true, all AI features are disabled for this site.
    DisableFilesCertificateGeneration bool
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    DisablePasswordReset bool
    Is password reset disabled?
    DisallowedCountries string
    Comma separated list of disallowed Country codes
    DocumentEditsInBundleAllowed bool
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    Domain string
    Custom domain
    DomainHstsHeader bool
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    DomainLetsencryptChain string
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    Email string
    Main email for this site
    EmailFooterCustomText string
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    Fedramp bool
    Are FedRAMP security restrictions enabled for this site?
    FolderPermissionsGroupsOnly bool
    If true, permissions for this site must be bound to a group (not a user).
    FtpEnabled bool
    Is FTP enabled?
    GroupAdminsCanAddUsers bool
    Allow group admins to create users in their groups
    GroupAdminsCanBypassUserLifecycleRules bool
    Allow group admins to exempt users in their groups from lifecycle rules
    GroupAdminsCanDeleteUsers bool
    Allow group admins to delete users in their groups
    GroupAdminsCanEnableDisableUsers bool
    Allow group admins to enable or disable users in their groups
    GroupAdminsCanManageGroupMemberships bool
    Allow group admins to add or remove existing users in their groups
    GroupAdminsCanModifyUsers bool
    Allow group admins to modify users in their groups
    GroupAdminsCanResetPasswords bool
    Allow group admins to reset passwords for users in their groups
    GroupAdminsCanSetUserPassword bool
    Allow group admins to set password authentication method
    IncludePasswordInWelcomeEmail bool
    Include password in emails to new users?
    Language string
    Site default language
    LdapBaseDn string
    Base DN for looking up users in LDAP server
    LdapDomain string
    Domain name that will be appended to usernames
    LdapEnabled bool
    Main LDAP setting: is LDAP enabled?
    LdapGroupAction string
    Should we sync groups from LDAP server?
    LdapGroupExclusion string
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    LdapGroupInclusion string
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    LdapHost string
    LDAP host
    LdapHost2 string
    LDAP backup host
    LdapHost3 string
    LDAP backup host
    LdapPort int
    LDAP port
    LdapSecure bool
    Use secure LDAP?
    LdapType string
    LDAP type
    LdapUserAction string
    Should we sync users from LDAP server?
    LdapUserIncludeGroups string
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    LdapUsername string
    Username for signing in to LDAP server.
    LdapUsernameField string
    LDAP username field
    LegacyChecksumsMode bool
    Use legacy checksums mode?
    LoginHelpText string
    Login help text
    MaxPriorPasswords int
    Number of prior passwords to disallow
    McpDcrEnabled bool
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    MigrateRemoteServerSyncToSync bool
    If true, we will migrate all remote server syncs to the new Sync model.
    MobileApp bool
    Is the mobile app enabled?
    MobileAppSessionIpPinning bool
    Is mobile app session IP pinning enabled?
    MobileAppSessionLifetime int
    Mobile app session lifetime (in hours)
    MotdText string
    A message to show users when they connect via FTP or SFTP.
    MotdUseForFtp bool
    Show message to users connecting via FTP
    MotdUseForSftp bool
    Show message to users connecting via SFTP
    Name string
    Site name
    NonSsoGroupsAllowed bool
    If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
    NonSsoUsersAllowed bool
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    OfficeIntegrationAvailable bool
    If true, allows users to use a document editing integration.
    OfficeIntegrationType string
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    OptOutGlobal bool
    Use servers in the USA only?
    PasswordMinLength int
    Shortest password length for users
    PasswordRequireLetter bool
    Require a letter in passwords?
    PasswordRequireMixed bool
    Require lower and upper case letters in passwords?
    PasswordRequireNumber bool
    Require a number in passwords?
    PasswordRequireSpecial bool
    Require special characters in password?
    PasswordRequireUnbreached bool
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    PasswordRequirementsApplyToBundles bool
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    PasswordValidityDays int
    Number of days password is valid
    PinAllRemoteServersToSiteRegion bool
    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.
    PreventRootPermissionsForNonSiteAdmins bool
    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.
    ProtocolAccessGroupsOnly bool
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    ReplyToEmail string
    Reply-to email for this site
    Require2fa bool
    Require two-factor authentication for all users?
    Require2faExemptAllSsoUsers bool
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    Require2faUserType string
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    RequireLogoutFromBundlesAndInboxes bool
    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.
    RestrictRootFolderBehaviorsToSiteAdmins bool
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    RevokeBundleAccessOnDisableOrDelete bool
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    RootFolderBehaviorsApplyToWorkspaces bool
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    SessionExpiryMinutes int
    Session expiry in minutes
    SftpEnabled bool
    Is SFTP enabled?
    SftpFinalizePartialUploads bool
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    SftpHostKeyType string
    Sftp Host Key Type
    SftpInsecureCiphers bool
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    SftpInsecureDiffieHellman bool
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    SftpUserRootEnabled bool
    Use user FTP roots also for SFTP?
    SharingEnabled bool
    Allow bundle creation
    ShowRequestAccessLink bool
    Show request access link for users without access? Currently unused.
    ShowUserNotificationsLogInLink bool
    Show log in link in user notifications?
    SiteFooter string
    Custom site footer text for authenticated pages
    SiteHeader string
    Custom site header text for authenticated pages
    SitePublicFooter string
    Custom site footer text for public pages
    SitePublicHeader string
    Custom site header text for public pages
    SmtpAddress string
    SMTP server hostname or IP
    SmtpAuthentication string
    SMTP server authentication type
    SmtpFrom string
    From address to use when mailing through custom SMTP
    SmtpPort int
    SMTP server port
    SmtpUsername string
    SMTP server username
    SnapshotSharingEnabled bool
    Allow snapshot share links creation
    SslRequired bool
    Is SSL required? Disabling this is insecure.
    Subdomain string
    Site subdomain
    UploadsViaEmailAuthentication bool
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    UseDedicatedIpsForSmtp bool
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    UseProvidedModifiedAt bool
    Allow uploaders to set providedModifiedAt for uploaded files?
    UserLockout bool
    Will users be locked out after incorrect login attempts?
    UserLockoutLockPeriod int
    How many hours to lock user out for failed password?
    UserLockoutTries int
    Number of login tries within userLockoutWithin hours before users are locked out
    UserLockoutWithin int
    Number of hours for user lockout window
    UserRequestsEnabled bool
    Enable User Requests feature
    UserRequestsNotifyAdmins bool
    Send email to site admins when a user request is received?
    UsernameDisplay string
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    UsersCanCreateApiKeys bool
    Allow users to create their own API keys?
    UsersCanCreateSshKeys bool
    Allow users to create their own SSH keys?
    WelcomeCustomText string
    Custom text send in user welcome email
    WelcomeEmailCc string
    Include this email in welcome emails if enabled
    WelcomeEmailEnabled bool
    Will the welcome email be sent to new users?
    WelcomeEmailSubject string
    Include this email subject in welcome emails if enabled
    WelcomeScreen string
    Does the welcome screen appear?
    WindowsModeFtp bool
    Does FTP user Windows emulation mode?
    active_sftp_host_key_id number
    Id of the currently selected custom SFTP Host Key
    additional_text_file_types list(string)
    Additional extensions that are considered text files
    admins_bypass_locked_subfolders bool
    Allow admins to bypass the locked subfolders setting.
    ai_feature_availability any
    Availability settings for AI features by user class
    allow_bundle_names bool
    Are manual Bundle names allowed?
    allow_user_level2fa_override bool
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    allow_user_level_allowed_ip_override bool
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    allow_user_level_ssl_override bool
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    allowed2fa_method_bypass_for_ftp_sftp_dav bool
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    allowed2fa_method_email bool
    Is OTP via email two factor authentication allowed?
    allowed2fa_method_sms bool
    Is SMS two factor authentication allowed?
    allowed2fa_method_static bool
    Is OTP via static codes for two factor authentication allowed?
    allowed2fa_method_totp bool
    Is TOTP two factor authentication allowed?
    allowed2fa_method_webauthn bool
    Is WebAuthn two factor authentication allowed?
    allowed2fa_method_yubi bool
    Is yubikey two factor authentication allowed?
    allowed_countries string
    Comma separated list of allowed Country codes
    allowed_ips string
    List of allowed IP addresses
    always_mkdir_parents bool
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    as2_message_retention_days number
    Number of days to retain AS2 messages (incoming and outgoing).
    ask_about_overwrites bool
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    bundle_activity_notifications string
    Do Bundle owners receive activity notifications?
    bundle_expiration number
    Site-wide Bundle expiration in days
    bundle_not_found_message string
    Custom error message to show when bundle is not found.
    bundle_password_required bool
    Do Bundles require password protection?
    bundle_recipient_blacklist_domains list(string)
    List of email domains to disallow when entering a Bundle/Inbox recipients
    bundle_recipient_blacklist_free_email_domains bool
    Disallow free email domains for Bundle/Inbox recipients?
    bundle_registration_notifications string
    Do Bundle owners receive registration notification?
    bundle_require_note bool
    Do Bundles require internal notes?
    bundle_require_registration bool
    Do Bundles require registration?
    bundle_require_share_recipient bool
    Do Bundles require recipients for sharing?
    bundle_send_one_time_password_to_recipient_at_registration bool
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    bundle_send_shared_receipts bool
    Do Bundle creators receive receipts of invitations?
    bundle_upload_receipt_notifications string
    Do Bundle uploaders receive upload confirmation notifications?
    bundle_watermark_value any
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    bundles_default_owned_by_primary_group bool
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    calculate_file_checksums_crc32 bool
    Calculate CRC32 checksums for files?
    calculate_file_checksums_md5 bool
    Calculate MD5 checksums for files?
    calculate_file_checksums_sha1 bool
    Calculate SHA1 checksums for files?
    calculate_file_checksums_sha256 bool
    Calculate SHA256 checksums for files?
    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 string
    Top bar background color
    color2_top_text string
    Top bar text color
    custom_namespace bool
    Is this site using a custom namespace for users?
    dav_enabled bool
    Is WebDAV enabled?
    dav_user_root_enabled bool
    Use user FTP roots also for WebDAV?
    days_to_retain_backups number
    Number of days to keep deleted files
    default_time_zone string
    Site default time zone
    desktop_app bool
    Is the desktop app enabled?
    desktop_app_session_ip_pinning bool
    Is desktop app session IP pinning enabled?
    desktop_app_session_lifetime number
    Desktop app session lifetime (in hours)
    disable_all_ai_features bool
    If true, all AI features are disabled for this site.
    disable_files_certificate_generation bool
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    disable_password_reset bool
    Is password reset disabled?
    disallowed_countries string
    Comma separated list of disallowed Country codes
    document_edits_in_bundle_allowed bool
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    domain string
    Custom domain
    domain_hsts_header bool
    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. No longer used as of 2026.
    email string
    Main email for this site
    email_footer_custom_text string
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    fedramp bool
    Are FedRAMP security restrictions enabled for this site?
    folder_permissions_groups_only bool
    If true, permissions for this site must be bound to a group (not a user).
    ftp_enabled bool
    Is FTP enabled?
    group_admins_can_add_users bool
    Allow group admins to create users in their groups
    group_admins_can_bypass_user_lifecycle_rules bool
    Allow group admins to exempt users in their groups from lifecycle rules
    group_admins_can_delete_users bool
    Allow group admins to delete users in their groups
    group_admins_can_enable_disable_users bool
    Allow group admins to enable or disable users in their groups
    group_admins_can_manage_group_memberships bool
    Allow group admins to add or remove existing users in their groups
    group_admins_can_modify_users bool
    Allow group admins to modify users in their groups
    group_admins_can_reset_passwords bool
    Allow group admins to reset passwords for users in their groups
    group_admins_can_set_user_password bool
    Allow group admins to set password authentication method
    include_password_in_welcome_email bool
    Include password in emails to new users?
    language string
    Site default language
    ldap_base_dn string
    Base DN for looking up users in LDAP server
    ldap_domain string
    Domain name that will be appended to usernames
    ldap_enabled bool
    Main LDAP setting: is LDAP enabled?
    ldap_group_action string
    Should we sync groups from LDAP server?
    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_host string
    LDAP host
    ldap_host2 string
    LDAP backup host
    ldap_host3 string
    LDAP backup host
    ldap_port number
    LDAP port
    ldap_secure bool
    Use secure LDAP?
    ldap_type string
    LDAP type
    ldap_user_action string
    Should we sync users 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_username string
    Username for signing in to LDAP server.
    ldap_username_field string
    LDAP username field
    legacy_checksums_mode bool
    Use legacy checksums mode?
    login_help_text string
    Login help text
    max_prior_passwords number
    Number of prior passwords to disallow
    mcp_dcr_enabled bool
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    migrate_remote_server_sync_to_sync bool
    If true, we will migrate all remote server syncs to the new Sync model.
    mobile_app bool
    Is the mobile app enabled?
    mobile_app_session_ip_pinning bool
    Is mobile app session IP pinning enabled?
    mobile_app_session_lifetime number
    Mobile app session lifetime (in hours)
    motd_text string
    A message to show users when they connect via FTP or SFTP.
    motd_use_for_ftp bool
    Show message to users connecting via FTP
    motd_use_for_sftp bool
    Show message to users connecting via SFTP
    name string
    Site name
    non_sso_groups_allowed bool
    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 bool
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    office_integration_available bool
    If true, allows users to use a document editing integration.
    office_integration_type string
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    opt_out_global bool
    Use servers in the USA only?
    password_min_length number
    Shortest password length for users
    password_require_letter bool
    Require a letter in passwords?
    password_require_mixed bool
    Require lower and upper case letters in passwords?
    password_require_number bool
    Require a number in passwords?
    password_require_special bool
    Require special characters in password?
    password_require_unbreached bool
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    password_requirements_apply_to_bundles bool
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    password_validity_days number
    Number of days password is valid
    pin_all_remote_servers_to_site_region bool
    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.
    prevent_root_permissions_for_non_site_admins bool
    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.
    protocol_access_groups_only bool
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    reply_to_email string
    Reply-to email for this site
    require2fa bool
    Require two-factor authentication for all users?
    require2fa_exempt_all_sso_users bool
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    require2fa_user_type string
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    require_logout_from_bundles_and_inboxes bool
    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.
    restrict_root_folder_behaviors_to_site_admins bool
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    revoke_bundle_access_on_disable_or_delete bool
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    root_folder_behaviors_apply_to_workspaces bool
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    session_expiry_minutes number
    Session expiry in minutes
    sftp_enabled bool
    Is SFTP enabled?
    sftp_finalize_partial_uploads bool
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    sftp_host_key_type string
    Sftp Host Key Type
    sftp_insecure_ciphers bool
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    sftp_insecure_diffie_hellman bool
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    sftp_user_root_enabled bool
    Use user FTP roots also for SFTP?
    sharing_enabled bool
    Allow bundle creation
    show_request_access_link bool
    Show request access link for users without access? Currently unused.
    show_user_notifications_log_in_link bool
    Show log in link in user notifications?
    site_footer string
    Custom site footer text for authenticated pages
    site_header string
    Custom site header text for authenticated pages
    site_public_footer string
    Custom site footer text for public pages
    site_public_header string
    Custom site header text for public pages
    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_port number
    SMTP server port
    smtp_username string
    SMTP server username
    snapshot_sharing_enabled bool
    Allow snapshot share links creation
    ssl_required bool
    Is SSL required? Disabling this is insecure.
    subdomain string
    Site subdomain
    uploads_via_email_authentication bool
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    use_dedicated_ips_for_smtp bool
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    use_provided_modified_at bool
    Allow uploaders to set providedModifiedAt for uploaded files?
    user_lockout bool
    Will users be locked out after incorrect login attempts?
    user_lockout_lock_period number
    How many hours to lock user out for failed password?
    user_lockout_tries number
    Number of login tries within userLockoutWithin hours before users are locked out
    user_lockout_within number
    Number of hours for user lockout window
    user_requests_enabled bool
    Enable User Requests feature
    user_requests_notify_admins bool
    Send email to site admins when a user request is received?
    username_display string
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    users_can_create_api_keys bool
    Allow users to create their own API keys?
    users_can_create_ssh_keys bool
    Allow users to create their own SSH keys?
    welcome_custom_text string
    Custom text send in user welcome email
    welcome_email_cc string
    Include this email in welcome emails if enabled
    welcome_email_enabled bool
    Will the welcome email be sent to new users?
    welcome_email_subject string
    Include this email subject in welcome emails if enabled
    welcome_screen string
    Does the welcome screen appear?
    windows_mode_ftp bool
    Does FTP user Windows emulation mode?
    activeSftpHostKeyId Integer
    Id of the currently selected custom SFTP Host Key
    additionalTextFileTypes List<String>
    Additional extensions that are considered text files
    adminsBypassLockedSubfolders Boolean
    Allow admins to bypass the locked subfolders setting.
    aiFeatureAvailability Object
    Availability settings for AI features by user class
    allowBundleNames Boolean
    Are manual Bundle names allowed?
    allowUserLevel2faOverride Boolean
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    allowUserLevelAllowedIpOverride Boolean
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    allowUserLevelSslOverride Boolean
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    allowed2faMethodBypassForFtpSftpDav Boolean
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    allowed2faMethodEmail Boolean
    Is OTP via email two factor authentication allowed?
    allowed2faMethodSms Boolean
    Is SMS two factor authentication allowed?
    allowed2faMethodStatic Boolean
    Is OTP via static codes for two factor authentication allowed?
    allowed2faMethodTotp Boolean
    Is TOTP two factor authentication allowed?
    allowed2faMethodWebauthn Boolean
    Is WebAuthn two factor authentication allowed?
    allowed2faMethodYubi Boolean
    Is yubikey two factor authentication allowed?
    allowedCountries String
    Comma separated list of allowed Country codes
    allowedIps String
    List of allowed IP addresses
    alwaysMkdirParents Boolean
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    as2MessageRetentionDays Integer
    Number of days to retain AS2 messages (incoming and outgoing).
    askAboutOverwrites Boolean
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    bundleActivityNotifications String
    Do Bundle owners receive activity notifications?
    bundleExpiration Integer
    Site-wide Bundle expiration in days
    bundleNotFoundMessage String
    Custom error message to show when bundle is not found.
    bundlePasswordRequired Boolean
    Do Bundles require password protection?
    bundleRecipientBlacklistDomains List<String>
    List of email domains to disallow when entering a Bundle/Inbox recipients
    bundleRecipientBlacklistFreeEmailDomains Boolean
    Disallow free email domains for Bundle/Inbox recipients?
    bundleRegistrationNotifications String
    Do Bundle owners receive registration notification?
    bundleRequireNote Boolean
    Do Bundles require internal notes?
    bundleRequireRegistration Boolean
    Do Bundles require registration?
    bundleRequireShareRecipient Boolean
    Do Bundles require recipients for sharing?
    bundleSendOneTimePasswordToRecipientAtRegistration Boolean
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    bundleSendSharedReceipts Boolean
    Do Bundle creators receive receipts of invitations?
    bundleUploadReceiptNotifications String
    Do Bundle uploaders receive upload confirmation notifications?
    bundleWatermarkValue Object
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    bundlesDefaultOwnedByPrimaryGroup Boolean
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    calculateFileChecksumsCrc32 Boolean
    Calculate CRC32 checksums for files?
    calculateFileChecksumsMd5 Boolean
    Calculate MD5 checksums for files?
    calculateFileChecksumsSha1 Boolean
    Calculate SHA1 checksums for files?
    calculateFileChecksumsSha256 Boolean
    Calculate SHA256 checksums for files?
    color2Left String
    Page link and button color
    color2Link String
    Top bar link color
    color2Text String
    Page link and button color
    color2Top String
    Top bar background color
    color2TopText String
    Top bar text color
    customNamespace Boolean
    Is this site using a custom namespace for users?
    davEnabled Boolean
    Is WebDAV enabled?
    davUserRootEnabled Boolean
    Use user FTP roots also for WebDAV?
    daysToRetainBackups Integer
    Number of days to keep deleted files
    defaultTimeZone String
    Site default time zone
    desktopApp Boolean
    Is the desktop app enabled?
    desktopAppSessionIpPinning Boolean
    Is desktop app session IP pinning enabled?
    desktopAppSessionLifetime Integer
    Desktop app session lifetime (in hours)
    disableAllAiFeatures Boolean
    If true, all AI features are disabled for this site.
    disableFilesCertificateGeneration Boolean
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    disablePasswordReset Boolean
    Is password reset disabled?
    disallowedCountries String
    Comma separated list of disallowed Country codes
    documentEditsInBundleAllowed Boolean
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    domain String
    Custom domain
    domainHstsHeader Boolean
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    domainLetsencryptChain String
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    email String
    Main email for this site
    emailFooterCustomText String
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    fedramp Boolean
    Are FedRAMP security restrictions enabled for this site?
    folderPermissionsGroupsOnly Boolean
    If true, permissions for this site must be bound to a group (not a user).
    ftpEnabled Boolean
    Is FTP enabled?
    groupAdminsCanAddUsers Boolean
    Allow group admins to create users in their groups
    groupAdminsCanBypassUserLifecycleRules Boolean
    Allow group admins to exempt users in their groups from lifecycle rules
    groupAdminsCanDeleteUsers Boolean
    Allow group admins to delete users in their groups
    groupAdminsCanEnableDisableUsers Boolean
    Allow group admins to enable or disable users in their groups
    groupAdminsCanManageGroupMemberships Boolean
    Allow group admins to add or remove existing users in their groups
    groupAdminsCanModifyUsers Boolean
    Allow group admins to modify users in their groups
    groupAdminsCanResetPasswords Boolean
    Allow group admins to reset passwords for users in their groups
    groupAdminsCanSetUserPassword Boolean
    Allow group admins to set password authentication method
    includePasswordInWelcomeEmail Boolean
    Include password in emails to new users?
    language String
    Site default language
    ldapBaseDn String
    Base DN for looking up users in LDAP server
    ldapDomain String
    Domain name that will be appended to usernames
    ldapEnabled Boolean
    Main LDAP setting: is LDAP enabled?
    ldapGroupAction String
    Should we sync groups from LDAP server?
    ldapGroupExclusion String
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    ldapGroupInclusion String
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    ldapHost String
    LDAP host
    ldapHost2 String
    LDAP backup host
    ldapHost3 String
    LDAP backup host
    ldapPort Integer
    LDAP port
    ldapSecure Boolean
    Use secure LDAP?
    ldapType String
    LDAP type
    ldapUserAction String
    Should we sync users from LDAP server?
    ldapUserIncludeGroups String
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    ldapUsername String
    Username for signing in to LDAP server.
    ldapUsernameField String
    LDAP username field
    legacyChecksumsMode Boolean
    Use legacy checksums mode?
    loginHelpText String
    Login help text
    maxPriorPasswords Integer
    Number of prior passwords to disallow
    mcpDcrEnabled Boolean
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    migrateRemoteServerSyncToSync Boolean
    If true, we will migrate all remote server syncs to the new Sync model.
    mobileApp Boolean
    Is the mobile app enabled?
    mobileAppSessionIpPinning Boolean
    Is mobile app session IP pinning enabled?
    mobileAppSessionLifetime Integer
    Mobile app session lifetime (in hours)
    motdText String
    A message to show users when they connect via FTP or SFTP.
    motdUseForFtp Boolean
    Show message to users connecting via FTP
    motdUseForSftp Boolean
    Show message to users connecting via SFTP
    name String
    Site name
    nonSsoGroupsAllowed Boolean
    If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
    nonSsoUsersAllowed Boolean
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    officeIntegrationAvailable Boolean
    If true, allows users to use a document editing integration.
    officeIntegrationType String
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    optOutGlobal Boolean
    Use servers in the USA only?
    passwordMinLength Integer
    Shortest password length for users
    passwordRequireLetter Boolean
    Require a letter in passwords?
    passwordRequireMixed Boolean
    Require lower and upper case letters in passwords?
    passwordRequireNumber Boolean
    Require a number in passwords?
    passwordRequireSpecial Boolean
    Require special characters in password?
    passwordRequireUnbreached Boolean
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    passwordRequirementsApplyToBundles Boolean
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    passwordValidityDays Integer
    Number of days password is valid
    pinAllRemoteServersToSiteRegion 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.
    preventRootPermissionsForNonSiteAdmins 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.
    protocolAccessGroupsOnly Boolean
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    replyToEmail String
    Reply-to email for this site
    require2fa Boolean
    Require two-factor authentication for all users?
    require2faExemptAllSsoUsers Boolean
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    require2faUserType String
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    requireLogoutFromBundlesAndInboxes 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.
    restrictRootFolderBehaviorsToSiteAdmins Boolean
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    revokeBundleAccessOnDisableOrDelete Boolean
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    rootFolderBehaviorsApplyToWorkspaces Boolean
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    sessionExpiryMinutes Integer
    Session expiry in minutes
    sftpEnabled Boolean
    Is SFTP enabled?
    sftpFinalizePartialUploads Boolean
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    sftpHostKeyType String
    Sftp Host Key Type
    sftpInsecureCiphers Boolean
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    sftpInsecureDiffieHellman Boolean
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    sftpUserRootEnabled Boolean
    Use user FTP roots also for SFTP?
    sharingEnabled Boolean
    Allow bundle creation
    showRequestAccessLink Boolean
    Show request access link for users without access? Currently unused.
    showUserNotificationsLogInLink Boolean
    Show log in link in user notifications?
    siteFooter String
    Custom site footer text for authenticated pages
    siteHeader String
    Custom site header text for authenticated pages
    sitePublicFooter String
    Custom site footer text for public pages
    sitePublicHeader String
    Custom site header text for public pages
    smtpAddress String
    SMTP server hostname or IP
    smtpAuthentication String
    SMTP server authentication type
    smtpFrom String
    From address to use when mailing through custom SMTP
    smtpPort Integer
    SMTP server port
    smtpUsername String
    SMTP server username
    snapshotSharingEnabled Boolean
    Allow snapshot share links creation
    sslRequired Boolean
    Is SSL required? Disabling this is insecure.
    subdomain String
    Site subdomain
    uploadsViaEmailAuthentication Boolean
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    useDedicatedIpsForSmtp Boolean
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    useProvidedModifiedAt Boolean
    Allow uploaders to set providedModifiedAt for uploaded files?
    userLockout Boolean
    Will users be locked out after incorrect login attempts?
    userLockoutLockPeriod Integer
    How many hours to lock user out for failed password?
    userLockoutTries Integer
    Number of login tries within userLockoutWithin hours before users are locked out
    userLockoutWithin Integer
    Number of hours for user lockout window
    userRequestsEnabled Boolean
    Enable User Requests feature
    userRequestsNotifyAdmins Boolean
    Send email to site admins when a user request is received?
    usernameDisplay String
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    usersCanCreateApiKeys Boolean
    Allow users to create their own API keys?
    usersCanCreateSshKeys Boolean
    Allow users to create their own SSH keys?
    welcomeCustomText String
    Custom text send in user welcome email
    welcomeEmailCc String
    Include this email in welcome emails if enabled
    welcomeEmailEnabled Boolean
    Will the welcome email be sent to new users?
    welcomeEmailSubject String
    Include this email subject in welcome emails if enabled
    welcomeScreen String
    Does the welcome screen appear?
    windowsModeFtp Boolean
    Does FTP user Windows emulation mode?
    activeSftpHostKeyId number
    Id of the currently selected custom SFTP Host Key
    additionalTextFileTypes string[]
    Additional extensions that are considered text files
    adminsBypassLockedSubfolders boolean
    Allow admins to bypass the locked subfolders setting.
    aiFeatureAvailability any
    Availability settings for AI features by user class
    allowBundleNames boolean
    Are manual Bundle names allowed?
    allowUserLevel2faOverride boolean
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    allowUserLevelAllowedIpOverride boolean
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    allowUserLevelSslOverride boolean
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    allowed2faMethodBypassForFtpSftpDav boolean
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    allowed2faMethodEmail boolean
    Is OTP via email two factor authentication allowed?
    allowed2faMethodSms boolean
    Is SMS two factor authentication allowed?
    allowed2faMethodStatic boolean
    Is OTP via static codes for two factor authentication allowed?
    allowed2faMethodTotp boolean
    Is TOTP two factor authentication allowed?
    allowed2faMethodWebauthn boolean
    Is WebAuthn two factor authentication allowed?
    allowed2faMethodYubi boolean
    Is yubikey two factor authentication allowed?
    allowedCountries string
    Comma separated list of allowed Country codes
    allowedIps string
    List of allowed IP addresses
    alwaysMkdirParents boolean
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    as2MessageRetentionDays number
    Number of days to retain AS2 messages (incoming and outgoing).
    askAboutOverwrites boolean
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    bundleActivityNotifications string
    Do Bundle owners receive activity notifications?
    bundleExpiration number
    Site-wide Bundle expiration in days
    bundleNotFoundMessage string
    Custom error message to show when bundle is not found.
    bundlePasswordRequired boolean
    Do Bundles require password protection?
    bundleRecipientBlacklistDomains string[]
    List of email domains to disallow when entering a Bundle/Inbox recipients
    bundleRecipientBlacklistFreeEmailDomains boolean
    Disallow free email domains for Bundle/Inbox recipients?
    bundleRegistrationNotifications string
    Do Bundle owners receive registration notification?
    bundleRequireNote boolean
    Do Bundles require internal notes?
    bundleRequireRegistration boolean
    Do Bundles require registration?
    bundleRequireShareRecipient boolean
    Do Bundles require recipients for sharing?
    bundleSendOneTimePasswordToRecipientAtRegistration boolean
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    bundleSendSharedReceipts boolean
    Do Bundle creators receive receipts of invitations?
    bundleUploadReceiptNotifications string
    Do Bundle uploaders receive upload confirmation notifications?
    bundleWatermarkValue any
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    bundlesDefaultOwnedByPrimaryGroup boolean
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    calculateFileChecksumsCrc32 boolean
    Calculate CRC32 checksums for files?
    calculateFileChecksumsMd5 boolean
    Calculate MD5 checksums for files?
    calculateFileChecksumsSha1 boolean
    Calculate SHA1 checksums for files?
    calculateFileChecksumsSha256 boolean
    Calculate SHA256 checksums for files?
    color2Left string
    Page link and button color
    color2Link string
    Top bar link color
    color2Text string
    Page link and button color
    color2Top string
    Top bar background color
    color2TopText string
    Top bar text color
    customNamespace boolean
    Is this site using a custom namespace for users?
    davEnabled boolean
    Is WebDAV enabled?
    davUserRootEnabled boolean
    Use user FTP roots also for WebDAV?
    daysToRetainBackups number
    Number of days to keep deleted files
    defaultTimeZone string
    Site default time zone
    desktopApp boolean
    Is the desktop app enabled?
    desktopAppSessionIpPinning boolean
    Is desktop app session IP pinning enabled?
    desktopAppSessionLifetime number
    Desktop app session lifetime (in hours)
    disableAllAiFeatures boolean
    If true, all AI features are disabled for this site.
    disableFilesCertificateGeneration boolean
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    disablePasswordReset boolean
    Is password reset disabled?
    disallowedCountries string
    Comma separated list of disallowed Country codes
    documentEditsInBundleAllowed boolean
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    domain string
    Custom domain
    domainHstsHeader boolean
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    domainLetsencryptChain string
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    email string
    Main email for this site
    emailFooterCustomText string
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    fedramp boolean
    Are FedRAMP security restrictions enabled for this site?
    folderPermissionsGroupsOnly boolean
    If true, permissions for this site must be bound to a group (not a user).
    ftpEnabled boolean
    Is FTP enabled?
    groupAdminsCanAddUsers boolean
    Allow group admins to create users in their groups
    groupAdminsCanBypassUserLifecycleRules boolean
    Allow group admins to exempt users in their groups from lifecycle rules
    groupAdminsCanDeleteUsers boolean
    Allow group admins to delete users in their groups
    groupAdminsCanEnableDisableUsers boolean
    Allow group admins to enable or disable users in their groups
    groupAdminsCanManageGroupMemberships boolean
    Allow group admins to add or remove existing users in their groups
    groupAdminsCanModifyUsers boolean
    Allow group admins to modify users in their groups
    groupAdminsCanResetPasswords boolean
    Allow group admins to reset passwords for users in their groups
    groupAdminsCanSetUserPassword boolean
    Allow group admins to set password authentication method
    includePasswordInWelcomeEmail boolean
    Include password in emails to new users?
    language string
    Site default language
    ldapBaseDn string
    Base DN for looking up users in LDAP server
    ldapDomain string
    Domain name that will be appended to usernames
    ldapEnabled boolean
    Main LDAP setting: is LDAP enabled?
    ldapGroupAction string
    Should we sync groups from LDAP server?
    ldapGroupExclusion string
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    ldapGroupInclusion string
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    ldapHost string
    LDAP host
    ldapHost2 string
    LDAP backup host
    ldapHost3 string
    LDAP backup host
    ldapPort number
    LDAP port
    ldapSecure boolean
    Use secure LDAP?
    ldapType string
    LDAP type
    ldapUserAction string
    Should we sync users from LDAP server?
    ldapUserIncludeGroups string
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    ldapUsername string
    Username for signing in to LDAP server.
    ldapUsernameField string
    LDAP username field
    legacyChecksumsMode boolean
    Use legacy checksums mode?
    loginHelpText string
    Login help text
    maxPriorPasswords number
    Number of prior passwords to disallow
    mcpDcrEnabled boolean
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    migrateRemoteServerSyncToSync boolean
    If true, we will migrate all remote server syncs to the new Sync model.
    mobileApp boolean
    Is the mobile app enabled?
    mobileAppSessionIpPinning boolean
    Is mobile app session IP pinning enabled?
    mobileAppSessionLifetime number
    Mobile app session lifetime (in hours)
    motdText string
    A message to show users when they connect via FTP or SFTP.
    motdUseForFtp boolean
    Show message to users connecting via FTP
    motdUseForSftp boolean
    Show message to users connecting via SFTP
    name string
    Site name
    nonSsoGroupsAllowed boolean
    If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
    nonSsoUsersAllowed boolean
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    officeIntegrationAvailable boolean
    If true, allows users to use a document editing integration.
    officeIntegrationType string
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    optOutGlobal boolean
    Use servers in the USA only?
    passwordMinLength number
    Shortest password length for users
    passwordRequireLetter boolean
    Require a letter in passwords?
    passwordRequireMixed boolean
    Require lower and upper case letters in passwords?
    passwordRequireNumber boolean
    Require a number in passwords?
    passwordRequireSpecial boolean
    Require special characters in password?
    passwordRequireUnbreached boolean
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    passwordRequirementsApplyToBundles boolean
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    passwordValidityDays number
    Number of days password is valid
    pinAllRemoteServersToSiteRegion 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.
    preventRootPermissionsForNonSiteAdmins 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.
    protocolAccessGroupsOnly boolean
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    replyToEmail string
    Reply-to email for this site
    require2fa boolean
    Require two-factor authentication for all users?
    require2faExemptAllSsoUsers boolean
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    require2faUserType string
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    requireLogoutFromBundlesAndInboxes 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.
    restrictRootFolderBehaviorsToSiteAdmins boolean
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    revokeBundleAccessOnDisableOrDelete boolean
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    rootFolderBehaviorsApplyToWorkspaces boolean
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    sessionExpiryMinutes number
    Session expiry in minutes
    sftpEnabled boolean
    Is SFTP enabled?
    sftpFinalizePartialUploads boolean
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    sftpHostKeyType string
    Sftp Host Key Type
    sftpInsecureCiphers boolean
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    sftpInsecureDiffieHellman boolean
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    sftpUserRootEnabled boolean
    Use user FTP roots also for SFTP?
    sharingEnabled boolean
    Allow bundle creation
    showRequestAccessLink boolean
    Show request access link for users without access? Currently unused.
    showUserNotificationsLogInLink boolean
    Show log in link in user notifications?
    siteFooter string
    Custom site footer text for authenticated pages
    siteHeader string
    Custom site header text for authenticated pages
    sitePublicFooter string
    Custom site footer text for public pages
    sitePublicHeader string
    Custom site header text for public pages
    smtpAddress string
    SMTP server hostname or IP
    smtpAuthentication string
    SMTP server authentication type
    smtpFrom string
    From address to use when mailing through custom SMTP
    smtpPort number
    SMTP server port
    smtpUsername string
    SMTP server username
    snapshotSharingEnabled boolean
    Allow snapshot share links creation
    sslRequired boolean
    Is SSL required? Disabling this is insecure.
    subdomain string
    Site subdomain
    uploadsViaEmailAuthentication boolean
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    useDedicatedIpsForSmtp boolean
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    useProvidedModifiedAt boolean
    Allow uploaders to set providedModifiedAt for uploaded files?
    userLockout boolean
    Will users be locked out after incorrect login attempts?
    userLockoutLockPeriod number
    How many hours to lock user out for failed password?
    userLockoutTries number
    Number of login tries within userLockoutWithin hours before users are locked out
    userLockoutWithin number
    Number of hours for user lockout window
    userRequestsEnabled boolean
    Enable User Requests feature
    userRequestsNotifyAdmins boolean
    Send email to site admins when a user request is received?
    usernameDisplay string
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    usersCanCreateApiKeys boolean
    Allow users to create their own API keys?
    usersCanCreateSshKeys boolean
    Allow users to create their own SSH keys?
    welcomeCustomText string
    Custom text send in user welcome email
    welcomeEmailCc string
    Include this email in welcome emails if enabled
    welcomeEmailEnabled boolean
    Will the welcome email be sent to new users?
    welcomeEmailSubject string
    Include this email subject in welcome emails if enabled
    welcomeScreen string
    Does the welcome screen appear?
    windowsModeFtp boolean
    Does FTP user Windows emulation mode?
    active_sftp_host_key_id int
    Id of the currently selected custom SFTP Host Key
    additional_text_file_types Sequence[str]
    Additional extensions that are considered text files
    admins_bypass_locked_subfolders bool
    Allow admins to bypass the locked subfolders setting.
    ai_feature_availability Any
    Availability settings for AI features by user class
    allow_bundle_names bool
    Are manual Bundle names allowed?
    allow_user_level2fa_override bool
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    allow_user_level_allowed_ip_override bool
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    allow_user_level_ssl_override bool
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    allowed2fa_method_bypass_for_ftp_sftp_dav bool
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    allowed2fa_method_email bool
    Is OTP via email two factor authentication allowed?
    allowed2fa_method_sms bool
    Is SMS two factor authentication allowed?
    allowed2fa_method_static bool
    Is OTP via static codes for two factor authentication allowed?
    allowed2fa_method_totp bool
    Is TOTP two factor authentication allowed?
    allowed2fa_method_webauthn bool
    Is WebAuthn two factor authentication allowed?
    allowed2fa_method_yubi bool
    Is yubikey two factor authentication allowed?
    allowed_countries str
    Comma separated list of allowed Country codes
    allowed_ips str
    List of allowed IP addresses
    always_mkdir_parents bool
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    as2_message_retention_days int
    Number of days to retain AS2 messages (incoming and outgoing).
    ask_about_overwrites bool
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    bundle_activity_notifications str
    Do Bundle owners receive activity notifications?
    bundle_expiration int
    Site-wide Bundle expiration in days
    bundle_not_found_message str
    Custom error message to show when bundle is not found.
    bundle_password_required bool
    Do Bundles require password protection?
    bundle_recipient_blacklist_domains Sequence[str]
    List of email domains to disallow when entering a Bundle/Inbox recipients
    bundle_recipient_blacklist_free_email_domains bool
    Disallow free email domains for Bundle/Inbox recipients?
    bundle_registration_notifications str
    Do Bundle owners receive registration notification?
    bundle_require_note bool
    Do Bundles require internal notes?
    bundle_require_registration bool
    Do Bundles require registration?
    bundle_require_share_recipient bool
    Do Bundles require recipients for sharing?
    bundle_send_one_time_password_to_recipient_at_registration bool
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    bundle_send_shared_receipts bool
    Do Bundle creators receive receipts of invitations?
    bundle_upload_receipt_notifications str
    Do Bundle uploaders receive upload confirmation notifications?
    bundle_watermark_value Any
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    bundles_default_owned_by_primary_group bool
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    calculate_file_checksums_crc32 bool
    Calculate CRC32 checksums for files?
    calculate_file_checksums_md5 bool
    Calculate MD5 checksums for files?
    calculate_file_checksums_sha1 bool
    Calculate SHA1 checksums for files?
    calculate_file_checksums_sha256 bool
    Calculate SHA256 checksums for files?
    color2_left str
    Page link and button color
    color2_link str
    Top bar link color
    color2_text str
    Page link and button color
    color2_top str
    Top bar background color
    color2_top_text str
    Top bar text color
    custom_namespace bool
    Is this site using a custom namespace for users?
    dav_enabled bool
    Is WebDAV enabled?
    dav_user_root_enabled bool
    Use user FTP roots also for WebDAV?
    days_to_retain_backups int
    Number of days to keep deleted files
    default_time_zone str
    Site default time zone
    desktop_app bool
    Is the desktop app enabled?
    desktop_app_session_ip_pinning bool
    Is desktop app session IP pinning enabled?
    desktop_app_session_lifetime int
    Desktop app session lifetime (in hours)
    disable_all_ai_features bool
    If true, all AI features are disabled for this site.
    disable_files_certificate_generation bool
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    disable_password_reset bool
    Is password reset disabled?
    disallowed_countries str
    Comma separated list of disallowed Country codes
    document_edits_in_bundle_allowed bool
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    domain str
    Custom domain
    domain_hsts_header bool
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    domain_letsencrypt_chain str
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    email str
    Main email for this site
    email_footer_custom_text str
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    fedramp bool
    Are FedRAMP security restrictions enabled for this site?
    folder_permissions_groups_only bool
    If true, permissions for this site must be bound to a group (not a user).
    ftp_enabled bool
    Is FTP enabled?
    group_admins_can_add_users bool
    Allow group admins to create users in their groups
    group_admins_can_bypass_user_lifecycle_rules bool
    Allow group admins to exempt users in their groups from lifecycle rules
    group_admins_can_delete_users bool
    Allow group admins to delete users in their groups
    group_admins_can_enable_disable_users bool
    Allow group admins to enable or disable users in their groups
    group_admins_can_manage_group_memberships bool
    Allow group admins to add or remove existing users in their groups
    group_admins_can_modify_users bool
    Allow group admins to modify users in their groups
    group_admins_can_reset_passwords bool
    Allow group admins to reset passwords for users in their groups
    group_admins_can_set_user_password bool
    Allow group admins to set password authentication method
    include_password_in_welcome_email bool
    Include password in emails to new users?
    language str
    Site default language
    ldap_base_dn str
    Base DN for looking up users in LDAP server
    ldap_domain str
    Domain name that will be appended to usernames
    ldap_enabled bool
    Main LDAP setting: is LDAP enabled?
    ldap_group_action str
    Should we sync groups from LDAP server?
    ldap_group_exclusion str
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    ldap_group_inclusion str
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    ldap_host str
    LDAP host
    ldap_host2 str
    LDAP backup host
    ldap_host3 str
    LDAP backup host
    ldap_port int
    LDAP port
    ldap_secure bool
    Use secure LDAP?
    ldap_type str
    LDAP type
    ldap_user_action str
    Should we sync users from LDAP server?
    ldap_user_include_groups str
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    ldap_username str
    Username for signing in to LDAP server.
    ldap_username_field str
    LDAP username field
    legacy_checksums_mode bool
    Use legacy checksums mode?
    login_help_text str
    Login help text
    max_prior_passwords int
    Number of prior passwords to disallow
    mcp_dcr_enabled bool
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    migrate_remote_server_sync_to_sync bool
    If true, we will migrate all remote server syncs to the new Sync model.
    mobile_app bool
    Is the mobile app enabled?
    mobile_app_session_ip_pinning bool
    Is mobile app session IP pinning enabled?
    mobile_app_session_lifetime int
    Mobile app session lifetime (in hours)
    motd_text str
    A message to show users when they connect via FTP or SFTP.
    motd_use_for_ftp bool
    Show message to users connecting via FTP
    motd_use_for_sftp bool
    Show message to users connecting via SFTP
    name str
    Site name
    non_sso_groups_allowed bool
    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 bool
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    office_integration_available bool
    If true, allows users to use a document editing integration.
    office_integration_type str
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    opt_out_global bool
    Use servers in the USA only?
    password_min_length int
    Shortest password length for users
    password_require_letter bool
    Require a letter in passwords?
    password_require_mixed bool
    Require lower and upper case letters in passwords?
    password_require_number bool
    Require a number in passwords?
    password_require_special bool
    Require special characters in password?
    password_require_unbreached bool
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    password_requirements_apply_to_bundles bool
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    password_validity_days int
    Number of days password is valid
    pin_all_remote_servers_to_site_region bool
    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.
    prevent_root_permissions_for_non_site_admins bool
    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.
    protocol_access_groups_only bool
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    reply_to_email str
    Reply-to email for this site
    require2fa bool
    Require two-factor authentication for all users?
    require2fa_exempt_all_sso_users bool
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    require2fa_user_type str
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    require_logout_from_bundles_and_inboxes bool
    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.
    restrict_root_folder_behaviors_to_site_admins bool
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    revoke_bundle_access_on_disable_or_delete bool
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    root_folder_behaviors_apply_to_workspaces bool
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    session_expiry_minutes int
    Session expiry in minutes
    sftp_enabled bool
    Is SFTP enabled?
    sftp_finalize_partial_uploads bool
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    sftp_host_key_type str
    Sftp Host Key Type
    sftp_insecure_ciphers bool
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    sftp_insecure_diffie_hellman bool
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    sftp_user_root_enabled bool
    Use user FTP roots also for SFTP?
    sharing_enabled bool
    Allow bundle creation
    show_request_access_link bool
    Show request access link for users without access? Currently unused.
    show_user_notifications_log_in_link bool
    Show log in link in user notifications?
    site_footer str
    Custom site footer text for authenticated pages
    site_header str
    Custom site header text for authenticated pages
    site_public_footer str
    Custom site footer text for public pages
    site_public_header str
    Custom site header text for public pages
    smtp_address str
    SMTP server hostname or IP
    smtp_authentication str
    SMTP server authentication type
    smtp_from str
    From address to use when mailing through custom SMTP
    smtp_port int
    SMTP server port
    smtp_username str
    SMTP server username
    snapshot_sharing_enabled bool
    Allow snapshot share links creation
    ssl_required bool
    Is SSL required? Disabling this is insecure.
    subdomain str
    Site subdomain
    uploads_via_email_authentication bool
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    use_dedicated_ips_for_smtp bool
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    use_provided_modified_at bool
    Allow uploaders to set providedModifiedAt for uploaded files?
    user_lockout bool
    Will users be locked out after incorrect login attempts?
    user_lockout_lock_period int
    How many hours to lock user out for failed password?
    user_lockout_tries int
    Number of login tries within userLockoutWithin hours before users are locked out
    user_lockout_within int
    Number of hours for user lockout window
    user_requests_enabled bool
    Enable User Requests feature
    user_requests_notify_admins bool
    Send email to site admins when a user request is received?
    username_display str
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    users_can_create_api_keys bool
    Allow users to create their own API keys?
    users_can_create_ssh_keys bool
    Allow users to create their own SSH keys?
    welcome_custom_text str
    Custom text send in user welcome email
    welcome_email_cc str
    Include this email in welcome emails if enabled
    welcome_email_enabled bool
    Will the welcome email be sent to new users?
    welcome_email_subject str
    Include this email subject in welcome emails if enabled
    welcome_screen str
    Does the welcome screen appear?
    windows_mode_ftp bool
    Does FTP user Windows emulation mode?
    activeSftpHostKeyId Number
    Id of the currently selected custom SFTP Host Key
    additionalTextFileTypes List<String>
    Additional extensions that are considered text files
    adminsBypassLockedSubfolders Boolean
    Allow admins to bypass the locked subfolders setting.
    aiFeatureAvailability Any
    Availability settings for AI features by user class
    allowBundleNames Boolean
    Are manual Bundle names allowed?
    allowUserLevel2faOverride Boolean
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    allowUserLevelAllowedIpOverride Boolean
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    allowUserLevelSslOverride Boolean
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    allowed2faMethodBypassForFtpSftpDav Boolean
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    allowed2faMethodEmail Boolean
    Is OTP via email two factor authentication allowed?
    allowed2faMethodSms Boolean
    Is SMS two factor authentication allowed?
    allowed2faMethodStatic Boolean
    Is OTP via static codes for two factor authentication allowed?
    allowed2faMethodTotp Boolean
    Is TOTP two factor authentication allowed?
    allowed2faMethodWebauthn Boolean
    Is WebAuthn two factor authentication allowed?
    allowed2faMethodYubi Boolean
    Is yubikey two factor authentication allowed?
    allowedCountries String
    Comma separated list of allowed Country codes
    allowedIps String
    List of allowed IP addresses
    alwaysMkdirParents Boolean
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    as2MessageRetentionDays Number
    Number of days to retain AS2 messages (incoming and outgoing).
    askAboutOverwrites Boolean
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    bundleActivityNotifications String
    Do Bundle owners receive activity notifications?
    bundleExpiration Number
    Site-wide Bundle expiration in days
    bundleNotFoundMessage String
    Custom error message to show when bundle is not found.
    bundlePasswordRequired Boolean
    Do Bundles require password protection?
    bundleRecipientBlacklistDomains List<String>
    List of email domains to disallow when entering a Bundle/Inbox recipients
    bundleRecipientBlacklistFreeEmailDomains Boolean
    Disallow free email domains for Bundle/Inbox recipients?
    bundleRegistrationNotifications String
    Do Bundle owners receive registration notification?
    bundleRequireNote Boolean
    Do Bundles require internal notes?
    bundleRequireRegistration Boolean
    Do Bundles require registration?
    bundleRequireShareRecipient Boolean
    Do Bundles require recipients for sharing?
    bundleSendOneTimePasswordToRecipientAtRegistration Boolean
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    bundleSendSharedReceipts Boolean
    Do Bundle creators receive receipts of invitations?
    bundleUploadReceiptNotifications String
    Do Bundle uploaders receive upload confirmation notifications?
    bundleWatermarkValue Any
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    bundlesDefaultOwnedByPrimaryGroup Boolean
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    calculateFileChecksumsCrc32 Boolean
    Calculate CRC32 checksums for files?
    calculateFileChecksumsMd5 Boolean
    Calculate MD5 checksums for files?
    calculateFileChecksumsSha1 Boolean
    Calculate SHA1 checksums for files?
    calculateFileChecksumsSha256 Boolean
    Calculate SHA256 checksums for files?
    color2Left String
    Page link and button color
    color2Link String
    Top bar link color
    color2Text String
    Page link and button color
    color2Top String
    Top bar background color
    color2TopText String
    Top bar text color
    customNamespace Boolean
    Is this site using a custom namespace for users?
    davEnabled Boolean
    Is WebDAV enabled?
    davUserRootEnabled Boolean
    Use user FTP roots also for WebDAV?
    daysToRetainBackups Number
    Number of days to keep deleted files
    defaultTimeZone String
    Site default time zone
    desktopApp Boolean
    Is the desktop app enabled?
    desktopAppSessionIpPinning Boolean
    Is desktop app session IP pinning enabled?
    desktopAppSessionLifetime Number
    Desktop app session lifetime (in hours)
    disableAllAiFeatures Boolean
    If true, all AI features are disabled for this site.
    disableFilesCertificateGeneration Boolean
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    disablePasswordReset Boolean
    Is password reset disabled?
    disallowedCountries String
    Comma separated list of disallowed Country codes
    documentEditsInBundleAllowed Boolean
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    domain String
    Custom domain
    domainHstsHeader Boolean
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    domainLetsencryptChain String
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    email String
    Main email for this site
    emailFooterCustomText String
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    fedramp Boolean
    Are FedRAMP security restrictions enabled for this site?
    folderPermissionsGroupsOnly Boolean
    If true, permissions for this site must be bound to a group (not a user).
    ftpEnabled Boolean
    Is FTP enabled?
    groupAdminsCanAddUsers Boolean
    Allow group admins to create users in their groups
    groupAdminsCanBypassUserLifecycleRules Boolean
    Allow group admins to exempt users in their groups from lifecycle rules
    groupAdminsCanDeleteUsers Boolean
    Allow group admins to delete users in their groups
    groupAdminsCanEnableDisableUsers Boolean
    Allow group admins to enable or disable users in their groups
    groupAdminsCanManageGroupMemberships Boolean
    Allow group admins to add or remove existing users in their groups
    groupAdminsCanModifyUsers Boolean
    Allow group admins to modify users in their groups
    groupAdminsCanResetPasswords Boolean
    Allow group admins to reset passwords for users in their groups
    groupAdminsCanSetUserPassword Boolean
    Allow group admins to set password authentication method
    includePasswordInWelcomeEmail Boolean
    Include password in emails to new users?
    language String
    Site default language
    ldapBaseDn String
    Base DN for looking up users in LDAP server
    ldapDomain String
    Domain name that will be appended to usernames
    ldapEnabled Boolean
    Main LDAP setting: is LDAP enabled?
    ldapGroupAction String
    Should we sync groups from LDAP server?
    ldapGroupExclusion String
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    ldapGroupInclusion String
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    ldapHost String
    LDAP host
    ldapHost2 String
    LDAP backup host
    ldapHost3 String
    LDAP backup host
    ldapPort Number
    LDAP port
    ldapSecure Boolean
    Use secure LDAP?
    ldapType String
    LDAP type
    ldapUserAction String
    Should we sync users from LDAP server?
    ldapUserIncludeGroups String
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    ldapUsername String
    Username for signing in to LDAP server.
    ldapUsernameField String
    LDAP username field
    legacyChecksumsMode Boolean
    Use legacy checksums mode?
    loginHelpText String
    Login help text
    maxPriorPasswords Number
    Number of prior passwords to disallow
    mcpDcrEnabled Boolean
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    migrateRemoteServerSyncToSync Boolean
    If true, we will migrate all remote server syncs to the new Sync model.
    mobileApp Boolean
    Is the mobile app enabled?
    mobileAppSessionIpPinning Boolean
    Is mobile app session IP pinning enabled?
    mobileAppSessionLifetime Number
    Mobile app session lifetime (in hours)
    motdText String
    A message to show users when they connect via FTP or SFTP.
    motdUseForFtp Boolean
    Show message to users connecting via FTP
    motdUseForSftp Boolean
    Show message to users connecting via SFTP
    name String
    Site name
    nonSsoGroupsAllowed Boolean
    If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
    nonSsoUsersAllowed Boolean
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    officeIntegrationAvailable Boolean
    If true, allows users to use a document editing integration.
    officeIntegrationType String
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    optOutGlobal Boolean
    Use servers in the USA only?
    passwordMinLength Number
    Shortest password length for users
    passwordRequireLetter Boolean
    Require a letter in passwords?
    passwordRequireMixed Boolean
    Require lower and upper case letters in passwords?
    passwordRequireNumber Boolean
    Require a number in passwords?
    passwordRequireSpecial Boolean
    Require special characters in password?
    passwordRequireUnbreached Boolean
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    passwordRequirementsApplyToBundles Boolean
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    passwordValidityDays Number
    Number of days password is valid
    pinAllRemoteServersToSiteRegion 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.
    preventRootPermissionsForNonSiteAdmins 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.
    protocolAccessGroupsOnly Boolean
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    replyToEmail String
    Reply-to email for this site
    require2fa Boolean
    Require two-factor authentication for all users?
    require2faExemptAllSsoUsers Boolean
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    require2faUserType String
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    requireLogoutFromBundlesAndInboxes 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.
    restrictRootFolderBehaviorsToSiteAdmins Boolean
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    revokeBundleAccessOnDisableOrDelete Boolean
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    rootFolderBehaviorsApplyToWorkspaces Boolean
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    sessionExpiryMinutes Number
    Session expiry in minutes
    sftpEnabled Boolean
    Is SFTP enabled?
    sftpFinalizePartialUploads Boolean
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    sftpHostKeyType String
    Sftp Host Key Type
    sftpInsecureCiphers Boolean
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    sftpInsecureDiffieHellman Boolean
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    sftpUserRootEnabled Boolean
    Use user FTP roots also for SFTP?
    sharingEnabled Boolean
    Allow bundle creation
    showRequestAccessLink Boolean
    Show request access link for users without access? Currently unused.
    showUserNotificationsLogInLink Boolean
    Show log in link in user notifications?
    siteFooter String
    Custom site footer text for authenticated pages
    siteHeader String
    Custom site header text for authenticated pages
    sitePublicFooter String
    Custom site footer text for public pages
    sitePublicHeader String
    Custom site header text for public pages
    smtpAddress String
    SMTP server hostname or IP
    smtpAuthentication String
    SMTP server authentication type
    smtpFrom String
    From address to use when mailing through custom SMTP
    smtpPort Number
    SMTP server port
    smtpUsername String
    SMTP server username
    snapshotSharingEnabled Boolean
    Allow snapshot share links creation
    sslRequired Boolean
    Is SSL required? Disabling this is insecure.
    subdomain String
    Site subdomain
    uploadsViaEmailAuthentication Boolean
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    useDedicatedIpsForSmtp Boolean
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    useProvidedModifiedAt Boolean
    Allow uploaders to set providedModifiedAt for uploaded files?
    userLockout Boolean
    Will users be locked out after incorrect login attempts?
    userLockoutLockPeriod Number
    How many hours to lock user out for failed password?
    userLockoutTries Number
    Number of login tries within userLockoutWithin hours before users are locked out
    userLockoutWithin Number
    Number of hours for user lockout window
    userRequestsEnabled Boolean
    Enable User Requests feature
    userRequestsNotifyAdmins Boolean
    Send email to site admins when a user request is received?
    usernameDisplay String
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    usersCanCreateApiKeys Boolean
    Allow users to create their own API keys?
    usersCanCreateSshKeys Boolean
    Allow users to create their own SSH keys?
    welcomeCustomText String
    Custom text send in user welcome email
    welcomeEmailCc String
    Include this email in welcome emails if enabled
    welcomeEmailEnabled Boolean
    Will the welcome email be sent to new users?
    welcomeEmailSubject String
    Include this email subject in welcome emails if enabled
    welcomeScreen String
    Does the welcome screen appear?
    windowsModeFtp Boolean
    Does FTP user Windows emulation mode?

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Site resource produces the following output properties:

    AdminUserId int
    User ID for the main site administrator
    BundleWatermarkAttachment string
    Preview watermark image applied to all bundle items.
    ContactName string
    Site main contact name
    CreatedAt string
    Time this site was created
    Currency string
    Preferred currency
    DisableNotifications bool
    Are notifications disabled?
    Hipaa bool
    Is there a signed HIPAA BAA between Files.com and this site?
    Icon128 string
    Branded icon 128x128
    Icon16 string
    Branded icon 16x16
    Icon32 string
    Branded icon 32x32
    Icon48 string
    Branded icon 48x48
    Id string
    The provider-assigned unique ID for this managed resource.
    ImmutableFilesSetAt string
    Can files be modified?
    LoginPageBackgroundImage string
    Branded login page background
    Logo string
    Branded logo
    ManagedSiteSettings object
    List of site settings managed by the parent site
    NextBillingAmount string
    Next billing amount
    NextBillingDate string
    Next billing date
    OncehubLink string
    Link to scheduling a meeting with our Sales team
    Overdue bool
    Is this site's billing overdue?
    Phone string
    Site phone number
    Require2faStopTime string
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    Session string
    Current session
    SwitchToPlanDate string
    If switching plans, when does the new plan take effect?
    TrialDaysLeft int
    Number of days left in trial
    TrialUntil string
    When does this Site trial expire?
    User string
    User of current session
    AdminUserId int
    User ID for the main site administrator
    BundleWatermarkAttachment string
    Preview watermark image applied to all bundle items.
    ContactName string
    Site main contact name
    CreatedAt string
    Time this site was created
    Currency string
    Preferred currency
    DisableNotifications bool
    Are notifications disabled?
    Hipaa bool
    Is there a signed HIPAA BAA between Files.com and this site?
    Icon128 string
    Branded icon 128x128
    Icon16 string
    Branded icon 16x16
    Icon32 string
    Branded icon 32x32
    Icon48 string
    Branded icon 48x48
    Id string
    The provider-assigned unique ID for this managed resource.
    ImmutableFilesSetAt string
    Can files be modified?
    LoginPageBackgroundImage string
    Branded login page background
    Logo string
    Branded logo
    ManagedSiteSettings interface{}
    List of site settings managed by the parent site
    NextBillingAmount string
    Next billing amount
    NextBillingDate string
    Next billing date
    OncehubLink string
    Link to scheduling a meeting with our Sales team
    Overdue bool
    Is this site's billing overdue?
    Phone string
    Site phone number
    Require2faStopTime string
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    Session string
    Current session
    SwitchToPlanDate string
    If switching plans, when does the new plan take effect?
    TrialDaysLeft int
    Number of days left in trial
    TrialUntil string
    When does this Site trial expire?
    User string
    User of current session
    admin_user_id number
    User ID for the main site administrator
    bundle_watermark_attachment string
    Preview watermark image applied to all bundle items.
    contact_name string
    Site main contact name
    created_at string
    Time this site was created
    currency string
    Preferred currency
    disable_notifications bool
    Are notifications disabled?
    hipaa bool
    Is there a signed HIPAA BAA between Files.com and this site?
    icon128 string
    Branded icon 128x128
    icon16 string
    Branded icon 16x16
    icon32 string
    Branded icon 32x32
    icon48 string
    Branded icon 48x48
    id string
    The provider-assigned unique ID for this managed resource.
    immutable_files_set_at string
    Can files be modified?
    login_page_background_image string
    Branded login page background
    logo string
    Branded logo
    managed_site_settings any
    List of site settings managed by the parent site
    next_billing_amount string
    Next billing amount
    next_billing_date string
    Next billing date
    oncehub_link string
    Link to scheduling a meeting with our Sales team
    overdue bool
    Is this site's billing overdue?
    phone string
    Site phone number
    require2fa_stop_time string
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    session string
    Current session
    switch_to_plan_date string
    If switching plans, when does the new plan take effect?
    trial_days_left number
    Number of days left in trial
    trial_until string
    When does this Site trial expire?
    user string
    User of current session
    adminUserId Integer
    User ID for the main site administrator
    bundleWatermarkAttachment String
    Preview watermark image applied to all bundle items.
    contactName String
    Site main contact name
    createdAt String
    Time this site was created
    currency String
    Preferred currency
    disableNotifications Boolean
    Are notifications disabled?
    hipaa Boolean
    Is there a signed HIPAA BAA between Files.com and this site?
    icon128 String
    Branded icon 128x128
    icon16 String
    Branded icon 16x16
    icon32 String
    Branded icon 32x32
    icon48 String
    Branded icon 48x48
    id String
    The provider-assigned unique ID for this managed resource.
    immutableFilesSetAt String
    Can files be modified?
    loginPageBackgroundImage String
    Branded login page background
    logo String
    Branded logo
    managedSiteSettings Object
    List of site settings managed by the parent site
    nextBillingAmount String
    Next billing amount
    nextBillingDate String
    Next billing date
    oncehubLink String
    Link to scheduling a meeting with our Sales team
    overdue Boolean
    Is this site's billing overdue?
    phone String
    Site phone number
    require2faStopTime String
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    session String
    Current session
    switchToPlanDate String
    If switching plans, when does the new plan take effect?
    trialDaysLeft Integer
    Number of days left in trial
    trialUntil String
    When does this Site trial expire?
    user String
    User of current session
    adminUserId number
    User ID for the main site administrator
    bundleWatermarkAttachment string
    Preview watermark image applied to all bundle items.
    contactName string
    Site main contact name
    createdAt string
    Time this site was created
    currency string
    Preferred currency
    disableNotifications boolean
    Are notifications disabled?
    hipaa boolean
    Is there a signed HIPAA BAA between Files.com and this site?
    icon128 string
    Branded icon 128x128
    icon16 string
    Branded icon 16x16
    icon32 string
    Branded icon 32x32
    icon48 string
    Branded icon 48x48
    id string
    The provider-assigned unique ID for this managed resource.
    immutableFilesSetAt string
    Can files be modified?
    loginPageBackgroundImage string
    Branded login page background
    logo string
    Branded logo
    managedSiteSettings any
    List of site settings managed by the parent site
    nextBillingAmount string
    Next billing amount
    nextBillingDate string
    Next billing date
    oncehubLink string
    Link to scheduling a meeting with our Sales team
    overdue boolean
    Is this site's billing overdue?
    phone string
    Site phone number
    require2faStopTime string
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    session string
    Current session
    switchToPlanDate string
    If switching plans, when does the new plan take effect?
    trialDaysLeft number
    Number of days left in trial
    trialUntil string
    When does this Site trial expire?
    user string
    User of current session
    admin_user_id int
    User ID for the main site administrator
    bundle_watermark_attachment str
    Preview watermark image applied to all bundle items.
    contact_name str
    Site main contact name
    created_at str
    Time this site was created
    currency str
    Preferred currency
    disable_notifications bool
    Are notifications disabled?
    hipaa bool
    Is there a signed HIPAA BAA between Files.com and this site?
    icon128 str
    Branded icon 128x128
    icon16 str
    Branded icon 16x16
    icon32 str
    Branded icon 32x32
    icon48 str
    Branded icon 48x48
    id str
    The provider-assigned unique ID for this managed resource.
    immutable_files_set_at str
    Can files be modified?
    login_page_background_image str
    Branded login page background
    logo str
    Branded logo
    managed_site_settings Any
    List of site settings managed by the parent site
    next_billing_amount str
    Next billing amount
    next_billing_date str
    Next billing date
    oncehub_link str
    Link to scheduling a meeting with our Sales team
    overdue bool
    Is this site's billing overdue?
    phone str
    Site phone number
    require2fa_stop_time str
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    session str
    Current session
    switch_to_plan_date str
    If switching plans, when does the new plan take effect?
    trial_days_left int
    Number of days left in trial
    trial_until str
    When does this Site trial expire?
    user str
    User of current session
    adminUserId Number
    User ID for the main site administrator
    bundleWatermarkAttachment String
    Preview watermark image applied to all bundle items.
    contactName String
    Site main contact name
    createdAt String
    Time this site was created
    currency String
    Preferred currency
    disableNotifications Boolean
    Are notifications disabled?
    hipaa Boolean
    Is there a signed HIPAA BAA between Files.com and this site?
    icon128 String
    Branded icon 128x128
    icon16 String
    Branded icon 16x16
    icon32 String
    Branded icon 32x32
    icon48 String
    Branded icon 48x48
    id String
    The provider-assigned unique ID for this managed resource.
    immutableFilesSetAt String
    Can files be modified?
    loginPageBackgroundImage String
    Branded login page background
    logo String
    Branded logo
    managedSiteSettings Any
    List of site settings managed by the parent site
    nextBillingAmount String
    Next billing amount
    nextBillingDate String
    Next billing date
    oncehubLink String
    Link to scheduling a meeting with our Sales team
    overdue Boolean
    Is this site's billing overdue?
    phone String
    Site phone number
    require2faStopTime String
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    session String
    Current session
    switchToPlanDate String
    If switching plans, when does the new plan take effect?
    trialDaysLeft Number
    Number of days left in trial
    trialUntil String
    When does this Site trial expire?
    user String
    User of current session

    Look up Existing Site Resource

    Get an existing Site resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SiteState, opts?: CustomResourceOptions): Site
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            active_sftp_host_key_id: Optional[int] = None,
            additional_text_file_types: Optional[Sequence[str]] = None,
            admin_user_id: Optional[int] = None,
            admins_bypass_locked_subfolders: Optional[bool] = None,
            ai_feature_availability: Optional[Any] = None,
            allow_bundle_names: Optional[bool] = None,
            allow_user_level2fa_override: Optional[bool] = None,
            allow_user_level_allowed_ip_override: Optional[bool] = None,
            allow_user_level_ssl_override: Optional[bool] = None,
            allowed2fa_method_bypass_for_ftp_sftp_dav: Optional[bool] = None,
            allowed2fa_method_email: Optional[bool] = None,
            allowed2fa_method_sms: Optional[bool] = None,
            allowed2fa_method_static: Optional[bool] = None,
            allowed2fa_method_totp: Optional[bool] = None,
            allowed2fa_method_webauthn: Optional[bool] = None,
            allowed2fa_method_yubi: Optional[bool] = None,
            allowed_countries: Optional[str] = None,
            allowed_ips: Optional[str] = None,
            always_mkdir_parents: Optional[bool] = None,
            as2_message_retention_days: Optional[int] = None,
            ask_about_overwrites: Optional[bool] = None,
            bundle_activity_notifications: Optional[str] = None,
            bundle_expiration: Optional[int] = None,
            bundle_not_found_message: Optional[str] = None,
            bundle_password_required: Optional[bool] = None,
            bundle_recipient_blacklist_domains: Optional[Sequence[str]] = None,
            bundle_recipient_blacklist_free_email_domains: Optional[bool] = None,
            bundle_registration_notifications: Optional[str] = None,
            bundle_require_note: Optional[bool] = None,
            bundle_require_registration: Optional[bool] = None,
            bundle_require_share_recipient: Optional[bool] = None,
            bundle_send_one_time_password_to_recipient_at_registration: Optional[bool] = None,
            bundle_send_shared_receipts: Optional[bool] = None,
            bundle_upload_receipt_notifications: Optional[str] = None,
            bundle_watermark_attachment: Optional[str] = None,
            bundle_watermark_value: Optional[Any] = None,
            bundles_default_owned_by_primary_group: Optional[bool] = None,
            calculate_file_checksums_crc32: Optional[bool] = None,
            calculate_file_checksums_md5: Optional[bool] = None,
            calculate_file_checksums_sha1: Optional[bool] = None,
            calculate_file_checksums_sha256: Optional[bool] = None,
            color2_left: Optional[str] = None,
            color2_link: Optional[str] = None,
            color2_text: Optional[str] = None,
            color2_top: Optional[str] = None,
            color2_top_text: Optional[str] = None,
            contact_name: Optional[str] = None,
            created_at: Optional[str] = None,
            currency: Optional[str] = None,
            custom_namespace: Optional[bool] = None,
            dav_enabled: Optional[bool] = None,
            dav_user_root_enabled: Optional[bool] = None,
            days_to_retain_backups: Optional[int] = None,
            default_time_zone: Optional[str] = None,
            desktop_app: Optional[bool] = None,
            desktop_app_session_ip_pinning: Optional[bool] = None,
            desktop_app_session_lifetime: Optional[int] = None,
            disable_all_ai_features: Optional[bool] = None,
            disable_files_certificate_generation: Optional[bool] = None,
            disable_notifications: Optional[bool] = None,
            disable_password_reset: Optional[bool] = None,
            disallowed_countries: Optional[str] = None,
            document_edits_in_bundle_allowed: Optional[bool] = None,
            domain: Optional[str] = None,
            domain_hsts_header: Optional[bool] = None,
            domain_letsencrypt_chain: Optional[str] = None,
            email: Optional[str] = None,
            email_footer_custom_text: Optional[str] = None,
            fedramp: Optional[bool] = None,
            folder_permissions_groups_only: Optional[bool] = None,
            ftp_enabled: Optional[bool] = None,
            group_admins_can_add_users: Optional[bool] = None,
            group_admins_can_bypass_user_lifecycle_rules: Optional[bool] = None,
            group_admins_can_delete_users: Optional[bool] = None,
            group_admins_can_enable_disable_users: Optional[bool] = None,
            group_admins_can_manage_group_memberships: Optional[bool] = None,
            group_admins_can_modify_users: Optional[bool] = None,
            group_admins_can_reset_passwords: Optional[bool] = None,
            group_admins_can_set_user_password: Optional[bool] = None,
            hipaa: Optional[bool] = None,
            icon128: Optional[str] = None,
            icon16: Optional[str] = None,
            icon32: Optional[str] = None,
            icon48: Optional[str] = None,
            immutable_files_set_at: Optional[str] = None,
            include_password_in_welcome_email: Optional[bool] = None,
            language: Optional[str] = None,
            ldap_base_dn: Optional[str] = None,
            ldap_domain: Optional[str] = None,
            ldap_enabled: Optional[bool] = None,
            ldap_group_action: Optional[str] = None,
            ldap_group_exclusion: Optional[str] = None,
            ldap_group_inclusion: Optional[str] = None,
            ldap_host: Optional[str] = None,
            ldap_host2: Optional[str] = None,
            ldap_host3: Optional[str] = None,
            ldap_port: Optional[int] = None,
            ldap_secure: Optional[bool] = None,
            ldap_type: Optional[str] = None,
            ldap_user_action: Optional[str] = None,
            ldap_user_include_groups: Optional[str] = None,
            ldap_username: Optional[str] = None,
            ldap_username_field: Optional[str] = None,
            legacy_checksums_mode: Optional[bool] = None,
            login_help_text: Optional[str] = None,
            login_page_background_image: Optional[str] = None,
            logo: Optional[str] = None,
            managed_site_settings: Optional[Any] = None,
            max_prior_passwords: Optional[int] = None,
            mcp_dcr_enabled: Optional[bool] = None,
            migrate_remote_server_sync_to_sync: Optional[bool] = None,
            mobile_app: Optional[bool] = None,
            mobile_app_session_ip_pinning: Optional[bool] = None,
            mobile_app_session_lifetime: Optional[int] = None,
            motd_text: Optional[str] = None,
            motd_use_for_ftp: Optional[bool] = None,
            motd_use_for_sftp: Optional[bool] = None,
            name: Optional[str] = None,
            next_billing_amount: Optional[str] = None,
            next_billing_date: Optional[str] = None,
            non_sso_groups_allowed: Optional[bool] = None,
            non_sso_users_allowed: Optional[bool] = None,
            office_integration_available: Optional[bool] = None,
            office_integration_type: Optional[str] = None,
            oncehub_link: Optional[str] = None,
            opt_out_global: Optional[bool] = None,
            overdue: Optional[bool] = None,
            password_min_length: Optional[int] = None,
            password_require_letter: Optional[bool] = None,
            password_require_mixed: Optional[bool] = None,
            password_require_number: Optional[bool] = None,
            password_require_special: Optional[bool] = None,
            password_require_unbreached: Optional[bool] = None,
            password_requirements_apply_to_bundles: Optional[bool] = None,
            password_validity_days: Optional[int] = None,
            phone: Optional[str] = None,
            pin_all_remote_servers_to_site_region: Optional[bool] = None,
            prevent_root_permissions_for_non_site_admins: Optional[bool] = None,
            protocol_access_groups_only: Optional[bool] = None,
            reply_to_email: Optional[str] = None,
            require2fa: Optional[bool] = None,
            require2fa_exempt_all_sso_users: Optional[bool] = None,
            require2fa_stop_time: Optional[str] = None,
            require2fa_user_type: Optional[str] = None,
            require_logout_from_bundles_and_inboxes: Optional[bool] = None,
            restrict_root_folder_behaviors_to_site_admins: Optional[bool] = None,
            revoke_bundle_access_on_disable_or_delete: Optional[bool] = None,
            root_folder_behaviors_apply_to_workspaces: Optional[bool] = None,
            session: Optional[str] = None,
            session_expiry_minutes: Optional[int] = None,
            sftp_enabled: Optional[bool] = None,
            sftp_finalize_partial_uploads: Optional[bool] = None,
            sftp_host_key_type: Optional[str] = None,
            sftp_insecure_ciphers: Optional[bool] = None,
            sftp_insecure_diffie_hellman: Optional[bool] = None,
            sftp_user_root_enabled: Optional[bool] = None,
            sharing_enabled: Optional[bool] = None,
            show_request_access_link: Optional[bool] = None,
            show_user_notifications_log_in_link: Optional[bool] = None,
            site_footer: Optional[str] = None,
            site_header: Optional[str] = None,
            site_public_footer: Optional[str] = None,
            site_public_header: Optional[str] = None,
            smtp_address: Optional[str] = None,
            smtp_authentication: Optional[str] = None,
            smtp_from: Optional[str] = None,
            smtp_port: Optional[int] = None,
            smtp_username: Optional[str] = None,
            snapshot_sharing_enabled: Optional[bool] = None,
            ssl_required: Optional[bool] = None,
            subdomain: Optional[str] = None,
            switch_to_plan_date: Optional[str] = None,
            trial_days_left: Optional[int] = None,
            trial_until: Optional[str] = None,
            uploads_via_email_authentication: Optional[bool] = None,
            use_dedicated_ips_for_smtp: Optional[bool] = None,
            use_provided_modified_at: Optional[bool] = None,
            user: Optional[str] = None,
            user_lockout: Optional[bool] = None,
            user_lockout_lock_period: Optional[int] = None,
            user_lockout_tries: Optional[int] = None,
            user_lockout_within: Optional[int] = None,
            user_requests_enabled: Optional[bool] = None,
            user_requests_notify_admins: Optional[bool] = None,
            username_display: Optional[str] = None,
            users_can_create_api_keys: Optional[bool] = None,
            users_can_create_ssh_keys: Optional[bool] = None,
            welcome_custom_text: Optional[str] = None,
            welcome_email_cc: Optional[str] = None,
            welcome_email_enabled: Optional[bool] = None,
            welcome_email_subject: Optional[str] = None,
            welcome_screen: Optional[str] = None,
            windows_mode_ftp: Optional[bool] = None) -> Site
    func GetSite(ctx *Context, name string, id IDInput, state *SiteState, opts ...ResourceOption) (*Site, error)
    public static Site Get(string name, Input<string> id, SiteState? state, CustomResourceOptions? opts = null)
    public static Site get(String name, Output<String> id, SiteState state, CustomResourceOptions options)
    resources:  _:    type: filescom:Site    get:      id: ${id}
    import {
      to = filescom_site.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ActiveSftpHostKeyId int
    Id of the currently selected custom SFTP Host Key
    AdditionalTextFileTypes List<string>
    Additional extensions that are considered text files
    AdminUserId int
    User ID for the main site administrator
    AdminsBypassLockedSubfolders bool
    Allow admins to bypass the locked subfolders setting.
    AiFeatureAvailability object
    Availability settings for AI features by user class
    AllowBundleNames bool
    Are manual Bundle names allowed?
    AllowUserLevel2faOverride bool
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    AllowUserLevelAllowedIpOverride bool
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    AllowUserLevelSslOverride bool
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    Allowed2faMethodBypassForFtpSftpDav bool
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    Allowed2faMethodEmail bool
    Is OTP via email two factor authentication allowed?
    Allowed2faMethodSms bool
    Is SMS two factor authentication allowed?
    Allowed2faMethodStatic bool
    Is OTP via static codes for two factor authentication allowed?
    Allowed2faMethodTotp bool
    Is TOTP two factor authentication allowed?
    Allowed2faMethodWebauthn bool
    Is WebAuthn two factor authentication allowed?
    Allowed2faMethodYubi bool
    Is yubikey two factor authentication allowed?
    AllowedCountries string
    Comma separated list of allowed Country codes
    AllowedIps string
    List of allowed IP addresses
    AlwaysMkdirParents bool
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    As2MessageRetentionDays int
    Number of days to retain AS2 messages (incoming and outgoing).
    AskAboutOverwrites bool
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    BundleActivityNotifications string
    Do Bundle owners receive activity notifications?
    BundleExpiration int
    Site-wide Bundle expiration in days
    BundleNotFoundMessage string
    Custom error message to show when bundle is not found.
    BundlePasswordRequired bool
    Do Bundles require password protection?
    BundleRecipientBlacklistDomains List<string>
    List of email domains to disallow when entering a Bundle/Inbox recipients
    BundleRecipientBlacklistFreeEmailDomains bool
    Disallow free email domains for Bundle/Inbox recipients?
    BundleRegistrationNotifications string
    Do Bundle owners receive registration notification?
    BundleRequireNote bool
    Do Bundles require internal notes?
    BundleRequireRegistration bool
    Do Bundles require registration?
    BundleRequireShareRecipient bool
    Do Bundles require recipients for sharing?
    BundleSendOneTimePasswordToRecipientAtRegistration bool
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    BundleSendSharedReceipts bool
    Do Bundle creators receive receipts of invitations?
    BundleUploadReceiptNotifications string
    Do Bundle uploaders receive upload confirmation notifications?
    BundleWatermarkAttachment string
    Preview watermark image applied to all bundle items.
    BundleWatermarkValue object
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    BundlesDefaultOwnedByPrimaryGroup bool
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    CalculateFileChecksumsCrc32 bool
    Calculate CRC32 checksums for files?
    CalculateFileChecksumsMd5 bool
    Calculate MD5 checksums for files?
    CalculateFileChecksumsSha1 bool
    Calculate SHA1 checksums for files?
    CalculateFileChecksumsSha256 bool
    Calculate SHA256 checksums for files?
    Color2Left string
    Page link and button color
    Color2Link string
    Top bar link color
    Color2Text string
    Page link and button color
    Color2Top string
    Top bar background color
    Color2TopText string
    Top bar text color
    ContactName string
    Site main contact name
    CreatedAt string
    Time this site was created
    Currency string
    Preferred currency
    CustomNamespace bool
    Is this site using a custom namespace for users?
    DavEnabled bool
    Is WebDAV enabled?
    DavUserRootEnabled bool
    Use user FTP roots also for WebDAV?
    DaysToRetainBackups int
    Number of days to keep deleted files
    DefaultTimeZone string
    Site default time zone
    DesktopApp bool
    Is the desktop app enabled?
    DesktopAppSessionIpPinning bool
    Is desktop app session IP pinning enabled?
    DesktopAppSessionLifetime int
    Desktop app session lifetime (in hours)
    DisableAllAiFeatures bool
    If true, all AI features are disabled for this site.
    DisableFilesCertificateGeneration bool
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    DisableNotifications bool
    Are notifications disabled?
    DisablePasswordReset bool
    Is password reset disabled?
    DisallowedCountries string
    Comma separated list of disallowed Country codes
    DocumentEditsInBundleAllowed bool
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    Domain string
    Custom domain
    DomainHstsHeader bool
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    DomainLetsencryptChain string
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    Email string
    Main email for this site
    EmailFooterCustomText string
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    Fedramp bool
    Are FedRAMP security restrictions enabled for this site?
    FolderPermissionsGroupsOnly bool
    If true, permissions for this site must be bound to a group (not a user).
    FtpEnabled bool
    Is FTP enabled?
    GroupAdminsCanAddUsers bool
    Allow group admins to create users in their groups
    GroupAdminsCanBypassUserLifecycleRules bool
    Allow group admins to exempt users in their groups from lifecycle rules
    GroupAdminsCanDeleteUsers bool
    Allow group admins to delete users in their groups
    GroupAdminsCanEnableDisableUsers bool
    Allow group admins to enable or disable users in their groups
    GroupAdminsCanManageGroupMemberships bool
    Allow group admins to add or remove existing users in their groups
    GroupAdminsCanModifyUsers bool
    Allow group admins to modify users in their groups
    GroupAdminsCanResetPasswords bool
    Allow group admins to reset passwords for users in their groups
    GroupAdminsCanSetUserPassword bool
    Allow group admins to set password authentication method
    Hipaa bool
    Is there a signed HIPAA BAA between Files.com and this site?
    Icon128 string
    Branded icon 128x128
    Icon16 string
    Branded icon 16x16
    Icon32 string
    Branded icon 32x32
    Icon48 string
    Branded icon 48x48
    ImmutableFilesSetAt string
    Can files be modified?
    IncludePasswordInWelcomeEmail bool
    Include password in emails to new users?
    Language string
    Site default language
    LdapBaseDn string
    Base DN for looking up users in LDAP server
    LdapDomain string
    Domain name that will be appended to usernames
    LdapEnabled bool
    Main LDAP setting: is LDAP enabled?
    LdapGroupAction string
    Should we sync groups from LDAP server?
    LdapGroupExclusion string
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    LdapGroupInclusion string
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    LdapHost string
    LDAP host
    LdapHost2 string
    LDAP backup host
    LdapHost3 string
    LDAP backup host
    LdapPort int
    LDAP port
    LdapSecure bool
    Use secure LDAP?
    LdapType string
    LDAP type
    LdapUserAction string
    Should we sync users from LDAP server?
    LdapUserIncludeGroups string
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    LdapUsername string
    Username for signing in to LDAP server.
    LdapUsernameField string
    LDAP username field
    LegacyChecksumsMode bool
    Use legacy checksums mode?
    LoginHelpText string
    Login help text
    LoginPageBackgroundImage string
    Branded login page background
    Logo string
    Branded logo
    ManagedSiteSettings object
    List of site settings managed by the parent site
    MaxPriorPasswords int
    Number of prior passwords to disallow
    McpDcrEnabled bool
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    MigrateRemoteServerSyncToSync bool
    If true, we will migrate all remote server syncs to the new Sync model.
    MobileApp bool
    Is the mobile app enabled?
    MobileAppSessionIpPinning bool
    Is mobile app session IP pinning enabled?
    MobileAppSessionLifetime int
    Mobile app session lifetime (in hours)
    MotdText string
    A message to show users when they connect via FTP or SFTP.
    MotdUseForFtp bool
    Show message to users connecting via FTP
    MotdUseForSftp bool
    Show message to users connecting via SFTP
    Name string
    Site name
    NextBillingAmount string
    Next billing amount
    NextBillingDate string
    Next billing date
    NonSsoGroupsAllowed bool
    If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
    NonSsoUsersAllowed bool
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    OfficeIntegrationAvailable bool
    If true, allows users to use a document editing integration.
    OfficeIntegrationType string
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    OncehubLink string
    Link to scheduling a meeting with our Sales team
    OptOutGlobal bool
    Use servers in the USA only?
    Overdue bool
    Is this site's billing overdue?
    PasswordMinLength int
    Shortest password length for users
    PasswordRequireLetter bool
    Require a letter in passwords?
    PasswordRequireMixed bool
    Require lower and upper case letters in passwords?
    PasswordRequireNumber bool
    Require a number in passwords?
    PasswordRequireSpecial bool
    Require special characters in password?
    PasswordRequireUnbreached bool
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    PasswordRequirementsApplyToBundles bool
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    PasswordValidityDays int
    Number of days password is valid
    Phone string
    Site phone number
    PinAllRemoteServersToSiteRegion bool
    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.
    PreventRootPermissionsForNonSiteAdmins bool
    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.
    ProtocolAccessGroupsOnly bool
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    ReplyToEmail string
    Reply-to email for this site
    Require2fa bool
    Require two-factor authentication for all users?
    Require2faExemptAllSsoUsers bool
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    Require2faStopTime string
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    Require2faUserType string
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    RequireLogoutFromBundlesAndInboxes bool
    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.
    RestrictRootFolderBehaviorsToSiteAdmins bool
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    RevokeBundleAccessOnDisableOrDelete bool
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    RootFolderBehaviorsApplyToWorkspaces bool
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    Session string
    Current session
    SessionExpiryMinutes int
    Session expiry in minutes
    SftpEnabled bool
    Is SFTP enabled?
    SftpFinalizePartialUploads bool
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    SftpHostKeyType string
    Sftp Host Key Type
    SftpInsecureCiphers bool
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    SftpInsecureDiffieHellman bool
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    SftpUserRootEnabled bool
    Use user FTP roots also for SFTP?
    SharingEnabled bool
    Allow bundle creation
    ShowRequestAccessLink bool
    Show request access link for users without access? Currently unused.
    ShowUserNotificationsLogInLink bool
    Show log in link in user notifications?
    SiteFooter string
    Custom site footer text for authenticated pages
    SiteHeader string
    Custom site header text for authenticated pages
    SitePublicFooter string
    Custom site footer text for public pages
    SitePublicHeader string
    Custom site header text for public pages
    SmtpAddress string
    SMTP server hostname or IP
    SmtpAuthentication string
    SMTP server authentication type
    SmtpFrom string
    From address to use when mailing through custom SMTP
    SmtpPort int
    SMTP server port
    SmtpUsername string
    SMTP server username
    SnapshotSharingEnabled bool
    Allow snapshot share links creation
    SslRequired bool
    Is SSL required? Disabling this is insecure.
    Subdomain string
    Site subdomain
    SwitchToPlanDate string
    If switching plans, when does the new plan take effect?
    TrialDaysLeft int
    Number of days left in trial
    TrialUntil string
    When does this Site trial expire?
    UploadsViaEmailAuthentication bool
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    UseDedicatedIpsForSmtp bool
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    UseProvidedModifiedAt bool
    Allow uploaders to set providedModifiedAt for uploaded files?
    User string
    User of current session
    UserLockout bool
    Will users be locked out after incorrect login attempts?
    UserLockoutLockPeriod int
    How many hours to lock user out for failed password?
    UserLockoutTries int
    Number of login tries within userLockoutWithin hours before users are locked out
    UserLockoutWithin int
    Number of hours for user lockout window
    UserRequestsEnabled bool
    Enable User Requests feature
    UserRequestsNotifyAdmins bool
    Send email to site admins when a user request is received?
    UsernameDisplay string
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    UsersCanCreateApiKeys bool
    Allow users to create their own API keys?
    UsersCanCreateSshKeys bool
    Allow users to create their own SSH keys?
    WelcomeCustomText string
    Custom text send in user welcome email
    WelcomeEmailCc string
    Include this email in welcome emails if enabled
    WelcomeEmailEnabled bool
    Will the welcome email be sent to new users?
    WelcomeEmailSubject string
    Include this email subject in welcome emails if enabled
    WelcomeScreen string
    Does the welcome screen appear?
    WindowsModeFtp bool
    Does FTP user Windows emulation mode?
    ActiveSftpHostKeyId int
    Id of the currently selected custom SFTP Host Key
    AdditionalTextFileTypes []string
    Additional extensions that are considered text files
    AdminUserId int
    User ID for the main site administrator
    AdminsBypassLockedSubfolders bool
    Allow admins to bypass the locked subfolders setting.
    AiFeatureAvailability interface{}
    Availability settings for AI features by user class
    AllowBundleNames bool
    Are manual Bundle names allowed?
    AllowUserLevel2faOverride bool
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    AllowUserLevelAllowedIpOverride bool
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    AllowUserLevelSslOverride bool
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    Allowed2faMethodBypassForFtpSftpDav bool
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    Allowed2faMethodEmail bool
    Is OTP via email two factor authentication allowed?
    Allowed2faMethodSms bool
    Is SMS two factor authentication allowed?
    Allowed2faMethodStatic bool
    Is OTP via static codes for two factor authentication allowed?
    Allowed2faMethodTotp bool
    Is TOTP two factor authentication allowed?
    Allowed2faMethodWebauthn bool
    Is WebAuthn two factor authentication allowed?
    Allowed2faMethodYubi bool
    Is yubikey two factor authentication allowed?
    AllowedCountries string
    Comma separated list of allowed Country codes
    AllowedIps string
    List of allowed IP addresses
    AlwaysMkdirParents bool
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    As2MessageRetentionDays int
    Number of days to retain AS2 messages (incoming and outgoing).
    AskAboutOverwrites bool
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    BundleActivityNotifications string
    Do Bundle owners receive activity notifications?
    BundleExpiration int
    Site-wide Bundle expiration in days
    BundleNotFoundMessage string
    Custom error message to show when bundle is not found.
    BundlePasswordRequired bool
    Do Bundles require password protection?
    BundleRecipientBlacklistDomains []string
    List of email domains to disallow when entering a Bundle/Inbox recipients
    BundleRecipientBlacklistFreeEmailDomains bool
    Disallow free email domains for Bundle/Inbox recipients?
    BundleRegistrationNotifications string
    Do Bundle owners receive registration notification?
    BundleRequireNote bool
    Do Bundles require internal notes?
    BundleRequireRegistration bool
    Do Bundles require registration?
    BundleRequireShareRecipient bool
    Do Bundles require recipients for sharing?
    BundleSendOneTimePasswordToRecipientAtRegistration bool
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    BundleSendSharedReceipts bool
    Do Bundle creators receive receipts of invitations?
    BundleUploadReceiptNotifications string
    Do Bundle uploaders receive upload confirmation notifications?
    BundleWatermarkAttachment string
    Preview watermark image applied to all bundle items.
    BundleWatermarkValue interface{}
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    BundlesDefaultOwnedByPrimaryGroup bool
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    CalculateFileChecksumsCrc32 bool
    Calculate CRC32 checksums for files?
    CalculateFileChecksumsMd5 bool
    Calculate MD5 checksums for files?
    CalculateFileChecksumsSha1 bool
    Calculate SHA1 checksums for files?
    CalculateFileChecksumsSha256 bool
    Calculate SHA256 checksums for files?
    Color2Left string
    Page link and button color
    Color2Link string
    Top bar link color
    Color2Text string
    Page link and button color
    Color2Top string
    Top bar background color
    Color2TopText string
    Top bar text color
    ContactName string
    Site main contact name
    CreatedAt string
    Time this site was created
    Currency string
    Preferred currency
    CustomNamespace bool
    Is this site using a custom namespace for users?
    DavEnabled bool
    Is WebDAV enabled?
    DavUserRootEnabled bool
    Use user FTP roots also for WebDAV?
    DaysToRetainBackups int
    Number of days to keep deleted files
    DefaultTimeZone string
    Site default time zone
    DesktopApp bool
    Is the desktop app enabled?
    DesktopAppSessionIpPinning bool
    Is desktop app session IP pinning enabled?
    DesktopAppSessionLifetime int
    Desktop app session lifetime (in hours)
    DisableAllAiFeatures bool
    If true, all AI features are disabled for this site.
    DisableFilesCertificateGeneration bool
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    DisableNotifications bool
    Are notifications disabled?
    DisablePasswordReset bool
    Is password reset disabled?
    DisallowedCountries string
    Comma separated list of disallowed Country codes
    DocumentEditsInBundleAllowed bool
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    Domain string
    Custom domain
    DomainHstsHeader bool
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    DomainLetsencryptChain string
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    Email string
    Main email for this site
    EmailFooterCustomText string
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    Fedramp bool
    Are FedRAMP security restrictions enabled for this site?
    FolderPermissionsGroupsOnly bool
    If true, permissions for this site must be bound to a group (not a user).
    FtpEnabled bool
    Is FTP enabled?
    GroupAdminsCanAddUsers bool
    Allow group admins to create users in their groups
    GroupAdminsCanBypassUserLifecycleRules bool
    Allow group admins to exempt users in their groups from lifecycle rules
    GroupAdminsCanDeleteUsers bool
    Allow group admins to delete users in their groups
    GroupAdminsCanEnableDisableUsers bool
    Allow group admins to enable or disable users in their groups
    GroupAdminsCanManageGroupMemberships bool
    Allow group admins to add or remove existing users in their groups
    GroupAdminsCanModifyUsers bool
    Allow group admins to modify users in their groups
    GroupAdminsCanResetPasswords bool
    Allow group admins to reset passwords for users in their groups
    GroupAdminsCanSetUserPassword bool
    Allow group admins to set password authentication method
    Hipaa bool
    Is there a signed HIPAA BAA between Files.com and this site?
    Icon128 string
    Branded icon 128x128
    Icon16 string
    Branded icon 16x16
    Icon32 string
    Branded icon 32x32
    Icon48 string
    Branded icon 48x48
    ImmutableFilesSetAt string
    Can files be modified?
    IncludePasswordInWelcomeEmail bool
    Include password in emails to new users?
    Language string
    Site default language
    LdapBaseDn string
    Base DN for looking up users in LDAP server
    LdapDomain string
    Domain name that will be appended to usernames
    LdapEnabled bool
    Main LDAP setting: is LDAP enabled?
    LdapGroupAction string
    Should we sync groups from LDAP server?
    LdapGroupExclusion string
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    LdapGroupInclusion string
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    LdapHost string
    LDAP host
    LdapHost2 string
    LDAP backup host
    LdapHost3 string
    LDAP backup host
    LdapPort int
    LDAP port
    LdapSecure bool
    Use secure LDAP?
    LdapType string
    LDAP type
    LdapUserAction string
    Should we sync users from LDAP server?
    LdapUserIncludeGroups string
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    LdapUsername string
    Username for signing in to LDAP server.
    LdapUsernameField string
    LDAP username field
    LegacyChecksumsMode bool
    Use legacy checksums mode?
    LoginHelpText string
    Login help text
    LoginPageBackgroundImage string
    Branded login page background
    Logo string
    Branded logo
    ManagedSiteSettings interface{}
    List of site settings managed by the parent site
    MaxPriorPasswords int
    Number of prior passwords to disallow
    McpDcrEnabled bool
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    MigrateRemoteServerSyncToSync bool
    If true, we will migrate all remote server syncs to the new Sync model.
    MobileApp bool
    Is the mobile app enabled?
    MobileAppSessionIpPinning bool
    Is mobile app session IP pinning enabled?
    MobileAppSessionLifetime int
    Mobile app session lifetime (in hours)
    MotdText string
    A message to show users when they connect via FTP or SFTP.
    MotdUseForFtp bool
    Show message to users connecting via FTP
    MotdUseForSftp bool
    Show message to users connecting via SFTP
    Name string
    Site name
    NextBillingAmount string
    Next billing amount
    NextBillingDate string
    Next billing date
    NonSsoGroupsAllowed bool
    If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
    NonSsoUsersAllowed bool
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    OfficeIntegrationAvailable bool
    If true, allows users to use a document editing integration.
    OfficeIntegrationType string
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    OncehubLink string
    Link to scheduling a meeting with our Sales team
    OptOutGlobal bool
    Use servers in the USA only?
    Overdue bool
    Is this site's billing overdue?
    PasswordMinLength int
    Shortest password length for users
    PasswordRequireLetter bool
    Require a letter in passwords?
    PasswordRequireMixed bool
    Require lower and upper case letters in passwords?
    PasswordRequireNumber bool
    Require a number in passwords?
    PasswordRequireSpecial bool
    Require special characters in password?
    PasswordRequireUnbreached bool
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    PasswordRequirementsApplyToBundles bool
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    PasswordValidityDays int
    Number of days password is valid
    Phone string
    Site phone number
    PinAllRemoteServersToSiteRegion bool
    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.
    PreventRootPermissionsForNonSiteAdmins bool
    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.
    ProtocolAccessGroupsOnly bool
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    ReplyToEmail string
    Reply-to email for this site
    Require2fa bool
    Require two-factor authentication for all users?
    Require2faExemptAllSsoUsers bool
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    Require2faStopTime string
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    Require2faUserType string
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    RequireLogoutFromBundlesAndInboxes bool
    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.
    RestrictRootFolderBehaviorsToSiteAdmins bool
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    RevokeBundleAccessOnDisableOrDelete bool
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    RootFolderBehaviorsApplyToWorkspaces bool
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    Session string
    Current session
    SessionExpiryMinutes int
    Session expiry in minutes
    SftpEnabled bool
    Is SFTP enabled?
    SftpFinalizePartialUploads bool
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    SftpHostKeyType string
    Sftp Host Key Type
    SftpInsecureCiphers bool
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    SftpInsecureDiffieHellman bool
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    SftpUserRootEnabled bool
    Use user FTP roots also for SFTP?
    SharingEnabled bool
    Allow bundle creation
    ShowRequestAccessLink bool
    Show request access link for users without access? Currently unused.
    ShowUserNotificationsLogInLink bool
    Show log in link in user notifications?
    SiteFooter string
    Custom site footer text for authenticated pages
    SiteHeader string
    Custom site header text for authenticated pages
    SitePublicFooter string
    Custom site footer text for public pages
    SitePublicHeader string
    Custom site header text for public pages
    SmtpAddress string
    SMTP server hostname or IP
    SmtpAuthentication string
    SMTP server authentication type
    SmtpFrom string
    From address to use when mailing through custom SMTP
    SmtpPort int
    SMTP server port
    SmtpUsername string
    SMTP server username
    SnapshotSharingEnabled bool
    Allow snapshot share links creation
    SslRequired bool
    Is SSL required? Disabling this is insecure.
    Subdomain string
    Site subdomain
    SwitchToPlanDate string
    If switching plans, when does the new plan take effect?
    TrialDaysLeft int
    Number of days left in trial
    TrialUntil string
    When does this Site trial expire?
    UploadsViaEmailAuthentication bool
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    UseDedicatedIpsForSmtp bool
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    UseProvidedModifiedAt bool
    Allow uploaders to set providedModifiedAt for uploaded files?
    User string
    User of current session
    UserLockout bool
    Will users be locked out after incorrect login attempts?
    UserLockoutLockPeriod int
    How many hours to lock user out for failed password?
    UserLockoutTries int
    Number of login tries within userLockoutWithin hours before users are locked out
    UserLockoutWithin int
    Number of hours for user lockout window
    UserRequestsEnabled bool
    Enable User Requests feature
    UserRequestsNotifyAdmins bool
    Send email to site admins when a user request is received?
    UsernameDisplay string
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    UsersCanCreateApiKeys bool
    Allow users to create their own API keys?
    UsersCanCreateSshKeys bool
    Allow users to create their own SSH keys?
    WelcomeCustomText string
    Custom text send in user welcome email
    WelcomeEmailCc string
    Include this email in welcome emails if enabled
    WelcomeEmailEnabled bool
    Will the welcome email be sent to new users?
    WelcomeEmailSubject string
    Include this email subject in welcome emails if enabled
    WelcomeScreen string
    Does the welcome screen appear?
    WindowsModeFtp bool
    Does FTP user Windows emulation mode?
    active_sftp_host_key_id number
    Id of the currently selected custom SFTP Host Key
    additional_text_file_types list(string)
    Additional extensions that are considered text files
    admin_user_id number
    User ID for the main site administrator
    admins_bypass_locked_subfolders bool
    Allow admins to bypass the locked subfolders setting.
    ai_feature_availability any
    Availability settings for AI features by user class
    allow_bundle_names bool
    Are manual Bundle names allowed?
    allow_user_level2fa_override bool
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    allow_user_level_allowed_ip_override bool
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    allow_user_level_ssl_override bool
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    allowed2fa_method_bypass_for_ftp_sftp_dav bool
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    allowed2fa_method_email bool
    Is OTP via email two factor authentication allowed?
    allowed2fa_method_sms bool
    Is SMS two factor authentication allowed?
    allowed2fa_method_static bool
    Is OTP via static codes for two factor authentication allowed?
    allowed2fa_method_totp bool
    Is TOTP two factor authentication allowed?
    allowed2fa_method_webauthn bool
    Is WebAuthn two factor authentication allowed?
    allowed2fa_method_yubi bool
    Is yubikey two factor authentication allowed?
    allowed_countries string
    Comma separated list of allowed Country codes
    allowed_ips string
    List of allowed IP addresses
    always_mkdir_parents bool
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    as2_message_retention_days number
    Number of days to retain AS2 messages (incoming and outgoing).
    ask_about_overwrites bool
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    bundle_activity_notifications string
    Do Bundle owners receive activity notifications?
    bundle_expiration number
    Site-wide Bundle expiration in days
    bundle_not_found_message string
    Custom error message to show when bundle is not found.
    bundle_password_required bool
    Do Bundles require password protection?
    bundle_recipient_blacklist_domains list(string)
    List of email domains to disallow when entering a Bundle/Inbox recipients
    bundle_recipient_blacklist_free_email_domains bool
    Disallow free email domains for Bundle/Inbox recipients?
    bundle_registration_notifications string
    Do Bundle owners receive registration notification?
    bundle_require_note bool
    Do Bundles require internal notes?
    bundle_require_registration bool
    Do Bundles require registration?
    bundle_require_share_recipient bool
    Do Bundles require recipients for sharing?
    bundle_send_one_time_password_to_recipient_at_registration bool
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    bundle_send_shared_receipts bool
    Do Bundle creators receive receipts of invitations?
    bundle_upload_receipt_notifications string
    Do Bundle uploaders receive upload confirmation notifications?
    bundle_watermark_attachment string
    Preview watermark image applied to all bundle items.
    bundle_watermark_value any
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    bundles_default_owned_by_primary_group bool
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    calculate_file_checksums_crc32 bool
    Calculate CRC32 checksums for files?
    calculate_file_checksums_md5 bool
    Calculate MD5 checksums for files?
    calculate_file_checksums_sha1 bool
    Calculate SHA1 checksums for files?
    calculate_file_checksums_sha256 bool
    Calculate SHA256 checksums for files?
    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 string
    Top bar background color
    color2_top_text string
    Top bar text color
    contact_name string
    Site main contact name
    created_at string
    Time this site was created
    currency string
    Preferred currency
    custom_namespace bool
    Is this site using a custom namespace for users?
    dav_enabled bool
    Is WebDAV enabled?
    dav_user_root_enabled bool
    Use user FTP roots also for WebDAV?
    days_to_retain_backups number
    Number of days to keep deleted files
    default_time_zone string
    Site default time zone
    desktop_app bool
    Is the desktop app enabled?
    desktop_app_session_ip_pinning bool
    Is desktop app session IP pinning enabled?
    desktop_app_session_lifetime number
    Desktop app session lifetime (in hours)
    disable_all_ai_features bool
    If true, all AI features are disabled for this site.
    disable_files_certificate_generation bool
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    disable_notifications bool
    Are notifications disabled?
    disable_password_reset bool
    Is password reset disabled?
    disallowed_countries string
    Comma separated list of disallowed Country codes
    document_edits_in_bundle_allowed bool
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    domain string
    Custom domain
    domain_hsts_header bool
    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. No longer used as of 2026.
    email string
    Main email for this site
    email_footer_custom_text string
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    fedramp bool
    Are FedRAMP security restrictions enabled for this site?
    folder_permissions_groups_only bool
    If true, permissions for this site must be bound to a group (not a user).
    ftp_enabled bool
    Is FTP enabled?
    group_admins_can_add_users bool
    Allow group admins to create users in their groups
    group_admins_can_bypass_user_lifecycle_rules bool
    Allow group admins to exempt users in their groups from lifecycle rules
    group_admins_can_delete_users bool
    Allow group admins to delete users in their groups
    group_admins_can_enable_disable_users bool
    Allow group admins to enable or disable users in their groups
    group_admins_can_manage_group_memberships bool
    Allow group admins to add or remove existing users in their groups
    group_admins_can_modify_users bool
    Allow group admins to modify users in their groups
    group_admins_can_reset_passwords bool
    Allow group admins to reset passwords for users in their groups
    group_admins_can_set_user_password bool
    Allow group admins to set password authentication method
    hipaa bool
    Is there a signed HIPAA BAA between Files.com and this site?
    icon128 string
    Branded icon 128x128
    icon16 string
    Branded icon 16x16
    icon32 string
    Branded icon 32x32
    icon48 string
    Branded icon 48x48
    immutable_files_set_at string
    Can files be modified?
    include_password_in_welcome_email bool
    Include password in emails to new users?
    language string
    Site default language
    ldap_base_dn string
    Base DN for looking up users in LDAP server
    ldap_domain string
    Domain name that will be appended to usernames
    ldap_enabled bool
    Main LDAP setting: is LDAP enabled?
    ldap_group_action string
    Should we sync groups from LDAP server?
    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_host string
    LDAP host
    ldap_host2 string
    LDAP backup host
    ldap_host3 string
    LDAP backup host
    ldap_port number
    LDAP port
    ldap_secure bool
    Use secure LDAP?
    ldap_type string
    LDAP type
    ldap_user_action string
    Should we sync users 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_username string
    Username for signing in to LDAP server.
    ldap_username_field string
    LDAP username field
    legacy_checksums_mode bool
    Use legacy checksums mode?
    login_help_text string
    Login help text
    login_page_background_image string
    Branded login page background
    logo string
    Branded logo
    managed_site_settings any
    List of site settings managed by the parent site
    max_prior_passwords number
    Number of prior passwords to disallow
    mcp_dcr_enabled bool
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    migrate_remote_server_sync_to_sync bool
    If true, we will migrate all remote server syncs to the new Sync model.
    mobile_app bool
    Is the mobile app enabled?
    mobile_app_session_ip_pinning bool
    Is mobile app session IP pinning enabled?
    mobile_app_session_lifetime number
    Mobile app session lifetime (in hours)
    motd_text string
    A message to show users when they connect via FTP or SFTP.
    motd_use_for_ftp bool
    Show message to users connecting via FTP
    motd_use_for_sftp bool
    Show message to users connecting via SFTP
    name string
    Site name
    next_billing_amount string
    Next billing amount
    next_billing_date string
    Next billing date
    non_sso_groups_allowed bool
    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 bool
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    office_integration_available bool
    If true, allows users to use a document editing integration.
    office_integration_type string
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    oncehub_link string
    Link to scheduling a meeting with our Sales team
    opt_out_global bool
    Use servers in the USA only?
    overdue bool
    Is this site's billing overdue?
    password_min_length number
    Shortest password length for users
    password_require_letter bool
    Require a letter in passwords?
    password_require_mixed bool
    Require lower and upper case letters in passwords?
    password_require_number bool
    Require a number in passwords?
    password_require_special bool
    Require special characters in password?
    password_require_unbreached bool
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    password_requirements_apply_to_bundles bool
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    password_validity_days number
    Number of days password is valid
    phone string
    Site phone number
    pin_all_remote_servers_to_site_region bool
    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.
    prevent_root_permissions_for_non_site_admins bool
    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.
    protocol_access_groups_only bool
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    reply_to_email string
    Reply-to email for this site
    require2fa bool
    Require two-factor authentication for all users?
    require2fa_exempt_all_sso_users bool
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    require2fa_stop_time string
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    require2fa_user_type string
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    require_logout_from_bundles_and_inboxes bool
    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.
    restrict_root_folder_behaviors_to_site_admins bool
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    revoke_bundle_access_on_disable_or_delete bool
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    root_folder_behaviors_apply_to_workspaces bool
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    session string
    Current session
    session_expiry_minutes number
    Session expiry in minutes
    sftp_enabled bool
    Is SFTP enabled?
    sftp_finalize_partial_uploads bool
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    sftp_host_key_type string
    Sftp Host Key Type
    sftp_insecure_ciphers bool
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    sftp_insecure_diffie_hellman bool
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    sftp_user_root_enabled bool
    Use user FTP roots also for SFTP?
    sharing_enabled bool
    Allow bundle creation
    show_request_access_link bool
    Show request access link for users without access? Currently unused.
    show_user_notifications_log_in_link bool
    Show log in link in user notifications?
    site_footer string
    Custom site footer text for authenticated pages
    site_header string
    Custom site header text for authenticated pages
    site_public_footer string
    Custom site footer text for public pages
    site_public_header string
    Custom site header text for public pages
    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_port number
    SMTP server port
    smtp_username string
    SMTP server username
    snapshot_sharing_enabled bool
    Allow snapshot share links creation
    ssl_required bool
    Is SSL required? Disabling this is insecure.
    subdomain string
    Site subdomain
    switch_to_plan_date string
    If switching plans, when does the new plan take effect?
    trial_days_left number
    Number of days left in trial
    trial_until string
    When does this Site trial expire?
    uploads_via_email_authentication bool
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    use_dedicated_ips_for_smtp bool
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    use_provided_modified_at bool
    Allow uploaders to set providedModifiedAt for uploaded files?
    user string
    User of current session
    user_lockout bool
    Will users be locked out after incorrect login attempts?
    user_lockout_lock_period number
    How many hours to lock user out for failed password?
    user_lockout_tries number
    Number of login tries within userLockoutWithin hours before users are locked out
    user_lockout_within number
    Number of hours for user lockout window
    user_requests_enabled bool
    Enable User Requests feature
    user_requests_notify_admins bool
    Send email to site admins when a user request is received?
    username_display string
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    users_can_create_api_keys bool
    Allow users to create their own API keys?
    users_can_create_ssh_keys bool
    Allow users to create their own SSH keys?
    welcome_custom_text string
    Custom text send in user welcome email
    welcome_email_cc string
    Include this email in welcome emails if enabled
    welcome_email_enabled bool
    Will the welcome email be sent to new users?
    welcome_email_subject string
    Include this email subject in welcome emails if enabled
    welcome_screen string
    Does the welcome screen appear?
    windows_mode_ftp bool
    Does FTP user Windows emulation mode?
    activeSftpHostKeyId Integer
    Id of the currently selected custom SFTP Host Key
    additionalTextFileTypes List<String>
    Additional extensions that are considered text files
    adminUserId Integer
    User ID for the main site administrator
    adminsBypassLockedSubfolders Boolean
    Allow admins to bypass the locked subfolders setting.
    aiFeatureAvailability Object
    Availability settings for AI features by user class
    allowBundleNames Boolean
    Are manual Bundle names allowed?
    allowUserLevel2faOverride Boolean
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    allowUserLevelAllowedIpOverride Boolean
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    allowUserLevelSslOverride Boolean
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    allowed2faMethodBypassForFtpSftpDav Boolean
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    allowed2faMethodEmail Boolean
    Is OTP via email two factor authentication allowed?
    allowed2faMethodSms Boolean
    Is SMS two factor authentication allowed?
    allowed2faMethodStatic Boolean
    Is OTP via static codes for two factor authentication allowed?
    allowed2faMethodTotp Boolean
    Is TOTP two factor authentication allowed?
    allowed2faMethodWebauthn Boolean
    Is WebAuthn two factor authentication allowed?
    allowed2faMethodYubi Boolean
    Is yubikey two factor authentication allowed?
    allowedCountries String
    Comma separated list of allowed Country codes
    allowedIps String
    List of allowed IP addresses
    alwaysMkdirParents Boolean
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    as2MessageRetentionDays Integer
    Number of days to retain AS2 messages (incoming and outgoing).
    askAboutOverwrites Boolean
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    bundleActivityNotifications String
    Do Bundle owners receive activity notifications?
    bundleExpiration Integer
    Site-wide Bundle expiration in days
    bundleNotFoundMessage String
    Custom error message to show when bundle is not found.
    bundlePasswordRequired Boolean
    Do Bundles require password protection?
    bundleRecipientBlacklistDomains List<String>
    List of email domains to disallow when entering a Bundle/Inbox recipients
    bundleRecipientBlacklistFreeEmailDomains Boolean
    Disallow free email domains for Bundle/Inbox recipients?
    bundleRegistrationNotifications String
    Do Bundle owners receive registration notification?
    bundleRequireNote Boolean
    Do Bundles require internal notes?
    bundleRequireRegistration Boolean
    Do Bundles require registration?
    bundleRequireShareRecipient Boolean
    Do Bundles require recipients for sharing?
    bundleSendOneTimePasswordToRecipientAtRegistration Boolean
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    bundleSendSharedReceipts Boolean
    Do Bundle creators receive receipts of invitations?
    bundleUploadReceiptNotifications String
    Do Bundle uploaders receive upload confirmation notifications?
    bundleWatermarkAttachment String
    Preview watermark image applied to all bundle items.
    bundleWatermarkValue Object
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    bundlesDefaultOwnedByPrimaryGroup Boolean
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    calculateFileChecksumsCrc32 Boolean
    Calculate CRC32 checksums for files?
    calculateFileChecksumsMd5 Boolean
    Calculate MD5 checksums for files?
    calculateFileChecksumsSha1 Boolean
    Calculate SHA1 checksums for files?
    calculateFileChecksumsSha256 Boolean
    Calculate SHA256 checksums for files?
    color2Left String
    Page link and button color
    color2Link String
    Top bar link color
    color2Text String
    Page link and button color
    color2Top String
    Top bar background color
    color2TopText String
    Top bar text color
    contactName String
    Site main contact name
    createdAt String
    Time this site was created
    currency String
    Preferred currency
    customNamespace Boolean
    Is this site using a custom namespace for users?
    davEnabled Boolean
    Is WebDAV enabled?
    davUserRootEnabled Boolean
    Use user FTP roots also for WebDAV?
    daysToRetainBackups Integer
    Number of days to keep deleted files
    defaultTimeZone String
    Site default time zone
    desktopApp Boolean
    Is the desktop app enabled?
    desktopAppSessionIpPinning Boolean
    Is desktop app session IP pinning enabled?
    desktopAppSessionLifetime Integer
    Desktop app session lifetime (in hours)
    disableAllAiFeatures Boolean
    If true, all AI features are disabled for this site.
    disableFilesCertificateGeneration Boolean
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    disableNotifications Boolean
    Are notifications disabled?
    disablePasswordReset Boolean
    Is password reset disabled?
    disallowedCountries String
    Comma separated list of disallowed Country codes
    documentEditsInBundleAllowed Boolean
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    domain String
    Custom domain
    domainHstsHeader Boolean
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    domainLetsencryptChain String
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    email String
    Main email for this site
    emailFooterCustomText String
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    fedramp Boolean
    Are FedRAMP security restrictions enabled for this site?
    folderPermissionsGroupsOnly Boolean
    If true, permissions for this site must be bound to a group (not a user).
    ftpEnabled Boolean
    Is FTP enabled?
    groupAdminsCanAddUsers Boolean
    Allow group admins to create users in their groups
    groupAdminsCanBypassUserLifecycleRules Boolean
    Allow group admins to exempt users in their groups from lifecycle rules
    groupAdminsCanDeleteUsers Boolean
    Allow group admins to delete users in their groups
    groupAdminsCanEnableDisableUsers Boolean
    Allow group admins to enable or disable users in their groups
    groupAdminsCanManageGroupMemberships Boolean
    Allow group admins to add or remove existing users in their groups
    groupAdminsCanModifyUsers Boolean
    Allow group admins to modify users in their groups
    groupAdminsCanResetPasswords Boolean
    Allow group admins to reset passwords for users in their groups
    groupAdminsCanSetUserPassword Boolean
    Allow group admins to set password authentication method
    hipaa Boolean
    Is there a signed HIPAA BAA between Files.com and this site?
    icon128 String
    Branded icon 128x128
    icon16 String
    Branded icon 16x16
    icon32 String
    Branded icon 32x32
    icon48 String
    Branded icon 48x48
    immutableFilesSetAt String
    Can files be modified?
    includePasswordInWelcomeEmail Boolean
    Include password in emails to new users?
    language String
    Site default language
    ldapBaseDn String
    Base DN for looking up users in LDAP server
    ldapDomain String
    Domain name that will be appended to usernames
    ldapEnabled Boolean
    Main LDAP setting: is LDAP enabled?
    ldapGroupAction String
    Should we sync groups from LDAP server?
    ldapGroupExclusion String
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    ldapGroupInclusion String
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    ldapHost String
    LDAP host
    ldapHost2 String
    LDAP backup host
    ldapHost3 String
    LDAP backup host
    ldapPort Integer
    LDAP port
    ldapSecure Boolean
    Use secure LDAP?
    ldapType String
    LDAP type
    ldapUserAction String
    Should we sync users from LDAP server?
    ldapUserIncludeGroups String
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    ldapUsername String
    Username for signing in to LDAP server.
    ldapUsernameField String
    LDAP username field
    legacyChecksumsMode Boolean
    Use legacy checksums mode?
    loginHelpText String
    Login help text
    loginPageBackgroundImage String
    Branded login page background
    logo String
    Branded logo
    managedSiteSettings Object
    List of site settings managed by the parent site
    maxPriorPasswords Integer
    Number of prior passwords to disallow
    mcpDcrEnabled Boolean
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    migrateRemoteServerSyncToSync Boolean
    If true, we will migrate all remote server syncs to the new Sync model.
    mobileApp Boolean
    Is the mobile app enabled?
    mobileAppSessionIpPinning Boolean
    Is mobile app session IP pinning enabled?
    mobileAppSessionLifetime Integer
    Mobile app session lifetime (in hours)
    motdText String
    A message to show users when they connect via FTP or SFTP.
    motdUseForFtp Boolean
    Show message to users connecting via FTP
    motdUseForSftp Boolean
    Show message to users connecting via SFTP
    name String
    Site name
    nextBillingAmount String
    Next billing amount
    nextBillingDate String
    Next billing date
    nonSsoGroupsAllowed Boolean
    If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
    nonSsoUsersAllowed Boolean
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    officeIntegrationAvailable Boolean
    If true, allows users to use a document editing integration.
    officeIntegrationType String
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    oncehubLink String
    Link to scheduling a meeting with our Sales team
    optOutGlobal Boolean
    Use servers in the USA only?
    overdue Boolean
    Is this site's billing overdue?
    passwordMinLength Integer
    Shortest password length for users
    passwordRequireLetter Boolean
    Require a letter in passwords?
    passwordRequireMixed Boolean
    Require lower and upper case letters in passwords?
    passwordRequireNumber Boolean
    Require a number in passwords?
    passwordRequireSpecial Boolean
    Require special characters in password?
    passwordRequireUnbreached Boolean
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    passwordRequirementsApplyToBundles Boolean
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    passwordValidityDays Integer
    Number of days password is valid
    phone String
    Site phone number
    pinAllRemoteServersToSiteRegion 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.
    preventRootPermissionsForNonSiteAdmins 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.
    protocolAccessGroupsOnly Boolean
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    replyToEmail String
    Reply-to email for this site
    require2fa Boolean
    Require two-factor authentication for all users?
    require2faExemptAllSsoUsers Boolean
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    require2faStopTime String
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    require2faUserType String
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    requireLogoutFromBundlesAndInboxes 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.
    restrictRootFolderBehaviorsToSiteAdmins Boolean
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    revokeBundleAccessOnDisableOrDelete Boolean
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    rootFolderBehaviorsApplyToWorkspaces Boolean
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    session String
    Current session
    sessionExpiryMinutes Integer
    Session expiry in minutes
    sftpEnabled Boolean
    Is SFTP enabled?
    sftpFinalizePartialUploads Boolean
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    sftpHostKeyType String
    Sftp Host Key Type
    sftpInsecureCiphers Boolean
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    sftpInsecureDiffieHellman Boolean
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    sftpUserRootEnabled Boolean
    Use user FTP roots also for SFTP?
    sharingEnabled Boolean
    Allow bundle creation
    showRequestAccessLink Boolean
    Show request access link for users without access? Currently unused.
    showUserNotificationsLogInLink Boolean
    Show log in link in user notifications?
    siteFooter String
    Custom site footer text for authenticated pages
    siteHeader String
    Custom site header text for authenticated pages
    sitePublicFooter String
    Custom site footer text for public pages
    sitePublicHeader String
    Custom site header text for public pages
    smtpAddress String
    SMTP server hostname or IP
    smtpAuthentication String
    SMTP server authentication type
    smtpFrom String
    From address to use when mailing through custom SMTP
    smtpPort Integer
    SMTP server port
    smtpUsername String
    SMTP server username
    snapshotSharingEnabled Boolean
    Allow snapshot share links creation
    sslRequired Boolean
    Is SSL required? Disabling this is insecure.
    subdomain String
    Site subdomain
    switchToPlanDate String
    If switching plans, when does the new plan take effect?
    trialDaysLeft Integer
    Number of days left in trial
    trialUntil String
    When does this Site trial expire?
    uploadsViaEmailAuthentication Boolean
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    useDedicatedIpsForSmtp Boolean
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    useProvidedModifiedAt Boolean
    Allow uploaders to set providedModifiedAt for uploaded files?
    user String
    User of current session
    userLockout Boolean
    Will users be locked out after incorrect login attempts?
    userLockoutLockPeriod Integer
    How many hours to lock user out for failed password?
    userLockoutTries Integer
    Number of login tries within userLockoutWithin hours before users are locked out
    userLockoutWithin Integer
    Number of hours for user lockout window
    userRequestsEnabled Boolean
    Enable User Requests feature
    userRequestsNotifyAdmins Boolean
    Send email to site admins when a user request is received?
    usernameDisplay String
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    usersCanCreateApiKeys Boolean
    Allow users to create their own API keys?
    usersCanCreateSshKeys Boolean
    Allow users to create their own SSH keys?
    welcomeCustomText String
    Custom text send in user welcome email
    welcomeEmailCc String
    Include this email in welcome emails if enabled
    welcomeEmailEnabled Boolean
    Will the welcome email be sent to new users?
    welcomeEmailSubject String
    Include this email subject in welcome emails if enabled
    welcomeScreen String
    Does the welcome screen appear?
    windowsModeFtp Boolean
    Does FTP user Windows emulation mode?
    activeSftpHostKeyId number
    Id of the currently selected custom SFTP Host Key
    additionalTextFileTypes string[]
    Additional extensions that are considered text files
    adminUserId number
    User ID for the main site administrator
    adminsBypassLockedSubfolders boolean
    Allow admins to bypass the locked subfolders setting.
    aiFeatureAvailability any
    Availability settings for AI features by user class
    allowBundleNames boolean
    Are manual Bundle names allowed?
    allowUserLevel2faOverride boolean
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    allowUserLevelAllowedIpOverride boolean
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    allowUserLevelSslOverride boolean
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    allowed2faMethodBypassForFtpSftpDav boolean
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    allowed2faMethodEmail boolean
    Is OTP via email two factor authentication allowed?
    allowed2faMethodSms boolean
    Is SMS two factor authentication allowed?
    allowed2faMethodStatic boolean
    Is OTP via static codes for two factor authentication allowed?
    allowed2faMethodTotp boolean
    Is TOTP two factor authentication allowed?
    allowed2faMethodWebauthn boolean
    Is WebAuthn two factor authentication allowed?
    allowed2faMethodYubi boolean
    Is yubikey two factor authentication allowed?
    allowedCountries string
    Comma separated list of allowed Country codes
    allowedIps string
    List of allowed IP addresses
    alwaysMkdirParents boolean
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    as2MessageRetentionDays number
    Number of days to retain AS2 messages (incoming and outgoing).
    askAboutOverwrites boolean
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    bundleActivityNotifications string
    Do Bundle owners receive activity notifications?
    bundleExpiration number
    Site-wide Bundle expiration in days
    bundleNotFoundMessage string
    Custom error message to show when bundle is not found.
    bundlePasswordRequired boolean
    Do Bundles require password protection?
    bundleRecipientBlacklistDomains string[]
    List of email domains to disallow when entering a Bundle/Inbox recipients
    bundleRecipientBlacklistFreeEmailDomains boolean
    Disallow free email domains for Bundle/Inbox recipients?
    bundleRegistrationNotifications string
    Do Bundle owners receive registration notification?
    bundleRequireNote boolean
    Do Bundles require internal notes?
    bundleRequireRegistration boolean
    Do Bundles require registration?
    bundleRequireShareRecipient boolean
    Do Bundles require recipients for sharing?
    bundleSendOneTimePasswordToRecipientAtRegistration boolean
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    bundleSendSharedReceipts boolean
    Do Bundle creators receive receipts of invitations?
    bundleUploadReceiptNotifications string
    Do Bundle uploaders receive upload confirmation notifications?
    bundleWatermarkAttachment string
    Preview watermark image applied to all bundle items.
    bundleWatermarkValue any
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    bundlesDefaultOwnedByPrimaryGroup boolean
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    calculateFileChecksumsCrc32 boolean
    Calculate CRC32 checksums for files?
    calculateFileChecksumsMd5 boolean
    Calculate MD5 checksums for files?
    calculateFileChecksumsSha1 boolean
    Calculate SHA1 checksums for files?
    calculateFileChecksumsSha256 boolean
    Calculate SHA256 checksums for files?
    color2Left string
    Page link and button color
    color2Link string
    Top bar link color
    color2Text string
    Page link and button color
    color2Top string
    Top bar background color
    color2TopText string
    Top bar text color
    contactName string
    Site main contact name
    createdAt string
    Time this site was created
    currency string
    Preferred currency
    customNamespace boolean
    Is this site using a custom namespace for users?
    davEnabled boolean
    Is WebDAV enabled?
    davUserRootEnabled boolean
    Use user FTP roots also for WebDAV?
    daysToRetainBackups number
    Number of days to keep deleted files
    defaultTimeZone string
    Site default time zone
    desktopApp boolean
    Is the desktop app enabled?
    desktopAppSessionIpPinning boolean
    Is desktop app session IP pinning enabled?
    desktopAppSessionLifetime number
    Desktop app session lifetime (in hours)
    disableAllAiFeatures boolean
    If true, all AI features are disabled for this site.
    disableFilesCertificateGeneration boolean
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    disableNotifications boolean
    Are notifications disabled?
    disablePasswordReset boolean
    Is password reset disabled?
    disallowedCountries string
    Comma separated list of disallowed Country codes
    documentEditsInBundleAllowed boolean
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    domain string
    Custom domain
    domainHstsHeader boolean
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    domainLetsencryptChain string
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    email string
    Main email for this site
    emailFooterCustomText string
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    fedramp boolean
    Are FedRAMP security restrictions enabled for this site?
    folderPermissionsGroupsOnly boolean
    If true, permissions for this site must be bound to a group (not a user).
    ftpEnabled boolean
    Is FTP enabled?
    groupAdminsCanAddUsers boolean
    Allow group admins to create users in their groups
    groupAdminsCanBypassUserLifecycleRules boolean
    Allow group admins to exempt users in their groups from lifecycle rules
    groupAdminsCanDeleteUsers boolean
    Allow group admins to delete users in their groups
    groupAdminsCanEnableDisableUsers boolean
    Allow group admins to enable or disable users in their groups
    groupAdminsCanManageGroupMemberships boolean
    Allow group admins to add or remove existing users in their groups
    groupAdminsCanModifyUsers boolean
    Allow group admins to modify users in their groups
    groupAdminsCanResetPasswords boolean
    Allow group admins to reset passwords for users in their groups
    groupAdminsCanSetUserPassword boolean
    Allow group admins to set password authentication method
    hipaa boolean
    Is there a signed HIPAA BAA between Files.com and this site?
    icon128 string
    Branded icon 128x128
    icon16 string
    Branded icon 16x16
    icon32 string
    Branded icon 32x32
    icon48 string
    Branded icon 48x48
    immutableFilesSetAt string
    Can files be modified?
    includePasswordInWelcomeEmail boolean
    Include password in emails to new users?
    language string
    Site default language
    ldapBaseDn string
    Base DN for looking up users in LDAP server
    ldapDomain string
    Domain name that will be appended to usernames
    ldapEnabled boolean
    Main LDAP setting: is LDAP enabled?
    ldapGroupAction string
    Should we sync groups from LDAP server?
    ldapGroupExclusion string
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    ldapGroupInclusion string
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    ldapHost string
    LDAP host
    ldapHost2 string
    LDAP backup host
    ldapHost3 string
    LDAP backup host
    ldapPort number
    LDAP port
    ldapSecure boolean
    Use secure LDAP?
    ldapType string
    LDAP type
    ldapUserAction string
    Should we sync users from LDAP server?
    ldapUserIncludeGroups string
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    ldapUsername string
    Username for signing in to LDAP server.
    ldapUsernameField string
    LDAP username field
    legacyChecksumsMode boolean
    Use legacy checksums mode?
    loginHelpText string
    Login help text
    loginPageBackgroundImage string
    Branded login page background
    logo string
    Branded logo
    managedSiteSettings any
    List of site settings managed by the parent site
    maxPriorPasswords number
    Number of prior passwords to disallow
    mcpDcrEnabled boolean
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    migrateRemoteServerSyncToSync boolean
    If true, we will migrate all remote server syncs to the new Sync model.
    mobileApp boolean
    Is the mobile app enabled?
    mobileAppSessionIpPinning boolean
    Is mobile app session IP pinning enabled?
    mobileAppSessionLifetime number
    Mobile app session lifetime (in hours)
    motdText string
    A message to show users when they connect via FTP or SFTP.
    motdUseForFtp boolean
    Show message to users connecting via FTP
    motdUseForSftp boolean
    Show message to users connecting via SFTP
    name string
    Site name
    nextBillingAmount string
    Next billing amount
    nextBillingDate string
    Next billing date
    nonSsoGroupsAllowed boolean
    If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
    nonSsoUsersAllowed boolean
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    officeIntegrationAvailable boolean
    If true, allows users to use a document editing integration.
    officeIntegrationType string
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    oncehubLink string
    Link to scheduling a meeting with our Sales team
    optOutGlobal boolean
    Use servers in the USA only?
    overdue boolean
    Is this site's billing overdue?
    passwordMinLength number
    Shortest password length for users
    passwordRequireLetter boolean
    Require a letter in passwords?
    passwordRequireMixed boolean
    Require lower and upper case letters in passwords?
    passwordRequireNumber boolean
    Require a number in passwords?
    passwordRequireSpecial boolean
    Require special characters in password?
    passwordRequireUnbreached boolean
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    passwordRequirementsApplyToBundles boolean
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    passwordValidityDays number
    Number of days password is valid
    phone string
    Site phone number
    pinAllRemoteServersToSiteRegion 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.
    preventRootPermissionsForNonSiteAdmins 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.
    protocolAccessGroupsOnly boolean
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    replyToEmail string
    Reply-to email for this site
    require2fa boolean
    Require two-factor authentication for all users?
    require2faExemptAllSsoUsers boolean
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    require2faStopTime string
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    require2faUserType string
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    requireLogoutFromBundlesAndInboxes 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.
    restrictRootFolderBehaviorsToSiteAdmins boolean
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    revokeBundleAccessOnDisableOrDelete boolean
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    rootFolderBehaviorsApplyToWorkspaces boolean
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    session string
    Current session
    sessionExpiryMinutes number
    Session expiry in minutes
    sftpEnabled boolean
    Is SFTP enabled?
    sftpFinalizePartialUploads boolean
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    sftpHostKeyType string
    Sftp Host Key Type
    sftpInsecureCiphers boolean
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    sftpInsecureDiffieHellman boolean
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    sftpUserRootEnabled boolean
    Use user FTP roots also for SFTP?
    sharingEnabled boolean
    Allow bundle creation
    showRequestAccessLink boolean
    Show request access link for users without access? Currently unused.
    showUserNotificationsLogInLink boolean
    Show log in link in user notifications?
    siteFooter string
    Custom site footer text for authenticated pages
    siteHeader string
    Custom site header text for authenticated pages
    sitePublicFooter string
    Custom site footer text for public pages
    sitePublicHeader string
    Custom site header text for public pages
    smtpAddress string
    SMTP server hostname or IP
    smtpAuthentication string
    SMTP server authentication type
    smtpFrom string
    From address to use when mailing through custom SMTP
    smtpPort number
    SMTP server port
    smtpUsername string
    SMTP server username
    snapshotSharingEnabled boolean
    Allow snapshot share links creation
    sslRequired boolean
    Is SSL required? Disabling this is insecure.
    subdomain string
    Site subdomain
    switchToPlanDate string
    If switching plans, when does the new plan take effect?
    trialDaysLeft number
    Number of days left in trial
    trialUntil string
    When does this Site trial expire?
    uploadsViaEmailAuthentication boolean
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    useDedicatedIpsForSmtp boolean
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    useProvidedModifiedAt boolean
    Allow uploaders to set providedModifiedAt for uploaded files?
    user string
    User of current session
    userLockout boolean
    Will users be locked out after incorrect login attempts?
    userLockoutLockPeriod number
    How many hours to lock user out for failed password?
    userLockoutTries number
    Number of login tries within userLockoutWithin hours before users are locked out
    userLockoutWithin number
    Number of hours for user lockout window
    userRequestsEnabled boolean
    Enable User Requests feature
    userRequestsNotifyAdmins boolean
    Send email to site admins when a user request is received?
    usernameDisplay string
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    usersCanCreateApiKeys boolean
    Allow users to create their own API keys?
    usersCanCreateSshKeys boolean
    Allow users to create their own SSH keys?
    welcomeCustomText string
    Custom text send in user welcome email
    welcomeEmailCc string
    Include this email in welcome emails if enabled
    welcomeEmailEnabled boolean
    Will the welcome email be sent to new users?
    welcomeEmailSubject string
    Include this email subject in welcome emails if enabled
    welcomeScreen string
    Does the welcome screen appear?
    windowsModeFtp boolean
    Does FTP user Windows emulation mode?
    active_sftp_host_key_id int
    Id of the currently selected custom SFTP Host Key
    additional_text_file_types Sequence[str]
    Additional extensions that are considered text files
    admin_user_id int
    User ID for the main site administrator
    admins_bypass_locked_subfolders bool
    Allow admins to bypass the locked subfolders setting.
    ai_feature_availability Any
    Availability settings for AI features by user class
    allow_bundle_names bool
    Are manual Bundle names allowed?
    allow_user_level2fa_override bool
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    allow_user_level_allowed_ip_override bool
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    allow_user_level_ssl_override bool
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    allowed2fa_method_bypass_for_ftp_sftp_dav bool
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    allowed2fa_method_email bool
    Is OTP via email two factor authentication allowed?
    allowed2fa_method_sms bool
    Is SMS two factor authentication allowed?
    allowed2fa_method_static bool
    Is OTP via static codes for two factor authentication allowed?
    allowed2fa_method_totp bool
    Is TOTP two factor authentication allowed?
    allowed2fa_method_webauthn bool
    Is WebAuthn two factor authentication allowed?
    allowed2fa_method_yubi bool
    Is yubikey two factor authentication allowed?
    allowed_countries str
    Comma separated list of allowed Country codes
    allowed_ips str
    List of allowed IP addresses
    always_mkdir_parents bool
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    as2_message_retention_days int
    Number of days to retain AS2 messages (incoming and outgoing).
    ask_about_overwrites bool
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    bundle_activity_notifications str
    Do Bundle owners receive activity notifications?
    bundle_expiration int
    Site-wide Bundle expiration in days
    bundle_not_found_message str
    Custom error message to show when bundle is not found.
    bundle_password_required bool
    Do Bundles require password protection?
    bundle_recipient_blacklist_domains Sequence[str]
    List of email domains to disallow when entering a Bundle/Inbox recipients
    bundle_recipient_blacklist_free_email_domains bool
    Disallow free email domains for Bundle/Inbox recipients?
    bundle_registration_notifications str
    Do Bundle owners receive registration notification?
    bundle_require_note bool
    Do Bundles require internal notes?
    bundle_require_registration bool
    Do Bundles require registration?
    bundle_require_share_recipient bool
    Do Bundles require recipients for sharing?
    bundle_send_one_time_password_to_recipient_at_registration bool
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    bundle_send_shared_receipts bool
    Do Bundle creators receive receipts of invitations?
    bundle_upload_receipt_notifications str
    Do Bundle uploaders receive upload confirmation notifications?
    bundle_watermark_attachment str
    Preview watermark image applied to all bundle items.
    bundle_watermark_value Any
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    bundles_default_owned_by_primary_group bool
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    calculate_file_checksums_crc32 bool
    Calculate CRC32 checksums for files?
    calculate_file_checksums_md5 bool
    Calculate MD5 checksums for files?
    calculate_file_checksums_sha1 bool
    Calculate SHA1 checksums for files?
    calculate_file_checksums_sha256 bool
    Calculate SHA256 checksums for files?
    color2_left str
    Page link and button color
    color2_link str
    Top bar link color
    color2_text str
    Page link and button color
    color2_top str
    Top bar background color
    color2_top_text str
    Top bar text color
    contact_name str
    Site main contact name
    created_at str
    Time this site was created
    currency str
    Preferred currency
    custom_namespace bool
    Is this site using a custom namespace for users?
    dav_enabled bool
    Is WebDAV enabled?
    dav_user_root_enabled bool
    Use user FTP roots also for WebDAV?
    days_to_retain_backups int
    Number of days to keep deleted files
    default_time_zone str
    Site default time zone
    desktop_app bool
    Is the desktop app enabled?
    desktop_app_session_ip_pinning bool
    Is desktop app session IP pinning enabled?
    desktop_app_session_lifetime int
    Desktop app session lifetime (in hours)
    disable_all_ai_features bool
    If true, all AI features are disabled for this site.
    disable_files_certificate_generation bool
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    disable_notifications bool
    Are notifications disabled?
    disable_password_reset bool
    Is password reset disabled?
    disallowed_countries str
    Comma separated list of disallowed Country codes
    document_edits_in_bundle_allowed bool
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    domain str
    Custom domain
    domain_hsts_header bool
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    domain_letsencrypt_chain str
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    email str
    Main email for this site
    email_footer_custom_text str
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    fedramp bool
    Are FedRAMP security restrictions enabled for this site?
    folder_permissions_groups_only bool
    If true, permissions for this site must be bound to a group (not a user).
    ftp_enabled bool
    Is FTP enabled?
    group_admins_can_add_users bool
    Allow group admins to create users in their groups
    group_admins_can_bypass_user_lifecycle_rules bool
    Allow group admins to exempt users in their groups from lifecycle rules
    group_admins_can_delete_users bool
    Allow group admins to delete users in their groups
    group_admins_can_enable_disable_users bool
    Allow group admins to enable or disable users in their groups
    group_admins_can_manage_group_memberships bool
    Allow group admins to add or remove existing users in their groups
    group_admins_can_modify_users bool
    Allow group admins to modify users in their groups
    group_admins_can_reset_passwords bool
    Allow group admins to reset passwords for users in their groups
    group_admins_can_set_user_password bool
    Allow group admins to set password authentication method
    hipaa bool
    Is there a signed HIPAA BAA between Files.com and this site?
    icon128 str
    Branded icon 128x128
    icon16 str
    Branded icon 16x16
    icon32 str
    Branded icon 32x32
    icon48 str
    Branded icon 48x48
    immutable_files_set_at str
    Can files be modified?
    include_password_in_welcome_email bool
    Include password in emails to new users?
    language str
    Site default language
    ldap_base_dn str
    Base DN for looking up users in LDAP server
    ldap_domain str
    Domain name that will be appended to usernames
    ldap_enabled bool
    Main LDAP setting: is LDAP enabled?
    ldap_group_action str
    Should we sync groups from LDAP server?
    ldap_group_exclusion str
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    ldap_group_inclusion str
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    ldap_host str
    LDAP host
    ldap_host2 str
    LDAP backup host
    ldap_host3 str
    LDAP backup host
    ldap_port int
    LDAP port
    ldap_secure bool
    Use secure LDAP?
    ldap_type str
    LDAP type
    ldap_user_action str
    Should we sync users from LDAP server?
    ldap_user_include_groups str
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    ldap_username str
    Username for signing in to LDAP server.
    ldap_username_field str
    LDAP username field
    legacy_checksums_mode bool
    Use legacy checksums mode?
    login_help_text str
    Login help text
    login_page_background_image str
    Branded login page background
    logo str
    Branded logo
    managed_site_settings Any
    List of site settings managed by the parent site
    max_prior_passwords int
    Number of prior passwords to disallow
    mcp_dcr_enabled bool
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    migrate_remote_server_sync_to_sync bool
    If true, we will migrate all remote server syncs to the new Sync model.
    mobile_app bool
    Is the mobile app enabled?
    mobile_app_session_ip_pinning bool
    Is mobile app session IP pinning enabled?
    mobile_app_session_lifetime int
    Mobile app session lifetime (in hours)
    motd_text str
    A message to show users when they connect via FTP or SFTP.
    motd_use_for_ftp bool
    Show message to users connecting via FTP
    motd_use_for_sftp bool
    Show message to users connecting via SFTP
    name str
    Site name
    next_billing_amount str
    Next billing amount
    next_billing_date str
    Next billing date
    non_sso_groups_allowed bool
    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 bool
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    office_integration_available bool
    If true, allows users to use a document editing integration.
    office_integration_type str
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    oncehub_link str
    Link to scheduling a meeting with our Sales team
    opt_out_global bool
    Use servers in the USA only?
    overdue bool
    Is this site's billing overdue?
    password_min_length int
    Shortest password length for users
    password_require_letter bool
    Require a letter in passwords?
    password_require_mixed bool
    Require lower and upper case letters in passwords?
    password_require_number bool
    Require a number in passwords?
    password_require_special bool
    Require special characters in password?
    password_require_unbreached bool
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    password_requirements_apply_to_bundles bool
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    password_validity_days int
    Number of days password is valid
    phone str
    Site phone number
    pin_all_remote_servers_to_site_region bool
    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.
    prevent_root_permissions_for_non_site_admins bool
    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.
    protocol_access_groups_only bool
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    reply_to_email str
    Reply-to email for this site
    require2fa bool
    Require two-factor authentication for all users?
    require2fa_exempt_all_sso_users bool
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    require2fa_stop_time str
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    require2fa_user_type str
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    require_logout_from_bundles_and_inboxes bool
    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.
    restrict_root_folder_behaviors_to_site_admins bool
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    revoke_bundle_access_on_disable_or_delete bool
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    root_folder_behaviors_apply_to_workspaces bool
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    session str
    Current session
    session_expiry_minutes int
    Session expiry in minutes
    sftp_enabled bool
    Is SFTP enabled?
    sftp_finalize_partial_uploads bool
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    sftp_host_key_type str
    Sftp Host Key Type
    sftp_insecure_ciphers bool
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    sftp_insecure_diffie_hellman bool
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    sftp_user_root_enabled bool
    Use user FTP roots also for SFTP?
    sharing_enabled bool
    Allow bundle creation
    show_request_access_link bool
    Show request access link for users without access? Currently unused.
    show_user_notifications_log_in_link bool
    Show log in link in user notifications?
    site_footer str
    Custom site footer text for authenticated pages
    site_header str
    Custom site header text for authenticated pages
    site_public_footer str
    Custom site footer text for public pages
    site_public_header str
    Custom site header text for public pages
    smtp_address str
    SMTP server hostname or IP
    smtp_authentication str
    SMTP server authentication type
    smtp_from str
    From address to use when mailing through custom SMTP
    smtp_port int
    SMTP server port
    smtp_username str
    SMTP server username
    snapshot_sharing_enabled bool
    Allow snapshot share links creation
    ssl_required bool
    Is SSL required? Disabling this is insecure.
    subdomain str
    Site subdomain
    switch_to_plan_date str
    If switching plans, when does the new plan take effect?
    trial_days_left int
    Number of days left in trial
    trial_until str
    When does this Site trial expire?
    uploads_via_email_authentication bool
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    use_dedicated_ips_for_smtp bool
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    use_provided_modified_at bool
    Allow uploaders to set providedModifiedAt for uploaded files?
    user str
    User of current session
    user_lockout bool
    Will users be locked out after incorrect login attempts?
    user_lockout_lock_period int
    How many hours to lock user out for failed password?
    user_lockout_tries int
    Number of login tries within userLockoutWithin hours before users are locked out
    user_lockout_within int
    Number of hours for user lockout window
    user_requests_enabled bool
    Enable User Requests feature
    user_requests_notify_admins bool
    Send email to site admins when a user request is received?
    username_display str
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    users_can_create_api_keys bool
    Allow users to create their own API keys?
    users_can_create_ssh_keys bool
    Allow users to create their own SSH keys?
    welcome_custom_text str
    Custom text send in user welcome email
    welcome_email_cc str
    Include this email in welcome emails if enabled
    welcome_email_enabled bool
    Will the welcome email be sent to new users?
    welcome_email_subject str
    Include this email subject in welcome emails if enabled
    welcome_screen str
    Does the welcome screen appear?
    windows_mode_ftp bool
    Does FTP user Windows emulation mode?
    activeSftpHostKeyId Number
    Id of the currently selected custom SFTP Host Key
    additionalTextFileTypes List<String>
    Additional extensions that are considered text files
    adminUserId Number
    User ID for the main site administrator
    adminsBypassLockedSubfolders Boolean
    Allow admins to bypass the locked subfolders setting.
    aiFeatureAvailability Any
    Availability settings for AI features by user class
    allowBundleNames Boolean
    Are manual Bundle names allowed?
    allowUserLevel2faOverride Boolean
    Allow the site-wide two-factor authentication requirement to be overriden on a per-user-basis?
    allowUserLevelAllowedIpOverride Boolean
    Allow the site-wide allowed IP restriction to be overriden on a per-user-basis?
    allowUserLevelSslOverride Boolean
    Allow the site-wide FTP SSL requirement to be overriden on a per-user-basis?
    allowed2faMethodBypassForFtpSftpDav Boolean
    Are users allowed to configure their two factor authentication to be bypassed for FTP/SFTP/WebDAV?
    allowed2faMethodEmail Boolean
    Is OTP via email two factor authentication allowed?
    allowed2faMethodSms Boolean
    Is SMS two factor authentication allowed?
    allowed2faMethodStatic Boolean
    Is OTP via static codes for two factor authentication allowed?
    allowed2faMethodTotp Boolean
    Is TOTP two factor authentication allowed?
    allowed2faMethodWebauthn Boolean
    Is WebAuthn two factor authentication allowed?
    allowed2faMethodYubi Boolean
    Is yubikey two factor authentication allowed?
    allowedCountries String
    Comma separated list of allowed Country codes
    allowedIps String
    List of allowed IP addresses
    alwaysMkdirParents Boolean
    Create parent directories if they do not exist during uploads? This is primarily used to work around broken upload clients that assume servers will perform this step.
    as2MessageRetentionDays Number
    Number of days to retain AS2 messages (incoming and outgoing).
    askAboutOverwrites Boolean
    If false, rename conflicting files instead of asking for overwrite confirmation. Only applies to web interface.
    bundleActivityNotifications String
    Do Bundle owners receive activity notifications?
    bundleExpiration Number
    Site-wide Bundle expiration in days
    bundleNotFoundMessage String
    Custom error message to show when bundle is not found.
    bundlePasswordRequired Boolean
    Do Bundles require password protection?
    bundleRecipientBlacklistDomains List<String>
    List of email domains to disallow when entering a Bundle/Inbox recipients
    bundleRecipientBlacklistFreeEmailDomains Boolean
    Disallow free email domains for Bundle/Inbox recipients?
    bundleRegistrationNotifications String
    Do Bundle owners receive registration notification?
    bundleRequireNote Boolean
    Do Bundles require internal notes?
    bundleRequireRegistration Boolean
    Do Bundles require registration?
    bundleRequireShareRecipient Boolean
    Do Bundles require recipients for sharing?
    bundleSendOneTimePasswordToRecipientAtRegistration Boolean
    If true, new Share Links must send a one-time password to the recipient when they register. Requires bundlerequiresharerecipient and cannot be enabled with bundlepassword_required.
    bundleSendSharedReceipts Boolean
    Do Bundle creators receive receipts of invitations?
    bundleUploadReceiptNotifications String
    Do Bundle uploaders receive upload confirmation notifications?
    bundleWatermarkAttachment String
    Preview watermark image applied to all bundle items.
    bundleWatermarkValue Any
    Preview watermark settings applied to all bundle items. Uses the same keys as Behavior.value
    bundlesDefaultOwnedByPrimaryGroup Boolean
    If true, new Share Links created by a user with a primary group will default to that group as owner.
    calculateFileChecksumsCrc32 Boolean
    Calculate CRC32 checksums for files?
    calculateFileChecksumsMd5 Boolean
    Calculate MD5 checksums for files?
    calculateFileChecksumsSha1 Boolean
    Calculate SHA1 checksums for files?
    calculateFileChecksumsSha256 Boolean
    Calculate SHA256 checksums for files?
    color2Left String
    Page link and button color
    color2Link String
    Top bar link color
    color2Text String
    Page link and button color
    color2Top String
    Top bar background color
    color2TopText String
    Top bar text color
    contactName String
    Site main contact name
    createdAt String
    Time this site was created
    currency String
    Preferred currency
    customNamespace Boolean
    Is this site using a custom namespace for users?
    davEnabled Boolean
    Is WebDAV enabled?
    davUserRootEnabled Boolean
    Use user FTP roots also for WebDAV?
    daysToRetainBackups Number
    Number of days to keep deleted files
    defaultTimeZone String
    Site default time zone
    desktopApp Boolean
    Is the desktop app enabled?
    desktopAppSessionIpPinning Boolean
    Is desktop app session IP pinning enabled?
    desktopAppSessionLifetime Number
    Desktop app session lifetime (in hours)
    disableAllAiFeatures Boolean
    If true, all AI features are disabled for this site.
    disableFilesCertificateGeneration Boolean
    If set, Files.com will not set the CAA records required to generate future SSL certificates for this domain.
    disableNotifications Boolean
    Are notifications disabled?
    disablePasswordReset Boolean
    Is password reset disabled?
    disallowedCountries String
    Comma separated list of disallowed Country codes
    documentEditsInBundleAllowed Boolean
    If true, allow public viewers of Bundles with full permissions to use document editing integrations.
    domain String
    Custom domain
    domainHstsHeader Boolean
    Send HSTS (HTTP Strict Transport Security) header when visitors access the site via a custom domain?
    domainLetsencryptChain String
    Letsencrypt chain to use when registering SSL Certificate for domain. No longer used as of 2026.
    email String
    Main email for this site
    emailFooterCustomText String
    Custom footer text for system-generated emails. Supports standard strftime date/time patterns like %Y (4-digit year), %m (month), %d (day).
    fedramp Boolean
    Are FedRAMP security restrictions enabled for this site?
    folderPermissionsGroupsOnly Boolean
    If true, permissions for this site must be bound to a group (not a user).
    ftpEnabled Boolean
    Is FTP enabled?
    groupAdminsCanAddUsers Boolean
    Allow group admins to create users in their groups
    groupAdminsCanBypassUserLifecycleRules Boolean
    Allow group admins to exempt users in their groups from lifecycle rules
    groupAdminsCanDeleteUsers Boolean
    Allow group admins to delete users in their groups
    groupAdminsCanEnableDisableUsers Boolean
    Allow group admins to enable or disable users in their groups
    groupAdminsCanManageGroupMemberships Boolean
    Allow group admins to add or remove existing users in their groups
    groupAdminsCanModifyUsers Boolean
    Allow group admins to modify users in their groups
    groupAdminsCanResetPasswords Boolean
    Allow group admins to reset passwords for users in their groups
    groupAdminsCanSetUserPassword Boolean
    Allow group admins to set password authentication method
    hipaa Boolean
    Is there a signed HIPAA BAA between Files.com and this site?
    icon128 String
    Branded icon 128x128
    icon16 String
    Branded icon 16x16
    icon32 String
    Branded icon 32x32
    icon48 String
    Branded icon 48x48
    immutableFilesSetAt String
    Can files be modified?
    includePasswordInWelcomeEmail Boolean
    Include password in emails to new users?
    language String
    Site default language
    ldapBaseDn String
    Base DN for looking up users in LDAP server
    ldapDomain String
    Domain name that will be appended to usernames
    ldapEnabled Boolean
    Main LDAP setting: is LDAP enabled?
    ldapGroupAction String
    Should we sync groups from LDAP server?
    ldapGroupExclusion String
    Comma or newline separated list of group names (with optional wildcards) to exclude when syncing.
    ldapGroupInclusion String
    Comma or newline separated list of group names (with optional wildcards) to include when syncing.
    ldapHost String
    LDAP host
    ldapHost2 String
    LDAP backup host
    ldapHost3 String
    LDAP backup host
    ldapPort Number
    LDAP port
    ldapSecure Boolean
    Use secure LDAP?
    ldapType String
    LDAP type
    ldapUserAction String
    Should we sync users from LDAP server?
    ldapUserIncludeGroups String
    Comma or newline separated list of group names (with optional wildcards) - if provided, only users in these groups will be added or synced.
    ldapUsername String
    Username for signing in to LDAP server.
    ldapUsernameField String
    LDAP username field
    legacyChecksumsMode Boolean
    Use legacy checksums mode?
    loginHelpText String
    Login help text
    loginPageBackgroundImage String
    Branded login page background
    logo String
    Branded logo
    managedSiteSettings Any
    List of site settings managed by the parent site
    maxPriorPasswords Number
    Number of prior passwords to disallow
    mcpDcrEnabled Boolean
    Is OAuth DCR (dynamic client registration) for MCP enabled?
    migrateRemoteServerSyncToSync Boolean
    If true, we will migrate all remote server syncs to the new Sync model.
    mobileApp Boolean
    Is the mobile app enabled?
    mobileAppSessionIpPinning Boolean
    Is mobile app session IP pinning enabled?
    mobileAppSessionLifetime Number
    Mobile app session lifetime (in hours)
    motdText String
    A message to show users when they connect via FTP or SFTP.
    motdUseForFtp Boolean
    Show message to users connecting via FTP
    motdUseForSftp Boolean
    Show message to users connecting via SFTP
    name String
    Site name
    nextBillingAmount String
    Next billing amount
    nextBillingDate String
    Next billing date
    nonSsoGroupsAllowed Boolean
    If true, groups can be manually created / modified / deleted by Site Admins. Otherwise, groups can only be managed via your SSO provider.
    nonSsoUsersAllowed Boolean
    If true, users can be manually created / modified / deleted by Site Admins. Otherwise, users can only be managed via your SSO provider.
    officeIntegrationAvailable Boolean
    If true, allows users to use a document editing integration.
    officeIntegrationType String
    Which document editing integration to support. Files.com Editor or Microsoft Office for the Web.
    oncehubLink String
    Link to scheduling a meeting with our Sales team
    optOutGlobal Boolean
    Use servers in the USA only?
    overdue Boolean
    Is this site's billing overdue?
    passwordMinLength Number
    Shortest password length for users
    passwordRequireLetter Boolean
    Require a letter in passwords?
    passwordRequireMixed Boolean
    Require lower and upper case letters in passwords?
    passwordRequireNumber Boolean
    Require a number in passwords?
    passwordRequireSpecial Boolean
    Require special characters in password?
    passwordRequireUnbreached Boolean
    Require passwords that have not been previously breached? (see https://haveibeenpwned.com/)
    passwordRequirementsApplyToBundles Boolean
    Require bundles' passwords, and passwords for other items (inboxes, public shares, etc.) to conform to the same requirements as users' passwords?
    passwordValidityDays Number
    Number of days password is valid
    phone String
    Site phone number
    pinAllRemoteServersToSiteRegion 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.
    preventRootPermissionsForNonSiteAdmins 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.
    protocolAccessGroupsOnly Boolean
    If true, protocol access permissions on users will be ignored, and only protocol access permissions set on Groups will be honored. Make sure that your current user is a member of a group with API permission when changing this value to avoid locking yourself out of your site.
    replyToEmail String
    Reply-to email for this site
    require2fa Boolean
    Require two-factor authentication for all users?
    require2faExemptAllSsoUsers Boolean
    If true, SSO users using the default user-level two-factor authentication setting are exempt from the site-wide two-factor authentication requirement.
    require2faStopTime String
    If set, requirement for two-factor authentication has been scheduled to end on this date-time.
    require2faUserType String
    What type of user is required to use two-factor authentication (when require2fa is set to true for this site)?
    requireLogoutFromBundlesAndInboxes 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.
    restrictRootFolderBehaviorsToSiteAdmins Boolean
    If true, only site admins may create, modify, or delete any behavior at the site root, or a skip that would disable one.
    revokeBundleAccessOnDisableOrDelete Boolean
    Auto-removes bundles for disabled/deleted users and enforces bundle expiry within user access period.
    rootFolderBehaviorsApplyToWorkspaces Boolean
    If true, supported protective behaviors at the site root also apply within named workspaces. Requires restrictrootfolderbehaviorstositeadmins to be enabled.
    session String
    Current session
    sessionExpiryMinutes Number
    Session expiry in minutes
    sftpEnabled Boolean
    Is SFTP enabled?
    sftpFinalizePartialUploads Boolean
    Finalize partial SFTP uploads from interrupted connections? Default: true.
    sftpHostKeyType String
    Sftp Host Key Type
    sftpInsecureCiphers Boolean
    If true, we will allow weak and known insecure ciphers to be used for SFTP connections. Enabling this setting severely weakens the security of your site and it is not recommend, except as a last resort for compatibility.
    sftpInsecureDiffieHellman Boolean
    If true, we will allow weak Diffie Hellman parameters to be used within ciphers for SFTP that are otherwise on our secure list. This has the effect of making the cipher weaker than our normal threshold for security, but is required to support certain legacy or broken SSH and MFT clients. Enabling this weakens security, but not nearly as much as enabling the full sftpInsecureCiphers option.
    sftpUserRootEnabled Boolean
    Use user FTP roots also for SFTP?
    sharingEnabled Boolean
    Allow bundle creation
    showRequestAccessLink Boolean
    Show request access link for users without access? Currently unused.
    showUserNotificationsLogInLink Boolean
    Show log in link in user notifications?
    siteFooter String
    Custom site footer text for authenticated pages
    siteHeader String
    Custom site header text for authenticated pages
    sitePublicFooter String
    Custom site footer text for public pages
    sitePublicHeader String
    Custom site header text for public pages
    smtpAddress String
    SMTP server hostname or IP
    smtpAuthentication String
    SMTP server authentication type
    smtpFrom String
    From address to use when mailing through custom SMTP
    smtpPort Number
    SMTP server port
    smtpUsername String
    SMTP server username
    snapshotSharingEnabled Boolean
    Allow snapshot share links creation
    sslRequired Boolean
    Is SSL required? Disabling this is insecure.
    subdomain String
    Site subdomain
    switchToPlanDate String
    If switching plans, when does the new plan take effect?
    trialDaysLeft Number
    Number of days left in trial
    trialUntil String
    When does this Site trial expire?
    uploadsViaEmailAuthentication Boolean
    Do incoming emails in the Inboxes require checking for SPF/DKIM/DMARC?
    useDedicatedIpsForSmtp Boolean
    If using custom SMTP, should we use dedicated IPs to deliver emails?
    useProvidedModifiedAt Boolean
    Allow uploaders to set providedModifiedAt for uploaded files?
    user String
    User of current session
    userLockout Boolean
    Will users be locked out after incorrect login attempts?
    userLockoutLockPeriod Number
    How many hours to lock user out for failed password?
    userLockoutTries Number
    Number of login tries within userLockoutWithin hours before users are locked out
    userLockoutWithin Number
    Number of hours for user lockout window
    userRequestsEnabled Boolean
    Enable User Requests feature
    userRequestsNotifyAdmins Boolean
    Send email to site admins when a user request is received?
    usernameDisplay String
    How usernames are displayed in the web UI. Can be usernameOnly, fullNameOnly, fullNameUsername, fullNameCompany, or fullNameUsernameCompany.
    usersCanCreateApiKeys Boolean
    Allow users to create their own API keys?
    usersCanCreateSshKeys Boolean
    Allow users to create their own SSH keys?
    welcomeCustomText String
    Custom text send in user welcome email
    welcomeEmailCc String
    Include this email in welcome emails if enabled
    welcomeEmailEnabled Boolean
    Will the welcome email be sent to new users?
    welcomeEmailSubject String
    Include this email subject in welcome emails if enabled
    welcomeScreen String
    Does the welcome screen appear?
    windowsModeFtp Boolean
    Does FTP user Windows emulation mode?

    Import

    The pulumi import command can be used, for example:

    Sites can be imported by specifying any ID.

    $ pulumi import filescom:index/site:Site example_site 1
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    filescom jschady/pulumi-filescom
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the filescom Terraform Provider.
    filescom logo
    Viewing docs for Files.com v0.1.1
    published on Thursday, Aug 20, 2026 by jschady

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial