Alibaba Cloud v3.88.1 published on Saturday, Nov 8, 2025 by Pulumi
Alibaba Cloud v3.88.1 published on Saturday, Nov 8, 2025 by Pulumi
This data source provides the Quotas Quotas of the current Alibaba Cloud user.
NOTE: Available in v1.115.0+.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const example = alicloud.quotas.getQuotas({
productCode: "ecs",
nameRegex: "专有宿主机总数量上限",
});
export const firstQuotasQuotaId = example.then(example => example.quotas?.[0]?.id);
import pulumi
import pulumi_alicloud as alicloud
example = alicloud.quotas.get_quotas(product_code="ecs",
name_regex="专有宿主机总数量上限")
pulumi.export("firstQuotasQuotaId", example.quotas[0].id)
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/quotas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := quotas.GetQuotas(ctx, "as.GetQuotasArgs{
ProductCode: "ecs",
NameRegex: pulumi.StringRef("专有宿主机总数量上限"),
}, nil)
if err != nil {
return err
}
ctx.Export("firstQuotasQuotaId", example.Quotas[0].Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var example = AliCloud.Quotas.GetQuotas.Invoke(new()
{
ProductCode = "ecs",
NameRegex = "专有宿主机总数量上限",
});
return new Dictionary<string, object?>
{
["firstQuotasQuotaId"] = example.Apply(getQuotasResult => getQuotasResult.Quotas[0]?.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.quotas.QuotasFunctions;
import com.pulumi.alicloud.quotas.inputs.GetQuotasArgs;
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) {
final var example = QuotasFunctions.getQuotas(GetQuotasArgs.builder()
.productCode("ecs")
.nameRegex("专有宿主机总数量上限")
.build());
ctx.export("firstQuotasQuotaId", example.quotas()[0].id());
}
}
variables:
example:
fn::invoke:
function: alicloud:quotas:getQuotas
arguments:
productCode: ecs
nameRegex: 专有宿主机总数量上限
outputs:
firstQuotasQuotaId: ${example.quotas[0].id}
Using getQuotas
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getQuotas(args: GetQuotasArgs, opts?: InvokeOptions): Promise<GetQuotasResult>
function getQuotasOutput(args: GetQuotasOutputArgs, opts?: InvokeOptions): Output<GetQuotasResult>def get_quotas(dimensions: Optional[Sequence[GetQuotasDimension]] = None,
group_code: Optional[str] = None,
key_word: Optional[str] = None,
name_regex: Optional[str] = None,
output_file: Optional[str] = None,
product_code: Optional[str] = None,
quota_action_code: Optional[str] = None,
quota_category: Optional[str] = None,
sort_field: Optional[str] = None,
sort_order: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetQuotasResult
def get_quotas_output(dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[GetQuotasDimensionArgs]]]] = None,
group_code: Optional[pulumi.Input[str]] = None,
key_word: Optional[pulumi.Input[str]] = None,
name_regex: Optional[pulumi.Input[str]] = None,
output_file: Optional[pulumi.Input[str]] = None,
product_code: Optional[pulumi.Input[str]] = None,
quota_action_code: Optional[pulumi.Input[str]] = None,
quota_category: Optional[pulumi.Input[str]] = None,
sort_field: Optional[pulumi.Input[str]] = None,
sort_order: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetQuotasResult]func GetQuotas(ctx *Context, args *GetQuotasArgs, opts ...InvokeOption) (*GetQuotasResult, error)
func GetQuotasOutput(ctx *Context, args *GetQuotasOutputArgs, opts ...InvokeOption) GetQuotasResultOutput> Note: This function is named GetQuotas in the Go SDK.
public static class GetQuotas
{
public static Task<GetQuotasResult> InvokeAsync(GetQuotasArgs args, InvokeOptions? opts = null)
public static Output<GetQuotasResult> Invoke(GetQuotasInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetQuotasResult> getQuotas(GetQuotasArgs args, InvokeOptions options)
public static Output<GetQuotasResult> getQuotas(GetQuotasArgs args, InvokeOptions options)
fn::invoke:
function: alicloud:quotas/getQuotas:getQuotas
arguments:
# arguments dictionaryThe following arguments are supported:
- Product
Code string - The product code.
- Dimensions
List<Pulumi.
Ali Cloud. Quotas. Inputs. Get Quotas Dimension> - The dimensions.
- Group
Code string - The group code.
- Key
Word string - The key word.
- Name
Regex string - A regex string to filter results by Quota name.
- Output
File string - File name where to save data source results (after running
pulumi preview). - Quota
Action stringCode - The quota action code.
- Quota
Category string - The category of quota. Valid Values:
FlowControlandCommonQuota,WhiteListLabel. - Sort
Field string - Cloud service ECS specification quota supports setting sorting fields. Valid Values:
TIME,TOTALandRESERVED. - Sort
Order string - Ranking of cloud service ECS specification quota support. Valid Values:
AscendingandDescending.
- Product
Code string - The product code.
- Dimensions
[]Get
Quotas Dimension - The dimensions.
- Group
Code string - The group code.
- Key
Word string - The key word.
- Name
Regex string - A regex string to filter results by Quota name.
- Output
File string - File name where to save data source results (after running
pulumi preview). - Quota
Action stringCode - The quota action code.
- Quota
Category string - The category of quota. Valid Values:
FlowControlandCommonQuota,WhiteListLabel. - Sort
Field string - Cloud service ECS specification quota supports setting sorting fields. Valid Values:
TIME,TOTALandRESERVED. - Sort
Order string - Ranking of cloud service ECS specification quota support. Valid Values:
AscendingandDescending.
- product
Code String - The product code.
- dimensions
List<Get
Quotas Dimension> - The dimensions.
- group
Code String - The group code.
- key
Word String - The key word.
- name
Regex String - A regex string to filter results by Quota name.
- output
File String - File name where to save data source results (after running
pulumi preview). - quota
Action StringCode - The quota action code.
- quota
Category String - The category of quota. Valid Values:
FlowControlandCommonQuota,WhiteListLabel. - sort
Field String - Cloud service ECS specification quota supports setting sorting fields. Valid Values:
TIME,TOTALandRESERVED. - sort
Order String - Ranking of cloud service ECS specification quota support. Valid Values:
AscendingandDescending.
- product
Code string - The product code.
- dimensions
Get
Quotas Dimension[] - The dimensions.
- group
Code string - The group code.
- key
Word string - The key word.
- name
Regex string - A regex string to filter results by Quota name.
- output
File string - File name where to save data source results (after running
pulumi preview). - quota
Action stringCode - The quota action code.
- quota
Category string - The category of quota. Valid Values:
FlowControlandCommonQuota,WhiteListLabel. - sort
Field string - Cloud service ECS specification quota supports setting sorting fields. Valid Values:
TIME,TOTALandRESERVED. - sort
Order string - Ranking of cloud service ECS specification quota support. Valid Values:
AscendingandDescending.
- product_
code str - The product code.
- dimensions
Sequence[Get
Quotas Dimension] - The dimensions.
- group_
code str - The group code.
- key_
word str - The key word.
- name_
regex str - A regex string to filter results by Quota name.
- output_
file str - File name where to save data source results (after running
pulumi preview). - quota_
action_ strcode - The quota action code.
- quota_
category str - The category of quota. Valid Values:
FlowControlandCommonQuota,WhiteListLabel. - sort_
field str - Cloud service ECS specification quota supports setting sorting fields. Valid Values:
TIME,TOTALandRESERVED. - sort_
order str - Ranking of cloud service ECS specification quota support. Valid Values:
AscendingandDescending.
- product
Code String - The product code.
- dimensions List<Property Map>
- The dimensions.
- group
Code String - The group code.
- key
Word String - The key word.
- name
Regex String - A regex string to filter results by Quota name.
- output
File String - File name where to save data source results (after running
pulumi preview). - quota
Action StringCode - The quota action code.
- quota
Category String - The category of quota. Valid Values:
FlowControlandCommonQuota,WhiteListLabel. - sort
Field String - Cloud service ECS specification quota supports setting sorting fields. Valid Values:
TIME,TOTALandRESERVED. - sort
Order String - Ranking of cloud service ECS specification quota support. Valid Values:
AscendingandDescending.
getQuotas Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids List<string>
- Names List<string>
- Product
Code string - Quotas
List<Pulumi.
Ali Cloud. Quotas. Outputs. Get Quotas Quota> - Dimensions
List<Pulumi.
Ali Cloud. Quotas. Outputs. Get Quotas Dimension> - Group
Code string - Key
Word string - Name
Regex string - Output
File string - Quota
Action stringCode - Quota
Category string - Sort
Field string - Sort
Order string
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids []string
- Names []string
- Product
Code string - Quotas
[]Get
Quotas Quota - Dimensions
[]Get
Quotas Dimension - Group
Code string - Key
Word string - Name
Regex string - Output
File string - Quota
Action stringCode - Quota
Category string - Sort
Field string - Sort
Order string
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- names List<String>
- product
Code String - quotas
List<Get
Quotas Quota> - dimensions
List<Get
Quotas Dimension> - group
Code String - key
Word String - name
Regex String - output
File String - quota
Action StringCode - quota
Category String - sort
Field String - sort
Order String
- id string
- The provider-assigned unique ID for this managed resource.
- ids string[]
- names string[]
- product
Code string - quotas
Get
Quotas Quota[] - dimensions
Get
Quotas Dimension[] - group
Code string - key
Word string - name
Regex string - output
File string - quota
Action stringCode - quota
Category string - sort
Field string - sort
Order string
- id str
- The provider-assigned unique ID for this managed resource.
- ids Sequence[str]
- names Sequence[str]
- product_
code str - quotas
Sequence[Get
Quotas Quota] - dimensions
Sequence[Get
Quotas Dimension] - group_
code str - key_
word str - name_
regex str - output_
file str - quota_
action_ strcode - quota_
category str - sort_
field str - sort_
order str
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- names List<String>
- product
Code String - quotas List<Property Map>
- dimensions List<Property Map>
- group
Code String - key
Word String - name
Regex String - output
File String - quota
Action StringCode - quota
Category String - sort
Field String - sort
Order String
Supporting Types
GetQuotasDimension
GetQuotasQuota
- Adjustable bool
- Is the quota adjustable.
- Applicable
Ranges List<string> - The range of quota adjustment.
- Applicable
Type string - The type of quota.
- Consumable bool
- Show used quota.
- Id string
- The ID of the Quota.
- Quota
Action stringCode - The quota action code.
- Quota
Description string - The quota description.
- Quota
Name string - The quota name.
- Quota
Type string - The quota type.
- Quota
Unit string - The quota unit.
- Total
Quota double - TotalQuota.
- Total
Usage double - The total of usage.
- Unadjustable
Detail string - The unadjustable detail.
- Adjustable bool
- Is the quota adjustable.
- Applicable
Ranges []string - The range of quota adjustment.
- Applicable
Type string - The type of quota.
- Consumable bool
- Show used quota.
- Id string
- The ID of the Quota.
- Quota
Action stringCode - The quota action code.
- Quota
Description string - The quota description.
- Quota
Name string - The quota name.
- Quota
Type string - The quota type.
- Quota
Unit string - The quota unit.
- Total
Quota float64 - TotalQuota.
- Total
Usage float64 - The total of usage.
- Unadjustable
Detail string - The unadjustable detail.
- adjustable Boolean
- Is the quota adjustable.
- applicable
Ranges List<String> - The range of quota adjustment.
- applicable
Type String - The type of quota.
- consumable Boolean
- Show used quota.
- id String
- The ID of the Quota.
- quota
Action StringCode - The quota action code.
- quota
Description String - The quota description.
- quota
Name String - The quota name.
- quota
Type String - The quota type.
- quota
Unit String - The quota unit.
- total
Quota Double - TotalQuota.
- total
Usage Double - The total of usage.
- unadjustable
Detail String - The unadjustable detail.
- adjustable boolean
- Is the quota adjustable.
- applicable
Ranges string[] - The range of quota adjustment.
- applicable
Type string - The type of quota.
- consumable boolean
- Show used quota.
- id string
- The ID of the Quota.
- quota
Action stringCode - The quota action code.
- quota
Description string - The quota description.
- quota
Name string - The quota name.
- quota
Type string - The quota type.
- quota
Unit string - The quota unit.
- total
Quota number - TotalQuota.
- total
Usage number - The total of usage.
- unadjustable
Detail string - The unadjustable detail.
- adjustable bool
- Is the quota adjustable.
- applicable_
ranges Sequence[str] - The range of quota adjustment.
- applicable_
type str - The type of quota.
- consumable bool
- Show used quota.
- id str
- The ID of the Quota.
- quota_
action_ strcode - The quota action code.
- quota_
description str - The quota description.
- quota_
name str - The quota name.
- quota_
type str - The quota type.
- quota_
unit str - The quota unit.
- total_
quota float - TotalQuota.
- total_
usage float - The total of usage.
- unadjustable_
detail str - The unadjustable detail.
- adjustable Boolean
- Is the quota adjustable.
- applicable
Ranges List<String> - The range of quota adjustment.
- applicable
Type String - The type of quota.
- consumable Boolean
- Show used quota.
- id String
- The ID of the Quota.
- quota
Action StringCode - The quota action code.
- quota
Description String - The quota description.
- quota
Name String - The quota name.
- quota
Type String - The quota type.
- quota
Unit String - The quota unit.
- total
Quota Number - TotalQuota.
- total
Usage Number - The total of usage.
- unadjustable
Detail String - The unadjustable detail.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.
Alibaba Cloud v3.88.1 published on Saturday, Nov 8, 2025 by Pulumi
