Class Windows10EndpointProtectionConfiguration.Builder

    • Method Detail

      • applicationGuardAllowPersistence

        public Windows10EndpointProtectionConfiguration.Builder applicationGuardAllowPersistence​(Boolean applicationGuardAllowPersistence)
        “Allow persisting user generated data inside the App Guard Containter (favorites, cookies, web passwords, etc.)”
        Parameters:
        applicationGuardAllowPersistence - value of applicationGuardAllowPersistence property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • applicationGuardAllowPrintToLocalPrinters

        public Windows10EndpointProtectionConfiguration.Builder applicationGuardAllowPrintToLocalPrinters​(Boolean applicationGuardAllowPrintToLocalPrinters)
        “Allow printing to Local Printers from Container”
        Parameters:
        applicationGuardAllowPrintToLocalPrinters - value of applicationGuardAllowPrintToLocalPrinters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • applicationGuardAllowPrintToNetworkPrinters

        public Windows10EndpointProtectionConfiguration.Builder applicationGuardAllowPrintToNetworkPrinters​(Boolean applicationGuardAllowPrintToNetworkPrinters)
        “Allow printing to Network Printers from Container”
        Parameters:
        applicationGuardAllowPrintToNetworkPrinters - value of applicationGuardAllowPrintToNetworkPrinters property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • applicationGuardAllowPrintToPDF

        public Windows10EndpointProtectionConfiguration.Builder applicationGuardAllowPrintToPDF​(Boolean applicationGuardAllowPrintToPDF)
        “Allow printing to PDF from Container”
        Parameters:
        applicationGuardAllowPrintToPDF - value of applicationGuardAllowPrintToPDF property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • applicationGuardAllowPrintToXPS

        public Windows10EndpointProtectionConfiguration.Builder applicationGuardAllowPrintToXPS​(Boolean applicationGuardAllowPrintToXPS)
        “Allow printing to XPS from Container”
        Parameters:
        applicationGuardAllowPrintToXPS - value of applicationGuardAllowPrintToXPS property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • applicationGuardBlockClipboardSharing

        public Windows10EndpointProtectionConfiguration.Builder applicationGuardBlockClipboardSharing​(ApplicationGuardBlockClipboardSharingType applicationGuardBlockClipboardSharing)
        “Block clipboard to share data from Host to Container, or from Container to Host, or both ways, or neither ways.”
        Parameters:
        applicationGuardBlockClipboardSharing - value of applicationGuardBlockClipboardSharing property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • applicationGuardBlockFileTransfer

        public Windows10EndpointProtectionConfiguration.Builder applicationGuardBlockFileTransfer​(ApplicationGuardBlockFileTransferType applicationGuardBlockFileTransfer)
        “Block clipboard to transfer image file, text file or neither of them”
        Parameters:
        applicationGuardBlockFileTransfer - value of applicationGuardBlockFileTransfer property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • applicationGuardBlockNonEnterpriseContent

        public Windows10EndpointProtectionConfiguration.Builder applicationGuardBlockNonEnterpriseContent​(Boolean applicationGuardBlockNonEnterpriseContent)
        “Block enterprise sites to load non-enterprise content, such as third party plug- ins”
        Parameters:
        applicationGuardBlockNonEnterpriseContent - value of applicationGuardBlockNonEnterpriseContent property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • applicationGuardEnabled

        public Windows10EndpointProtectionConfiguration.Builder applicationGuardEnabled​(Boolean applicationGuardEnabled)
        “Enable Windows Defender Application Guard”
        Parameters:
        applicationGuardEnabled - value of applicationGuardEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • applicationGuardForceAuditing

        public Windows10EndpointProtectionConfiguration.Builder applicationGuardForceAuditing​(Boolean applicationGuardForceAuditing)
        “Force auditing will persist Windows logs and events to meet security/compliance criteria (sample events are user login-logoff, use of privilege rights, software installation, system changes, etc.)”
        Parameters:
        applicationGuardForceAuditing - value of applicationGuardForceAuditing property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • appLockerApplicationControl

        public Windows10EndpointProtectionConfiguration.Builder appLockerApplicationControl​(AppLockerApplicationControlType appLockerApplicationControl)
        “Enables the Admin to choose what types of app to allow on devices.”
        Parameters:
        appLockerApplicationControl - value of appLockerApplicationControl property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • bitLockerDisableWarningForOtherDiskEncryption

        public Windows10EndpointProtectionConfiguration.Builder bitLockerDisableWarningForOtherDiskEncryption​(Boolean bitLockerDisableWarningForOtherDiskEncryption)
        “Allows the Admin to disable the warning prompt for other disk encryption on the user machines.”
        Parameters:
        bitLockerDisableWarningForOtherDiskEncryption - value of bitLockerDisableWarningForOtherDiskEncryption property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • bitLockerEnableStorageCardEncryptionOnMobile

        public Windows10EndpointProtectionConfiguration.Builder bitLockerEnableStorageCardEncryptionOnMobile​(Boolean bitLockerEnableStorageCardEncryptionOnMobile)
        “Allows the admin to require encryption to be turned on using BitLocker. This policy is valid only for a mobile SKU.”
        Parameters:
        bitLockerEnableStorageCardEncryptionOnMobile - value of bitLockerEnableStorageCardEncryptionOnMobile property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • bitLockerEncryptDevice

        public Windows10EndpointProtectionConfiguration.Builder bitLockerEncryptDevice​(Boolean bitLockerEncryptDevice)
        “Allows the admin to require encryption to be turned on using BitLocker.”
        Parameters:
        bitLockerEncryptDevice - value of bitLockerEncryptDevice property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • bitLockerRemovableDrivePolicy

        public Windows10EndpointProtectionConfiguration.Builder bitLockerRemovableDrivePolicy​(BitLockerRemovableDrivePolicy bitLockerRemovableDrivePolicy)
        “BitLocker Removable Drive Policy.”
        Parameters:
        bitLockerRemovableDrivePolicy - value of bitLockerRemovableDrivePolicy property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderAdditionalGuardedFolders

        public Windows10EndpointProtectionConfiguration.Builder defenderAdditionalGuardedFolders​(List<String> defenderAdditionalGuardedFolders)
        “List of folder paths to be added to the list of protected folders”
        Parameters:
        defenderAdditionalGuardedFolders - value of defenderAdditionalGuardedFolders property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderAdditionalGuardedFolders

        public Windows10EndpointProtectionConfiguration.Builder defenderAdditionalGuardedFolders​(String... defenderAdditionalGuardedFolders)
        “List of folder paths to be added to the list of protected folders”
        Parameters:
        defenderAdditionalGuardedFolders - value of defenderAdditionalGuardedFolders property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderAdditionalGuardedFoldersNextLink

        public Windows10EndpointProtectionConfiguration.Builder defenderAdditionalGuardedFoldersNextLink​(String defenderAdditionalGuardedFoldersNextLink)
        “List of folder paths to be added to the list of protected folders”
        Parameters:
        defenderAdditionalGuardedFoldersNextLink - value of defenderAdditionalGuardedFolders@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderAttackSurfaceReductionExcludedPaths

        public Windows10EndpointProtectionConfiguration.Builder defenderAttackSurfaceReductionExcludedPaths​(List<String> defenderAttackSurfaceReductionExcludedPaths)
        “List of exe files and folders to be excluded from attack surface reduction rules”
        Parameters:
        defenderAttackSurfaceReductionExcludedPaths - value of defenderAttackSurfaceReductionExcludedPaths property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderAttackSurfaceReductionExcludedPaths

        public Windows10EndpointProtectionConfiguration.Builder defenderAttackSurfaceReductionExcludedPaths​(String... defenderAttackSurfaceReductionExcludedPaths)
        “List of exe files and folders to be excluded from attack surface reduction rules”
        Parameters:
        defenderAttackSurfaceReductionExcludedPaths - value of defenderAttackSurfaceReductionExcludedPaths property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderAttackSurfaceReductionExcludedPathsNextLink

        public Windows10EndpointProtectionConfiguration.Builder defenderAttackSurfaceReductionExcludedPathsNextLink​(String defenderAttackSurfaceReductionExcludedPathsNextLink)
        “List of exe files and folders to be excluded from attack surface reduction rules”
        Parameters:
        defenderAttackSurfaceReductionExcludedPathsNextLink - value of defenderAttackSurfaceReductionExcludedPaths@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderExploitProtectionXml

        public Windows10EndpointProtectionConfiguration.Builder defenderExploitProtectionXml​(byte[] defenderExploitProtectionXml)
        “Xml content containing information regarding exploit protection details.”
        Parameters:
        defenderExploitProtectionXml - value of defenderExploitProtectionXml property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderExploitProtectionXmlFileName

        public Windows10EndpointProtectionConfiguration.Builder defenderExploitProtectionXmlFileName​(String defenderExploitProtectionXmlFileName)
        “Name of the file from which DefenderExploitProtectionXml was obtained.”
        Parameters:
        defenderExploitProtectionXmlFileName - value of defenderExploitProtectionXmlFileName property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderGuardedFoldersAllowedAppPaths

        public Windows10EndpointProtectionConfiguration.Builder defenderGuardedFoldersAllowedAppPaths​(List<String> defenderGuardedFoldersAllowedAppPaths)
        “List of paths to exe that are allowed to access protected folders”
        Parameters:
        defenderGuardedFoldersAllowedAppPaths - value of defenderGuardedFoldersAllowedAppPaths property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderGuardedFoldersAllowedAppPaths

        public Windows10EndpointProtectionConfiguration.Builder defenderGuardedFoldersAllowedAppPaths​(String... defenderGuardedFoldersAllowedAppPaths)
        “List of paths to exe that are allowed to access protected folders”
        Parameters:
        defenderGuardedFoldersAllowedAppPaths - value of defenderGuardedFoldersAllowedAppPaths property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderGuardedFoldersAllowedAppPathsNextLink

        public Windows10EndpointProtectionConfiguration.Builder defenderGuardedFoldersAllowedAppPathsNextLink​(String defenderGuardedFoldersAllowedAppPathsNextLink)
        “List of paths to exe that are allowed to access protected folders”
        Parameters:
        defenderGuardedFoldersAllowedAppPathsNextLink - value of defenderGuardedFoldersAllowedAppPaths@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • defenderSecurityCenterBlockExploitProtectionOverride

        public Windows10EndpointProtectionConfiguration.Builder defenderSecurityCenterBlockExploitProtectionOverride​(Boolean defenderSecurityCenterBlockExploitProtectionOverride)
        “Indicates whether or not to block user from overriding Exploit Protection settings.”
        Parameters:
        defenderSecurityCenterBlockExploitProtectionOverride - value of defenderSecurityCenterBlockExploitProtectionOverride property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallBlockStatefulFTP

        public Windows10EndpointProtectionConfiguration.Builder firewallBlockStatefulFTP​(Boolean firewallBlockStatefulFTP)
        “Blocks stateful FTP connections to the device”
        Parameters:
        firewallBlockStatefulFTP - value of firewallBlockStatefulFTP property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallCertificateRevocationListCheckMethod

        public Windows10EndpointProtectionConfiguration.Builder firewallCertificateRevocationListCheckMethod​(FirewallCertificateRevocationListCheckMethodType firewallCertificateRevocationListCheckMethod)
        “Specify how the certificate revocation list is to be enforced”
        Parameters:
        firewallCertificateRevocationListCheckMethod - value of firewallCertificateRevocationListCheckMethod property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallIdleTimeoutForSecurityAssociationInSeconds

        public Windows10EndpointProtectionConfiguration.Builder firewallIdleTimeoutForSecurityAssociationInSeconds​(Integer firewallIdleTimeoutForSecurityAssociationInSeconds)
        “Configures the idle timeout for security associations, in seconds, from 300 to 3600 inclusive. This is the period after which security associations will expire and be deleted. Valid values 300 to 3600”
        Parameters:
        firewallIdleTimeoutForSecurityAssociationInSeconds - value of firewallIdleTimeoutForSecurityAssociationInSeconds property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallIPSecExemptionsAllowDHCP

        public Windows10EndpointProtectionConfiguration.Builder firewallIPSecExemptionsAllowDHCP​(Boolean firewallIPSecExemptionsAllowDHCP)
        “Configures IPSec exemptions to allow both IPv4 and IPv6 DHCP traffic”
        Parameters:
        firewallIPSecExemptionsAllowDHCP - value of firewallIPSecExemptionsAllowDHCP property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallIPSecExemptionsAllowICMP

        public Windows10EndpointProtectionConfiguration.Builder firewallIPSecExemptionsAllowICMP​(Boolean firewallIPSecExemptionsAllowICMP)
        “Configures IPSec exemptions to allow ICMP”
        Parameters:
        firewallIPSecExemptionsAllowICMP - value of firewallIPSecExemptionsAllowICMP property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallIPSecExemptionsAllowNeighborDiscovery

        public Windows10EndpointProtectionConfiguration.Builder firewallIPSecExemptionsAllowNeighborDiscovery​(Boolean firewallIPSecExemptionsAllowNeighborDiscovery)
        “Configures IPSec exemptions to allow neighbor discovery IPv6 ICMP type-codes”
        Parameters:
        firewallIPSecExemptionsAllowNeighborDiscovery - value of firewallIPSecExemptionsAllowNeighborDiscovery property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallIPSecExemptionsAllowRouterDiscovery

        public Windows10EndpointProtectionConfiguration.Builder firewallIPSecExemptionsAllowRouterDiscovery​(Boolean firewallIPSecExemptionsAllowRouterDiscovery)
        “Configures IPSec exemptions to allow router discovery IPv6 ICMP type-codes”
        Parameters:
        firewallIPSecExemptionsAllowRouterDiscovery - value of firewallIPSecExemptionsAllowRouterDiscovery property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallMergeKeyingModuleSettings

        public Windows10EndpointProtectionConfiguration.Builder firewallMergeKeyingModuleSettings​(Boolean firewallMergeKeyingModuleSettings)
        “If an authentication set is not fully supported by a keying module, direct the module to ignore only unsupported authentication suites rather than the entire set”
        Parameters:
        firewallMergeKeyingModuleSettings - value of firewallMergeKeyingModuleSettings property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallPacketQueueingMethod

        public Windows10EndpointProtectionConfiguration.Builder firewallPacketQueueingMethod​(FirewallPacketQueueingMethodType firewallPacketQueueingMethod)
        “Configures how packet queueing should be applied in the tunnel gateway scenario”
        Parameters:
        firewallPacketQueueingMethod - value of firewallPacketQueueingMethod property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • firewallPreSharedKeyEncodingMethod

        public Windows10EndpointProtectionConfiguration.Builder firewallPreSharedKeyEncodingMethod​(FirewallPreSharedKeyEncodingMethodType firewallPreSharedKeyEncodingMethod)
        “Select the preshared key encoding to be used”
        Parameters:
        firewallPreSharedKeyEncodingMethod - value of firewallPreSharedKeyEncodingMethod property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • smartScreenBlockOverrideForFiles

        public Windows10EndpointProtectionConfiguration.Builder smartScreenBlockOverrideForFiles​(Boolean smartScreenBlockOverrideForFiles)
        “Allows IT Admins to control whether users can can ignore SmartScreen warnings and run malicious files.”
        Parameters:
        smartScreenBlockOverrideForFiles - value of smartScreenBlockOverrideForFiles property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • smartScreenEnableInShell

        public Windows10EndpointProtectionConfiguration.Builder smartScreenEnableInShell​(Boolean smartScreenEnableInShell)
        “Allows IT Admins to configure SmartScreen for Windows.”
        Parameters:
        smartScreenEnableInShell - value of smartScreenEnableInShell property (as defined in service metadata)
        Returns:
        this (for method chaining)