Class ExtendedProductInner

java.lang.Object
com.azure.resourcemanager.azurestack.fluent.models.ExtendedProductInner

public final class ExtendedProductInner extends Object
Extended description about the product required for installing it into Azure Stack.
  • Constructor Details

    • ExtendedProductInner

      public ExtendedProductInner()
      Creates an instance of ExtendedProductInner class.
  • Method Details

    • galleryPackageBlobSasUri

      public String galleryPackageBlobSasUri()
      Get the galleryPackageBlobSasUri property: The URI to the .azpkg file that provides information required for showing product in the gallery.
      Returns:
      the galleryPackageBlobSasUri value.
    • productKind

      public String productKind()
      Get the productKind property: Specifies the kind of the product (virtualMachine or virtualMachineExtension).
      Returns:
      the productKind value.
    • version

      public String version()
      Get the version property: Specifies product version.
      Returns:
      the version value.
    • osDiskImage

      public OsDiskImage osDiskImage()
      Get the osDiskImage property: OS disk image used by product.
      Returns:
      the osDiskImage value.
    • dataDiskImages

      public List<DataDiskImage> dataDiskImages()
      Get the dataDiskImages property: List of attached data disks.
      Returns:
      the dataDiskImages value.
    • computeRole

      public ComputeRole computeRole()
      Get the computeRole property: Specifies kind of compute role included in the package.
      Returns:
      the computeRole value.
    • isSystemExtension

      public Boolean isSystemExtension()
      Get the isSystemExtension property: Specifies if product is a Virtual Machine Extension.
      Returns:
      the isSystemExtension value.
    • uri

      public String uri()
      Get the uri property: The URI.
      Returns:
      the uri value.
    • supportMultipleExtensions

      public Boolean supportMultipleExtensions()
      Get the supportMultipleExtensions property: Indicates if specified product supports multiple extensions.
      Returns:
      the supportMultipleExtensions value.
    • vmOsType

      public OperatingSystem vmOsType()
      Get the vmOsType property: Specifies operating system used by the product.
      Returns:
      the vmOsType value.
    • vmScaleSetEnabled

      public Boolean vmScaleSetEnabled()
      Get the vmScaleSetEnabled property: Indicates if virtual machine Scale Set is enabled in the specified product.
      Returns:
      the vmScaleSetEnabled value.
    • validate

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