Class ExpandMsixImageProperties

java.lang.Object
com.azure.resourcemanager.desktopvirtualization.fluent.models.ExpandMsixImageProperties

public final class ExpandMsixImageProperties extends Object
Schema for Expand MSIX Image properties.
  • Constructor Details

    • ExpandMsixImageProperties

      public ExpandMsixImageProperties()
  • Method Details

    • packageAlias

      public String packageAlias()
      Get the packageAlias property: Alias of MSIX Package.
      Returns:
      the packageAlias value.
    • withPackageAlias

      public ExpandMsixImageProperties withPackageAlias(String packageAlias)
      Set the packageAlias property: Alias of MSIX Package.
      Parameters:
      packageAlias - the packageAlias value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • imagePath

      public String imagePath()
      Get the imagePath property: VHD/CIM image path on Network Share.
      Returns:
      the imagePath value.
    • withImagePath

      public ExpandMsixImageProperties withImagePath(String imagePath)
      Set the imagePath property: VHD/CIM image path on Network Share.
      Parameters:
      imagePath - the imagePath value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • packageName

      public String packageName()
      Get the packageName property: Package Name from appxmanifest.xml.
      Returns:
      the packageName value.
    • withPackageName

      public ExpandMsixImageProperties withPackageName(String packageName)
      Set the packageName property: Package Name from appxmanifest.xml.
      Parameters:
      packageName - the packageName value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • packageFamilyName

      public String packageFamilyName()
      Get the packageFamilyName property: Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.
      Returns:
      the packageFamilyName value.
    • withPackageFamilyName

      public ExpandMsixImageProperties withPackageFamilyName(String packageFamilyName)
      Set the packageFamilyName property: Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name.
      Parameters:
      packageFamilyName - the packageFamilyName value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • packageFullName

      public String packageFullName()
      Get the packageFullName property: Package Full Name from appxmanifest.xml.
      Returns:
      the packageFullName value.
    • withPackageFullName

      public ExpandMsixImageProperties withPackageFullName(String packageFullName)
      Set the packageFullName property: Package Full Name from appxmanifest.xml.
      Parameters:
      packageFullName - the packageFullName value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • displayName

      public String displayName()
      Get the displayName property: User friendly Name to be displayed in the portal.
      Returns:
      the displayName value.
    • withDisplayName

      public ExpandMsixImageProperties withDisplayName(String displayName)
      Set the displayName property: User friendly Name to be displayed in the portal.
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • packageRelativePath

      public String packageRelativePath()
      Get the packageRelativePath property: Relative Path to the package inside the image.
      Returns:
      the packageRelativePath value.
    • withPackageRelativePath

      public ExpandMsixImageProperties withPackageRelativePath(String packageRelativePath)
      Set the packageRelativePath property: Relative Path to the package inside the image.
      Parameters:
      packageRelativePath - the packageRelativePath value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • isRegularRegistration

      public Boolean isRegularRegistration()
      Get the isRegularRegistration property: Specifies how to register Package in feed.
      Returns:
      the isRegularRegistration value.
    • withIsRegularRegistration

      public ExpandMsixImageProperties withIsRegularRegistration(Boolean isRegularRegistration)
      Set the isRegularRegistration property: Specifies how to register Package in feed.
      Parameters:
      isRegularRegistration - the isRegularRegistration value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • isActive

      public Boolean isActive()
      Get the isActive property: Make this version of the package the active one across the hostpool.
      Returns:
      the isActive value.
    • withIsActive

      public ExpandMsixImageProperties withIsActive(Boolean isActive)
      Set the isActive property: Make this version of the package the active one across the hostpool.
      Parameters:
      isActive - the isActive value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • packageDependencies

      public List<MsixPackageDependencies> packageDependencies()
      Get the packageDependencies property: List of package dependencies.
      Returns:
      the packageDependencies value.
    • withPackageDependencies

      public ExpandMsixImageProperties withPackageDependencies(List<MsixPackageDependencies> packageDependencies)
      Set the packageDependencies property: List of package dependencies.
      Parameters:
      packageDependencies - the packageDependencies value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • version

      public String version()
      Get the version property: Package Version found in the appxmanifest.xml.
      Returns:
      the version value.
    • withVersion

      public ExpandMsixImageProperties withVersion(String version)
      Set the version property: Package Version found in the appxmanifest.xml.
      Parameters:
      version - the version value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • lastUpdated

      public OffsetDateTime lastUpdated()
      Get the lastUpdated property: Date Package was last updated, found in the appxmanifest.xml.
      Returns:
      the lastUpdated value.
    • withLastUpdated

      public ExpandMsixImageProperties withLastUpdated(OffsetDateTime lastUpdated)
      Set the lastUpdated property: Date Package was last updated, found in the appxmanifest.xml.
      Parameters:
      lastUpdated - the lastUpdated value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • packageApplications

      public List<MsixPackageApplications> packageApplications()
      Get the packageApplications property: List of package applications.
      Returns:
      the packageApplications value.
    • withPackageApplications

      public ExpandMsixImageProperties withPackageApplications(List<MsixPackageApplications> packageApplications)
      Set the packageApplications property: List of package applications.
      Parameters:
      packageApplications - the packageApplications value to set.
      Returns:
      the ExpandMsixImageProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.