powerscale.Quota
This resource is used to manage the Quota entity of PowerScale Array. Quota module monitors and enforces administrator-defined storage limits. We can Create, Update and Delete the Quota using this resource. We can also import an existing Quota from PowerScale array.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as powerscale from "@pulumi/powerscale";
const quotaTest = new powerscale.Quota("quotaTest", {
    includeSnapshots: false,
    path: "/ifs/example_quota",
    type: "user",
});
import pulumi
import pulumi_powerscale as powerscale
quota_test = powerscale.Quota("quotaTest",
    include_snapshots=False,
    path="/ifs/example_quota",
    type="user")
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/powerscale/powerscale"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := powerscale.NewQuota(ctx, "quotaTest", &powerscale.QuotaArgs{
			IncludeSnapshots: pulumi.Bool(false),
			Path:             pulumi.String("/ifs/example_quota"),
			Type:             pulumi.String("user"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Powerscale = Pulumi.Powerscale;
return await Deployment.RunAsync(() => 
{
    var quotaTest = new Powerscale.Quota("quotaTest", new()
    {
        IncludeSnapshots = false,
        Path = "/ifs/example_quota",
        Type = "user",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.powerscale.Quota;
import com.pulumi.powerscale.QuotaArgs;
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 quotaTest = new Quota("quotaTest", QuotaArgs.builder()
            .includeSnapshots("false")
            .path("/ifs/example_quota")
            .type("user")
            .build());
    }
}
resources:
  quotaTest:
    type: powerscale:Quota
    properties:
      includeSnapshots: 'false'
      # Required and update not supported
      path: /ifs/example_quota
      type: user
Create Quota Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Quota(name: string, args: QuotaArgs, opts?: CustomResourceOptions);@overload
def Quota(resource_name: str,
          args: QuotaArgs,
          opts: Optional[ResourceOptions] = None)
@overload
def Quota(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          include_snapshots: Optional[bool] = None,
          path: Optional[str] = None,
          type: Optional[str] = None,
          container: Optional[bool] = None,
          enforced: Optional[bool] = None,
          force: Optional[bool] = None,
          ignore_limit_checks: Optional[bool] = None,
          linked: Optional[bool] = None,
          persona: Optional[QuotaPersonaArgs] = None,
          thresholds: Optional[QuotaThresholdsArgs] = None,
          thresholds_on: Optional[str] = None,
          zone: Optional[str] = None)func NewQuota(ctx *Context, name string, args QuotaArgs, opts ...ResourceOption) (*Quota, error)public Quota(string name, QuotaArgs args, CustomResourceOptions? opts = null)type: powerscale:Quota
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args QuotaArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args QuotaArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args QuotaArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args QuotaArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args QuotaArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var quotaResource = new Powerscale.Quota("quotaResource", new()
{
    IncludeSnapshots = false,
    Path = "string",
    Type = "string",
    Container = false,
    Enforced = false,
    Force = false,
    IgnoreLimitChecks = false,
    Linked = false,
    Persona = new Powerscale.Inputs.QuotaPersonaArgs
    {
        Id = "string",
        Name = "string",
        Type = "string",
    },
    Thresholds = new Powerscale.Inputs.QuotaThresholdsArgs
    {
        Advisory = 0,
        AdvisoryExceeded = false,
        AdvisoryLastExceeded = 0,
        Hard = 0,
        HardExceeded = false,
        HardLastExceeded = 0,
        PercentAdvisory = 0,
        PercentSoft = 0,
        Soft = 0,
        SoftExceeded = false,
        SoftGrace = 0,
        SoftLastExceeded = 0,
    },
    ThresholdsOn = "string",
    Zone = "string",
});
example, err := powerscale.NewQuota(ctx, "quotaResource", &powerscale.QuotaArgs{
	IncludeSnapshots:  pulumi.Bool(false),
	Path:              pulumi.String("string"),
	Type:              pulumi.String("string"),
	Container:         pulumi.Bool(false),
	Enforced:          pulumi.Bool(false),
	Force:             pulumi.Bool(false),
	IgnoreLimitChecks: pulumi.Bool(false),
	Linked:            pulumi.Bool(false),
	Persona: &powerscale.QuotaPersonaArgs{
		Id:   pulumi.String("string"),
		Name: pulumi.String("string"),
		Type: pulumi.String("string"),
	},
	Thresholds: &powerscale.QuotaThresholdsArgs{
		Advisory:             pulumi.Float64(0),
		AdvisoryExceeded:     pulumi.Bool(false),
		AdvisoryLastExceeded: pulumi.Float64(0),
		Hard:                 pulumi.Float64(0),
		HardExceeded:         pulumi.Bool(false),
		HardLastExceeded:     pulumi.Float64(0),
		PercentAdvisory:      pulumi.Float64(0),
		PercentSoft:          pulumi.Float64(0),
		Soft:                 pulumi.Float64(0),
		SoftExceeded:         pulumi.Bool(false),
		SoftGrace:            pulumi.Float64(0),
		SoftLastExceeded:     pulumi.Float64(0),
	},
	ThresholdsOn: pulumi.String("string"),
	Zone:         pulumi.String("string"),
})
var quotaResource = new Quota("quotaResource", QuotaArgs.builder()
    .includeSnapshots(false)
    .path("string")
    .type("string")
    .container(false)
    .enforced(false)
    .force(false)
    .ignoreLimitChecks(false)
    .linked(false)
    .persona(QuotaPersonaArgs.builder()
        .id("string")
        .name("string")
        .type("string")
        .build())
    .thresholds(QuotaThresholdsArgs.builder()
        .advisory(0.0)
        .advisoryExceeded(false)
        .advisoryLastExceeded(0.0)
        .hard(0.0)
        .hardExceeded(false)
        .hardLastExceeded(0.0)
        .percentAdvisory(0.0)
        .percentSoft(0.0)
        .soft(0.0)
        .softExceeded(false)
        .softGrace(0.0)
        .softLastExceeded(0.0)
        .build())
    .thresholdsOn("string")
    .zone("string")
    .build());
quota_resource = powerscale.Quota("quotaResource",
    include_snapshots=False,
    path="string",
    type="string",
    container=False,
    enforced=False,
    force=False,
    ignore_limit_checks=False,
    linked=False,
    persona={
        "id": "string",
        "name": "string",
        "type": "string",
    },
    thresholds={
        "advisory": 0,
        "advisory_exceeded": False,
        "advisory_last_exceeded": 0,
        "hard": 0,
        "hard_exceeded": False,
        "hard_last_exceeded": 0,
        "percent_advisory": 0,
        "percent_soft": 0,
        "soft": 0,
        "soft_exceeded": False,
        "soft_grace": 0,
        "soft_last_exceeded": 0,
    },
    thresholds_on="string",
    zone="string")
const quotaResource = new powerscale.Quota("quotaResource", {
    includeSnapshots: false,
    path: "string",
    type: "string",
    container: false,
    enforced: false,
    force: false,
    ignoreLimitChecks: false,
    linked: false,
    persona: {
        id: "string",
        name: "string",
        type: "string",
    },
    thresholds: {
        advisory: 0,
        advisoryExceeded: false,
        advisoryLastExceeded: 0,
        hard: 0,
        hardExceeded: false,
        hardLastExceeded: 0,
        percentAdvisory: 0,
        percentSoft: 0,
        soft: 0,
        softExceeded: false,
        softGrace: 0,
        softLastExceeded: 0,
    },
    thresholdsOn: "string",
    zone: "string",
});
type: powerscale:Quota
properties:
    container: false
    enforced: false
    force: false
    ignoreLimitChecks: false
    includeSnapshots: false
    linked: false
    path: string
    persona:
        id: string
        name: string
        type: string
    thresholds:
        advisory: 0
        advisoryExceeded: false
        advisoryLastExceeded: 0
        hard: 0
        hardExceeded: false
        hardLastExceeded: 0
        percentAdvisory: 0
        percentSoft: 0
        soft: 0
        softExceeded: false
        softGrace: 0
        softLastExceeded: 0
    thresholdsOn: string
    type: string
    zone: string
Quota Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Quota resource accepts the following input properties:
- IncludeSnapshots bool
- If true, quota governs snapshot data as well as head data.
- Path string
- The ifs path governed.
- Type string
- The type of quota.
- Container bool
- If true, quotas using the quota directory see the quota thresholds as share size.
- Enforced bool
- True if the quota provides enforcement, otherwise an accounting quota.
- Force bool
- Force creation of quotas on the root of /ifs or percent based quotas.
- IgnoreLimit boolChecks 
- If true, skip child quota's threshold comparison with parent quota path.
- Linked bool
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- Persona
QuotaPersona 
- Specifies the persona of the file group. persona is required for user and group type.
- Thresholds
QuotaThresholds 
- The thresholds of quota
- ThresholdsOn string
- Thresholds apply on quota accounting metric.
- Zone string
- Optional named zone to use for user and group resolution.
- IncludeSnapshots bool
- If true, quota governs snapshot data as well as head data.
- Path string
- The ifs path governed.
- Type string
- The type of quota.
- Container bool
- If true, quotas using the quota directory see the quota thresholds as share size.
- Enforced bool
- True if the quota provides enforcement, otherwise an accounting quota.
- Force bool
- Force creation of quotas on the root of /ifs or percent based quotas.
- IgnoreLimit boolChecks 
- If true, skip child quota's threshold comparison with parent quota path.
- Linked bool
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- Persona
QuotaPersona Args 
- Specifies the persona of the file group. persona is required for user and group type.
- Thresholds
QuotaThresholds Args 
- The thresholds of quota
- ThresholdsOn string
- Thresholds apply on quota accounting metric.
- Zone string
- Optional named zone to use for user and group resolution.
- includeSnapshots Boolean
- If true, quota governs snapshot data as well as head data.
- path String
- The ifs path governed.
- type String
- The type of quota.
- container Boolean
- If true, quotas using the quota directory see the quota thresholds as share size.
- enforced Boolean
- True if the quota provides enforcement, otherwise an accounting quota.
- force Boolean
- Force creation of quotas on the root of /ifs or percent based quotas.
- ignoreLimit BooleanChecks 
- If true, skip child quota's threshold comparison with parent quota path.
- linked Boolean
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- persona
QuotaPersona 
- Specifies the persona of the file group. persona is required for user and group type.
- thresholds
QuotaThresholds 
- The thresholds of quota
- thresholdsOn String
- Thresholds apply on quota accounting metric.
- zone String
- Optional named zone to use for user and group resolution.
- includeSnapshots boolean
- If true, quota governs snapshot data as well as head data.
- path string
- The ifs path governed.
- type string
- The type of quota.
- container boolean
- If true, quotas using the quota directory see the quota thresholds as share size.
- enforced boolean
- True if the quota provides enforcement, otherwise an accounting quota.
- force boolean
- Force creation of quotas on the root of /ifs or percent based quotas.
- ignoreLimit booleanChecks 
- If true, skip child quota's threshold comparison with parent quota path.
- linked boolean
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- persona
QuotaPersona 
- Specifies the persona of the file group. persona is required for user and group type.
- thresholds
QuotaThresholds 
- The thresholds of quota
- thresholdsOn string
- Thresholds apply on quota accounting metric.
- zone string
- Optional named zone to use for user and group resolution.
- include_snapshots bool
- If true, quota governs snapshot data as well as head data.
- path str
- The ifs path governed.
- type str
- The type of quota.
- container bool
- If true, quotas using the quota directory see the quota thresholds as share size.
- enforced bool
- True if the quota provides enforcement, otherwise an accounting quota.
- force bool
- Force creation of quotas on the root of /ifs or percent based quotas.
- ignore_limit_ boolchecks 
- If true, skip child quota's threshold comparison with parent quota path.
- linked bool
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- persona
QuotaPersona Args 
- Specifies the persona of the file group. persona is required for user and group type.
- thresholds
QuotaThresholds Args 
- The thresholds of quota
- thresholds_on str
- Thresholds apply on quota accounting metric.
- zone str
- Optional named zone to use for user and group resolution.
- includeSnapshots Boolean
- If true, quota governs snapshot data as well as head data.
- path String
- The ifs path governed.
- type String
- The type of quota.
- container Boolean
- If true, quotas using the quota directory see the quota thresholds as share size.
- enforced Boolean
- True if the quota provides enforcement, otherwise an accounting quota.
- force Boolean
- Force creation of quotas on the root of /ifs or percent based quotas.
- ignoreLimit BooleanChecks 
- If true, skip child quota's threshold comparison with parent quota path.
- linked Boolean
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- persona Property Map
- Specifies the persona of the file group. persona is required for user and group type.
- thresholds Property Map
- The thresholds of quota
- thresholdsOn String
- Thresholds apply on quota accounting metric.
- zone String
- Optional named zone to use for user and group resolution.
Outputs
All input properties are implicitly available as output properties. Additionally, the Quota resource produces the following output properties:
- EfficiencyRatio double
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- Id string
- The provider-assigned unique ID for this managed resource.
- Notifications string
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- Ready bool
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- ReductionRatio double
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- Usage
QuotaUsage 
- The usage of quota
- EfficiencyRatio float64
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- Id string
- The provider-assigned unique ID for this managed resource.
- Notifications string
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- Ready bool
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- ReductionRatio float64
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- Usage
QuotaUsage 
- The usage of quota
- efficiencyRatio Double
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- id String
- The provider-assigned unique ID for this managed resource.
- notifications String
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- ready Boolean
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- reductionRatio Double
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- usage
QuotaUsage 
- The usage of quota
- efficiencyRatio number
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- id string
- The provider-assigned unique ID for this managed resource.
- notifications string
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- ready boolean
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- reductionRatio number
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- usage
QuotaUsage 
- The usage of quota
- efficiency_ratio float
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- id str
- The provider-assigned unique ID for this managed resource.
- notifications str
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- ready bool
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- reduction_ratio float
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- usage
QuotaUsage 
- The usage of quota
- efficiencyRatio Number
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- id String
- The provider-assigned unique ID for this managed resource.
- notifications String
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- ready Boolean
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- reductionRatio Number
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- usage Property Map
- The usage of quota
Look up Existing Quota Resource
Get an existing Quota resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: QuotaState, opts?: CustomResourceOptions): Quota@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        container: Optional[bool] = None,
        efficiency_ratio: Optional[float] = None,
        enforced: Optional[bool] = None,
        force: Optional[bool] = None,
        ignore_limit_checks: Optional[bool] = None,
        include_snapshots: Optional[bool] = None,
        linked: Optional[bool] = None,
        notifications: Optional[str] = None,
        path: Optional[str] = None,
        persona: Optional[QuotaPersonaArgs] = None,
        ready: Optional[bool] = None,
        reduction_ratio: Optional[float] = None,
        thresholds: Optional[QuotaThresholdsArgs] = None,
        thresholds_on: Optional[str] = None,
        type: Optional[str] = None,
        usage: Optional[QuotaUsageArgs] = None,
        zone: Optional[str] = None) -> Quotafunc GetQuota(ctx *Context, name string, id IDInput, state *QuotaState, opts ...ResourceOption) (*Quota, error)public static Quota Get(string name, Input<string> id, QuotaState? state, CustomResourceOptions? opts = null)public static Quota get(String name, Output<String> id, QuotaState state, CustomResourceOptions options)resources:  _:    type: powerscale:Quota    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Container bool
- If true, quotas using the quota directory see the quota thresholds as share size.
- EfficiencyRatio double
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- Enforced bool
- True if the quota provides enforcement, otherwise an accounting quota.
- Force bool
- Force creation of quotas on the root of /ifs or percent based quotas.
- IgnoreLimit boolChecks 
- If true, skip child quota's threshold comparison with parent quota path.
- IncludeSnapshots bool
- If true, quota governs snapshot data as well as head data.
- Linked bool
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- Notifications string
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- Path string
- The ifs path governed.
- Persona
QuotaPersona 
- Specifies the persona of the file group. persona is required for user and group type.
- Ready bool
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- ReductionRatio double
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- Thresholds
QuotaThresholds 
- The thresholds of quota
- ThresholdsOn string
- Thresholds apply on quota accounting metric.
- Type string
- The type of quota.
- Usage
QuotaUsage 
- The usage of quota
- Zone string
- Optional named zone to use for user and group resolution.
- Container bool
- If true, quotas using the quota directory see the quota thresholds as share size.
- EfficiencyRatio float64
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- Enforced bool
- True if the quota provides enforcement, otherwise an accounting quota.
- Force bool
- Force creation of quotas on the root of /ifs or percent based quotas.
- IgnoreLimit boolChecks 
- If true, skip child quota's threshold comparison with parent quota path.
- IncludeSnapshots bool
- If true, quota governs snapshot data as well as head data.
- Linked bool
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- Notifications string
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- Path string
- The ifs path governed.
- Persona
QuotaPersona Args 
- Specifies the persona of the file group. persona is required for user and group type.
- Ready bool
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- ReductionRatio float64
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- Thresholds
QuotaThresholds Args 
- The thresholds of quota
- ThresholdsOn string
- Thresholds apply on quota accounting metric.
- Type string
- The type of quota.
- Usage
QuotaUsage Args 
- The usage of quota
- Zone string
- Optional named zone to use for user and group resolution.
- container Boolean
- If true, quotas using the quota directory see the quota thresholds as share size.
- efficiencyRatio Double
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- enforced Boolean
- True if the quota provides enforcement, otherwise an accounting quota.
- force Boolean
- Force creation of quotas on the root of /ifs or percent based quotas.
- ignoreLimit BooleanChecks 
- If true, skip child quota's threshold comparison with parent quota path.
- includeSnapshots Boolean
- If true, quota governs snapshot data as well as head data.
- linked Boolean
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- notifications String
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- path String
- The ifs path governed.
- persona
QuotaPersona 
- Specifies the persona of the file group. persona is required for user and group type.
- ready Boolean
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- reductionRatio Double
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- thresholds
QuotaThresholds 
- The thresholds of quota
- thresholdsOn String
- Thresholds apply on quota accounting metric.
- type String
- The type of quota.
- usage
QuotaUsage 
- The usage of quota
- zone String
- Optional named zone to use for user and group resolution.
- container boolean
- If true, quotas using the quota directory see the quota thresholds as share size.
- efficiencyRatio number
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- enforced boolean
- True if the quota provides enforcement, otherwise an accounting quota.
- force boolean
- Force creation of quotas on the root of /ifs or percent based quotas.
- ignoreLimit booleanChecks 
- If true, skip child quota's threshold comparison with parent quota path.
- includeSnapshots boolean
- If true, quota governs snapshot data as well as head data.
- linked boolean
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- notifications string
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- path string
- The ifs path governed.
- persona
QuotaPersona 
- Specifies the persona of the file group. persona is required for user and group type.
- ready boolean
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- reductionRatio number
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- thresholds
QuotaThresholds 
- The thresholds of quota
- thresholdsOn string
- Thresholds apply on quota accounting metric.
- type string
- The type of quota.
- usage
QuotaUsage 
- The usage of quota
- zone string
- Optional named zone to use for user and group resolution.
- container bool
- If true, quotas using the quota directory see the quota thresholds as share size.
- efficiency_ratio float
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- enforced bool
- True if the quota provides enforcement, otherwise an accounting quota.
- force bool
- Force creation of quotas on the root of /ifs or percent based quotas.
- ignore_limit_ boolchecks 
- If true, skip child quota's threshold comparison with parent quota path.
- include_snapshots bool
- If true, quota governs snapshot data as well as head data.
- linked bool
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- notifications str
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- path str
- The ifs path governed.
- persona
QuotaPersona Args 
- Specifies the persona of the file group. persona is required for user and group type.
- ready bool
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- reduction_ratio float
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- thresholds
QuotaThresholds Args 
- The thresholds of quota
- thresholds_on str
- Thresholds apply on quota accounting metric.
- type str
- The type of quota.
- usage
QuotaUsage Args 
- The usage of quota
- zone str
- Optional named zone to use for user and group resolution.
- container Boolean
- If true, quotas using the quota directory see the quota thresholds as share size.
- efficiencyRatio Number
- Represents the ratio of logical space provided to physical space used. This accounts for protection overhead, metadata, and compression ratios for the data.
- enforced Boolean
- True if the quota provides enforcement, otherwise an accounting quota.
- force Boolean
- Force creation of quotas on the root of /ifs or percent based quotas.
- ignoreLimit BooleanChecks 
- If true, skip child quota's threshold comparison with parent quota path.
- includeSnapshots Boolean
- If true, quota governs snapshot data as well as head data.
- linked Boolean
- For user, group and directory quotas, true if the quota is linked and controlled by a parent default-* quota. Linked quotas cannot be modified until they are unlinked. Set linked as true or false to link or unlink quota
- notifications String
- Summary of notifications: 'custom' indicates one or more notification rules available from the notifications sub-resource; 'default' indicates system default rules are used; 'disabled' indicates that no notifications will be used for this quota.; 'badmap' indicates that notification rule has problem in rule map.
- path String
- The ifs path governed.
- persona Property Map
- Specifies the persona of the file group. persona is required for user and group type.
- ready Boolean
- True if the default resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- reductionRatio Number
- Represents the ratio of logical space provided to physical data space used. This accounts for compression and data deduplication effects.
- thresholds Property Map
- The thresholds of quota
- thresholdsOn String
- Thresholds apply on quota accounting metric.
- type String
- The type of quota.
- usage Property Map
- The usage of quota
- zone String
- Optional named zone to use for user and group resolution.
Supporting Types
QuotaPersona, QuotaPersonaArgs    
QuotaThresholds, QuotaThresholdsArgs    
- Advisory double
- Usage bytes at which notifications will be sent but writes will not be denied.
- AdvisoryExceeded bool
- True if the advisory threshold has been hit.
- AdvisoryLast doubleExceeded 
- Time at which advisory threshold was hit.
- Hard double
- Usage bytes at which further writes will be denied.
- HardExceeded bool
- True if the hard threshold has been hit.
- HardLast doubleExceeded 
- Time at which hard threshold was hit.
- PercentAdvisory double
- Advisory threshold as percent of hard threshold. Usage bytes at which notifications will be sent but writes will not be denied.
- PercentSoft double
- Soft threshold as percent of hard threshold. Usage bytes at which notifications will be sent and soft grace time will be started.
- Soft double
- Usage bytes at which notifications will be sent and soft grace time will be started.
- SoftExceeded bool
- True if the soft threshold has been hit.
- SoftGrace double
- Time in seconds after which the soft threshold has been hit before writes will be denied.
- SoftLast doubleExceeded 
- Time at which soft threshold was hit
- Advisory float64
- Usage bytes at which notifications will be sent but writes will not be denied.
- AdvisoryExceeded bool
- True if the advisory threshold has been hit.
- AdvisoryLast float64Exceeded 
- Time at which advisory threshold was hit.
- Hard float64
- Usage bytes at which further writes will be denied.
- HardExceeded bool
- True if the hard threshold has been hit.
- HardLast float64Exceeded 
- Time at which hard threshold was hit.
- PercentAdvisory float64
- Advisory threshold as percent of hard threshold. Usage bytes at which notifications will be sent but writes will not be denied.
- PercentSoft float64
- Soft threshold as percent of hard threshold. Usage bytes at which notifications will be sent and soft grace time will be started.
- Soft float64
- Usage bytes at which notifications will be sent and soft grace time will be started.
- SoftExceeded bool
- True if the soft threshold has been hit.
- SoftGrace float64
- Time in seconds after which the soft threshold has been hit before writes will be denied.
- SoftLast float64Exceeded 
- Time at which soft threshold was hit
- advisory Double
- Usage bytes at which notifications will be sent but writes will not be denied.
- advisoryExceeded Boolean
- True if the advisory threshold has been hit.
- advisoryLast DoubleExceeded 
- Time at which advisory threshold was hit.
- hard Double
- Usage bytes at which further writes will be denied.
- hardExceeded Boolean
- True if the hard threshold has been hit.
- hardLast DoubleExceeded 
- Time at which hard threshold was hit.
- percentAdvisory Double
- Advisory threshold as percent of hard threshold. Usage bytes at which notifications will be sent but writes will not be denied.
- percentSoft Double
- Soft threshold as percent of hard threshold. Usage bytes at which notifications will be sent and soft grace time will be started.
- soft Double
- Usage bytes at which notifications will be sent and soft grace time will be started.
- softExceeded Boolean
- True if the soft threshold has been hit.
- softGrace Double
- Time in seconds after which the soft threshold has been hit before writes will be denied.
- softLast DoubleExceeded 
- Time at which soft threshold was hit
- advisory number
- Usage bytes at which notifications will be sent but writes will not be denied.
- advisoryExceeded boolean
- True if the advisory threshold has been hit.
- advisoryLast numberExceeded 
- Time at which advisory threshold was hit.
- hard number
- Usage bytes at which further writes will be denied.
- hardExceeded boolean
- True if the hard threshold has been hit.
- hardLast numberExceeded 
- Time at which hard threshold was hit.
- percentAdvisory number
- Advisory threshold as percent of hard threshold. Usage bytes at which notifications will be sent but writes will not be denied.
- percentSoft number
- Soft threshold as percent of hard threshold. Usage bytes at which notifications will be sent and soft grace time will be started.
- soft number
- Usage bytes at which notifications will be sent and soft grace time will be started.
- softExceeded boolean
- True if the soft threshold has been hit.
- softGrace number
- Time in seconds after which the soft threshold has been hit before writes will be denied.
- softLast numberExceeded 
- Time at which soft threshold was hit
- advisory float
- Usage bytes at which notifications will be sent but writes will not be denied.
- advisory_exceeded bool
- True if the advisory threshold has been hit.
- advisory_last_ floatexceeded 
- Time at which advisory threshold was hit.
- hard float
- Usage bytes at which further writes will be denied.
- hard_exceeded bool
- True if the hard threshold has been hit.
- hard_last_ floatexceeded 
- Time at which hard threshold was hit.
- percent_advisory float
- Advisory threshold as percent of hard threshold. Usage bytes at which notifications will be sent but writes will not be denied.
- percent_soft float
- Soft threshold as percent of hard threshold. Usage bytes at which notifications will be sent and soft grace time will be started.
- soft float
- Usage bytes at which notifications will be sent and soft grace time will be started.
- soft_exceeded bool
- True if the soft threshold has been hit.
- soft_grace float
- Time in seconds after which the soft threshold has been hit before writes will be denied.
- soft_last_ floatexceeded 
- Time at which soft threshold was hit
- advisory Number
- Usage bytes at which notifications will be sent but writes will not be denied.
- advisoryExceeded Boolean
- True if the advisory threshold has been hit.
- advisoryLast NumberExceeded 
- Time at which advisory threshold was hit.
- hard Number
- Usage bytes at which further writes will be denied.
- hardExceeded Boolean
- True if the hard threshold has been hit.
- hardLast NumberExceeded 
- Time at which hard threshold was hit.
- percentAdvisory Number
- Advisory threshold as percent of hard threshold. Usage bytes at which notifications will be sent but writes will not be denied.
- percentSoft Number
- Soft threshold as percent of hard threshold. Usage bytes at which notifications will be sent and soft grace time will be started.
- soft Number
- Usage bytes at which notifications will be sent and soft grace time will be started.
- softExceeded Boolean
- True if the soft threshold has been hit.
- softGrace Number
- Time in seconds after which the soft threshold has been hit before writes will be denied.
- softLast NumberExceeded 
- Time at which soft threshold was hit
QuotaUsage, QuotaUsageArgs    
- Applogical double
- Bytes used by governed data apparent to application.
- ApplogicalReady bool
- True if applogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- Fslogical double
- Bytes used by governed data apparent to filesystem.
- FslogicalReady bool
- True if fslogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- Fsphysical double
- Physical data usage adjusted to account for shadow store efficiency
- FsphysicalReady bool
- True if fsphysical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- Inodes double
- Number of inodes (filesystem entities) used by governed data.
- InodesReady bool
- True if inodes resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- Physical double
- Bytes used for governed data and filesystem overhead.
- PhysicalData double
- Number of physical blocks for file data
- PhysicalData boolReady 
- True if physical_data resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- PhysicalProtection double
- Number of physical blocks for file protection
- PhysicalProtection boolReady 
- True if physical_protection resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- PhysicalReady bool
- True if physical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- ShadowRefs double
- Number of shadow references (cloned, deduplicated or packed filesystem blocks) used by governed data.
- ShadowRefs boolReady 
- True if shadow_refs resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- Applogical float64
- Bytes used by governed data apparent to application.
- ApplogicalReady bool
- True if applogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- Fslogical float64
- Bytes used by governed data apparent to filesystem.
- FslogicalReady bool
- True if fslogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- Fsphysical float64
- Physical data usage adjusted to account for shadow store efficiency
- FsphysicalReady bool
- True if fsphysical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- Inodes float64
- Number of inodes (filesystem entities) used by governed data.
- InodesReady bool
- True if inodes resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- Physical float64
- Bytes used for governed data and filesystem overhead.
- PhysicalData float64
- Number of physical blocks for file data
- PhysicalData boolReady 
- True if physical_data resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- PhysicalProtection float64
- Number of physical blocks for file protection
- PhysicalProtection boolReady 
- True if physical_protection resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- PhysicalReady bool
- True if physical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- ShadowRefs float64
- Number of shadow references (cloned, deduplicated or packed filesystem blocks) used by governed data.
- ShadowRefs boolReady 
- True if shadow_refs resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- applogical Double
- Bytes used by governed data apparent to application.
- applogicalReady Boolean
- True if applogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- fslogical Double
- Bytes used by governed data apparent to filesystem.
- fslogicalReady Boolean
- True if fslogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- fsphysical Double
- Physical data usage adjusted to account for shadow store efficiency
- fsphysicalReady Boolean
- True if fsphysical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- inodes Double
- Number of inodes (filesystem entities) used by governed data.
- inodesReady Boolean
- True if inodes resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physical Double
- Bytes used for governed data and filesystem overhead.
- physicalData Double
- Number of physical blocks for file data
- physicalData BooleanReady 
- True if physical_data resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physicalProtection Double
- Number of physical blocks for file protection
- physicalProtection BooleanReady 
- True if physical_protection resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physicalReady Boolean
- True if physical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- shadowRefs Double
- Number of shadow references (cloned, deduplicated or packed filesystem blocks) used by governed data.
- shadowRefs BooleanReady 
- True if shadow_refs resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- applogical number
- Bytes used by governed data apparent to application.
- applogicalReady boolean
- True if applogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- fslogical number
- Bytes used by governed data apparent to filesystem.
- fslogicalReady boolean
- True if fslogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- fsphysical number
- Physical data usage adjusted to account for shadow store efficiency
- fsphysicalReady boolean
- True if fsphysical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- inodes number
- Number of inodes (filesystem entities) used by governed data.
- inodesReady boolean
- True if inodes resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physical number
- Bytes used for governed data and filesystem overhead.
- physicalData number
- Number of physical blocks for file data
- physicalData booleanReady 
- True if physical_data resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physicalProtection number
- Number of physical blocks for file protection
- physicalProtection booleanReady 
- True if physical_protection resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physicalReady boolean
- True if physical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- shadowRefs number
- Number of shadow references (cloned, deduplicated or packed filesystem blocks) used by governed data.
- shadowRefs booleanReady 
- True if shadow_refs resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- applogical float
- Bytes used by governed data apparent to application.
- applogical_ready bool
- True if applogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- fslogical float
- Bytes used by governed data apparent to filesystem.
- fslogical_ready bool
- True if fslogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- fsphysical float
- Physical data usage adjusted to account for shadow store efficiency
- fsphysical_ready bool
- True if fsphysical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- inodes float
- Number of inodes (filesystem entities) used by governed data.
- inodes_ready bool
- True if inodes resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physical float
- Bytes used for governed data and filesystem overhead.
- physical_data float
- Number of physical blocks for file data
- physical_data_ boolready 
- True if physical_data resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physical_protection float
- Number of physical blocks for file protection
- physical_protection_ boolready 
- True if physical_protection resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physical_ready bool
- True if physical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- shadow_refs float
- Number of shadow references (cloned, deduplicated or packed filesystem blocks) used by governed data.
- shadow_refs_ boolready 
- True if shadow_refs resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- applogical Number
- Bytes used by governed data apparent to application.
- applogicalReady Boolean
- True if applogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- fslogical Number
- Bytes used by governed data apparent to filesystem.
- fslogicalReady Boolean
- True if fslogical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- fsphysical Number
- Physical data usage adjusted to account for shadow store efficiency
- fsphysicalReady Boolean
- True if fsphysical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- inodes Number
- Number of inodes (filesystem entities) used by governed data.
- inodesReady Boolean
- True if inodes resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physical Number
- Bytes used for governed data and filesystem overhead.
- physicalData Number
- Number of physical blocks for file data
- physicalData BooleanReady 
- True if physical_data resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physicalProtection Number
- Number of physical blocks for file protection
- physicalProtection BooleanReady 
- True if physical_protection resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- physicalReady Boolean
- True if physical resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
- shadowRefs Number
- Number of shadow references (cloned, deduplicated or packed filesystem blocks) used by governed data.
- shadowRefs BooleanReady 
- True if shadow_refs resource accounting is accurate on the quota. If false, this quota is waiting on completion of a QuotaScan job.
Import
Copyright (c) 2023-2024 Dell Inc., or its subsidiaries. All Rights Reserved.
Licensed under the Mozilla Public License Version 2.0 (the “License”);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://mozilla.org/MPL/2.0/
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
The command is
$ pulumi import powerscale:index/quota:Quota quota_example [<zoneID>]:<id>
Example 1: 
$ pulumi import powerscale:index/quota:Quota quota_example example_quota_id
Example 2:
$ pulumi import powerscale:index/quota:Quota quota_example zone_id:example_quota_id
after running this command, populate the name field and other required parameters in the config file to start managing this resource.
Note: running “terraform show” after importing shows the current config/state of the resource. You can copy/paste that config to make it easier to manage the resource.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- powerscale dell/terraform-provider-powerscale
- License
- Notes
- This Pulumi package is based on the powerscaleTerraform Provider.
