1. Packages
  2. Datadog Provider
  3. API Docs
  4. aws
  5. getIntegrationIamPermissions
Datadog v4.54.0 published on Thursday, Aug 21, 2025 by Pulumi

datadog.aws.getIntegrationIamPermissions

Explore with Pulumi AI

datadog logo
Datadog v4.54.0 published on Thursday, Aug 21, 2025 by Pulumi

    Use this data source to retrieve the IAM permissions required for AWS integration. This provides the list of IAM actions that should be included in the AWS role policy for Datadog integration.

    Using getIntegrationIamPermissions

    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 getIntegrationIamPermissions(opts?: InvokeOptions): Promise<GetIntegrationIamPermissionsResult>
    function getIntegrationIamPermissionsOutput(opts?: InvokeOptions): Output<GetIntegrationIamPermissionsResult>
    def get_integration_iam_permissions(opts: Optional[InvokeOptions] = None) -> GetIntegrationIamPermissionsResult
    def get_integration_iam_permissions_output(opts: Optional[InvokeOptions] = None) -> Output[GetIntegrationIamPermissionsResult]
    func GetIntegrationIamPermissions(ctx *Context, opts ...InvokeOption) (*GetIntegrationIamPermissionsResult, error)
    func GetIntegrationIamPermissionsOutput(ctx *Context, opts ...InvokeOption) GetIntegrationIamPermissionsResultOutput

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

    public static class GetIntegrationIamPermissions 
    {
        public static Task<GetIntegrationIamPermissionsResult> InvokeAsync(InvokeOptions? opts = null)
        public static Output<GetIntegrationIamPermissionsResult> Invoke(InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIntegrationIamPermissionsResult> getIntegrationIamPermissions(InvokeOptions options)
    public static Output<GetIntegrationIamPermissionsResult> getIntegrationIamPermissions(InvokeOptions options)
    
    fn::invoke:
      function: datadog:aws/getIntegrationIamPermissions:getIntegrationIamPermissions
      arguments:
        # arguments dictionary

    getIntegrationIamPermissions Result

    The following output properties are available:

    IamPermissions List<string>
    The list of IAM actions required for AWS integration.
    Id string
    The ID of this resource.
    IamPermissions []string
    The list of IAM actions required for AWS integration.
    Id string
    The ID of this resource.
    iamPermissions List<String>
    The list of IAM actions required for AWS integration.
    id String
    The ID of this resource.
    iamPermissions string[]
    The list of IAM actions required for AWS integration.
    id string
    The ID of this resource.
    iam_permissions Sequence[str]
    The list of IAM actions required for AWS integration.
    id str
    The ID of this resource.
    iamPermissions List<String>
    The list of IAM actions required for AWS integration.
    id String
    The ID of this resource.

    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.54.0 published on Thursday, Aug 21, 2025 by Pulumi