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

datadog.getServiceAccount

Explore with Pulumi AI

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

Use this data source to retrieve information about an existing Datadog service account.

Using getServiceAccount

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 getServiceAccount(args: GetServiceAccountArgs, opts?: InvokeOptions): Promise<GetServiceAccountResult>
function getServiceAccountOutput(args: GetServiceAccountOutputArgs, opts?: InvokeOptions): Output<GetServiceAccountResult>
Copy
def get_service_account(exact_match: Optional[bool] = None,
                        filter: Optional[str] = None,
                        filter_status: Optional[str] = None,
                        id: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetServiceAccountResult
def get_service_account_output(exact_match: Optional[pulumi.Input[bool]] = None,
                        filter: Optional[pulumi.Input[str]] = None,
                        filter_status: Optional[pulumi.Input[str]] = None,
                        id: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetServiceAccountResult]
Copy
func LookupServiceAccount(ctx *Context, args *LookupServiceAccountArgs, opts ...InvokeOption) (*LookupServiceAccountResult, error)
func LookupServiceAccountOutput(ctx *Context, args *LookupServiceAccountOutputArgs, opts ...InvokeOption) LookupServiceAccountResultOutput
Copy

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

public static class GetServiceAccount 
{
    public static Task<GetServiceAccountResult> InvokeAsync(GetServiceAccountArgs args, InvokeOptions? opts = null)
    public static Output<GetServiceAccountResult> Invoke(GetServiceAccountInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetServiceAccountResult> getServiceAccount(GetServiceAccountArgs args, InvokeOptions options)
public static Output<GetServiceAccountResult> getServiceAccount(GetServiceAccountArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: datadog:index/getServiceAccount:getServiceAccount
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ExactMatch bool
When true, filter string is exact matched against the user's email, followed by name attribute.
Filter string
Filter all users and service accounts by name, email, or role.
FilterStatus string
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
Id string
The service account's ID.
ExactMatch bool
When true, filter string is exact matched against the user's email, followed by name attribute.
Filter string
Filter all users and service accounts by name, email, or role.
FilterStatus string
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
Id string
The service account's ID.
exactMatch Boolean
When true, filter string is exact matched against the user's email, followed by name attribute.
filter String
Filter all users and service accounts by name, email, or role.
filterStatus String
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
id String
The service account's ID.
exactMatch boolean
When true, filter string is exact matched against the user's email, followed by name attribute.
filter string
Filter all users and service accounts by name, email, or role.
filterStatus string
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
id string
The service account's ID.
exact_match bool
When true, filter string is exact matched against the user's email, followed by name attribute.
filter str
Filter all users and service accounts by name, email, or role.
filter_status str
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
id str
The service account's ID.
exactMatch Boolean
When true, filter string is exact matched against the user's email, followed by name attribute.
filter String
Filter all users and service accounts by name, email, or role.
filterStatus String
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
id String
The service account's ID.

getServiceAccount Result

The following output properties are available:

Disabled bool
Whether the user is disabled.
Email string
Email of the user.
Handle string
Handle of the user.
Icon string
URL of the user's icon.
Id string
The service account's ID.
Name string
Name of the user.
Roles List<string>
Roles assigned to this service account.
Status string
Status of the user.
Title string
Title of the user.
Verified bool
Whether the user is verified.
ExactMatch bool
When true, filter string is exact matched against the user's email, followed by name attribute.
Filter string
Filter all users and service accounts by name, email, or role.
FilterStatus string
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
Disabled bool
Whether the user is disabled.
Email string
Email of the user.
Handle string
Handle of the user.
Icon string
URL of the user's icon.
Id string
The service account's ID.
Name string
Name of the user.
Roles []string
Roles assigned to this service account.
Status string
Status of the user.
Title string
Title of the user.
Verified bool
Whether the user is verified.
ExactMatch bool
When true, filter string is exact matched against the user's email, followed by name attribute.
Filter string
Filter all users and service accounts by name, email, or role.
FilterStatus string
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
disabled Boolean
Whether the user is disabled.
email String
Email of the user.
handle String
Handle of the user.
icon String
URL of the user's icon.
id String
The service account's ID.
name String
Name of the user.
roles List<String>
Roles assigned to this service account.
status String
Status of the user.
title String
Title of the user.
verified Boolean
Whether the user is verified.
exactMatch Boolean
When true, filter string is exact matched against the user's email, followed by name attribute.
filter String
Filter all users and service accounts by name, email, or role.
filterStatus String
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
disabled boolean
Whether the user is disabled.
email string
Email of the user.
handle string
Handle of the user.
icon string
URL of the user's icon.
id string
The service account's ID.
name string
Name of the user.
roles string[]
Roles assigned to this service account.
status string
Status of the user.
title string
Title of the user.
verified boolean
Whether the user is verified.
exactMatch boolean
When true, filter string is exact matched against the user's email, followed by name attribute.
filter string
Filter all users and service accounts by name, email, or role.
filterStatus string
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
disabled bool
Whether the user is disabled.
email str
Email of the user.
handle str
Handle of the user.
icon str
URL of the user's icon.
id str
The service account's ID.
name str
Name of the user.
roles Sequence[str]
Roles assigned to this service account.
status str
Status of the user.
title str
Title of the user.
verified bool
Whether the user is verified.
exact_match bool
When true, filter string is exact matched against the user's email, followed by name attribute.
filter str
Filter all users and service accounts by name, email, or role.
filter_status str
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.
disabled Boolean
Whether the user is disabled.
email String
Email of the user.
handle String
Handle of the user.
icon String
URL of the user's icon.
id String
The service account's ID.
name String
Name of the user.
roles List<String>
Roles assigned to this service account.
status String
Status of the user.
title String
Title of the user.
verified Boolean
Whether the user is verified.
exactMatch Boolean
When true, filter string is exact matched against the user's email, followed by name attribute.
filter String
Filter all users and service accounts by name, email, or role.
filterStatus String
Filter on status attribute. Comma separated list, with possible values Active, Pending, and Disabled.

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