grafana logo
Grafana v0.0.10, May 21 23

grafana.getOncallUser

Explore with Pulumi AI

Example Usage

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Grafana = Pulumi.Grafana;

return await Deployment.RunAsync(() => 
{
    var alex = Grafana.GetOncallUser.Invoke(new()
    {
        Username = "alex",
    });

});
package main

import (
	"github.com/lbrlabs/pulumi-grafana/sdk/go/grafana"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := grafana.GetOncallUser(ctx, &grafana.GetOncallUserArgs{
			Username: "alex",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.grafana.GrafanaFunctions;
import com.pulumi.grafana.inputs.GetOncallUserArgs;
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 alex = GrafanaFunctions.getOncallUser(GetOncallUserArgs.builder()
            .username("alex")
            .build());

    }
}
import pulumi
import pulumi_grafana as grafana

alex = grafana.get_oncall_user(username="alex")
import * as pulumi from "@pulumi/pulumi";
import * as grafana from "@pulumi/grafana";

const alex = grafana.getOncallUser({
    username: "alex",
});
variables:
  alex:
    fn::invoke:
      Function: grafana:getOncallUser
      Arguments:
        username: alex

Using getOncallUser

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 getOncallUser(args: GetOncallUserArgs, opts?: InvokeOptions): Promise<GetOncallUserResult>
function getOncallUserOutput(args: GetOncallUserOutputArgs, opts?: InvokeOptions): Output<GetOncallUserResult>
def get_oncall_user(username: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetOncallUserResult
def get_oncall_user_output(username: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetOncallUserResult]
func GetOncallUser(ctx *Context, args *GetOncallUserArgs, opts ...InvokeOption) (*GetOncallUserResult, error)
func GetOncallUserOutput(ctx *Context, args *GetOncallUserOutputArgs, opts ...InvokeOption) GetOncallUserResultOutput

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

public static class GetOncallUser 
{
    public static Task<GetOncallUserResult> InvokeAsync(GetOncallUserArgs args, InvokeOptions? opts = null)
    public static Output<GetOncallUserResult> Invoke(GetOncallUserInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetOncallUserResult> getOncallUser(GetOncallUserArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: grafana:index/getOncallUser:getOncallUser
  arguments:
    # arguments dictionary

The following arguments are supported:

Username string

The username of the user.

Username string

The username of the user.

username String

The username of the user.

username string

The username of the user.

username str

The username of the user.

username String

The username of the user.

getOncallUser Result

The following output properties are available:

Email string

The email of the user.

Id string

The provider-assigned unique ID for this managed resource.

Role string

The role of the user.

Username string

The username of the user.

Email string

The email of the user.

Id string

The provider-assigned unique ID for this managed resource.

Role string

The role of the user.

Username string

The username of the user.

email String

The email of the user.

id String

The provider-assigned unique ID for this managed resource.

role String

The role of the user.

username String

The username of the user.

email string

The email of the user.

id string

The provider-assigned unique ID for this managed resource.

role string

The role of the user.

username string

The username of the user.

email str

The email of the user.

id str

The provider-assigned unique ID for this managed resource.

role str

The role of the user.

username str

The username of the user.

email String

The email of the user.

id String

The provider-assigned unique ID for this managed resource.

role String

The role of the user.

username String

The username of the user.

Package Details

Repository
grafana lbrlabs/pulumi-grafana
License
Apache-2.0
Notes

This Pulumi package is based on the grafana Terraform Provider.