Package odata.msgraph.client.entity
Class Windows10EndpointProtectionConfiguration.Builder
- java.lang.Object
-
- odata.msgraph.client.entity.Windows10EndpointProtectionConfiguration.Builder
-
- Enclosing class:
- Windows10EndpointProtectionConfiguration
public static final class Windows10EndpointProtectionConfiguration.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public Windows10EndpointProtectionConfiguration.Builder id(String id)
-
createdDateTime
public Windows10EndpointProtectionConfiguration.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public Windows10EndpointProtectionConfiguration.Builder description(String description)
-
displayName
public Windows10EndpointProtectionConfiguration.Builder displayName(String displayName)
-
lastModifiedDateTime
public Windows10EndpointProtectionConfiguration.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
version
public Windows10EndpointProtectionConfiguration.Builder version(Integer version)
-
assignments
public Windows10EndpointProtectionConfiguration.Builder assignments(List<DeviceConfigurationAssignment> assignments)
-
assignments
public Windows10EndpointProtectionConfiguration.Builder assignments(DeviceConfigurationAssignment... assignments)
-
deviceSettingStateSummaries
public Windows10EndpointProtectionConfiguration.Builder deviceSettingStateSummaries(List<SettingStateDeviceSummary> deviceSettingStateSummaries)
-
deviceSettingStateSummaries
public Windows10EndpointProtectionConfiguration.Builder deviceSettingStateSummaries(SettingStateDeviceSummary... deviceSettingStateSummaries)
-
deviceStatuses
public Windows10EndpointProtectionConfiguration.Builder deviceStatuses(List<DeviceConfigurationDeviceStatus> deviceStatuses)
-
deviceStatuses
public Windows10EndpointProtectionConfiguration.Builder deviceStatuses(DeviceConfigurationDeviceStatus... deviceStatuses)
-
deviceStatusOverview
public Windows10EndpointProtectionConfiguration.Builder deviceStatusOverview(DeviceConfigurationDeviceOverview deviceStatusOverview)
-
userStatuses
public Windows10EndpointProtectionConfiguration.Builder userStatuses(List<DeviceConfigurationUserStatus> userStatuses)
-
userStatuses
public Windows10EndpointProtectionConfiguration.Builder userStatuses(DeviceConfigurationUserStatus... userStatuses)
-
userStatusOverview
public Windows10EndpointProtectionConfiguration.Builder userStatusOverview(DeviceConfigurationUserOverview userStatusOverview)
-
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 ofapplicationGuardAllowPersistenceproperty (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 ofapplicationGuardAllowPrintToLocalPrintersproperty (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 ofapplicationGuardAllowPrintToNetworkPrintersproperty (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 ofapplicationGuardAllowPrintToPDFproperty (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 ofapplicationGuardAllowPrintToXPSproperty (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 ofapplicationGuardBlockClipboardSharingproperty (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 ofapplicationGuardBlockFileTransferproperty (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 ofapplicationGuardBlockNonEnterpriseContentproperty (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 ofapplicationGuardEnabledproperty (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 ofapplicationGuardForceAuditingproperty (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 ofappLockerApplicationControlproperty (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 ofbitLockerDisableWarningForOtherDiskEncryptionproperty (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 ofbitLockerEnableStorageCardEncryptionOnMobileproperty (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 ofbitLockerEncryptDeviceproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
bitLockerRemovableDrivePolicy
public Windows10EndpointProtectionConfiguration.Builder bitLockerRemovableDrivePolicy(BitLockerRemovableDrivePolicy bitLockerRemovableDrivePolicy)
“BitLocker Removable Drive Policy.”- Parameters:
bitLockerRemovableDrivePolicy- value ofbitLockerRemovableDrivePolicyproperty (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 ofdefenderAdditionalGuardedFoldersproperty (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 ofdefenderAdditionalGuardedFoldersproperty (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 ofdefenderAdditionalGuardedFolders@nextLinkproperty (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 ofdefenderAttackSurfaceReductionExcludedPathsproperty (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 ofdefenderAttackSurfaceReductionExcludedPathsproperty (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 ofdefenderAttackSurfaceReductionExcludedPaths@nextLinkproperty (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 ofdefenderExploitProtectionXmlproperty (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 ofdefenderExploitProtectionXmlFileNameproperty (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 ofdefenderGuardedFoldersAllowedAppPathsproperty (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 ofdefenderGuardedFoldersAllowedAppPathsproperty (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 ofdefenderGuardedFoldersAllowedAppPaths@nextLinkproperty (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 ofdefenderSecurityCenterBlockExploitProtectionOverrideproperty (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 offirewallBlockStatefulFTPproperty (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 offirewallCertificateRevocationListCheckMethodproperty (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 offirewallIdleTimeoutForSecurityAssociationInSecondsproperty (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 offirewallIPSecExemptionsAllowDHCPproperty (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 offirewallIPSecExemptionsAllowICMPproperty (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 offirewallIPSecExemptionsAllowNeighborDiscoveryproperty (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 offirewallIPSecExemptionsAllowRouterDiscoveryproperty (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 offirewallMergeKeyingModuleSettingsproperty (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 offirewallPacketQueueingMethodproperty (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 offirewallPreSharedKeyEncodingMethodproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallProfileDomain
public Windows10EndpointProtectionConfiguration.Builder firewallProfileDomain(WindowsFirewallNetworkProfile firewallProfileDomain)
“Configures the firewall profile settings for domain networks”- Parameters:
firewallProfileDomain- value offirewallProfileDomainproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallProfilePrivate
public Windows10EndpointProtectionConfiguration.Builder firewallProfilePrivate(WindowsFirewallNetworkProfile firewallProfilePrivate)
“Configures the firewall profile settings for private networks”- Parameters:
firewallProfilePrivate- value offirewallProfilePrivateproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
firewallProfilePublic
public Windows10EndpointProtectionConfiguration.Builder firewallProfilePublic(WindowsFirewallNetworkProfile firewallProfilePublic)
“Configures the firewall profile settings for public networks”- Parameters:
firewallProfilePublic- value offirewallProfilePublicproperty (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 ofsmartScreenBlockOverrideForFilesproperty (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 ofsmartScreenEnableInShellproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public Windows10EndpointProtectionConfiguration build()
-
-