Class WindowsUniversalAppX

All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class WindowsUniversalAppX extends MobileLobApp implements com.microsoft.kiota.serialization.Parsable
Contains properties and inherited properties for Windows Universal AppX Line Of Business apps. Inherits from `mobileLobApp`.
  • Constructor Details

    • WindowsUniversalAppX

      public WindowsUniversalAppX()
      Instantiates a new WindowsUniversalAppX and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static WindowsUniversalAppX 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 WindowsUniversalAppX
    • getApplicableArchitectures

      @Nullable public EnumSet<WindowsArchitecture> getApplicableArchitectures()
      Gets the applicableArchitectures property value. Contains properties for Windows architecture.
      Returns:
      a EnumSet<WindowsArchitecture>
    • getApplicableDeviceTypes

      @Nullable public EnumSet<WindowsDeviceType> getApplicableDeviceTypes()
      Gets the applicableDeviceTypes property value. Contains properties for Windows device type. Multiple values can be selected. Default value is `none`.
      Returns:
      a EnumSet<WindowsDeviceType>
    • getCommittedContainedApps

      @Nullable public List<MobileContainedApp> getCommittedContainedApps()
      Gets the committedContainedApps property value. The collection of contained apps in the committed mobileAppContent of a windowsUniversalAppX app. This property is read-only.
      Returns:
      a List<MobileContainedApp>
    • 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 MobileLobApp
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getIdentityName

      @Nullable public String getIdentityName()
      Gets the identityName property value. The Identity Name of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'Contoso.DemoApp'.
      Returns:
      a String
    • getIdentityPublisherHash

      @Nullable public String getIdentityPublisherHash()
      Gets the identityPublisherHash property value. The Identity Publisher Hash of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'AB82CD0XYZ'.
      Returns:
      a String
    • getIdentityResourceIdentifier

      @Nullable public String getIdentityResourceIdentifier()
      Gets the identityResourceIdentifier property value. The Identity Resource Identifier of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'TestResourceId'.
      Returns:
      a String
    • getIdentityVersion

      @Nullable public String getIdentityVersion()
      Gets the identityVersion property value. The Identity Version of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: '1.0.0.0'.
      Returns:
      a String
    • getIsBundle

      @Nullable public Boolean getIsBundle()
      Gets the isBundle property value. Whether or not the app is a bundle. If TRUE, app is a bundle; if FALSE, app is not a bundle.
      Returns:
      a Boolean
    • getMinimumSupportedOperatingSystem

      @Nullable public WindowsMinimumOperatingSystem getMinimumSupportedOperatingSystem()
      Gets the minimumSupportedOperatingSystem property value. The minimum operating system required for a Windows mobile app.
      Returns:
      a WindowsMinimumOperatingSystem
    • 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 MobileLobApp
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setApplicableArchitectures

      public void setApplicableArchitectures(@Nullable EnumSet<WindowsArchitecture> value)
      Sets the applicableArchitectures property value. Contains properties for Windows architecture.
      Parameters:
      value - Value to set for the applicableArchitectures property.
    • setApplicableDeviceTypes

      public void setApplicableDeviceTypes(@Nullable EnumSet<WindowsDeviceType> value)
      Sets the applicableDeviceTypes property value. Contains properties for Windows device type. Multiple values can be selected. Default value is `none`.
      Parameters:
      value - Value to set for the applicableDeviceTypes property.
    • setCommittedContainedApps

      public void setCommittedContainedApps(@Nullable List<MobileContainedApp> value)
      Sets the committedContainedApps property value. The collection of contained apps in the committed mobileAppContent of a windowsUniversalAppX app. This property is read-only.
      Parameters:
      value - Value to set for the committedContainedApps property.
    • setIdentityName

      public void setIdentityName(@Nullable String value)
      Sets the identityName property value. The Identity Name of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'Contoso.DemoApp'.
      Parameters:
      value - Value to set for the identityName property.
    • setIdentityPublisherHash

      public void setIdentityPublisherHash(@Nullable String value)
      Sets the identityPublisherHash property value. The Identity Publisher Hash of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'AB82CD0XYZ'.
      Parameters:
      value - Value to set for the identityPublisherHash property.
    • setIdentityResourceIdentifier

      public void setIdentityResourceIdentifier(@Nullable String value)
      Sets the identityResourceIdentifier property value. The Identity Resource Identifier of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: 'TestResourceId'.
      Parameters:
      value - Value to set for the identityResourceIdentifier property.
    • setIdentityVersion

      public void setIdentityVersion(@Nullable String value)
      Sets the identityVersion property value. The Identity Version of the app, parsed from the appx file when it is uploaded through the Intune MEM console. For example: '1.0.0.0'.
      Parameters:
      value - Value to set for the identityVersion property.
    • setIsBundle

      public void setIsBundle(@Nullable Boolean value)
      Sets the isBundle property value. Whether or not the app is a bundle. If TRUE, app is a bundle; if FALSE, app is not a bundle.
      Parameters:
      value - Value to set for the isBundle property.
    • setMinimumSupportedOperatingSystem

      public void setMinimumSupportedOperatingSystem(@Nullable WindowsMinimumOperatingSystem value)
      Sets the minimumSupportedOperatingSystem property value. The minimum operating system required for a Windows mobile app.
      Parameters:
      value - Value to set for the minimumSupportedOperatingSystem property.