Class WindowsInformationProtection
- java.lang.Object
-
- odata.msgraph.client.entity.Entity
-
- odata.msgraph.client.entity.ManagedAppPolicy
-
- odata.msgraph.client.entity.WindowsInformationProtection
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
- Direct Known Subclasses:
MdmWindowsInformationProtectionPolicy,WindowsInformationProtectionPolicy
public class WindowsInformationProtection extends ManagedAppPolicy implements com.github.davidmoten.odata.client.ODataEntityType
“Policy for Windows information protection to configure detailed management settings”
-
-
Field Summary
-
Fields inherited from class odata.msgraph.client.entity.ManagedAppPolicy
createdDateTime, description, displayName, lastModifiedDateTime, version
-
Fields inherited from class odata.msgraph.client.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWindowsInformationProtection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.github.davidmoten.odata.client.ActionRequestNoReturnassign(List<TargetedManagedAppPolicyAssignment> assignments)TargetedManagedAppPolicyAssignmentCollectionRequestgetAssignments()“Navigation property to list of security groups targeted for policy.”Optional<Boolean>getAzureRightsManagementServicesAllowed()“Specifies whether to allow Azure RMS encryption for WIP”com.github.davidmoten.odata.client.internal.ChangedFieldsgetChangedFields()Optional<WindowsInformationProtectionDataRecoveryCertificate>getDataRecoveryCertificate()“Specifies a recovery certificate that can be used for data recovery of encrypted files.Optional<WindowsInformationProtectionEnforcementLevel>getEnforcementLevel()“WIP enforcement level.See the Enum definition for supported values”Optional<String>getEnterpriseDomain()“Primary enterprise domain”com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getEnterpriseInternalProxyServers()“This is the comma-separated list of internal proxy servers.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getEnterpriseInternalProxyServers(com.github.davidmoten.odata.client.HttpRequestOptions options)“This is the comma-separated list of internal proxy servers.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionIPRangeCollection>getEnterpriseIPRanges()“Sets the enterprise IP ranges that define the computers in the enterprise network.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionIPRangeCollection>getEnterpriseIPRanges(com.github.davidmoten.odata.client.HttpRequestOptions options)“Sets the enterprise IP ranges that define the computers in the enterprise network.Optional<Boolean>getEnterpriseIPRangesAreAuthoritative()“Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getEnterpriseNetworkDomainNames()“This is the list of domains that comprise the boundaries of the enterprise.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getEnterpriseNetworkDomainNames(com.github.davidmoten.odata.client.HttpRequestOptions options)“This is the list of domains that comprise the boundaries of the enterprise.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getEnterpriseProtectedDomainNames()“List of enterprise domains to be protected”com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getEnterpriseProtectedDomainNames(com.github.davidmoten.odata.client.HttpRequestOptions options)“List of enterprise domains to be protected”com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionProxiedDomainCollection>getEnterpriseProxiedDomains()“Contains a list of Enterprise resource domains hosted in the cloud that need to be protected.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionProxiedDomainCollection>getEnterpriseProxiedDomains(com.github.davidmoten.odata.client.HttpRequestOptions options)“Contains a list of Enterprise resource domains hosted in the cloud that need to be protected.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getEnterpriseProxyServers()“This is a list of proxy servers.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getEnterpriseProxyServers(com.github.davidmoten.odata.client.HttpRequestOptions options)“This is a list of proxy servers.Optional<Boolean>getEnterpriseProxyServersAreAuthoritative()“Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies.WindowsInformationProtectionAppLockerFileCollectionRequestgetExemptAppLockerFiles()“Another way to input exempt apps through xml files”com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionApp>getExemptApps()“Exempt applications can also access enterprise data, but the data handled by those applications are not protected.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionApp>getExemptApps(com.github.davidmoten.odata.client.HttpRequestOptions options)“Exempt applications can also access enterprise data, but the data handled by those applications are not protected.Optional<Boolean>getIconsVisible()“Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles in the Start menu.Optional<Boolean>getIndexingEncryptedStoresOrItemsBlocked()“This switch is for the Windows Search Indexer, to allow or disallow indexing of items”Optional<Boolean>getIsAssigned()“Indicates if the policy is deployed to any inclusion groups or not.”com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getNeutralDomainResources()“List of domain names that can used for work or personal resource”com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getNeutralDomainResources(com.github.davidmoten.odata.client.HttpRequestOptions options)“List of domain names that can used for work or personal resource”WindowsInformationProtectionAppLockerFileCollectionRequestgetProtectedAppLockerFiles()“Another way to input protected apps through xml files”com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionApp>getProtectedApps()“Protected applications can access enterprise data and the data handled by those applications are protected with encryption”com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionApp>getProtectedApps(com.github.davidmoten.odata.client.HttpRequestOptions options)“Protected applications can access enterprise data and the data handled by those applications are protected with encryption”Optional<Boolean>getProtectionUnderLockConfigRequired()“Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured”Optional<Boolean>getRevokeOnUnenrollDisabled()“This policy controls whether to revoke the WIP keys when a device unenrolls from the management service.Optional<UUID>getRightsManagementServicesTemplateId()“TemplateID GUID to use for RMS encryption.com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getSmbAutoEncryptedFileExtensions()“Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary”com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection>getSmbAutoEncryptedFileExtensions(com.github.davidmoten.odata.client.HttpRequestOptions options)“Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()WindowsInformationProtectionpatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)WindowsInformationProtectionput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()WindowsInformationProtectionwithAssignments(List<TargetedManagedAppPolicyAssignment> assignments)Returns an immutable copy ofthiswith just theassignmentsfield changed.WindowsInformationProtectionwithAzureRightsManagementServicesAllowed(Boolean azureRightsManagementServicesAllowed)Returns an immutable copy ofthiswith just theazureRightsManagementServicesAllowedfield changed.WindowsInformationProtectionwithDataRecoveryCertificate(WindowsInformationProtectionDataRecoveryCertificate dataRecoveryCertificate)Returns an immutable copy ofthiswith just thedataRecoveryCertificatefield changed.WindowsInformationProtectionwithEnforcementLevel(WindowsInformationProtectionEnforcementLevel enforcementLevel)Returns an immutable copy ofthiswith just theenforcementLevelfield changed.WindowsInformationProtectionwithEnterpriseDomain(String enterpriseDomain)Returns an immutable copy ofthiswith just theenterpriseDomainfield changed.WindowsInformationProtectionwithEnterpriseInternalProxyServers(List<WindowsInformationProtectionResourceCollection> enterpriseInternalProxyServers)Returns an immutable copy ofthiswith just theenterpriseInternalProxyServersfield changed.WindowsInformationProtectionwithEnterpriseIPRanges(List<WindowsInformationProtectionIPRangeCollection> enterpriseIPRanges)Returns an immutable copy ofthiswith just theenterpriseIPRangesfield changed.WindowsInformationProtectionwithEnterpriseIPRangesAreAuthoritative(Boolean enterpriseIPRangesAreAuthoritative)Returns an immutable copy ofthiswith just theenterpriseIPRangesAreAuthoritativefield changed.WindowsInformationProtectionwithEnterpriseNetworkDomainNames(List<WindowsInformationProtectionResourceCollection> enterpriseNetworkDomainNames)Returns an immutable copy ofthiswith just theenterpriseNetworkDomainNamesfield changed.WindowsInformationProtectionwithEnterpriseProtectedDomainNames(List<WindowsInformationProtectionResourceCollection> enterpriseProtectedDomainNames)Returns an immutable copy ofthiswith just theenterpriseProtectedDomainNamesfield changed.WindowsInformationProtectionwithEnterpriseProxiedDomains(List<WindowsInformationProtectionProxiedDomainCollection> enterpriseProxiedDomains)Returns an immutable copy ofthiswith just theenterpriseProxiedDomainsfield changed.WindowsInformationProtectionwithEnterpriseProxyServers(List<WindowsInformationProtectionResourceCollection> enterpriseProxyServers)Returns an immutable copy ofthiswith just theenterpriseProxyServersfield changed.WindowsInformationProtectionwithEnterpriseProxyServersAreAuthoritative(Boolean enterpriseProxyServersAreAuthoritative)Returns an immutable copy ofthiswith just theenterpriseProxyServersAreAuthoritativefield changed.WindowsInformationProtectionwithExemptAppLockerFiles(List<WindowsInformationProtectionAppLockerFile> exemptAppLockerFiles)Returns an immutable copy ofthiswith just theexemptAppLockerFilesfield changed.WindowsInformationProtectionwithExemptApps(List<WindowsInformationProtectionApp> exemptApps)Returns an immutable copy ofthiswith just theexemptAppsfield changed.WindowsInformationProtectionwithIconsVisible(Boolean iconsVisible)Returns an immutable copy ofthiswith just theiconsVisiblefield changed.WindowsInformationProtectionwithIndexingEncryptedStoresOrItemsBlocked(Boolean indexingEncryptedStoresOrItemsBlocked)Returns an immutable copy ofthiswith just theindexingEncryptedStoresOrItemsBlockedfield changed.WindowsInformationProtectionwithIsAssigned(Boolean isAssigned)Returns an immutable copy ofthiswith just theisAssignedfield changed.WindowsInformationProtectionwithNeutralDomainResources(List<WindowsInformationProtectionResourceCollection> neutralDomainResources)Returns an immutable copy ofthiswith just theneutralDomainResourcesfield changed.WindowsInformationProtectionwithProtectedAppLockerFiles(List<WindowsInformationProtectionAppLockerFile> protectedAppLockerFiles)Returns an immutable copy ofthiswith just theprotectedAppLockerFilesfield changed.WindowsInformationProtectionwithProtectedApps(List<WindowsInformationProtectionApp> protectedApps)Returns an immutable copy ofthiswith just theprotectedAppsfield changed.WindowsInformationProtectionwithProtectionUnderLockConfigRequired(Boolean protectionUnderLockConfigRequired)Returns an immutable copy ofthiswith just theprotectionUnderLockConfigRequiredfield changed.WindowsInformationProtectionwithRevokeOnUnenrollDisabled(Boolean revokeOnUnenrollDisabled)Returns an immutable copy ofthiswith just therevokeOnUnenrollDisabledfield changed.WindowsInformationProtectionwithRightsManagementServicesTemplateId(UUID rightsManagementServicesTemplateId)Returns an immutable copy ofthiswith just therightsManagementServicesTemplateIdfield changed.WindowsInformationProtectionwithSmbAutoEncryptedFileExtensions(List<WindowsInformationProtectionResourceCollection> smbAutoEncryptedFileExtensions)Returns an immutable copy ofthiswith just thesmbAutoEncryptedFileExtensionsfield changed.WindowsInformationProtectionwithUnmappedField(String name, Object value)-
Methods inherited from class odata.msgraph.client.entity.ManagedAppPolicy
getCreatedDateTime, getDescription, getDisplayName, getLastModifiedDateTime, getVersion, targetApps, withCreatedDateTime, withDescription, withDisplayName, withLastModifiedDateTime, withVersion
-
-
-
-
Field Detail
-
azureRightsManagementServicesAllowed
protected Boolean azureRightsManagementServicesAllowed
-
dataRecoveryCertificate
protected WindowsInformationProtectionDataRecoveryCertificate dataRecoveryCertificate
-
enforcementLevel
protected WindowsInformationProtectionEnforcementLevel enforcementLevel
-
enterpriseDomain
protected String enterpriseDomain
-
enterpriseInternalProxyServers
protected List<WindowsInformationProtectionResourceCollection> enterpriseInternalProxyServers
-
enterpriseInternalProxyServersNextLink
protected String enterpriseInternalProxyServersNextLink
-
enterpriseIPRanges
protected List<WindowsInformationProtectionIPRangeCollection> enterpriseIPRanges
-
enterpriseIPRangesNextLink
protected String enterpriseIPRangesNextLink
-
enterpriseIPRangesAreAuthoritative
protected Boolean enterpriseIPRangesAreAuthoritative
-
enterpriseNetworkDomainNames
protected List<WindowsInformationProtectionResourceCollection> enterpriseNetworkDomainNames
-
enterpriseNetworkDomainNamesNextLink
protected String enterpriseNetworkDomainNamesNextLink
-
enterpriseProtectedDomainNames
protected List<WindowsInformationProtectionResourceCollection> enterpriseProtectedDomainNames
-
enterpriseProtectedDomainNamesNextLink
protected String enterpriseProtectedDomainNamesNextLink
-
enterpriseProxiedDomains
protected List<WindowsInformationProtectionProxiedDomainCollection> enterpriseProxiedDomains
-
enterpriseProxiedDomainsNextLink
protected String enterpriseProxiedDomainsNextLink
-
enterpriseProxyServers
protected List<WindowsInformationProtectionResourceCollection> enterpriseProxyServers
-
enterpriseProxyServersNextLink
protected String enterpriseProxyServersNextLink
-
enterpriseProxyServersAreAuthoritative
protected Boolean enterpriseProxyServersAreAuthoritative
-
exemptApps
protected List<WindowsInformationProtectionApp> exemptApps
-
exemptAppsNextLink
protected String exemptAppsNextLink
-
iconsVisible
protected Boolean iconsVisible
-
indexingEncryptedStoresOrItemsBlocked
protected Boolean indexingEncryptedStoresOrItemsBlocked
-
isAssigned
protected Boolean isAssigned
-
neutralDomainResources
protected List<WindowsInformationProtectionResourceCollection> neutralDomainResources
-
neutralDomainResourcesNextLink
protected String neutralDomainResourcesNextLink
-
protectedApps
protected List<WindowsInformationProtectionApp> protectedApps
-
protectedAppsNextLink
protected String protectedAppsNextLink
-
protectionUnderLockConfigRequired
protected Boolean protectionUnderLockConfigRequired
-
revokeOnUnenrollDisabled
protected Boolean revokeOnUnenrollDisabled
-
rightsManagementServicesTemplateId
protected UUID rightsManagementServicesTemplateId
-
smbAutoEncryptedFileExtensions
protected List<WindowsInformationProtectionResourceCollection> smbAutoEncryptedFileExtensions
-
smbAutoEncryptedFileExtensionsNextLink
protected String smbAutoEncryptedFileExtensionsNextLink
-
assignments
protected List<TargetedManagedAppPolicyAssignment> assignments
-
exemptAppLockerFiles
protected List<WindowsInformationProtectionAppLockerFile> exemptAppLockerFiles
-
protectedAppLockerFiles
protected List<WindowsInformationProtectionAppLockerFile> protectedAppLockerFiles
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classManagedAppPolicy
-
getChangedFields
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
- Specified by:
getChangedFieldsin interfacecom.github.davidmoten.odata.client.ODataEntityType- Overrides:
getChangedFieldsin classManagedAppPolicy
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classManagedAppPolicy
-
getAzureRightsManagementServicesAllowed
public Optional<Boolean> getAzureRightsManagementServicesAllowed()
“Specifies whether to allow Azure RMS encryption for WIP”- Returns:
- property azureRightsManagementServicesAllowed
-
withAzureRightsManagementServicesAllowed
public WindowsInformationProtection withAzureRightsManagementServicesAllowed(Boolean azureRightsManagementServicesAllowed)
Returns an immutable copy ofthiswith just theazureRightsManagementServicesAllowedfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Specifies whether to allow Azure RMS encryption for WIP”
- Parameters:
azureRightsManagementServicesAllowed- new value ofazureRightsManagementServicesAllowedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theazureRightsManagementServicesAllowedfield changed
-
getDataRecoveryCertificate
public Optional<WindowsInformationProtectionDataRecoveryCertificate> getDataRecoveryCertificate()
“Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent(DRA) certificate for encrypting file system(EFS)”- Returns:
- property dataRecoveryCertificate
-
withDataRecoveryCertificate
public WindowsInformationProtection withDataRecoveryCertificate(WindowsInformationProtectionDataRecoveryCertificate dataRecoveryCertificate)
Returns an immutable copy ofthiswith just thedataRecoveryCertificatefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent(DRA) certificate for encrypting file system(EFS)”
- Parameters:
dataRecoveryCertificate- new value ofdataRecoveryCertificatefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedataRecoveryCertificatefield changed
-
getEnforcementLevel
public Optional<WindowsInformationProtectionEnforcementLevel> getEnforcementLevel()
“WIP enforcement level.See the Enum definition for supported values”- Returns:
- property enforcementLevel
-
withEnforcementLevel
public WindowsInformationProtection withEnforcementLevel(WindowsInformationProtectionEnforcementLevel enforcementLevel)
Returns an immutable copy ofthiswith just theenforcementLevelfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“WIP enforcement level.See the Enum definition for supported values”
- Parameters:
enforcementLevel- new value ofenforcementLevelfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenforcementLevelfield changed
-
getEnterpriseDomain
public Optional<String> getEnterpriseDomain()
“Primary enterprise domain”- Returns:
- property enterpriseDomain
-
withEnterpriseDomain
public WindowsInformationProtection withEnterpriseDomain(String enterpriseDomain)
Returns an immutable copy ofthiswith just theenterpriseDomainfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Primary enterprise domain”
- Parameters:
enterpriseDomain- new value ofenterpriseDomainfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseDomainfield changed
-
getEnterpriseInternalProxyServers
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseInternalProxyServers()
“This is the comma-separated list of internal proxy servers. For example, "157.54 .14.28, 157.54.11.118, 10.202.14.167, 157.53.14.163, 157.69.210.59". These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseProxiedDomains policy to force traffic to the matched domains through these proxies”- Returns:
- property enterpriseInternalProxyServers
-
withEnterpriseInternalProxyServers
public WindowsInformationProtection withEnterpriseInternalProxyServers(List<WindowsInformationProtectionResourceCollection> enterpriseInternalProxyServers)
Returns an immutable copy ofthiswith just theenterpriseInternalProxyServersfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“This is the comma-separated list of internal proxy servers. For example, "157.54 .14.28, 157.54.11.118, 10.202.14.167, 157.53.14.163, 157.69.210.59". These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseProxiedDomains policy to force traffic to the matched domains through these proxies”
- Parameters:
enterpriseInternalProxyServers- new value ofenterpriseInternalProxyServersfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseInternalProxyServersfield changed
-
getEnterpriseInternalProxyServers
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseInternalProxyServers(com.github.davidmoten.odata.client.HttpRequestOptions options)
“This is the comma-separated list of internal proxy servers. For example, "157.54 .14.28, 157.54.11.118, 10.202.14.167, 157.53.14.163, 157.69.210.59". These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseProxiedDomains policy to force traffic to the matched domains through these proxies”- Parameters:
options- specify connect and read timeouts- Returns:
- property enterpriseInternalProxyServers
-
getEnterpriseIPRanges
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionIPRangeCollection> getEnterpriseIPRanges()
“Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to”- Returns:
- property enterpriseIPRanges
-
withEnterpriseIPRanges
public WindowsInformationProtection withEnterpriseIPRanges(List<WindowsInformationProtectionIPRangeCollection> enterpriseIPRanges)
Returns an immutable copy ofthiswith just theenterpriseIPRangesfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to”
- Parameters:
enterpriseIPRanges- new value ofenterpriseIPRangesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseIPRangesfield changed
-
getEnterpriseIPRanges
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionIPRangeCollection> getEnterpriseIPRanges(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to”- Parameters:
options- specify connect and read timeouts- Returns:
- property enterpriseIPRanges
-
getEnterpriseIPRangesAreAuthoritative
public Optional<Boolean> getEnterpriseIPRangesAreAuthoritative()
“Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets. Default is false”- Returns:
- property enterpriseIPRangesAreAuthoritative
-
withEnterpriseIPRangesAreAuthoritative
public WindowsInformationProtection withEnterpriseIPRangesAreAuthoritative(Boolean enterpriseIPRangesAreAuthoritative)
Returns an immutable copy ofthiswith just theenterpriseIPRangesAreAuthoritativefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets. Default is false”
- Parameters:
enterpriseIPRangesAreAuthoritative- new value ofenterpriseIPRangesAreAuthoritativefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseIPRangesAreAuthoritativefield changed
-
getEnterpriseNetworkDomainNames
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseNetworkDomainNames()
“This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected These locations will be considered a safe destination for enterprise data to be shared to”- Returns:
- property enterpriseNetworkDomainNames
-
withEnterpriseNetworkDomainNames
public WindowsInformationProtection withEnterpriseNetworkDomainNames(List<WindowsInformationProtectionResourceCollection> enterpriseNetworkDomainNames)
Returns an immutable copy ofthiswith just theenterpriseNetworkDomainNamesfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected These locations will be considered a safe destination for enterprise data to be shared to”
- Parameters:
enterpriseNetworkDomainNames- new value ofenterpriseNetworkDomainNamesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseNetworkDomainNamesfield changed
-
getEnterpriseNetworkDomainNames
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseNetworkDomainNames(com.github.davidmoten.odata.client.HttpRequestOptions options)
“This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected These locations will be considered a safe destination for enterprise data to be shared to”- Parameters:
options- specify connect and read timeouts- Returns:
- property enterpriseNetworkDomainNames
-
getEnterpriseProtectedDomainNames
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseProtectedDomainNames()
“List of enterprise domains to be protected”- Returns:
- property enterpriseProtectedDomainNames
-
withEnterpriseProtectedDomainNames
public WindowsInformationProtection withEnterpriseProtectedDomainNames(List<WindowsInformationProtectionResourceCollection> enterpriseProtectedDomainNames)
Returns an immutable copy ofthiswith just theenterpriseProtectedDomainNamesfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“List of enterprise domains to be protected”
- Parameters:
enterpriseProtectedDomainNames- new value ofenterpriseProtectedDomainNamesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseProtectedDomainNamesfield changed
-
getEnterpriseProtectedDomainNames
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseProtectedDomainNames(com.github.davidmoten.odata.client.HttpRequestOptions options)
“List of enterprise domains to be protected”- Parameters:
options- specify connect and read timeouts- Returns:
- property enterpriseProtectedDomainNames
-
getEnterpriseProxiedDomains
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionProxiedDomainCollection> getEnterpriseProxiedDomains()
“Contains a list of Enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy”- Returns:
- property enterpriseProxiedDomains
-
withEnterpriseProxiedDomains
public WindowsInformationProtection withEnterpriseProxiedDomains(List<WindowsInformationProtectionProxiedDomainCollection> enterpriseProxiedDomains)
Returns an immutable copy ofthiswith just theenterpriseProxiedDomainsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Contains a list of Enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy”
- Parameters:
enterpriseProxiedDomains- new value ofenterpriseProxiedDomainsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseProxiedDomainsfield changed
-
getEnterpriseProxiedDomains
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionProxiedDomainCollection> getEnterpriseProxiedDomains(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Contains a list of Enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy”- Parameters:
options- specify connect and read timeouts- Returns:
- property enterpriseProxiedDomains
-
getEnterpriseProxyServers
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseProxyServers()
“This is a list of proxy servers. Any server not on this list is considered non- enterprise”- Returns:
- property enterpriseProxyServers
-
withEnterpriseProxyServers
public WindowsInformationProtection withEnterpriseProxyServers(List<WindowsInformationProtectionResourceCollection> enterpriseProxyServers)
Returns an immutable copy ofthiswith just theenterpriseProxyServersfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“This is a list of proxy servers. Any server not on this list is considered non- enterprise”
- Parameters:
enterpriseProxyServers- new value ofenterpriseProxyServersfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseProxyServersfield changed
-
getEnterpriseProxyServers
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseProxyServers(com.github.davidmoten.odata.client.HttpRequestOptions options)
“This is a list of proxy servers. Any server not on this list is considered non- enterprise”- Parameters:
options- specify connect and read timeouts- Returns:
- property enterpriseProxyServers
-
getEnterpriseProxyServersAreAuthoritative
public Optional<Boolean> getEnterpriseProxyServersAreAuthoritative()
“Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false”- Returns:
- property enterpriseProxyServersAreAuthoritative
-
withEnterpriseProxyServersAreAuthoritative
public WindowsInformationProtection withEnterpriseProxyServersAreAuthoritative(Boolean enterpriseProxyServersAreAuthoritative)
Returns an immutable copy ofthiswith just theenterpriseProxyServersAreAuthoritativefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false”
- Parameters:
enterpriseProxyServersAreAuthoritative- new value ofenterpriseProxyServersAreAuthoritativefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theenterpriseProxyServersAreAuthoritativefield changed
-
getExemptApps
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionApp> getExemptApps()
“Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data.”- Returns:
- property exemptApps
-
withExemptApps
public WindowsInformationProtection withExemptApps(List<WindowsInformationProtectionApp> exemptApps)
Returns an immutable copy ofthiswith just theexemptAppsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data.”
- Parameters:
exemptApps- new value ofexemptAppsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theexemptAppsfield changed
-
getExemptApps
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionApp> getExemptApps(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data.”- Parameters:
options- specify connect and read timeouts- Returns:
- property exemptApps
-
getIconsVisible
public Optional<Boolean> getIconsVisible()
“Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles in the Start menu. Starting in Windows 10 , version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app”- Returns:
- property iconsVisible
-
withIconsVisible
public WindowsInformationProtection withIconsVisible(Boolean iconsVisible)
Returns an immutable copy ofthiswith just theiconsVisiblefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles in the Start menu. Starting in Windows 10 , version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app”
- Parameters:
iconsVisible- new value oficonsVisiblefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theiconsVisiblefield changed
-
getIndexingEncryptedStoresOrItemsBlocked
public Optional<Boolean> getIndexingEncryptedStoresOrItemsBlocked()
“This switch is for the Windows Search Indexer, to allow or disallow indexing of items”- Returns:
- property indexingEncryptedStoresOrItemsBlocked
-
withIndexingEncryptedStoresOrItemsBlocked
public WindowsInformationProtection withIndexingEncryptedStoresOrItemsBlocked(Boolean indexingEncryptedStoresOrItemsBlocked)
Returns an immutable copy ofthiswith just theindexingEncryptedStoresOrItemsBlockedfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“This switch is for the Windows Search Indexer, to allow or disallow indexing of items”
- Parameters:
indexingEncryptedStoresOrItemsBlocked- new value ofindexingEncryptedStoresOrItemsBlockedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theindexingEncryptedStoresOrItemsBlockedfield changed
-
getIsAssigned
public Optional<Boolean> getIsAssigned()
“Indicates if the policy is deployed to any inclusion groups or not.”- Returns:
- property isAssigned
-
withIsAssigned
public WindowsInformationProtection withIsAssigned(Boolean isAssigned)
Returns an immutable copy ofthiswith just theisAssignedfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Indicates if the policy is deployed to any inclusion groups or not.”
- Parameters:
isAssigned- new value ofisAssignedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theisAssignedfield changed
-
getNeutralDomainResources
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getNeutralDomainResources()
“List of domain names that can used for work or personal resource”- Returns:
- property neutralDomainResources
-
withNeutralDomainResources
public WindowsInformationProtection withNeutralDomainResources(List<WindowsInformationProtectionResourceCollection> neutralDomainResources)
Returns an immutable copy ofthiswith just theneutralDomainResourcesfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“List of domain names that can used for work or personal resource”
- Parameters:
neutralDomainResources- new value ofneutralDomainResourcesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theneutralDomainResourcesfield changed
-
getNeutralDomainResources
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getNeutralDomainResources(com.github.davidmoten.odata.client.HttpRequestOptions options)
“List of domain names that can used for work or personal resource”- Parameters:
options- specify connect and read timeouts- Returns:
- property neutralDomainResources
-
getProtectedApps
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionApp> getProtectedApps()
“Protected applications can access enterprise data and the data handled by those applications are protected with encryption”- Returns:
- property protectedApps
-
withProtectedApps
public WindowsInformationProtection withProtectedApps(List<WindowsInformationProtectionApp> protectedApps)
Returns an immutable copy ofthiswith just theprotectedAppsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Protected applications can access enterprise data and the data handled by those applications are protected with encryption”
- Parameters:
protectedApps- new value ofprotectedAppsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theprotectedAppsfield changed
-
getProtectedApps
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionApp> getProtectedApps(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Protected applications can access enterprise data and the data handled by those applications are protected with encryption”- Parameters:
options- specify connect and read timeouts- Returns:
- property protectedApps
-
getProtectionUnderLockConfigRequired
public Optional<Boolean> getProtectionUnderLockConfigRequired()
“Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured”- Returns:
- property protectionUnderLockConfigRequired
-
withProtectionUnderLockConfigRequired
public WindowsInformationProtection withProtectionUnderLockConfigRequired(Boolean protectionUnderLockConfigRequired)
Returns an immutable copy ofthiswith just theprotectionUnderLockConfigRequiredfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured”
- Parameters:
protectionUnderLockConfigRequired- new value ofprotectionUnderLockConfigRequiredfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theprotectionUnderLockConfigRequiredfield changed
-
getRevokeOnUnenrollDisabled
public Optional<Boolean> getRevokeOnUnenrollDisabled()
“This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 1 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently.”- Returns:
- property revokeOnUnenrollDisabled
-
withRevokeOnUnenrollDisabled
public WindowsInformationProtection withRevokeOnUnenrollDisabled(Boolean revokeOnUnenrollDisabled)
Returns an immutable copy ofthiswith just therevokeOnUnenrollDisabledfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 1 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently.”
- Parameters:
revokeOnUnenrollDisabled- new value ofrevokeOnUnenrollDisabledfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just therevokeOnUnenrollDisabledfield changed
-
getRightsManagementServicesTemplateId
public Optional<UUID> getRightsManagementServicesTemplateId()
“TemplateID GUID to use for RMS encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access”- Returns:
- property rightsManagementServicesTemplateId
-
withRightsManagementServicesTemplateId
public WindowsInformationProtection withRightsManagementServicesTemplateId(UUID rightsManagementServicesTemplateId)
Returns an immutable copy ofthiswith just therightsManagementServicesTemplateIdfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“TemplateID GUID to use for RMS encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access”
- Parameters:
rightsManagementServicesTemplateId- new value ofrightsManagementServicesTemplateIdfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just therightsManagementServicesTemplateIdfield changed
-
getSmbAutoEncryptedFileExtensions
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getSmbAutoEncryptedFileExtensions()
“Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary”- Returns:
- property smbAutoEncryptedFileExtensions
-
withSmbAutoEncryptedFileExtensions
public WindowsInformationProtection withSmbAutoEncryptedFileExtensions(List<WindowsInformationProtectionResourceCollection> smbAutoEncryptedFileExtensions)
Returns an immutable copy ofthiswith just thesmbAutoEncryptedFileExtensionsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary”
- Parameters:
smbAutoEncryptedFileExtensions- new value ofsmbAutoEncryptedFileExtensionsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesmbAutoEncryptedFileExtensionsfield changed
-
getSmbAutoEncryptedFileExtensions
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getSmbAutoEncryptedFileExtensions(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary”- Parameters:
options- specify connect and read timeouts- Returns:
- property smbAutoEncryptedFileExtensions
-
withUnmappedField
public WindowsInformationProtection withUnmappedField(String name, Object value)
- Overrides:
withUnmappedFieldin classManagedAppPolicy
-
getAssignments
public TargetedManagedAppPolicyAssignmentCollectionRequest getAssignments()
“Navigation property to list of security groups targeted for policy.”- Returns:
- navigational property assignments
-
getExemptAppLockerFiles
public WindowsInformationProtectionAppLockerFileCollectionRequest getExemptAppLockerFiles()
“Another way to input exempt apps through xml files”- Returns:
- navigational property exemptAppLockerFiles
-
getProtectedAppLockerFiles
public WindowsInformationProtectionAppLockerFileCollectionRequest getProtectedAppLockerFiles()
“Another way to input protected apps through xml files”- Returns:
- navigational property protectedAppLockerFiles
-
withAssignments
public WindowsInformationProtection withAssignments(List<TargetedManagedAppPolicyAssignment> assignments)
Returns an immutable copy ofthiswith just theassignmentsfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Navigation property to list of security groups targeted for policy.”
- Parameters:
assignments- new value ofassignmentsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theassignmentsfield changed
-
withExemptAppLockerFiles
public WindowsInformationProtection withExemptAppLockerFiles(List<WindowsInformationProtectionAppLockerFile> exemptAppLockerFiles)
Returns an immutable copy ofthiswith just theexemptAppLockerFilesfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Another way to input exempt apps through xml files”
- Parameters:
exemptAppLockerFiles- new value ofexemptAppLockerFilesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theexemptAppLockerFilesfield changed
-
withProtectedAppLockerFiles
public WindowsInformationProtection withProtectedAppLockerFiles(List<WindowsInformationProtectionAppLockerFile> protectedAppLockerFiles)
Returns an immutable copy ofthiswith just theprotectedAppLockerFilesfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Another way to input protected apps through xml files”
- Parameters:
protectedAppLockerFiles- new value ofprotectedAppLockerFilesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theprotectedAppLockerFilesfield changed
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classManagedAppPolicy
-
patch
public WindowsInformationProtection patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.- Overrides:
patchin classManagedAppPolicy- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
put
public WindowsInformationProtection put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).- Overrides:
putin classManagedAppPolicy- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
assign
public com.github.davidmoten.odata.client.ActionRequestNoReturn assign(List<TargetedManagedAppPolicyAssignment> assignments)
-
toString
public String toString()
- Overrides:
toStringin classManagedAppPolicy
-
-