Package com.microsoft.graph.models
Class IosManagedAppProtection
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ManagedAppPolicy
com.microsoft.graph.models.ManagedAppProtection
com.microsoft.graph.models.TargetedManagedAppProtection
com.microsoft.graph.models.IosManagedAppProtection
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class IosManagedAppProtection
extends TargetedManagedAppProtection
implements com.microsoft.kiota.serialization.Parsable
Policy used to configure detailed management settings targeted to specific security groups and for a specified set of apps on an iOS device
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IosManagedAppProtectioncreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the appDataEncryptionType property value.getApps()Gets the apps property value.Gets the customBrowserProtocol property value.Gets the deployedAppCount property value.Gets the deploymentSummary property value.Gets the faceIdBlocked property value.The deserialization information for the current modelGets the minimumRequiredSdkVersion property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidSets the appDataEncryptionType property value.voidsetApps(List<ManagedMobileApp> value) Sets the apps property value.voidsetCustomBrowserProtocol(String value) Sets the customBrowserProtocol property value.voidsetDeployedAppCount(Integer value) Sets the deployedAppCount property value.voidSets the deploymentSummary property value.voidsetFaceIdBlocked(Boolean value) Sets the faceIdBlocked property value.voidSets the minimumRequiredSdkVersion property value.Methods inherited from class com.microsoft.graph.models.TargetedManagedAppProtection
getAssignments, getIsAssigned, setAssignments, setIsAssignedMethods inherited from class com.microsoft.graph.models.ManagedAppProtection
getAllowedDataStorageLocations, getAllowedInboundDataTransferSources, getAllowedOutboundClipboardSharingLevel, getAllowedOutboundDataTransferDestinations, getContactSyncBlocked, getDataBackupBlocked, getDeviceComplianceRequired, getDisableAppPinIfDevicePinIsSet, getFingerprintBlocked, getManagedBrowser, getManagedBrowserToOpenLinksRequired, getMaximumPinRetries, getMinimumPinLength, getMinimumRequiredAppVersion, getMinimumRequiredOsVersion, getMinimumWarningAppVersion, getMinimumWarningOsVersion, getOrganizationalCredentialsRequired, getPeriodBeforePinReset, getPeriodOfflineBeforeAccessCheck, getPeriodOfflineBeforeWipeIsEnforced, getPeriodOnlineBeforeAccessCheck, getPinCharacterSet, getPinRequired, getPrintBlocked, getSaveAsBlocked, getSimplePinBlocked, setAllowedDataStorageLocations, setAllowedInboundDataTransferSources, setAllowedOutboundClipboardSharingLevel, setAllowedOutboundDataTransferDestinations, setContactSyncBlocked, setDataBackupBlocked, setDeviceComplianceRequired, setDisableAppPinIfDevicePinIsSet, setFingerprintBlocked, setManagedBrowser, setManagedBrowserToOpenLinksRequired, setMaximumPinRetries, setMinimumPinLength, setMinimumRequiredAppVersion, setMinimumRequiredOsVersion, setMinimumWarningAppVersion, setMinimumWarningOsVersion, setOrganizationalCredentialsRequired, setPeriodBeforePinReset, setPeriodOfflineBeforeAccessCheck, setPeriodOfflineBeforeWipeIsEnforced, setPeriodOnlineBeforeAccessCheck, setPinCharacterSet, setPinRequired, setPrintBlocked, setSaveAsBlocked, setSimplePinBlockedMethods inherited from class com.microsoft.graph.models.ManagedAppPolicy
getCreatedDateTime, getDescription, getDisplayName, getLastModifiedDateTime, getVersion, setCreatedDateTime, setDescription, setDisplayName, setLastModifiedDateTime, setVersionMethods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
IosManagedAppProtection
public IosManagedAppProtection()Instantiates a newIosManagedAppProtectionand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static IosManagedAppProtection 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
IosManagedAppProtection
-
getAppDataEncryptionType
Gets the appDataEncryptionType property value. Represents the level to which app data is encrypted for managed apps- Returns:
- a
ManagedAppDataEncryptionType
-
getApps
Gets the apps property value. List of apps to which the policy is deployed.- Returns:
- a
List<ManagedMobileApp>
-
getCustomBrowserProtocol
Gets the customBrowserProtocol property value. A custom browser protocol to open weblink on iOS. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.- Returns:
- a
String
-
getDeployedAppCount
Gets the deployedAppCount property value. Count of apps to which the current policy is deployed.- Returns:
- a
Integer
-
getDeploymentSummary
Gets the deploymentSummary property value. Navigation property to deployment summary of the configuration.- Returns:
- a
ManagedAppPolicyDeploymentSummary
-
getFaceIdBlocked
Gets the faceIdBlocked property value. Indicates whether use of the FaceID is allowed in place of a pin if PinRequired is set to True.- Returns:
- a
Boolean
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializersin interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
getFieldDeserializersin classTargetedManagedAppProtection- Returns:
- a
Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getMinimumRequiredSdkVersion
Gets the minimumRequiredSdkVersion property value. Versions less than the specified version will block the managed app from accessing company data.- Returns:
- a
String
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Overrides:
serializein classTargetedManagedAppProtection- Parameters:
writer- Serialization writer to use to serialize this model
-
setAppDataEncryptionType
Sets the appDataEncryptionType property value. Represents the level to which app data is encrypted for managed apps- Parameters:
value- Value to set for the appDataEncryptionType property.
-
setApps
Sets the apps property value. List of apps to which the policy is deployed.- Parameters:
value- Value to set for the apps property.
-
setCustomBrowserProtocol
Sets the customBrowserProtocol property value. A custom browser protocol to open weblink on iOS. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.- Parameters:
value- Value to set for the customBrowserProtocol property.
-
setDeployedAppCount
Sets the deployedAppCount property value. Count of apps to which the current policy is deployed.- Parameters:
value- Value to set for the deployedAppCount property.
-
setDeploymentSummary
Sets the deploymentSummary property value. Navigation property to deployment summary of the configuration.- Parameters:
value- Value to set for the deploymentSummary property.
-
setFaceIdBlocked
Sets the faceIdBlocked property value. Indicates whether use of the FaceID is allowed in place of a pin if PinRequired is set to True.- Parameters:
value- Value to set for the faceIdBlocked property.
-
setMinimumRequiredSdkVersion
Sets the minimumRequiredSdkVersion property value. Versions less than the specified version will block the managed app from accessing company data.- Parameters:
value- Value to set for the minimumRequiredSdkVersion property.
-