public class WindowsInformationProtection extends ManagedAppPolicy implements com.github.davidmoten.odata.client.ODataEntityType
createdDateTime, description, displayName, lastModifiedDateTime, roleScopeTagIds, roleScopeTagIdsNextLink, versionchangedFields, contextPath, id, odataType, unmappedFields| Modifier | Constructor and Description |
|---|---|
protected |
WindowsInformationProtection() |
| Modifier and Type | Method and Description |
|---|---|
com.github.davidmoten.odata.client.ActionRequestNoReturn |
assign(List<TargetedManagedAppPolicyAssignment> assignments) |
TargetedManagedAppPolicyAssignmentCollectionRequest |
getAssignments()
“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.ChangedFields |
getChangedFields() |
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<WindowsInformationProtectionIPRangeCollection> |
getEnterpriseIPRanges()
“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> |
getEnterpriseProtectedDomainNames()
“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<WindowsInformationProtectionResourceCollection> |
getEnterpriseProxyServers()
“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.
|
WindowsInformationProtectionAppLockerFileCollectionRequest |
getExemptAppLockerFiles()
“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.
|
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”
|
WindowsInformationProtectionAppLockerFileCollectionRequest |
getProtectedAppLockerFiles()
“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”
|
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<String> |
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.internal.UnmappedFields |
getUnmappedFields() |
String |
odataTypeName() |
WindowsInformationProtection |
patch()
Submits only changed fields for update and returns an
immutable copy of
this with changed fields reset. |
void |
postInject(boolean addKeysToContextPath) |
WindowsInformationProtection |
put()
Submits all fields for update and returns an immutable copy of
this
with changed fields reset (they were ignored anyway). |
String |
toString() |
WindowsInformationProtection |
withAzureRightsManagementServicesAllowed(Boolean azureRightsManagementServicesAllowed)
Returns an immutable copy of
this with just the azureRightsManagementServicesAllowed field changed. |
WindowsInformationProtection |
withDataRecoveryCertificate(WindowsInformationProtectionDataRecoveryCertificate dataRecoveryCertificate)
Returns an immutable copy of
this with just the dataRecoveryCertificate field changed. |
WindowsInformationProtection |
withEnforcementLevel(WindowsInformationProtectionEnforcementLevel enforcementLevel)
Returns an immutable copy of
this with just the enforcementLevel
field changed. |
WindowsInformationProtection |
withEnterpriseDomain(String enterpriseDomain)
Returns an immutable copy of
this with just the enterpriseDomain
field changed. |
WindowsInformationProtection |
withEnterpriseIPRangesAreAuthoritative(Boolean enterpriseIPRangesAreAuthoritative)
Returns an immutable copy of
this with just the enterpriseIPRangesAreAuthoritative field changed. |
WindowsInformationProtection |
withEnterpriseProxyServersAreAuthoritative(Boolean enterpriseProxyServersAreAuthoritative)
Returns an immutable copy of
this with just the enterpriseProxyServersAreAuthoritative field changed. |
WindowsInformationProtection |
withIconsVisible(Boolean iconsVisible)
Returns an immutable copy of
this with just the iconsVisible
field changed. |
WindowsInformationProtection |
withIndexingEncryptedStoresOrItemsBlocked(Boolean indexingEncryptedStoresOrItemsBlocked)
Returns an immutable copy of
this with just the indexingEncryptedStoresOrItemsBlocked field changed. |
WindowsInformationProtection |
withIsAssigned(Boolean isAssigned)
Returns an immutable copy of
this with just the isAssigned field
changed. |
WindowsInformationProtection |
withProtectionUnderLockConfigRequired(Boolean protectionUnderLockConfigRequired)
Returns an immutable copy of
this with just the protectionUnderLockConfigRequired field changed. |
WindowsInformationProtection |
withRevokeOnUnenrollDisabled(Boolean revokeOnUnenrollDisabled)
Returns an immutable copy of
this with just the revokeOnUnenrollDisabled field changed. |
WindowsInformationProtection |
withRightsManagementServicesTemplateId(String rightsManagementServicesTemplateId)
Returns an immutable copy of
this with just the rightsManagementServicesTemplateId field changed. |
getCreatedDateTime, getDescription, getDisplayName, getLastModifiedDateTime, getRoleScopeTagIds, getVersion, targetApps, withCreatedDateTime, withDescription, withDisplayName, withLastModifiedDateTime, withVersionprotected WindowsInformationProtectionEnforcementLevel enforcementLevel
protected String enterpriseDomain
protected List<WindowsInformationProtectionResourceCollection> enterpriseProtectedDomainNames
protected String enterpriseProtectedDomainNamesNextLink
protected Boolean protectionUnderLockConfigRequired
protected WindowsInformationProtectionDataRecoveryCertificate dataRecoveryCertificate
protected Boolean revokeOnUnenrollDisabled
protected String rightsManagementServicesTemplateId
protected Boolean azureRightsManagementServicesAllowed
protected Boolean iconsVisible
protected List<WindowsInformationProtectionApp> protectedApps
protected String protectedAppsNextLink
protected List<WindowsInformationProtectionApp> exemptApps
protected String exemptAppsNextLink
protected List<WindowsInformationProtectionResourceCollection> enterpriseNetworkDomainNames
protected String enterpriseNetworkDomainNamesNextLink
protected List<WindowsInformationProtectionProxiedDomainCollection> enterpriseProxiedDomains
protected String enterpriseProxiedDomainsNextLink
protected List<WindowsInformationProtectionIPRangeCollection> enterpriseIPRanges
protected String enterpriseIPRangesNextLink
protected Boolean enterpriseIPRangesAreAuthoritative
protected List<WindowsInformationProtectionResourceCollection> enterpriseProxyServers
protected String enterpriseProxyServersNextLink
protected List<WindowsInformationProtectionResourceCollection> enterpriseInternalProxyServers
protected String enterpriseInternalProxyServersNextLink
protected Boolean enterpriseProxyServersAreAuthoritative
protected List<WindowsInformationProtectionResourceCollection> neutralDomainResources
protected String neutralDomainResourcesNextLink
protected Boolean indexingEncryptedStoresOrItemsBlocked
protected List<WindowsInformationProtectionResourceCollection> smbAutoEncryptedFileExtensions
protected String smbAutoEncryptedFileExtensionsNextLink
protected Boolean isAssigned
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypeodataTypeName in class ManagedAppPolicypublic com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityTypegetChangedFields in class ManagedAppPolicypublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepostInject in class ManagedAppPolicypublic Optional<WindowsInformationProtectionEnforcementLevel> getEnforcementLevel()
public WindowsInformationProtection withEnforcementLevel(WindowsInformationProtectionEnforcementLevel enforcementLevel)
this with just the enforcementLevel
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
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”
enforcementLevel - new value of enforcementLevel field (as defined in service metadata)this with just the enforcementLevel field changedpublic Optional<String> getEnterpriseDomain()
public WindowsInformationProtection withEnterpriseDomain(String enterpriseDomain)
this with just the enterpriseDomain
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Primary enterprise domain”
enterpriseDomain - new value of enterpriseDomain field (as defined in service metadata)this with just the enterpriseDomain field changedpublic com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseProtectedDomainNames()
public Optional<Boolean> getProtectionUnderLockConfigRequired()
public WindowsInformationProtection withProtectionUnderLockConfigRequired(Boolean protectionUnderLockConfigRequired)
this with just the protectionUnderLockConfigRequired field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.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”
protectionUnderLockConfigRequired - new value of protectionUnderLockConfigRequired field (as defined in service metadata)this with just the protectionUnderLockConfigRequired field changedpublic Optional<WindowsInformationProtectionDataRecoveryCertificate> getDataRecoveryCertificate()
public WindowsInformationProtection withDataRecoveryCertificate(WindowsInformationProtectionDataRecoveryCertificate dataRecoveryCertificate)
this with just the dataRecoveryCertificate field changed. Field description below. The field name
is also added to an internal map of changed fields in the returned object so
that when this.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)”
dataRecoveryCertificate - new value of dataRecoveryCertificate field (as defined in service metadata)this with just the dataRecoveryCertificate field changedpublic Optional<Boolean> getRevokeOnUnenrollDisabled()
public WindowsInformationProtection withRevokeOnUnenrollDisabled(Boolean revokeOnUnenrollDisabled)
this with just the revokeOnUnenrollDisabled field changed. Field description below. The field name
is also added to an internal map of changed fields in the returned object so
that when this.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.”
revokeOnUnenrollDisabled - new value of revokeOnUnenrollDisabled field (as defined in service metadata)this with just the revokeOnUnenrollDisabled field changedpublic Optional<String> getRightsManagementServicesTemplateId()
public WindowsInformationProtection withRightsManagementServicesTemplateId(String rightsManagementServicesTemplateId)
this with just the rightsManagementServicesTemplateId field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.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”
rightsManagementServicesTemplateId - new value of rightsManagementServicesTemplateId field (as defined in service metadata)this with just the rightsManagementServicesTemplateId field changedpublic Optional<Boolean> getAzureRightsManagementServicesAllowed()
public WindowsInformationProtection withAzureRightsManagementServicesAllowed(Boolean azureRightsManagementServicesAllowed)
this with just the azureRightsManagementServicesAllowed field changed. Field description below.
The field name is also added to an internal map of changed fields in the
returned object so that when this.patch() is called (if available)on the
returned object only the changed fields are submitted.
“Specifies whether to allow Azure RMS encryption for WIP”
azureRightsManagementServicesAllowed - new value of azureRightsManagementServicesAllowed field (as defined in service metadata)this with just the azureRightsManagementServicesAllowed field changedpublic Optional<Boolean> getIconsVisible()
public WindowsInformationProtection withIconsVisible(Boolean iconsVisible)
this with just the iconsVisible
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
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”
iconsVisible - new value of iconsVisible field (as defined in service metadata)this with just the iconsVisible field changedpublic com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionApp> getProtectedApps()
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionApp> getExemptApps()
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseNetworkDomainNames()
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionProxiedDomainCollection> getEnterpriseProxiedDomains()
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionIPRangeCollection> getEnterpriseIPRanges()
public Optional<Boolean> getEnterpriseIPRangesAreAuthoritative()
public WindowsInformationProtection withEnterpriseIPRangesAreAuthoritative(Boolean enterpriseIPRangesAreAuthoritative)
this with just the enterpriseIPRangesAreAuthoritative field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.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”
enterpriseIPRangesAreAuthoritative - new value of enterpriseIPRangesAreAuthoritative field (as defined in service metadata)this with just the enterpriseIPRangesAreAuthoritative field changedpublic com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseProxyServers()
public com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getEnterpriseInternalProxyServers()
public Optional<Boolean> getEnterpriseProxyServersAreAuthoritative()
public WindowsInformationProtection withEnterpriseProxyServersAreAuthoritative(Boolean enterpriseProxyServersAreAuthoritative)
this with just the enterpriseProxyServersAreAuthoritative field changed. Field description below.
The field name is also added to an internal map of changed fields in the
returned object so that when this.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”
enterpriseProxyServersAreAuthoritative - new value of enterpriseProxyServersAreAuthoritative field (as defined in service metadata)this with just the enterpriseProxyServersAreAuthoritative field changedpublic com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getNeutralDomainResources()
public Optional<Boolean> getIndexingEncryptedStoresOrItemsBlocked()
public WindowsInformationProtection withIndexingEncryptedStoresOrItemsBlocked(Boolean indexingEncryptedStoresOrItemsBlocked)
this with just the indexingEncryptedStoresOrItemsBlocked field changed. Field description below.
The field name is also added to an internal map of changed fields in the
returned object so that when this.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”
indexingEncryptedStoresOrItemsBlocked - new value of indexingEncryptedStoresOrItemsBlocked field (as defined in service metadata)this with just the indexingEncryptedStoresOrItemsBlocked field changedpublic com.github.davidmoten.odata.client.CollectionPage<WindowsInformationProtectionResourceCollection> getSmbAutoEncryptedFileExtensions()
public Optional<Boolean> getIsAssigned()
public WindowsInformationProtection withIsAssigned(Boolean isAssigned)
this with just the isAssigned field
changed. Field description below. The field name is also added to an internal
map of changed fields in the returned object so that when this.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.”
isAssigned - new value of isAssigned field (as defined in service metadata)this with just the isAssigned field changedpublic WindowsInformationProtectionAppLockerFileCollectionRequest getProtectedAppLockerFiles()
public WindowsInformationProtectionAppLockerFileCollectionRequest getExemptAppLockerFiles()
public TargetedManagedAppPolicyAssignmentCollectionRequest getAssignments()
public com.github.davidmoten.odata.client.internal.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypegetUnmappedFields in class ManagedAppPolicypublic WindowsInformationProtection patch()
this with changed fields reset.patch in class ManagedAppPolicythis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic WindowsInformationProtection put()
this
with changed fields reset (they were ignored anyway).put in class ManagedAppPolicythis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic com.github.davidmoten.odata.client.ActionRequestNoReturn assign(List<TargetedManagedAppPolicyAssignment> assignments)
public String toString()
toString in class ManagedAppPolicyCopyright © 2018–2020. All rights reserved.