1. Packages
  2. Datadog Provider
  3. API Docs
  4. getUsers
Datadog v4.49.0 published on Thursday, Apr 17, 2025 by Pulumi

datadog.getUsers

Explore with Pulumi AI

Datadog v4.49.0 published on Thursday, Apr 17, 2025 by Pulumi

Use this data source to retrieve information about existing users for use in other resources.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as datadog from "@pulumi/datadog";

const test = datadog.getUsers({
    filter: "user.name@company.com",
    filterStatus: "Active,Pending",
});
Copy
import pulumi
import pulumi_datadog as datadog

test = datadog.get_users(filter="user.name@company.com",
    filter_status="Active,Pending")
Copy
package main

import (
	"github.com/pulumi/pulumi-datadog/sdk/v4/go/datadog"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datadog.GetUsers(ctx, &datadog.GetUsersArgs{
			Filter:       pulumi.StringRef("user.name@company.com"),
			FilterStatus: pulumi.StringRef("Active,Pending"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Datadog = Pulumi.Datadog;

return await Deployment.RunAsync(() => 
{
    var test = Datadog.GetUsers.Invoke(new()
    {
        Filter = "user.name@company.com",
        FilterStatus = "Active,Pending",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.datadog.DatadogFunctions;
import com.pulumi.datadog.inputs.GetUsersArgs;
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 test = DatadogFunctions.getUsers(GetUsersArgs.builder()
            .filter("user.name@company.com")
            .filterStatus("Active,Pending")
            .build());

    }
}
Copy
variables:
  test:
    fn::invoke:
      function: datadog:getUsers
      arguments:
        filter: user.name@company.com
        filterStatus: Active,Pending
Copy

Using getUsers

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 getUsers(args: GetUsersArgs, opts?: InvokeOptions): Promise<GetUsersResult>
function getUsersOutput(args: GetUsersOutputArgs, opts?: InvokeOptions): Output<GetUsersResult>
Copy
def get_users(filter: Optional[str] = None,
              filter_status: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetUsersResult
def get_users_output(filter: Optional[pulumi.Input[str]] = None,
              filter_status: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetUsersResult]
Copy
func GetUsers(ctx *Context, args *GetUsersArgs, opts ...InvokeOption) (*GetUsersResult, error)
func GetUsersOutput(ctx *Context, args *GetUsersOutputArgs, opts ...InvokeOption) GetUsersResultOutput
Copy

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

public static class GetUsers 
{
    public static Task<GetUsersResult> InvokeAsync(GetUsersArgs args, InvokeOptions? opts = null)
    public static Output<GetUsersResult> Invoke(GetUsersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetUsersResult> getUsers(GetUsersArgs args, InvokeOptions options)
public static Output<GetUsersResult> getUsers(GetUsersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: datadog:index/getUsers:getUsers
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filter string
Filter all users by the given string.
FilterStatus string
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.
Filter string
Filter all users by the given string.
FilterStatus string
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.
filter String
Filter all users by the given string.
filterStatus String
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.
filter string
Filter all users by the given string.
filterStatus string
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.
filter str
Filter all users by the given string.
filter_status str
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.
filter String
Filter all users by the given string.
filterStatus String
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.

getUsers Result

The following output properties are available:

Id string
The ID of this resource.
Users List<GetUsersUser>
List of users
Filter string
Filter all users by the given string.
FilterStatus string
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.
Id string
The ID of this resource.
Users []GetUsersUser
List of users
Filter string
Filter all users by the given string.
FilterStatus string
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.
id String
The ID of this resource.
users List<GetUsersUser>
List of users
filter String
Filter all users by the given string.
filterStatus String
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.
id string
The ID of this resource.
users GetUsersUser[]
List of users
filter string
Filter all users by the given string.
filterStatus string
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.
id str
The ID of this resource.
users Sequence[GetUsersUser]
List of users
filter str
Filter all users by the given string.
filter_status str
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.
id String
The ID of this resource.
users List<Property Map>
List of users
filter String
Filter all users by the given string.
filterStatus String
Filter on status attribute. Comma-separated list with possible values of Active, Pending, and Disabled.

Supporting Types

GetUsersUser

CreatedAt This property is required. string
Disabled This property is required. bool
Email This property is required. string
Handle This property is required. string
Icon This property is required. string
Id This property is required. string
MfaEnabled This property is required. bool
ModifiedAt This property is required. string
Name This property is required. string
ServiceAccount This property is required. bool
Status This property is required. string
Title This property is required. string
Verified This property is required. bool
CreatedAt This property is required. string
Disabled This property is required. bool
Email This property is required. string
Handle This property is required. string
Icon This property is required. string
Id This property is required. string
MfaEnabled This property is required. bool
ModifiedAt This property is required. string
Name This property is required. string
ServiceAccount This property is required. bool
Status This property is required. string
Title This property is required. string
Verified This property is required. bool
createdAt This property is required. String
disabled This property is required. Boolean
email This property is required. String
handle This property is required. String
icon This property is required. String
id This property is required. String
mfaEnabled This property is required. Boolean
modifiedAt This property is required. String
name This property is required. String
serviceAccount This property is required. Boolean
status This property is required. String
title This property is required. String
verified This property is required. Boolean
createdAt This property is required. string
disabled This property is required. boolean
email This property is required. string
handle This property is required. string
icon This property is required. string
id This property is required. string
mfaEnabled This property is required. boolean
modifiedAt This property is required. string
name This property is required. string
serviceAccount This property is required. boolean
status This property is required. string
title This property is required. string
verified This property is required. boolean
created_at This property is required. str
disabled This property is required. bool
email This property is required. str
handle This property is required. str
icon This property is required. str
id This property is required. str
mfa_enabled This property is required. bool
modified_at This property is required. str
name This property is required. str
service_account This property is required. bool
status This property is required. str
title This property is required. str
verified This property is required. bool
createdAt This property is required. String
disabled This property is required. Boolean
email This property is required. String
handle This property is required. String
icon This property is required. String
id This property is required. String
mfaEnabled This property is required. Boolean
modifiedAt This property is required. String
name This property is required. String
serviceAccount This property is required. Boolean
status This property is required. String
title This property is required. String
verified This property is required. Boolean

Package Details

Repository
Datadog pulumi/pulumi-datadog
License
Apache-2.0
Notes
This Pulumi package is based on the datadog Terraform Provider.
Datadog v4.49.0 published on Thursday, Apr 17, 2025 by Pulumi