Share via


ExtendedProduct Interface

public interface ExtendedProduct

An immutable client-side representation of ExtendedProduct.

Method Summary

Modifier and Type Method and Description
abstract ComputeRole computeRole()

Gets the computeRole property: Specifies kind of compute role included in the package.

abstract List<DataDiskImage> dataDiskImages()

Gets the dataDiskImages property: List of attached data disks.

abstract String galleryPackageBlobSasUri()

Gets the galleryPackageBlobSasUri property: The URI to the .azpkg file that provides information required for showing product in the gallery.

abstract ExtendedProductInner innerModel()

Gets the inner com.azure.resourcemanager.azurestack.fluent.models.ExtendedProductInner object.

abstract Boolean isSystemExtension()

Gets the isSystemExtension property: Specifies if product is a Virtual Machine Extension.

abstract OsDiskImage osDiskImage()

Gets the osDiskImage property: OS disk image used by product.

abstract String productKind()

Gets the productKind property: Specifies the kind of the product (virtualMachine or virtualMachineExtension).

abstract Boolean supportMultipleExtensions()

Gets the supportMultipleExtensions property: Indicates if specified product supports multiple extensions.

abstract String uri()

Gets the uri property: The URI.

abstract String version()

Gets the version property: Specifies product version.

abstract OperatingSystem vmOsType()

Gets the vmOsType property: Specifies operating system used by the product.

abstract Boolean vmScaleSetEnabled()

Gets the vmScaleSetEnabled property: Indicates if virtual machine Scale Set is enabled in the specified product.

Method Details

computeRole

public abstract ComputeRole computeRole()

Gets the computeRole property: Specifies kind of compute role included in the package.

Returns:

the computeRole value.

dataDiskImages

public abstract List<DataDiskImage> dataDiskImages()

Gets the dataDiskImages property: List of attached data disks.

Returns:

the dataDiskImages value.

galleryPackageBlobSasUri

public abstract String galleryPackageBlobSasUri()

Gets the galleryPackageBlobSasUri property: The URI to the .azpkg file that provides information required for showing product in the gallery.

Returns:

the galleryPackageBlobSasUri value.

innerModel

public abstract ExtendedProductInner innerModel()

Gets the inner com.azure.resourcemanager.azurestack.fluent.models.ExtendedProductInner object.

Returns:

the inner object.

isSystemExtension

public abstract Boolean isSystemExtension()

Gets the isSystemExtension property: Specifies if product is a Virtual Machine Extension.

Returns:

the isSystemExtension value.

osDiskImage

public abstract OsDiskImage osDiskImage()

Gets the osDiskImage property: OS disk image used by product.

Returns:

the osDiskImage value.

productKind

public abstract String productKind()

Gets the productKind property: Specifies the kind of the product (virtualMachine or virtualMachineExtension).

Returns:

the productKind value.

supportMultipleExtensions

public abstract Boolean supportMultipleExtensions()

Gets the supportMultipleExtensions property: Indicates if specified product supports multiple extensions.

Returns:

the supportMultipleExtensions value.

uri

public abstract String uri()

Gets the uri property: The URI.

Returns:

the uri value.

version

public abstract String version()

Gets the version property: Specifies product version.

Returns:

the version value.

vmOsType

public abstract OperatingSystem vmOsType()

Gets the vmOsType property: Specifies operating system used by the product.

Returns:

the vmOsType value.

vmScaleSetEnabled

public abstract Boolean vmScaleSetEnabled()

Gets the vmScaleSetEnabled property: Indicates if virtual machine Scale Set is enabled in the specified product.

Returns:

the vmScaleSetEnabled value.

Applies to