1. Packages
  2. Grafana Cloud
  3. API Docs
  4. k6
  5. getProjectLimits
Grafana v0.19.2 published on Friday, Jul 18, 2025 by pulumiverse

grafana.k6.getProjectLimits

Explore with Pulumi AI

grafana logo
Grafana v0.19.2 published on Friday, Jul 18, 2025 by pulumiverse

    Retrieves a k6 project limits.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as grafana from "@pulumiverse/grafana";
    
    const testProjectLimits = new grafana.k6.Project("test_project_limits", {name: "Terraform Project Test Limits"});
    const fromProjectId = grafana.k6.getProjectLimitsOutput({
        projectId: testProjectLimits.id,
    });
    
    import pulumi
    import pulumi_grafana as grafana
    import pulumiverse_grafana as grafana
    
    test_project_limits = grafana.k6.Project("test_project_limits", name="Terraform Project Test Limits")
    from_project_id = grafana.k6.get_project_limits_output(project_id=test_project_limits.id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-grafana/sdk/go/grafana/k6"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		testProjectLimits, err := k6.NewProject(ctx, "test_project_limits", &k6.ProjectArgs{
    			Name: pulumi.String("Terraform Project Test Limits"),
    		})
    		if err != nil {
    			return err
    		}
    		_ = k6.LookupProjectLimitsOutput(ctx, k6.GetProjectLimitsOutputArgs{
    			ProjectId: testProjectLimits.ID(),
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Grafana = Pulumi.Grafana;
    using Grafana = Pulumiverse.Grafana;
    
    return await Deployment.RunAsync(() => 
    {
        var testProjectLimits = new Grafana.K6.Project("test_project_limits", new()
        {
            Name = "Terraform Project Test Limits",
        });
    
        var fromProjectId = Grafana.K6.GetProjectLimits.Invoke(new()
        {
            ProjectId = testProjectLimits.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.grafana.k6.Project;
    import com.pulumi.grafana.k6.ProjectArgs;
    import com.pulumi.grafana.k6.K6Functions;
    import com.pulumi.grafana.k6.inputs.GetProjectLimitsArgs;
    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 testProjectLimits = new Project("testProjectLimits", ProjectArgs.builder()
                .name("Terraform Project Test Limits")
                .build());
    
            final var fromProjectId = K6Functions.getProjectLimits(GetProjectLimitsArgs.builder()
                .projectId(testProjectLimits.id())
                .build());
    
        }
    }
    
    resources:
      testProjectLimits:
        type: grafana:k6:Project
        name: test_project_limits
        properties:
          name: Terraform Project Test Limits
    variables:
      fromProjectId:
        fn::invoke:
          function: grafana:k6:getProjectLimits
          arguments:
            projectId: ${testProjectLimits.id}
    

    Using getProjectLimits

    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 getProjectLimits(args: GetProjectLimitsArgs, opts?: InvokeOptions): Promise<GetProjectLimitsResult>
    function getProjectLimitsOutput(args: GetProjectLimitsOutputArgs, opts?: InvokeOptions): Output<GetProjectLimitsResult>
    def get_project_limits(project_id: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetProjectLimitsResult
    def get_project_limits_output(project_id: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetProjectLimitsResult]
    func LookupProjectLimits(ctx *Context, args *LookupProjectLimitsArgs, opts ...InvokeOption) (*LookupProjectLimitsResult, error)
    func LookupProjectLimitsOutput(ctx *Context, args *LookupProjectLimitsOutputArgs, opts ...InvokeOption) LookupProjectLimitsResultOutput

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

    public static class GetProjectLimits 
    {
        public static Task<GetProjectLimitsResult> InvokeAsync(GetProjectLimitsArgs args, InvokeOptions? opts = null)
        public static Output<GetProjectLimitsResult> Invoke(GetProjectLimitsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetProjectLimitsResult> getProjectLimits(GetProjectLimitsArgs args, InvokeOptions options)
    public static Output<GetProjectLimitsResult> getProjectLimits(GetProjectLimitsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: grafana:k6/getProjectLimits:getProjectLimits
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ProjectId string
    The identifier of the project to get limits for.
    ProjectId string
    The identifier of the project to get limits for.
    projectId String
    The identifier of the project to get limits for.
    projectId string
    The identifier of the project to get limits for.
    project_id str
    The identifier of the project to get limits for.
    projectId String
    The identifier of the project to get limits for.

    getProjectLimits Result

    The following output properties are available:

    DurationMaxPerTest int
    Maximum duration of a test in seconds.
    Id string
    The identifier of the project limits. This is set to the same as the project_id.
    ProjectId string
    The identifier of the project to get limits for.
    VuBrowserMaxPerTest int
    Maximum number of concurrent browser virtual users (VUs) used in one test.
    VuMaxPerTest int
    Maximum number of concurrent virtual users (VUs) used in one test.
    VuhMaxPerMonth int
    Maximum amount of virtual user hours (VU/h) used per one calendar month.
    DurationMaxPerTest int
    Maximum duration of a test in seconds.
    Id string
    The identifier of the project limits. This is set to the same as the project_id.
    ProjectId string
    The identifier of the project to get limits for.
    VuBrowserMaxPerTest int
    Maximum number of concurrent browser virtual users (VUs) used in one test.
    VuMaxPerTest int
    Maximum number of concurrent virtual users (VUs) used in one test.
    VuhMaxPerMonth int
    Maximum amount of virtual user hours (VU/h) used per one calendar month.
    durationMaxPerTest Integer
    Maximum duration of a test in seconds.
    id String
    The identifier of the project limits. This is set to the same as the project_id.
    projectId String
    The identifier of the project to get limits for.
    vuBrowserMaxPerTest Integer
    Maximum number of concurrent browser virtual users (VUs) used in one test.
    vuMaxPerTest Integer
    Maximum number of concurrent virtual users (VUs) used in one test.
    vuhMaxPerMonth Integer
    Maximum amount of virtual user hours (VU/h) used per one calendar month.
    durationMaxPerTest number
    Maximum duration of a test in seconds.
    id string
    The identifier of the project limits. This is set to the same as the project_id.
    projectId string
    The identifier of the project to get limits for.
    vuBrowserMaxPerTest number
    Maximum number of concurrent browser virtual users (VUs) used in one test.
    vuMaxPerTest number
    Maximum number of concurrent virtual users (VUs) used in one test.
    vuhMaxPerMonth number
    Maximum amount of virtual user hours (VU/h) used per one calendar month.
    duration_max_per_test int
    Maximum duration of a test in seconds.
    id str
    The identifier of the project limits. This is set to the same as the project_id.
    project_id str
    The identifier of the project to get limits for.
    vu_browser_max_per_test int
    Maximum number of concurrent browser virtual users (VUs) used in one test.
    vu_max_per_test int
    Maximum number of concurrent virtual users (VUs) used in one test.
    vuh_max_per_month int
    Maximum amount of virtual user hours (VU/h) used per one calendar month.
    durationMaxPerTest Number
    Maximum duration of a test in seconds.
    id String
    The identifier of the project limits. This is set to the same as the project_id.
    projectId String
    The identifier of the project to get limits for.
    vuBrowserMaxPerTest Number
    Maximum number of concurrent browser virtual users (VUs) used in one test.
    vuMaxPerTest Number
    Maximum number of concurrent virtual users (VUs) used in one test.
    vuhMaxPerMonth Number
    Maximum amount of virtual user hours (VU/h) used per one calendar month.

    Package Details

    Repository
    grafana pulumiverse/pulumi-grafana
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the grafana Terraform Provider.
    grafana logo
    Grafana v0.19.2 published on Friday, Jul 18, 2025 by pulumiverse