Class VirtualMachineExtensionProductProperties

java.lang.Object
com.azure.resourcemanager.azurestack.models.VirtualMachineExtensionProductProperties
Direct Known Subclasses:
ExtendedProductProperties

public class VirtualMachineExtensionProductProperties extends Object
Product information.
  • Constructor Details

    • VirtualMachineExtensionProductProperties

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

    • 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.
    • supportMultipleExtensions

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

      public String version()
      Get the version property: Specifies product version.
      Returns:
      the version 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.
    • uri

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

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