1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getVpcSecurityGroupLimits
tencentcloud 1.81.188 published on Monday, Apr 28, 2025 by tencentcloudstack

tencentcloud.getVpcSecurityGroupLimits

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.188 published on Monday, Apr 28, 2025 by tencentcloudstack

    Use this data source to query detailed information of vpc security_group_limits

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const securityGroupLimits = tencentcloud.getVpcSecurityGroupLimits({});
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    security_group_limits = tencentcloud.get_vpc_security_group_limits()
    
    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.GetVpcSecurityGroupLimits(ctx, &tencentcloud.GetVpcSecurityGroupLimitsArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var securityGroupLimits = Tencentcloud.GetVpcSecurityGroupLimits.Invoke();
    
    });
    
    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.GetVpcSecurityGroupLimitsArgs;
    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 securityGroupLimits = TencentcloudFunctions.getVpcSecurityGroupLimits();
    
        }
    }
    
    variables:
      securityGroupLimits:
        fn::invoke:
          function: tencentcloud:getVpcSecurityGroupLimits
          arguments: {}
    

    Using getVpcSecurityGroupLimits

    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 getVpcSecurityGroupLimits(args: GetVpcSecurityGroupLimitsArgs, opts?: InvokeOptions): Promise<GetVpcSecurityGroupLimitsResult>
    function getVpcSecurityGroupLimitsOutput(args: GetVpcSecurityGroupLimitsOutputArgs, opts?: InvokeOptions): Output<GetVpcSecurityGroupLimitsResult>
    def get_vpc_security_group_limits(id: Optional[str] = None,
                                      result_output_file: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetVpcSecurityGroupLimitsResult
    def get_vpc_security_group_limits_output(id: Optional[pulumi.Input[str]] = None,
                                      result_output_file: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetVpcSecurityGroupLimitsResult]
    func GetVpcSecurityGroupLimits(ctx *Context, args *GetVpcSecurityGroupLimitsArgs, opts ...InvokeOption) (*GetVpcSecurityGroupLimitsResult, error)
    func GetVpcSecurityGroupLimitsOutput(ctx *Context, args *GetVpcSecurityGroupLimitsOutputArgs, opts ...InvokeOption) GetVpcSecurityGroupLimitsResultOutput

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

    public static class GetVpcSecurityGroupLimits 
    {
        public static Task<GetVpcSecurityGroupLimitsResult> InvokeAsync(GetVpcSecurityGroupLimitsArgs args, InvokeOptions? opts = null)
        public static Output<GetVpcSecurityGroupLimitsResult> Invoke(GetVpcSecurityGroupLimitsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVpcSecurityGroupLimitsResult> getVpcSecurityGroupLimits(GetVpcSecurityGroupLimitsArgs args, InvokeOptions options)
    public static Output<GetVpcSecurityGroupLimitsResult> getVpcSecurityGroupLimits(GetVpcSecurityGroupLimitsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getVpcSecurityGroupLimits:getVpcSecurityGroupLimits
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    ResultOutputFile string
    Used to save results.
    Id string
    ResultOutputFile string
    Used to save results.
    id String
    resultOutputFile String
    Used to save results.
    id string
    resultOutputFile string
    Used to save results.
    id str
    result_output_file str
    Used to save results.
    id String
    resultOutputFile String
    Used to save results.

    getVpcSecurityGroupLimits Result

    The following output properties are available:

    Supporting Types

    GetVpcSecurityGroupLimitsSecurityGroupLimitSet

    InstanceSecurityGroupLimit double
    number of instances associated sg.
    ReferredSecurityGroupLimit double
    number of sg can be referred.
    SecurityGroupExtendedPolicyLimit double
    number of sg extended policy.
    SecurityGroupInstanceLimit double
    number of sg associated instances.
    SecurityGroupLimit double
    number of sg can be created.
    SecurityGroupPolicyLimit double
    number of sg polciy can be created.
    SecurityGroupReferredCvmAndEniLimit double
    number of eni and cvm can be referred.
    SecurityGroupReferredSvcLimit double
    number of svc can be referred.
    InstanceSecurityGroupLimit float64
    number of instances associated sg.
    ReferredSecurityGroupLimit float64
    number of sg can be referred.
    SecurityGroupExtendedPolicyLimit float64
    number of sg extended policy.
    SecurityGroupInstanceLimit float64
    number of sg associated instances.
    SecurityGroupLimit float64
    number of sg can be created.
    SecurityGroupPolicyLimit float64
    number of sg polciy can be created.
    SecurityGroupReferredCvmAndEniLimit float64
    number of eni and cvm can be referred.
    SecurityGroupReferredSvcLimit float64
    number of svc can be referred.
    instanceSecurityGroupLimit Double
    number of instances associated sg.
    referredSecurityGroupLimit Double
    number of sg can be referred.
    securityGroupExtendedPolicyLimit Double
    number of sg extended policy.
    securityGroupInstanceLimit Double
    number of sg associated instances.
    securityGroupLimit Double
    number of sg can be created.
    securityGroupPolicyLimit Double
    number of sg polciy can be created.
    securityGroupReferredCvmAndEniLimit Double
    number of eni and cvm can be referred.
    securityGroupReferredSvcLimit Double
    number of svc can be referred.
    instanceSecurityGroupLimit number
    number of instances associated sg.
    referredSecurityGroupLimit number
    number of sg can be referred.
    securityGroupExtendedPolicyLimit number
    number of sg extended policy.
    securityGroupInstanceLimit number
    number of sg associated instances.
    securityGroupLimit number
    number of sg can be created.
    securityGroupPolicyLimit number
    number of sg polciy can be created.
    securityGroupReferredCvmAndEniLimit number
    number of eni and cvm can be referred.
    securityGroupReferredSvcLimit number
    number of svc can be referred.
    instance_security_group_limit float
    number of instances associated sg.
    referred_security_group_limit float
    number of sg can be referred.
    security_group_extended_policy_limit float
    number of sg extended policy.
    security_group_instance_limit float
    number of sg associated instances.
    security_group_limit float
    number of sg can be created.
    security_group_policy_limit float
    number of sg polciy can be created.
    security_group_referred_cvm_and_eni_limit float
    number of eni and cvm can be referred.
    security_group_referred_svc_limit float
    number of svc can be referred.
    instanceSecurityGroupLimit Number
    number of instances associated sg.
    referredSecurityGroupLimit Number
    number of sg can be referred.
    securityGroupExtendedPolicyLimit Number
    number of sg extended policy.
    securityGroupInstanceLimit Number
    number of sg associated instances.
    securityGroupLimit Number
    number of sg can be created.
    securityGroupPolicyLimit Number
    number of sg polciy can be created.
    securityGroupReferredCvmAndEniLimit Number
    number of eni and cvm can be referred.
    securityGroupReferredSvcLimit Number
    number of svc can be referred.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.188 published on Monday, Apr 28, 2025 by tencentcloudstack