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.storage; import com.microsoft.azure.management.apigeneration.Beta; import com.microsoft.azure.management.apigeneration.Fluent; import com.microsoft.azure.management.resources.fluentcore.arm.Region; import com.microsoft.azure.management.resources.fluentcore.model.HasInner; import com.microsoft.azure.management.storage.implementation.SkuInformationInner; import java.util.List;
Type representing sku for an Azure storage resource.
/** * Type representing sku for an Azure storage resource. */
@Fluent @Beta(Beta.SinceVersion.V1_5_0) public interface StorageSku extends HasInner<SkuInformationInner> {
Returns:the sku name
/** * @return the sku name */
SkuName name();
Returns:the sku tier
/** * @return the sku tier */
SkuTier tier();
Returns:the storage resource type that the sku describes
/** * @return the storage resource type that the sku describes */
StorageResourceType resourceType();
Returns:the regions that the sku is available
/** * @return the regions that the sku is available */
List<Region> regions();
Returns:the capability information in the specified sku
/** * @return the capability information in the specified sku */
List<SKUCapability> capabilities();
Returns:restrictions because of which sku cannot be used
/** * @return restrictions because of which sku cannot be used */
List<Restriction> restrictions();
Returns:the storage account kind if the sku describes a storage account resource
/** * @return the storage account kind if the sku describes a storage account resource */
Kind storageAccountKind();
Returns:the storage account sku type if the sku describes a storage account resource
/** * @return the storage account sku type if the sku describes a storage account resource */
StorageAccountSkuType storageAccountSku(); }