1. Packages
  2. Avi Provider
  3. API Docs
  4. getSystemlimits
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

avi.getSystemlimits

Explore with Pulumi AI

avi logo
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

    <!–

    Copyright 2021 VMware, Inc.
    SPDX-License-Identifier: Mozilla Public License 2.0
    

    –>

    layout: “avi”

    page_title: “AVI: avi.Systemlimits” sidebar_current: “docs-avi-datasource-systemlimits” description: |- Get information of Avi SystemLimits.

    avi.Systemlimits

    This data source is used to to get avi.Systemlimits objects.

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.avi.AviFunctions;
    import com.pulumi.avi.inputs.GetSystemlimitsArgs;
    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 fooSystemlimits = AviFunctions.getSystemlimits(GetSystemlimitsArgs.builder()
                .name("foo")
                .uuid("systemlimits-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
                .build());
    
        }
    }
    
    variables:
      fooSystemlimits:
        fn::invoke:
          function: avi:getSystemlimits
          arguments:
            name: foo
            uuid: systemlimits-f9cf6b3e-a411-436f-95e2-2982ba2b217b
    

    Using getSystemlimits

    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 getSystemlimits(args: GetSystemlimitsArgs, opts?: InvokeOptions): Promise<GetSystemlimitsResult>
    function getSystemlimitsOutput(args: GetSystemlimitsOutputArgs, opts?: InvokeOptions): Output<GetSystemlimitsResult>
    def get_systemlimits(id: Optional[str] = None,
                         uuid: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetSystemlimitsResult
    def get_systemlimits_output(id: Optional[pulumi.Input[str]] = None,
                         uuid: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetSystemlimitsResult]
    func LookupSystemlimits(ctx *Context, args *LookupSystemlimitsArgs, opts ...InvokeOption) (*LookupSystemlimitsResult, error)
    func LookupSystemlimitsOutput(ctx *Context, args *LookupSystemlimitsOutputArgs, opts ...InvokeOption) LookupSystemlimitsResultOutput

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

    public static class GetSystemlimits 
    {
        public static Task<GetSystemlimitsResult> InvokeAsync(GetSystemlimitsArgs args, InvokeOptions? opts = null)
        public static Output<GetSystemlimitsResult> Invoke(GetSystemlimitsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSystemlimitsResult> getSystemlimits(GetSystemlimitsArgs args, InvokeOptions options)
    public static Output<GetSystemlimitsResult> getSystemlimits(GetSystemlimitsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: avi:index/getSystemlimits:getSystemlimits
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Uuid string
    Search SystemLimits by uuid.
    Id string
    Uuid string
    Search SystemLimits by uuid.
    id String
    uuid String
    Search SystemLimits by uuid.
    id string
    uuid string
    Search SystemLimits by uuid.
    id str
    uuid str
    Search SystemLimits by uuid.
    id String
    uuid String
    Search SystemLimits by uuid.

    getSystemlimits Result

    The following output properties are available:

    ConfigpbAttributes List<GetSystemlimitsConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ControllerLimits List<GetSystemlimitsControllerLimit>
    System limits for the entire controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ControllerSizes List<GetSystemlimitsControllerSize>
    Possible controller sizes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Id string
    ServiceengineLimits List<GetSystemlimitsServiceengineLimit>
    System limits that apply to a serviceengine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Uuid for the system limits object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes []GetSystemlimitsConfigpbAttribute
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ControllerLimits []GetSystemlimitsControllerLimit
    System limits for the entire controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ControllerSizes []GetSystemlimitsControllerSize
    Possible controller sizes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Id string
    ServiceengineLimits []GetSystemlimitsServiceengineLimit
    System limits that apply to a serviceengine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Uuid for the system limits object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<GetSystemlimitsConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    controllerLimits List<GetSystemlimitsControllerLimit>
    System limits for the entire controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    controllerSizes List<GetSystemlimitsControllerSize>
    Possible controller sizes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    id String
    serviceengineLimits List<GetSystemlimitsServiceengineLimit>
    System limits that apply to a serviceengine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Uuid for the system limits object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes GetSystemlimitsConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    controllerLimits GetSystemlimitsControllerLimit[]
    System limits for the entire controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    controllerSizes GetSystemlimitsControllerSize[]
    Possible controller sizes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    id string
    serviceengineLimits GetSystemlimitsServiceengineLimit[]
    System limits that apply to a serviceengine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid string
    Uuid for the system limits object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpb_attributes Sequence[GetSystemlimitsConfigpbAttribute]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    controller_limits Sequence[GetSystemlimitsControllerLimit]
    System limits for the entire controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    controller_sizes Sequence[GetSystemlimitsControllerSize]
    Possible controller sizes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    id str
    serviceengine_limits Sequence[GetSystemlimitsServiceengineLimit]
    System limits that apply to a serviceengine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid str
    Uuid for the system limits object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<Property Map>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    controllerLimits List<Property Map>
    System limits for the entire controller cluster. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    controllerSizes List<Property Map>
    Possible controller sizes. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    id String
    serviceengineLimits List<Property Map>
    System limits that apply to a serviceengine. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Uuid for the system limits object. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

    Supporting Types

    GetSystemlimitsConfigpbAttribute

    Version string
    Version string
    version String
    version string
    version String

    GetSystemlimitsControllerLimit

    BotLimits List<GetSystemlimitsControllerLimitBotLimit>
    CertificatesPerVirtualservice string
    ControllerCloudLimits List<GetSystemlimitsControllerLimitControllerCloudLimit>
    ControllerSizingLimits List<GetSystemlimitsControllerLimitControllerSizingLimit>
    DefaultRoutesPerVrfcontext string
    GatewayMonPerVrf string
    IpaddressLimits List<GetSystemlimitsControllerLimitIpaddressLimit>
    IpsPerIpgroup string
    L7Limits List<GetSystemlimitsControllerLimitL7Limit>
    PoolgroupsPerVirtualservice string
    PoolsPerPoolgroup string
    PoolsPerVirtualservice string
    RoutesPerVrfcontext string
    RulesPerNatPolicy string
    RulesPerNetworksecuritypolicy string
    ServersPerPool string
    SniChildrenPerParent string
    StringsPerStringgroup string
    VsBgpScaleout string
    VsL2Scaleout string
    WafLimits List<GetSystemlimitsControllerLimitWafLimit>
    WafRuleMetricsEnabledVs string
    botLimits List<GetSystemlimitsControllerLimitBotLimit>
    certificatesPerVirtualservice String
    controllerCloudLimits List<GetSystemlimitsControllerLimitControllerCloudLimit>
    controllerSizingLimits List<GetSystemlimitsControllerLimitControllerSizingLimit>
    defaultRoutesPerVrfcontext String
    gatewayMonPerVrf String
    ipaddressLimits List<GetSystemlimitsControllerLimitIpaddressLimit>
    ipsPerIpgroup String
    l7Limits List<GetSystemlimitsControllerLimitL7Limit>
    poolgroupsPerVirtualservice String
    poolsPerPoolgroup String
    poolsPerVirtualservice String
    routesPerVrfcontext String
    rulesPerNatPolicy String
    rulesPerNetworksecuritypolicy String
    serversPerPool String
    sniChildrenPerParent String
    stringsPerStringgroup String
    vsBgpScaleout String
    vsL2Scaleout String
    wafLimits List<GetSystemlimitsControllerLimitWafLimit>
    wafRuleMetricsEnabledVs String
    bot_limits Sequence[GetSystemlimitsControllerLimitBotLimit]
    certificates_per_virtualservice str
    controller_cloud_limits Sequence[GetSystemlimitsControllerLimitControllerCloudLimit]
    controller_sizing_limits Sequence[GetSystemlimitsControllerLimitControllerSizingLimit]
    default_routes_per_vrfcontext str
    gateway_mon_per_vrf str
    ipaddress_limits Sequence[GetSystemlimitsControllerLimitIpaddressLimit]
    ips_per_ipgroup str
    l7_limits Sequence[GetSystemlimitsControllerLimitL7Limit]
    poolgroups_per_virtualservice str
    pools_per_poolgroup str
    pools_per_virtualservice str
    routes_per_vrfcontext str
    rules_per_nat_policy str
    rules_per_networksecuritypolicy str
    servers_per_pool str
    sni_children_per_parent str
    strings_per_stringgroup str
    vs_bgp_scaleout str
    vs_l2_scaleout str
    waf_limits Sequence[GetSystemlimitsControllerLimitWafLimit]
    waf_rule_metrics_enabled_vs str

    GetSystemlimitsControllerLimitBotLimit

    AllowRules string
    Hdrs string
    MappingRules string
    AllowRules string
    Hdrs string
    MappingRules string
    allowRules String
    hdrs String
    mappingRules String
    allowRules string
    hdrs string
    mappingRules string
    allowRules String
    hdrs String
    mappingRules String

    GetSystemlimitsControllerLimitControllerCloudLimit

    NumClouds string
    T1LrsPerCloud string
    Type string
    NumClouds string
    T1LrsPerCloud string
    Type string
    numClouds String
    t1LrsPerCloud String
    type String
    numClouds string
    t1LrsPerCloud string
    type string
    numClouds String
    t1LrsPerCloud String
    type String

    GetSystemlimitsControllerLimitControllerSizingLimit

    GetSystemlimitsControllerLimitControllerSizingLimitControllerSizingCloudLimit

    NumClouds string
    Type string
    NumClouds string
    Type string
    numClouds String
    type String
    numClouds string
    type string
    numClouds String
    type String

    GetSystemlimitsControllerLimitIpaddressLimit

    GetSystemlimitsControllerLimitL7Limit

    GetSystemlimitsControllerLimitWafLimit

    GetSystemlimitsControllerSize

    Flavor string
    MinCpus string
    MinMemory string
    Flavor string
    MinCpus string
    MinMemory string
    flavor String
    minCpus String
    minMemory String
    flavor string
    minCpus string
    minMemory string
    flavor String
    minCpus String
    minMemory String

    GetSystemlimitsServiceengineLimit

    GetSystemlimitsServiceengineLimitServiceengineCloudLimit

    Package Details

    Repository
    avi vmware/terraform-provider-avi
    License
    Notes
    This Pulumi package is based on the avi Terraform Provider.
    avi logo
    avi 31.1.1 published on Monday, Apr 14, 2025 by vmware