Package com.microsoft.graph.models
Class DeviceAppManagement
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DeviceAppManagement
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder
,com.microsoft.kiota.serialization.Parsable
,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class DeviceAppManagement
extends Entity
implements com.microsoft.kiota.serialization.Parsable
Singleton entity that acts as a container for all device app management functionality.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DeviceAppManagement
createFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the androidManagedAppProtections property value.Gets the defaultManagedAppProtections property value.The deserialization information for the current modelGets the iosManagedAppProtections property value.Gets the isEnabledForMicrosoftStoreForBusiness property value.Gets the managedAppPolicies property value.Gets the managedAppRegistrations property value.Gets the managedAppStatuses property value.Gets the managedEBooks property value.Gets the mdmWindowsInformationProtectionPolicies property value.Gets the microsoftStoreForBusinessLanguage property value.Gets the microsoftStoreForBusinessLastCompletedApplicationSyncTime property value.Gets the microsoftStoreForBusinessLastSuccessfulSyncDateTime property value.Gets the mobileAppCategories property value.Gets the mobileAppConfigurations property value.Gets the mobileApps property value.Gets the targetedManagedAppConfigurations property value.Gets the vppTokens property value.Gets the windowsInformationProtectionPolicies property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
Sets the androidManagedAppProtections property value.void
Sets the defaultManagedAppProtections property value.void
Sets the iosManagedAppProtections property value.void
Sets the isEnabledForMicrosoftStoreForBusiness property value.void
Sets the managedAppPolicies property value.void
Sets the managedAppRegistrations property value.void
Sets the managedAppStatuses property value.void
setManagedEBooks
(List<ManagedEBook> value) Sets the managedEBooks property value.void
Sets the mdmWindowsInformationProtectionPolicies property value.void
Sets the microsoftStoreForBusinessLanguage property value.void
Sets the microsoftStoreForBusinessLastCompletedApplicationSyncTime property value.void
Sets the microsoftStoreForBusinessLastSuccessfulSyncDateTime property value.void
Sets the mobileAppCategories property value.void
Sets the mobileAppConfigurations property value.void
setMobileApps
(List<MobileApp> value) Sets the mobileApps property value.void
Sets the targetedManagedAppConfigurations property value.void
setVppTokens
(List<VppToken> value) Sets the vppTokens property value.void
Sets the windowsInformationProtectionPolicies property value.Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
DeviceAppManagement
public DeviceAppManagement()Instantiates a newDeviceAppManagement
and sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static DeviceAppManagement 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
DeviceAppManagement
-
getAndroidManagedAppProtections
Gets the androidManagedAppProtections property value. Android managed app policies.- Returns:
- a
List<AndroidManagedAppProtection>
-
getDefaultManagedAppProtections
Gets the defaultManagedAppProtections property value. Default managed app policies.- Returns:
- a
List<DefaultManagedAppProtection>
-
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 classEntity
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getIosManagedAppProtections
Gets the iosManagedAppProtections property value. iOS managed app policies.- Returns:
- a
List<IosManagedAppProtection>
-
getIsEnabledForMicrosoftStoreForBusiness
Gets the isEnabledForMicrosoftStoreForBusiness property value. Whether the account is enabled for syncing applications from the Microsoft Store for Business.- Returns:
- a
Boolean
-
getManagedAppPolicies
Gets the managedAppPolicies property value. Managed app policies.- Returns:
- a
List<ManagedAppPolicy>
-
getManagedAppRegistrations
Gets the managedAppRegistrations property value. The managed app registrations.- Returns:
- a
List<ManagedAppRegistration>
-
getManagedAppStatuses
Gets the managedAppStatuses property value. The managed app statuses.- Returns:
- a
List<ManagedAppStatus>
-
getManagedEBooks
Gets the managedEBooks property value. The Managed eBook.- Returns:
- a
List<ManagedEBook>
-
getMdmWindowsInformationProtectionPolicies
@Nullable public List<MdmWindowsInformationProtectionPolicy> getMdmWindowsInformationProtectionPolicies()Gets the mdmWindowsInformationProtectionPolicies property value. Windows information protection for apps running on devices which are MDM enrolled.- Returns:
- a
List<MdmWindowsInformationProtectionPolicy>
-
getMicrosoftStoreForBusinessLanguage
Gets the microsoftStoreForBusinessLanguage property value. The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is -<country/regioncode2>, where is a lowercase two-letter code derived from ISO 639-1 and <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. For example, en-US for English (United States) is a specific culture.- Returns:
- a
String
-
getMicrosoftStoreForBusinessLastCompletedApplicationSyncTime
Gets the microsoftStoreForBusinessLastCompletedApplicationSyncTime property value. The last time an application sync from the Microsoft Store for Business was completed.- Returns:
- a
OffsetDateTime
-
getMicrosoftStoreForBusinessLastSuccessfulSyncDateTime
Gets the microsoftStoreForBusinessLastSuccessfulSyncDateTime property value. The last time the apps from the Microsoft Store for Business were synced successfully for the account.- Returns:
- a
OffsetDateTime
-
getMobileAppCategories
Gets the mobileAppCategories property value. The mobile app categories.- Returns:
- a
List<MobileAppCategory>
-
getMobileAppConfigurations
Gets the mobileAppConfigurations property value. The Managed Device Mobile Application Configurations.- Returns:
- a
List<ManagedDeviceMobileAppConfiguration>
-
getMobileApps
Gets the mobileApps property value. The mobile apps. -
getTargetedManagedAppConfigurations
Gets the targetedManagedAppConfigurations property value. Targeted managed app configurations.- Returns:
- a
List<TargetedManagedAppConfiguration>
-
getVppTokens
Gets the vppTokens property value. List of Vpp tokens for this organization. -
getWindowsInformationProtectionPolicies
Gets the windowsInformationProtectionPolicies property value. Windows information protection for apps running on devices which are not MDM enrolled.- Returns:
- a
List<WindowsInformationProtectionPolicy>
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object -
setAndroidManagedAppProtections
Sets the androidManagedAppProtections property value. Android managed app policies.- Parameters:
value
- Value to set for the androidManagedAppProtections property.
-
setDefaultManagedAppProtections
Sets the defaultManagedAppProtections property value. Default managed app policies.- Parameters:
value
- Value to set for the defaultManagedAppProtections property.
-
setIosManagedAppProtections
Sets the iosManagedAppProtections property value. iOS managed app policies.- Parameters:
value
- Value to set for the iosManagedAppProtections property.
-
setIsEnabledForMicrosoftStoreForBusiness
Sets the isEnabledForMicrosoftStoreForBusiness property value. Whether the account is enabled for syncing applications from the Microsoft Store for Business.- Parameters:
value
- Value to set for the isEnabledForMicrosoftStoreForBusiness property.
-
setManagedAppPolicies
Sets the managedAppPolicies property value. Managed app policies.- Parameters:
value
- Value to set for the managedAppPolicies property.
-
setManagedAppRegistrations
Sets the managedAppRegistrations property value. The managed app registrations.- Parameters:
value
- Value to set for the managedAppRegistrations property.
-
setManagedAppStatuses
Sets the managedAppStatuses property value. The managed app statuses.- Parameters:
value
- Value to set for the managedAppStatuses property.
-
setManagedEBooks
Sets the managedEBooks property value. The Managed eBook.- Parameters:
value
- Value to set for the managedEBooks property.
-
setMdmWindowsInformationProtectionPolicies
public void setMdmWindowsInformationProtectionPolicies(@Nullable List<MdmWindowsInformationProtectionPolicy> value) Sets the mdmWindowsInformationProtectionPolicies property value. Windows information protection for apps running on devices which are MDM enrolled.- Parameters:
value
- Value to set for the mdmWindowsInformationProtectionPolicies property.
-
setMicrosoftStoreForBusinessLanguage
Sets the microsoftStoreForBusinessLanguage property value. The locale information used to sync applications from the Microsoft Store for Business. Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is -<country/regioncode2>, where is a lowercase two-letter code derived from ISO 639-1 and <country/regioncode2> is an uppercase two-letter code derived from ISO 3166. For example, en-US for English (United States) is a specific culture.- Parameters:
value
- Value to set for the microsoftStoreForBusinessLanguage property.
-
setMicrosoftStoreForBusinessLastCompletedApplicationSyncTime
public void setMicrosoftStoreForBusinessLastCompletedApplicationSyncTime(@Nullable OffsetDateTime value) Sets the microsoftStoreForBusinessLastCompletedApplicationSyncTime property value. The last time an application sync from the Microsoft Store for Business was completed.- Parameters:
value
- Value to set for the microsoftStoreForBusinessLastCompletedApplicationSyncTime property.
-
setMicrosoftStoreForBusinessLastSuccessfulSyncDateTime
Sets the microsoftStoreForBusinessLastSuccessfulSyncDateTime property value. The last time the apps from the Microsoft Store for Business were synced successfully for the account.- Parameters:
value
- Value to set for the microsoftStoreForBusinessLastSuccessfulSyncDateTime property.
-
setMobileAppCategories
Sets the mobileAppCategories property value. The mobile app categories.- Parameters:
value
- Value to set for the mobileAppCategories property.
-
setMobileAppConfigurations
Sets the mobileAppConfigurations property value. The Managed Device Mobile Application Configurations.- Parameters:
value
- Value to set for the mobileAppConfigurations property.
-
setMobileApps
Sets the mobileApps property value. The mobile apps.- Parameters:
value
- Value to set for the mobileApps property.
-
setTargetedManagedAppConfigurations
public void setTargetedManagedAppConfigurations(@Nullable List<TargetedManagedAppConfiguration> value) Sets the targetedManagedAppConfigurations property value. Targeted managed app configurations.- Parameters:
value
- Value to set for the targetedManagedAppConfigurations property.
-
setVppTokens
Sets the vppTokens property value. List of Vpp tokens for this organization.- Parameters:
value
- Value to set for the vppTokens property.
-
setWindowsInformationProtectionPolicies
public void setWindowsInformationProtectionPolicies(@Nullable List<WindowsInformationProtectionPolicy> value) Sets the windowsInformationProtectionPolicies property value. Windows information protection for apps running on devices which are not MDM enrolled.- Parameters:
value
- Value to set for the windowsInformationProtectionPolicies property.
-