Grafana v0.19.2 published on Friday, Jul 18, 2025 by pulumiverse
grafana.k6.getProjects
Explore with Pulumi AI
Retrieves all k6 projects with the given name.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as grafana from "@pulumiverse/grafana";
const project = new grafana.k6.Project("project", {name: "Terraform Test Project"});
const fromName = grafana.k6.getProjects({
name: "Terraform Test Project",
});
import pulumi
import pulumi_grafana as grafana
import pulumiverse_grafana as grafana
project = grafana.k6.Project("project", name="Terraform Test Project")
from_name = grafana.k6.get_projects(name="Terraform Test Project")
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 {
_, err := k6.NewProject(ctx, "project", &k6.ProjectArgs{
Name: pulumi.String("Terraform Test Project"),
})
if err != nil {
return err
}
_, err = k6.GetProjects(ctx, &k6.GetProjectsArgs{
Name: pulumi.StringRef("Terraform Test Project"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Grafana = Pulumi.Grafana;
using Grafana = Pulumiverse.Grafana;
return await Deployment.RunAsync(() =>
{
var project = new Grafana.K6.Project("project", new()
{
Name = "Terraform Test Project",
});
var fromName = Grafana.K6.GetProjects.Invoke(new()
{
Name = "Terraform Test Project",
});
});
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.GetProjectsArgs;
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 project = new Project("project", ProjectArgs.builder()
.name("Terraform Test Project")
.build());
final var fromName = K6Functions.getProjects(GetProjectsArgs.builder()
.name("Terraform Test Project")
.build());
}
}
resources:
project:
type: grafana:k6:Project
properties:
name: Terraform Test Project
variables:
fromName:
fn::invoke:
function: grafana:k6:getProjects
arguments:
name: Terraform Test Project
Using getProjects
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 getProjects(args: GetProjectsArgs, opts?: InvokeOptions): Promise<GetProjectsResult>
function getProjectsOutput(args: GetProjectsOutputArgs, opts?: InvokeOptions): Output<GetProjectsResult>
def get_projects(name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetProjectsResult
def get_projects_output(name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProjectsResult]
func GetProjects(ctx *Context, args *GetProjectsArgs, opts ...InvokeOption) (*GetProjectsResult, error)
func GetProjectsOutput(ctx *Context, args *GetProjectsOutputArgs, opts ...InvokeOption) GetProjectsResultOutput
> Note: This function is named GetProjects
in the Go SDK.
public static class GetProjects
{
public static Task<GetProjectsResult> InvokeAsync(GetProjectsArgs args, InvokeOptions? opts = null)
public static Output<GetProjectsResult> Invoke(GetProjectsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetProjectsResult> getProjects(GetProjectsArgs args, InvokeOptions options)
public static Output<GetProjectsResult> getProjects(GetProjectsArgs args, InvokeOptions options)
fn::invoke:
function: grafana:k6/getProjects:getProjects
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- Human-friendly identifier of the project.
- Name string
- Human-friendly identifier of the project.
- name String
- Human-friendly identifier of the project.
- name string
- Human-friendly identifier of the project.
- name str
- Human-friendly identifier of the project.
- name String
- Human-friendly identifier of the project.
getProjects Result
The following output properties are available:
- Id string
- Human-friendly identifier of the project. This is set to the same as name.
- Projects
List<Pulumiverse.
Grafana. K6. Outputs. Get Projects Project> - Name string
- Human-friendly identifier of the project.
- Id string
- Human-friendly identifier of the project. This is set to the same as name.
- Projects
[]Get
Projects Project - Name string
- Human-friendly identifier of the project.
- id String
- Human-friendly identifier of the project. This is set to the same as name.
- projects
List<Get
Projects Project> - name String
- Human-friendly identifier of the project.
- id string
- Human-friendly identifier of the project. This is set to the same as name.
- projects
Get
Projects Project[] - name string
- Human-friendly identifier of the project.
- id str
- Human-friendly identifier of the project. This is set to the same as name.
- projects
Sequence[Get
Projects Project] - name str
- Human-friendly identifier of the project.
- id String
- Human-friendly identifier of the project. This is set to the same as name.
- projects List<Property Map>
- name String
- Human-friendly identifier of the project.
Supporting Types
GetProjectsProject
- created str
- grafana_
folder_ struid - id str
- is_
default bool - name str
- updated str
Package Details
- Repository
- grafana pulumiverse/pulumi-grafana
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
grafana
Terraform Provider.