1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getVpcLimits
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getVpcLimits

Explore with Pulumi AI

tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

Use this data source to query detailed information of vpc limits

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const limits = tencentcloud.getVpcLimits({
    limitTypes: [
        "appid-max-vpcs",
        "vpc-max-subnets",
    ],
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

limits = tencentcloud.get_vpc_limits(limit_types=[
    "appid-max-vpcs",
    "vpc-max-subnets",
])
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.GetVpcLimits(ctx, &tencentcloud.GetVpcLimitsArgs{
			LimitTypes: []string{
				"appid-max-vpcs",
				"vpc-max-subnets",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var limits = Tencentcloud.GetVpcLimits.Invoke(new()
    {
        LimitTypes = new[]
        {
            "appid-max-vpcs",
            "vpc-max-subnets",
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetVpcLimitsArgs;
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 limits = TencentcloudFunctions.getVpcLimits(GetVpcLimitsArgs.builder()
            .limitTypes(            
                "appid-max-vpcs",
                "vpc-max-subnets")
            .build());

    }
}
Copy
variables:
  limits:
    fn::invoke:
      function: tencentcloud:getVpcLimits
      arguments:
        limitTypes:
          - appid-max-vpcs
          - vpc-max-subnets
Copy

Using getVpcLimits

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 getVpcLimits(args: GetVpcLimitsArgs, opts?: InvokeOptions): Promise<GetVpcLimitsResult>
function getVpcLimitsOutput(args: GetVpcLimitsOutputArgs, opts?: InvokeOptions): Output<GetVpcLimitsResult>
Copy
def get_vpc_limits(id: Optional[str] = None,
                   limit_types: Optional[Sequence[str]] = None,
                   result_output_file: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetVpcLimitsResult
def get_vpc_limits_output(id: Optional[pulumi.Input[str]] = None,
                   limit_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   result_output_file: Optional[pulumi.Input[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetVpcLimitsResult]
Copy
func GetVpcLimits(ctx *Context, args *GetVpcLimitsArgs, opts ...InvokeOption) (*GetVpcLimitsResult, error)
func GetVpcLimitsOutput(ctx *Context, args *GetVpcLimitsOutputArgs, opts ...InvokeOption) GetVpcLimitsResultOutput
Copy

> Note: This function is named GetVpcLimits in the Go SDK.

public static class GetVpcLimits 
{
    public static Task<GetVpcLimitsResult> InvokeAsync(GetVpcLimitsArgs args, InvokeOptions? opts = null)
    public static Output<GetVpcLimitsResult> Invoke(GetVpcLimitsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetVpcLimitsResult> getVpcLimits(GetVpcLimitsArgs args, InvokeOptions options)
public static Output<GetVpcLimitsResult> getVpcLimits(GetVpcLimitsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getVpcLimits:getVpcLimits
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

LimitTypes This property is required. List<string>
Quota name. A maximum of 100 quota types can be queried each time.
Id string
ResultOutputFile string
Used to save results.
LimitTypes This property is required. []string
Quota name. A maximum of 100 quota types can be queried each time.
Id string
ResultOutputFile string
Used to save results.
limitTypes This property is required. List<String>
Quota name. A maximum of 100 quota types can be queried each time.
id String
resultOutputFile String
Used to save results.
limitTypes This property is required. string[]
Quota name. A maximum of 100 quota types can be queried each time.
id string
resultOutputFile string
Used to save results.
limit_types This property is required. Sequence[str]
Quota name. A maximum of 100 quota types can be queried each time.
id str
result_output_file str
Used to save results.
limitTypes This property is required. List<String>
Quota name. A maximum of 100 quota types can be queried each time.
id String
resultOutputFile String
Used to save results.

getVpcLimits Result

The following output properties are available:

Supporting Types

GetVpcLimitsVpcLimitSet

LimitType This property is required. string
type of vpc limit.
LimitValue This property is required. double
value of vpc limit.
LimitType This property is required. string
type of vpc limit.
LimitValue This property is required. float64
value of vpc limit.
limitType This property is required. String
type of vpc limit.
limitValue This property is required. Double
value of vpc limit.
limitType This property is required. string
type of vpc limit.
limitValue This property is required. number
value of vpc limit.
limit_type This property is required. str
type of vpc limit.
limit_value This property is required. float
value of vpc limit.
limitType This property is required. String
type of vpc limit.
limitValue This property is required. Number
value of vpc limit.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack