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.
      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.
      Returns:
      a String
    • getIdentityPublisherHash

      @Nullable public String getIdentityPublisherHash()
      Gets the identityPublisherHash property value. The Identity Publisher Hash.
      Returns:
      a String
    • getIdentityResourceIdentifier

      @Nullable public String getIdentityResourceIdentifier()
      Gets the identityResourceIdentifier property value. The Identity Resource Identifier.
      Returns:
      a String
    • getIdentityVersion

      @Nullable public String getIdentityVersion()
      Gets the identityVersion property value. The identity version.
      Returns:
      a String
    • getIsBundle

      @Nullable public Boolean getIsBundle()
      Gets the isBundle property value. Whether or not the app is 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.
      Parameters:
      value - Value to set for the committedContainedApps property.
    • setIdentityName

      public void setIdentityName(@Nullable String value)
      Sets the identityName property value. The Identity Name.
      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.
      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.
      Parameters:
      value - Value to set for the identityResourceIdentifier property.
    • setIdentityVersion

      public void setIdentityVersion(@Nullable String value)
      Sets the identityVersion property value. The identity version.
      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.
      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.