Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*/
package com.microsoft.azure.management.compute;
import com.microsoft.azure.management.apigeneration.Fluent;
import com.microsoft.azure.management.resources.fluentcore.arm.models.HasName;
A type representing virtual machine size available for a subscription in a region.
/**
* A type representing virtual machine size available for a subscription in a region.
*/
@Fluent
public interface VirtualMachineSize extends HasName {
Returns: the number of cores supported by the VM size
/**
* @return the number of cores supported by the VM size
*/
int numberOfCores();
Returns: the OS disk size allowed by the VM size
/**
* @return the OS disk size allowed by the VM size
*/
int osDiskSizeInMB();
Returns: the resource disk size allowed by the VM size
/**
* @return the resource disk size allowed by the VM size
*/
int resourceDiskSizeInMB();
Returns: the memory size supported by the VM size
/**
* @return the memory size supported by the VM size
*/
int memoryInMB();
Returns: the maximum number of data disks allowed by a VM size
/**
* @return the maximum number of data disks allowed by a VM size
*/
int maxDataDiskCount();
}