Capacity Pool Volume Quota Rule
Quota Rule of a Volume Uses Azure REST API version 2024-09-01. Other available API versions: 2022-11-01, 2022-11-01-preview, 2023-05-01, 2023-05-01-preview, 2023-07-01, 2023-07-01-preview, 2023-11-01, 2023-11-01-preview, 2024-01-01, 2024-03-01, 2024-03-01-preview, 2024-05-01, 2024-05-01-preview, 2024-07-01, 2024-07-01-preview, 2024-09-01-preview, 2025-01-01, 2025-01-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native netapp [ApiVersion]
. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.
Example Usage
VolumeQuotaRules_Create
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var capacityPoolVolumeQuotaRule = new AzureNative.NetApp.CapacityPoolVolumeQuotaRule("capacityPoolVolumeQuotaRule", new()
{
AccountName = "account-9957",
Location = "westus",
PoolName = "pool-5210",
QuotaSizeInKiBs = 100005,
QuotaTarget = "1821",
QuotaType = AzureNative.NetApp.Type.IndividualUserQuota,
ResourceGroupName = "myRG",
VolumeName = "volume-6387",
VolumeQuotaRuleName = "rule-0004",
});
});
package main
import (
netapp "github.com/pulumi/pulumi-azure-native-sdk/netapp/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := netapp.NewCapacityPoolVolumeQuotaRule(ctx, "capacityPoolVolumeQuotaRule", &netapp.CapacityPoolVolumeQuotaRuleArgs{
AccountName: pulumi.String("account-9957"),
Location: pulumi.String("westus"),
PoolName: pulumi.String("pool-5210"),
QuotaSizeInKiBs: pulumi.Float64(100005),
QuotaTarget: pulumi.String("1821"),
QuotaType: pulumi.String(netapp.TypeIndividualUserQuota),
ResourceGroupName: pulumi.String("myRG"),
VolumeName: pulumi.String("volume-6387"),
VolumeQuotaRuleName: pulumi.String("rule-0004"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.netapp.CapacityPoolVolumeQuotaRule;
import com.pulumi.azurenative.netapp.CapacityPoolVolumeQuotaRuleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var capacityPoolVolumeQuotaRule = new CapacityPoolVolumeQuotaRule("capacityPoolVolumeQuotaRule", CapacityPoolVolumeQuotaRuleArgs.builder()
.accountName("account-9957")
.location("westus")
.poolName("pool-5210")
.quotaSizeInKiBs(100005.0)
.quotaTarget("1821")
.quotaType("IndividualUserQuota")
.resourceGroupName("myRG")
.volumeName("volume-6387")
.volumeQuotaRuleName("rule-0004")
.build());
}
}
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:netapp:CapacityPoolVolumeQuotaRule account-9957/pool-5210/volume-6387/rule-0004 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}
Properties
The Azure API version of the resource.
Gets the status of the VolumeQuotaRule at the time the operation was called.
Size of quota
UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running
Azure Resource Manager metadata containing createdBy and modifiedBy information.