1. Packages
  2. Datadog Provider
  3. API Docs
  4. getServiceAccount
Datadog v4.34.0 published on Friday, Oct 4, 2024 by Pulumi

datadog.getServiceAccount

Explore with Pulumi AI

datadog logo
Datadog v4.34.0 published on Friday, Oct 4, 2024 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>
    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]
    func LookupServiceAccount(ctx *Context, args *LookupServiceAccountArgs, opts ...InvokeOption) (*LookupServiceAccountResult, error)
    func LookupServiceAccountOutput(ctx *Context, args *LookupServiceAccountOutputArgs, opts ...InvokeOption) LookupServiceAccountResultOutput

    > 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)
    }
    public static CompletableFuture<GetServiceAccountResult> getServiceAccount(GetServiceAccountArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: datadog:index/getServiceAccount:getServiceAccount
      arguments:
        # arguments dictionary

    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 logo
    Datadog v4.34.0 published on Friday, Oct 4, 2024 by Pulumi