Package com.microsoft.graph.models
Class Windows10EndpointProtectionConfiguration
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DeviceConfiguration
com.microsoft.graph.models.Windows10EndpointProtectionConfiguration
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder
,com.microsoft.kiota.serialization.Parsable
,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class Windows10EndpointProtectionConfiguration
extends DeviceConfiguration
implements com.microsoft.kiota.serialization.Parsable
This topic provides descriptions of the declared methods, properties and relationships exposed by the Windows10EndpointProtectionConfiguration resource.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore
-
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a newWindows10EndpointProtectionConfiguration
and sets the default values. -
Method Summary
Modifier and TypeMethodDescriptioncreateFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the applicationGuardAllowPersistence property value.Gets the applicationGuardAllowPrintToLocalPrinters property value.Gets the applicationGuardAllowPrintToNetworkPrinters property value.Gets the applicationGuardAllowPrintToPDF property value.Gets the applicationGuardAllowPrintToXPS property value.Gets the applicationGuardBlockClipboardSharing property value.Gets the applicationGuardBlockFileTransfer property value.Gets the applicationGuardBlockNonEnterpriseContent property value.Gets the applicationGuardEnabled property value.Gets the applicationGuardForceAuditing property value.Gets the appLockerApplicationControl property value.Gets the bitLockerDisableWarningForOtherDiskEncryption property value.Gets the bitLockerEnableStorageCardEncryptionOnMobile property value.Gets the bitLockerEncryptDevice property value.Gets the bitLockerRemovableDrivePolicy property value.Gets the defenderAdditionalGuardedFolders property value.Gets the defenderAttackSurfaceReductionExcludedPaths property value.byte[]
Gets the defenderExploitProtectionXml property value.Gets the defenderExploitProtectionXmlFileName property value.Gets the defenderGuardedFoldersAllowedAppPaths property value.Gets the defenderSecurityCenterBlockExploitProtectionOverride property value.The deserialization information for the current modelGets the firewallBlockStatefulFTP property value.Gets the firewallCertificateRevocationListCheckMethod property value.Gets the firewallIdleTimeoutForSecurityAssociationInSeconds property value.Gets the firewallIPSecExemptionsAllowDHCP property value.Gets the firewallIPSecExemptionsAllowICMP property value.Gets the firewallIPSecExemptionsAllowNeighborDiscovery property value.Gets the firewallIPSecExemptionsAllowRouterDiscovery property value.Gets the firewallMergeKeyingModuleSettings property value.Gets the firewallPacketQueueingMethod property value.Gets the firewallPreSharedKeyEncodingMethod property value.Gets the firewallProfileDomain property value.Gets the firewallProfilePrivate property value.Gets the firewallProfilePublic property value.Gets the smartScreenBlockOverrideForFiles property value.Gets the smartScreenEnableInShell property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
Sets the applicationGuardAllowPersistence property value.void
Sets the applicationGuardAllowPrintToLocalPrinters property value.void
Sets the applicationGuardAllowPrintToNetworkPrinters property value.void
Sets the applicationGuardAllowPrintToPDF property value.void
Sets the applicationGuardAllowPrintToXPS property value.void
Sets the applicationGuardBlockClipboardSharing property value.void
Sets the applicationGuardBlockFileTransfer property value.void
Sets the applicationGuardBlockNonEnterpriseContent property value.void
Sets the applicationGuardEnabled property value.void
Sets the applicationGuardForceAuditing property value.void
Sets the appLockerApplicationControl property value.void
Sets the bitLockerDisableWarningForOtherDiskEncryption property value.void
Sets the bitLockerEnableStorageCardEncryptionOnMobile property value.void
setBitLockerEncryptDevice
(Boolean value) Sets the bitLockerEncryptDevice property value.void
Sets the bitLockerRemovableDrivePolicy property value.void
Sets the defenderAdditionalGuardedFolders property value.void
Sets the defenderAttackSurfaceReductionExcludedPaths property value.void
setDefenderExploitProtectionXml
(byte[] value) Sets the defenderExploitProtectionXml property value.void
Sets the defenderExploitProtectionXmlFileName property value.void
Sets the defenderGuardedFoldersAllowedAppPaths property value.void
Sets the defenderSecurityCenterBlockExploitProtectionOverride property value.void
Sets the firewallBlockStatefulFTP property value.void
setFirewallCertificateRevocationListCheckMethod
(FirewallCertificateRevocationListCheckMethodType value) Sets the firewallCertificateRevocationListCheckMethod property value.void
Sets the firewallIdleTimeoutForSecurityAssociationInSeconds property value.void
Sets the firewallIPSecExemptionsAllowDHCP property value.void
Sets the firewallIPSecExemptionsAllowICMP property value.void
Sets the firewallIPSecExemptionsAllowNeighborDiscovery property value.void
Sets the firewallIPSecExemptionsAllowRouterDiscovery property value.void
Sets the firewallMergeKeyingModuleSettings property value.void
Sets the firewallPacketQueueingMethod property value.void
Sets the firewallPreSharedKeyEncodingMethod property value.void
Sets the firewallProfileDomain property value.void
Sets the firewallProfilePrivate property value.void
Sets the firewallProfilePublic property value.void
Sets the smartScreenBlockOverrideForFiles property value.void
Sets the smartScreenEnableInShell property value.Methods inherited from class com.microsoft.graph.models.DeviceConfiguration
getAssignments, getCreatedDateTime, getDescription, getDeviceSettingStateSummaries, getDeviceStatuses, getDeviceStatusOverview, getDisplayName, getLastModifiedDateTime, getUserStatuses, getUserStatusOverview, getVersion, setAssignments, setCreatedDateTime, setDescription, setDeviceSettingStateSummaries, setDeviceStatuses, setDeviceStatusOverview, setDisplayName, setLastModifiedDateTime, setUserStatuses, setUserStatusOverview, setVersion
Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
Windows10EndpointProtectionConfiguration
public Windows10EndpointProtectionConfiguration()Instantiates a newWindows10EndpointProtectionConfiguration
and sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static Windows10EndpointProtectionConfiguration createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode
- The parse node to use to read the discriminator value and create the object- Returns:
- a
Windows10EndpointProtectionConfiguration
-
getApplicationGuardAllowPersistence
Gets the applicationGuardAllowPersistence property value. Allow persisting user generated data inside the App Guard Containter (favorites, cookies, web passwords, etc.)- Returns:
- a
Boolean
-
getApplicationGuardAllowPrintToLocalPrinters
Gets the applicationGuardAllowPrintToLocalPrinters property value. Allow printing to Local Printers from Container- Returns:
- a
Boolean
-
getApplicationGuardAllowPrintToNetworkPrinters
Gets the applicationGuardAllowPrintToNetworkPrinters property value. Allow printing to Network Printers from Container- Returns:
- a
Boolean
-
getApplicationGuardAllowPrintToPDF
Gets the applicationGuardAllowPrintToPDF property value. Allow printing to PDF from Container- Returns:
- a
Boolean
-
getApplicationGuardAllowPrintToXPS
Gets the applicationGuardAllowPrintToXPS property value. Allow printing to XPS from Container- Returns:
- a
Boolean
-
getApplicationGuardBlockClipboardSharing
@Nullable public ApplicationGuardBlockClipboardSharingType getApplicationGuardBlockClipboardSharing()Gets the applicationGuardBlockClipboardSharing property value. Possible values for applicationGuardBlockClipboardSharingType- Returns:
- a
ApplicationGuardBlockClipboardSharingType
-
getApplicationGuardBlockFileTransfer
Gets the applicationGuardBlockFileTransfer property value. Possible values for applicationGuardBlockFileTransfer- Returns:
- a
ApplicationGuardBlockFileTransferType
-
getApplicationGuardBlockNonEnterpriseContent
Gets the applicationGuardBlockNonEnterpriseContent property value. Block enterprise sites to load non-enterprise content, such as third party plug-ins- Returns:
- a
Boolean
-
getApplicationGuardEnabled
Gets the applicationGuardEnabled property value. Enable Windows Defender Application Guard- Returns:
- a
Boolean
-
getApplicationGuardForceAuditing
Gets the applicationGuardForceAuditing property value. 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.)- Returns:
- a
Boolean
-
getAppLockerApplicationControl
Gets the appLockerApplicationControl property value. Possible values of AppLocker Application Control Types- Returns:
- a
AppLockerApplicationControlType
-
getBitLockerDisableWarningForOtherDiskEncryption
Gets the bitLockerDisableWarningForOtherDiskEncryption property value. Allows the Admin to disable the warning prompt for other disk encryption on the user machines.- Returns:
- a
Boolean
-
getBitLockerEnableStorageCardEncryptionOnMobile
Gets the bitLockerEnableStorageCardEncryptionOnMobile property value. Allows the admin to require encryption to be turned on using BitLocker. This policy is valid only for a mobile SKU.- Returns:
- a
Boolean
-
getBitLockerEncryptDevice
Gets the bitLockerEncryptDevice property value. Allows the admin to require encryption to be turned on using BitLocker.- Returns:
- a
Boolean
-
getBitLockerRemovableDrivePolicy
Gets the bitLockerRemovableDrivePolicy property value. BitLocker Removable Drive Policy.- Returns:
- a
BitLockerRemovableDrivePolicy
-
getDefenderAdditionalGuardedFolders
Gets the defenderAdditionalGuardedFolders property value. List of folder paths to be added to the list of protected folders -
getDefenderAttackSurfaceReductionExcludedPaths
Gets the defenderAttackSurfaceReductionExcludedPaths property value. List of exe files and folders to be excluded from attack surface reduction rules -
getDefenderExploitProtectionXml
@Nullable public byte[] getDefenderExploitProtectionXml()Gets the defenderExploitProtectionXml property value. Xml content containing information regarding exploit protection details.- Returns:
- a
invalid reference
byte[]
-
getDefenderExploitProtectionXmlFileName
Gets the defenderExploitProtectionXmlFileName property value. Name of the file from which DefenderExploitProtectionXml was obtained.- Returns:
- a
String
-
getDefenderGuardedFoldersAllowedAppPaths
Gets the defenderGuardedFoldersAllowedAppPaths property value. List of paths to exe that are allowed to access protected folders -
getDefenderSecurityCenterBlockExploitProtectionOverride
Gets the defenderSecurityCenterBlockExploitProtectionOverride property value. Indicates whether or not to block user from overriding Exploit Protection settings.- Returns:
- a
Boolean
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializers
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in classDeviceConfiguration
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getFirewallBlockStatefulFTP
Gets the firewallBlockStatefulFTP property value. Blocks stateful FTP connections to the device- Returns:
- a
Boolean
-
getFirewallCertificateRevocationListCheckMethod
@Nullable public FirewallCertificateRevocationListCheckMethodType getFirewallCertificateRevocationListCheckMethod()Gets the firewallCertificateRevocationListCheckMethod property value. Possible values for firewallCertificateRevocationListCheckMethod -
getFirewallIdleTimeoutForSecurityAssociationInSeconds
Gets the firewallIdleTimeoutForSecurityAssociationInSeconds property value. 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- Returns:
- a
Integer
-
getFirewallIPSecExemptionsAllowDHCP
Gets the firewallIPSecExemptionsAllowDHCP property value. Configures IPSec exemptions to allow both IPv4 and IPv6 DHCP traffic- Returns:
- a
Boolean
-
getFirewallIPSecExemptionsAllowICMP
Gets the firewallIPSecExemptionsAllowICMP property value. Configures IPSec exemptions to allow ICMP- Returns:
- a
Boolean
-
getFirewallIPSecExemptionsAllowNeighborDiscovery
Gets the firewallIPSecExemptionsAllowNeighborDiscovery property value. Configures IPSec exemptions to allow neighbor discovery IPv6 ICMP type-codes- Returns:
- a
Boolean
-
getFirewallIPSecExemptionsAllowRouterDiscovery
Gets the firewallIPSecExemptionsAllowRouterDiscovery property value. Configures IPSec exemptions to allow router discovery IPv6 ICMP type-codes- Returns:
- a
Boolean
-
getFirewallMergeKeyingModuleSettings
Gets the firewallMergeKeyingModuleSettings property value. 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- Returns:
- a
Boolean
-
getFirewallPacketQueueingMethod
Gets the firewallPacketQueueingMethod property value. Possible values for firewallPacketQueueingMethod- Returns:
- a
FirewallPacketQueueingMethodType
-
getFirewallProfileDomain
Gets the firewallProfileDomain property value. Configures the firewall profile settings for domain networks- Returns:
- a
WindowsFirewallNetworkProfile
-
getFirewallProfilePrivate
Gets the firewallProfilePrivate property value. Configures the firewall profile settings for private networks- Returns:
- a
WindowsFirewallNetworkProfile
-
getFirewallProfilePublic
Gets the firewallProfilePublic property value. Configures the firewall profile settings for public networks- Returns:
- a
WindowsFirewallNetworkProfile
-
getSmartScreenBlockOverrideForFiles
Gets the smartScreenBlockOverrideForFiles property value. Allows IT Admins to control whether users can can ignore SmartScreen warnings and run malicious files.- Returns:
- a
Boolean
-
getSmartScreenEnableInShell
Gets the smartScreenEnableInShell property value. Allows IT Admins to configure SmartScreen for Windows.- Returns:
- a
Boolean
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serialize
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
serialize
in classDeviceConfiguration
- Parameters:
writer
- Serialization writer to use to serialize this model
-
setApplicationGuardAllowPersistence
Sets the applicationGuardAllowPersistence property value. Allow persisting user generated data inside the App Guard Containter (favorites, cookies, web passwords, etc.)- Parameters:
value
- Value to set for the applicationGuardAllowPersistence property.
-
setApplicationGuardAllowPrintToLocalPrinters
Sets the applicationGuardAllowPrintToLocalPrinters property value. Allow printing to Local Printers from Container- Parameters:
value
- Value to set for the applicationGuardAllowPrintToLocalPrinters property.
-
setApplicationGuardAllowPrintToNetworkPrinters
Sets the applicationGuardAllowPrintToNetworkPrinters property value. Allow printing to Network Printers from Container- Parameters:
value
- Value to set for the applicationGuardAllowPrintToNetworkPrinters property.
-
setApplicationGuardAllowPrintToPDF
Sets the applicationGuardAllowPrintToPDF property value. Allow printing to PDF from Container- Parameters:
value
- Value to set for the applicationGuardAllowPrintToPDF property.
-
setApplicationGuardAllowPrintToXPS
Sets the applicationGuardAllowPrintToXPS property value. Allow printing to XPS from Container- Parameters:
value
- Value to set for the applicationGuardAllowPrintToXPS property.
-
setApplicationGuardBlockClipboardSharing
public void setApplicationGuardBlockClipboardSharing(@Nullable ApplicationGuardBlockClipboardSharingType value) Sets the applicationGuardBlockClipboardSharing property value. Possible values for applicationGuardBlockClipboardSharingType- Parameters:
value
- Value to set for the applicationGuardBlockClipboardSharing property.
-
setApplicationGuardBlockFileTransfer
public void setApplicationGuardBlockFileTransfer(@Nullable ApplicationGuardBlockFileTransferType value) Sets the applicationGuardBlockFileTransfer property value. Possible values for applicationGuardBlockFileTransfer- Parameters:
value
- Value to set for the applicationGuardBlockFileTransfer property.
-
setApplicationGuardBlockNonEnterpriseContent
Sets the applicationGuardBlockNonEnterpriseContent property value. Block enterprise sites to load non-enterprise content, such as third party plug-ins- Parameters:
value
- Value to set for the applicationGuardBlockNonEnterpriseContent property.
-
setApplicationGuardEnabled
Sets the applicationGuardEnabled property value. Enable Windows Defender Application Guard- Parameters:
value
- Value to set for the applicationGuardEnabled property.
-
setApplicationGuardForceAuditing
Sets the applicationGuardForceAuditing property value. 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:
value
- Value to set for the applicationGuardForceAuditing property.
-
setAppLockerApplicationControl
Sets the appLockerApplicationControl property value. Possible values of AppLocker Application Control Types- Parameters:
value
- Value to set for the appLockerApplicationControl property.
-
setBitLockerDisableWarningForOtherDiskEncryption
Sets the bitLockerDisableWarningForOtherDiskEncryption property value. Allows the Admin to disable the warning prompt for other disk encryption on the user machines.- Parameters:
value
- Value to set for the bitLockerDisableWarningForOtherDiskEncryption property.
-
setBitLockerEnableStorageCardEncryptionOnMobile
Sets the bitLockerEnableStorageCardEncryptionOnMobile property value. Allows the admin to require encryption to be turned on using BitLocker. This policy is valid only for a mobile SKU.- Parameters:
value
- Value to set for the bitLockerEnableStorageCardEncryptionOnMobile property.
-
setBitLockerEncryptDevice
Sets the bitLockerEncryptDevice property value. Allows the admin to require encryption to be turned on using BitLocker.- Parameters:
value
- Value to set for the bitLockerEncryptDevice property.
-
setBitLockerRemovableDrivePolicy
Sets the bitLockerRemovableDrivePolicy property value. BitLocker Removable Drive Policy.- Parameters:
value
- Value to set for the bitLockerRemovableDrivePolicy property.
-
setDefenderAdditionalGuardedFolders
Sets the defenderAdditionalGuardedFolders property value. List of folder paths to be added to the list of protected folders- Parameters:
value
- Value to set for the defenderAdditionalGuardedFolders property.
-
setDefenderAttackSurfaceReductionExcludedPaths
Sets the defenderAttackSurfaceReductionExcludedPaths property value. List of exe files and folders to be excluded from attack surface reduction rules- Parameters:
value
- Value to set for the defenderAttackSurfaceReductionExcludedPaths property.
-
setDefenderExploitProtectionXml
public void setDefenderExploitProtectionXml(@Nullable byte[] value) Sets the defenderExploitProtectionXml property value. Xml content containing information regarding exploit protection details.- Parameters:
value
- Value to set for the defenderExploitProtectionXml property.
-
setDefenderExploitProtectionXmlFileName
Sets the defenderExploitProtectionXmlFileName property value. Name of the file from which DefenderExploitProtectionXml was obtained.- Parameters:
value
- Value to set for the defenderExploitProtectionXmlFileName property.
-
setDefenderGuardedFoldersAllowedAppPaths
Sets the defenderGuardedFoldersAllowedAppPaths property value. List of paths to exe that are allowed to access protected folders- Parameters:
value
- Value to set for the defenderGuardedFoldersAllowedAppPaths property.
-
setDefenderSecurityCenterBlockExploitProtectionOverride
Sets the defenderSecurityCenterBlockExploitProtectionOverride property value. Indicates whether or not to block user from overriding Exploit Protection settings.- Parameters:
value
- Value to set for the defenderSecurityCenterBlockExploitProtectionOverride property.
-
setFirewallBlockStatefulFTP
Sets the firewallBlockStatefulFTP property value. Blocks stateful FTP connections to the device- Parameters:
value
- Value to set for the firewallBlockStatefulFTP property.
-
setFirewallCertificateRevocationListCheckMethod
public void setFirewallCertificateRevocationListCheckMethod(@Nullable FirewallCertificateRevocationListCheckMethodType value) Sets the firewallCertificateRevocationListCheckMethod property value. Possible values for firewallCertificateRevocationListCheckMethod- Parameters:
value
- Value to set for the firewallCertificateRevocationListCheckMethod property.
-
setFirewallIdleTimeoutForSecurityAssociationInSeconds
Sets the firewallIdleTimeoutForSecurityAssociationInSeconds property value. 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:
value
- Value to set for the firewallIdleTimeoutForSecurityAssociationInSeconds property.
-
setFirewallIPSecExemptionsAllowDHCP
Sets the firewallIPSecExemptionsAllowDHCP property value. Configures IPSec exemptions to allow both IPv4 and IPv6 DHCP traffic- Parameters:
value
- Value to set for the firewallIPSecExemptionsAllowDHCP property.
-
setFirewallIPSecExemptionsAllowICMP
Sets the firewallIPSecExemptionsAllowICMP property value. Configures IPSec exemptions to allow ICMP- Parameters:
value
- Value to set for the firewallIPSecExemptionsAllowICMP property.
-
setFirewallIPSecExemptionsAllowNeighborDiscovery
Sets the firewallIPSecExemptionsAllowNeighborDiscovery property value. Configures IPSec exemptions to allow neighbor discovery IPv6 ICMP type-codes- Parameters:
value
- Value to set for the firewallIPSecExemptionsAllowNeighborDiscovery property.
-
setFirewallIPSecExemptionsAllowRouterDiscovery
Sets the firewallIPSecExemptionsAllowRouterDiscovery property value. Configures IPSec exemptions to allow router discovery IPv6 ICMP type-codes- Parameters:
value
- Value to set for the firewallIPSecExemptionsAllowRouterDiscovery property.
-
setFirewallMergeKeyingModuleSettings
Sets the firewallMergeKeyingModuleSettings property value. 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:
value
- Value to set for the firewallMergeKeyingModuleSettings property.
-
setFirewallPacketQueueingMethod
Sets the firewallPacketQueueingMethod property value. Possible values for firewallPacketQueueingMethod- Parameters:
value
- Value to set for the firewallPacketQueueingMethod property.
-
setFirewallProfileDomain
Sets the firewallProfileDomain property value. Configures the firewall profile settings for domain networks- Parameters:
value
- Value to set for the firewallProfileDomain property.
-
setFirewallProfilePrivate
Sets the firewallProfilePrivate property value. Configures the firewall profile settings for private networks- Parameters:
value
- Value to set for the firewallProfilePrivate property.
-
setFirewallProfilePublic
Sets the firewallProfilePublic property value. Configures the firewall profile settings for public networks- Parameters:
value
- Value to set for the firewallProfilePublic property.
-
setSmartScreenBlockOverrideForFiles
Sets the smartScreenBlockOverrideForFiles property value. Allows IT Admins to control whether users can can ignore SmartScreen warnings and run malicious files.- Parameters:
value
- Value to set for the smartScreenBlockOverrideForFiles property.
-
setSmartScreenEnableInShell
Sets the smartScreenEnableInShell property value. Allows IT Admins to configure SmartScreen for Windows.- Parameters:
value
- Value to set for the smartScreenEnableInShell property.
-