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.
  • Constructor Details

    • DeviceAppManagement

      public DeviceAppManagement()
      Instantiates a new DeviceAppManagement 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

      @Nullable public List<AndroidManagedAppProtection> getAndroidManagedAppProtections()
      Gets the androidManagedAppProtections property value. Android managed app policies.
      Returns:
      a List<AndroidManagedAppProtection>
    • getDefaultManagedAppProtections

      @Nullable public List<DefaultManagedAppProtection> 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 interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIosManagedAppProtections

      @Nullable public List<IosManagedAppProtection> getIosManagedAppProtections()
      Gets the iosManagedAppProtections property value. iOS managed app policies.
      Returns:
      a List<IosManagedAppProtection>
    • getIsEnabledForMicrosoftStoreForBusiness

      @Nullable public Boolean getIsEnabledForMicrosoftStoreForBusiness()
      Gets the isEnabledForMicrosoftStoreForBusiness property value. Whether the account is enabled for syncing applications from the Microsoft Store for Business.
      Returns:
      a Boolean
    • getManagedAppPolicies

      @Nullable public List<ManagedAppPolicy> getManagedAppPolicies()
      Gets the managedAppPolicies property value. Managed app policies.
      Returns:
      a List<ManagedAppPolicy>
    • getManagedAppRegistrations

      @Nullable public List<ManagedAppRegistration> getManagedAppRegistrations()
      Gets the managedAppRegistrations property value. The managed app registrations.
      Returns:
      a List<ManagedAppRegistration>
    • getManagedAppStatuses

      @Nullable public List<ManagedAppStatus> getManagedAppStatuses()
      Gets the managedAppStatuses property value. The managed app statuses.
      Returns:
      a List<ManagedAppStatus>
    • getManagedEBooks

      @Nullable public List<ManagedEBook> 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

      @Nullable public String 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

      @Nullable public OffsetDateTime getMicrosoftStoreForBusinessLastCompletedApplicationSyncTime()
      Gets the microsoftStoreForBusinessLastCompletedApplicationSyncTime property value. The last time an application sync from the Microsoft Store for Business was completed.
      Returns:
      a OffsetDateTime
    • getMicrosoftStoreForBusinessLastSuccessfulSyncDateTime

      @Nullable public 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

      @Nullable public List<MobileAppCategory> getMobileAppCategories()
      Gets the mobileAppCategories property value. The mobile app categories.
      Returns:
      a List<MobileAppCategory>
    • getMobileAppConfigurations

      @Nullable public List<ManagedDeviceMobileAppConfiguration> getMobileAppConfigurations()
      Gets the mobileAppConfigurations property value. The Managed Device Mobile Application Configurations.
      Returns:
      a List<ManagedDeviceMobileAppConfiguration>
    • getMobileApps

      @Nullable public List<MobileApp> getMobileApps()
      Gets the mobileApps property value. The mobile apps.
      Returns:
      a List<MobileApp>
    • getTargetedManagedAppConfigurations

      @Nullable public List<TargetedManagedAppConfiguration> getTargetedManagedAppConfigurations()
      Gets the targetedManagedAppConfigurations property value. Targeted managed app configurations.
      Returns:
      a List<TargetedManagedAppConfiguration>
    • getVppTokens

      @Nullable public List<VppToken> getVppTokens()
      Gets the vppTokens property value. List of Vpp tokens for this organization.
      Returns:
      a List<VppToken>
    • getWindowsInformationProtectionPolicies

      @Nullable public List<WindowsInformationProtectionPolicy> 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
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAndroidManagedAppProtections

      public void setAndroidManagedAppProtections(@Nullable List<AndroidManagedAppProtection> value)
      Sets the androidManagedAppProtections property value. Android managed app policies.
      Parameters:
      value - Value to set for the androidManagedAppProtections property.
    • setDefaultManagedAppProtections

      public void setDefaultManagedAppProtections(@Nullable List<DefaultManagedAppProtection> value)
      Sets the defaultManagedAppProtections property value. Default managed app policies.
      Parameters:
      value - Value to set for the defaultManagedAppProtections property.
    • setIosManagedAppProtections

      public void setIosManagedAppProtections(@Nullable List<IosManagedAppProtection> value)
      Sets the iosManagedAppProtections property value. iOS managed app policies.
      Parameters:
      value - Value to set for the iosManagedAppProtections property.
    • setIsEnabledForMicrosoftStoreForBusiness

      public void setIsEnabledForMicrosoftStoreForBusiness(@Nullable Boolean value)
      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

      public void setManagedAppPolicies(@Nullable List<ManagedAppPolicy> value)
      Sets the managedAppPolicies property value. Managed app policies.
      Parameters:
      value - Value to set for the managedAppPolicies property.
    • setManagedAppRegistrations

      public void setManagedAppRegistrations(@Nullable List<ManagedAppRegistration> value)
      Sets the managedAppRegistrations property value. The managed app registrations.
      Parameters:
      value - Value to set for the managedAppRegistrations property.
    • setManagedAppStatuses

      public void setManagedAppStatuses(@Nullable List<ManagedAppStatus> value)
      Sets the managedAppStatuses property value. The managed app statuses.
      Parameters:
      value - Value to set for the managedAppStatuses property.
    • setManagedEBooks

      public void setManagedEBooks(@Nullable List<ManagedEBook> value)
      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

      public void setMicrosoftStoreForBusinessLanguage(@Nullable String value)
      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

      public void setMicrosoftStoreForBusinessLastSuccessfulSyncDateTime(@Nullable OffsetDateTime value)
      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

      public void setMobileAppCategories(@Nullable List<MobileAppCategory> value)
      Sets the mobileAppCategories property value. The mobile app categories.
      Parameters:
      value - Value to set for the mobileAppCategories property.
    • setMobileAppConfigurations

      public void setMobileAppConfigurations(@Nullable List<ManagedDeviceMobileAppConfiguration> value)
      Sets the mobileAppConfigurations property value. The Managed Device Mobile Application Configurations.
      Parameters:
      value - Value to set for the mobileAppConfigurations property.
    • setMobileApps

      public void setMobileApps(@Nullable List<MobileApp> value)
      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

      public void setVppTokens(@Nullable List<VppToken> value)
      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.