Package com.microsoft.graph.models
Class DefaultManagedAppProtection
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ManagedAppPolicy
com.microsoft.graph.models.ManagedAppProtection
com.microsoft.graph.models.DefaultManagedAppProtection
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class DefaultManagedAppProtection
extends ManagedAppProtection
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Default Managed App Protection.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe App Data Encryption Type.The Apps.The Custom Settings.The Deployed App Count.The Deployment Summary.The Disable App Encryption If Device Encryption Is Enabled.The Encrypt App Data.The Face Id Blocked.The Minimum Required Patch Version.The Minimum Required Sdk Version.The Minimum Warning Patch Version.The Screen Capture Blocked.Fields inherited from class com.microsoft.graph.models.ManagedAppProtection
allowedDataStorageLocations, allowedInboundDataTransferSources, allowedOutboundClipboardSharingLevel, allowedOutboundDataTransferDestinations, contactSyncBlocked, dataBackupBlocked, deviceComplianceRequired, disableAppPinIfDevicePinIsSet, fingerprintBlocked, managedBrowser, managedBrowserToOpenLinksRequired, maximumPinRetries, minimumPinLength, minimumRequiredAppVersion, minimumRequiredOsVersion, minimumWarningAppVersion, minimumWarningOsVersion, organizationalCredentialsRequired, periodBeforePinReset, periodOfflineBeforeAccessCheck, periodOfflineBeforeWipeIsEnforced, periodOnlineBeforeAccessCheck, pinCharacterSet, pinRequired, printBlocked, saveAsBlocked, simplePinBlocked
Fields inherited from class com.microsoft.graph.models.ManagedAppPolicy
createdDateTime, description, displayName, lastModifiedDateTime, version
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setRawObject
(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
appDataEncryptionType
@SerializedName(value="appDataEncryptionType", alternate="AppDataEncryptionType") @Expose @Nullable public ManagedAppDataEncryptionType appDataEncryptionTypeThe App Data Encryption Type. Type of encryption which should be used for data in a managed app. (iOS Only). Possible values are: useDeviceSettings, afterDeviceRestart, whenDeviceLockedExceptOpenFiles, whenDeviceLocked. -
customSettings
@SerializedName(value="customSettings", alternate="CustomSettings") @Expose @Nullable public List<KeyValuePair> customSettingsThe Custom Settings. A set of string key and string value pairs to be sent to the affected users, unalterned by this service -
deployedAppCount
@SerializedName(value="deployedAppCount", alternate="DeployedAppCount") @Expose @Nullable public Integer deployedAppCountThe Deployed App Count. Count of apps to which the current policy is deployed. -
disableAppEncryptionIfDeviceEncryptionIsEnabled
@SerializedName(value="disableAppEncryptionIfDeviceEncryptionIsEnabled", alternate="DisableAppEncryptionIfDeviceEncryptionIsEnabled") @Expose @Nullable public Boolean disableAppEncryptionIfDeviceEncryptionIsEnabledThe Disable App Encryption If Device Encryption Is Enabled. When this setting is enabled, app level encryption is disabled if device level encryption is enabled. (Android only) -
encryptAppData
@SerializedName(value="encryptAppData", alternate="EncryptAppData") @Expose @Nullable public Boolean encryptAppDataThe Encrypt App Data. Indicates whether managed-app data should be encrypted. (Android only) -
faceIdBlocked
@SerializedName(value="faceIdBlocked", alternate="FaceIdBlocked") @Expose @Nullable public Boolean faceIdBlockedThe Face Id Blocked. Indicates whether use of the FaceID is allowed in place of a pin if PinRequired is set to True. (iOS Only) -
minimumRequiredPatchVersion
@SerializedName(value="minimumRequiredPatchVersion", alternate="MinimumRequiredPatchVersion") @Expose @Nullable public String minimumRequiredPatchVersionThe Minimum Required Patch Version. Define the oldest required Android security patch level a user can have to gain secure access to the app. (Android only) -
minimumRequiredSdkVersion
@SerializedName(value="minimumRequiredSdkVersion", alternate="MinimumRequiredSdkVersion") @Expose @Nullable public String minimumRequiredSdkVersionThe Minimum Required Sdk Version. Versions less than the specified version will block the managed app from accessing company data. (iOS Only) -
minimumWarningPatchVersion
@SerializedName(value="minimumWarningPatchVersion", alternate="MinimumWarningPatchVersion") @Expose @Nullable public String minimumWarningPatchVersionThe Minimum Warning Patch Version. Define the oldest recommended Android security patch level a user can have for secure access to the app. (Android only) -
screenCaptureBlocked
@SerializedName(value="screenCaptureBlocked", alternate="ScreenCaptureBlocked") @Expose @Nullable public Boolean screenCaptureBlockedThe Screen Capture Blocked. Indicates whether screen capture is blocked. (Android only) -
apps
@SerializedName(value="apps", alternate="Apps") @Expose @Nullable public ManagedMobileAppCollectionPage appsThe Apps. List of apps to which the policy is deployed. -
deploymentSummary
@SerializedName(value="deploymentSummary", alternate="DeploymentSummary") @Expose @Nullable public ManagedAppPolicyDeploymentSummary deploymentSummaryThe Deployment Summary. Navigation property to deployment summary of the configuration.
-
-
Constructor Details
-
DefaultManagedAppProtection
public DefaultManagedAppProtection()
-
-
Method Details
-
setRawObject
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json) Sets the raw JSON object- Specified by:
setRawObject
in interfacecom.microsoft.graph.serializer.IJsonBackedObject
- Overrides:
setRawObject
in classManagedAppProtection
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-