Class WindowsAppX

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

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

    • WindowsAppX

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

    • createFromDiscriminatorValue

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

      @Nullable public EnumSet<WindowsArchitecture> getApplicableArchitectures()
      Gets the applicableArchitectures property value. Contains properties for Windows architecture.
      Returns:
      a EnumSet<WindowsArchitecture>
    • 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 uploaded app package. For example: 'Contoso.DemoApp'.
      Returns:
      a String
    • getIdentityPublisherHash

      @Nullable public String getIdentityPublisherHash()
      Gets the identityPublisherHash property value. The identity publisher hash of the uploaded app package. This is the hash of the publisher from the manifest. For example: 'AB82CD0XYZ'.
      Returns:
      a String
    • getIdentityResourceIdentifier

      @Nullable public String getIdentityResourceIdentifier()
      Gets the identityResourceIdentifier property value. The identity resource identifier of the uploaded app package. For example: 'TestResourceId'.
      Returns:
      a String
    • getIdentityVersion

      @Nullable public String getIdentityVersion()
      Gets the identityVersion property value. The identity version of the uploaded app package. For example: '1.0.0.0'.
      Returns:
      a String
    • getIsBundle

      @Nullable public Boolean getIsBundle()
      Gets the isBundle property value. When TRUE, indicates that the app is a bundle. When FALSE, indicates that the app is not a bundle. By default, property is set to FALSE.
      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.
    • setIdentityName

      public void setIdentityName(@Nullable String value)
      Sets the identityName property value. The identity name of the uploaded app package. 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 uploaded app package. This is the hash of the publisher from the manifest. 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 uploaded app package. 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 uploaded app package. 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. When TRUE, indicates that the app is a bundle. When FALSE, indicates that the app is not a bundle. By default, property is set to FALSE.
      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.