1. Packages
  2. Packages
  3. Dynatrace
  4. API Docs
  5. SettingsPermissions
Viewing docs for Dynatrace v0.36.0
published on Tuesday, Jun 9, 2026 by Pulumiverse
dynatrace logo
Viewing docs for Dynatrace v0.36.0
published on Tuesday, Jun 9, 2026 by Pulumiverse

    Dynatrace SaaS only

    This resource requires the OAuth scopes Read settings (settings:objects:read) and Write settings (settings:objects:write)

    This resource can alter Settings 2.0 objects of different owners if the OAuth scope settings:objects:admin is provided

    Limitations

    Access modifiers can only be altered if the provided Settings 2.0 object allows such modifications, as indicated by its schema having ownerBasedAccessControl set to true

    The following resources allow for altering access modifiers (please note that this list may be incomplete):

    • dynatrace.AutomationControllerConnections
    • dynatrace.AutomationWorkflowAwsConnections
    • dynatrace.AutomationWorkflowJira
    • dynatrace.AutomationWorkflowK8sConnections
    • dynatrace.AutomationWorkflowSlack
    • dynatrace.EventDrivenAnsibleConnections
    • dynatrace.GithubConnection
    • dynatrace.GitlabConnection
    • dynatrace.JenkinsConnection
    • dynatrace.Ms365EmailConnection
    • dynatrace.MsentraidConnection
    • dynatrace.MsteamsConnection
    • dynatrace.PagerdutyConnection
    • dynatrace.ServicenowConnection
    • dynatrace.GenericSetting if the provided schema supports it

    Documentation

    • Access Control for Connectors - https://docs.dynatrace.com/docs/shortlink/access-control-for-connectors

    • Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings

    Export Example Usage

    • terraform-provider-dynatrace -export dynatrace.SettingsPermissions downloads all existing settings permissions.

    The full documentation of the export feature is available here.

    Resource Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as dynatrace from "@pulumiverse/dynatrace";
    
    const group = new dynatrace.IamGroup("group", {name: "#name#"});
    const userIamUser = new dynatrace.IamUser("user", {
        email: "#name#@example.com",
        groups: [group.id],
    });
    // because the UID is not returned for the resource, we need data
    const user = dynatrace.getIamUserOutput({
        email: userIamUser.id,
    });
    const connection = new dynatrace.GithubConnection("connection", {
        name: "#name#",
        type: "pat",
        token: "azAZ09",
    });
    const permission = new dynatrace.SettingsPermissions("permission", {
        settingsObjectId: connection.id,
        allUsers: "none",
        users: {
            users: [{
                uid: user.apply(user => user.uid),
                access: "write",
            }],
        },
        groups: {
            groups: [{
                id: group.id,
                access: "read",
            }],
        },
    });
    
    import pulumi
    import pulumi_dynatrace as dynatrace
    import pulumiverse_dynatrace as dynatrace
    
    group = dynatrace.IamGroup("group", name="#name#")
    user_iam_user = dynatrace.IamUser("user",
        email="#name#@example.com",
        groups=[group.id])
    # because the UID is not returned for the resource, we need data
    user = dynatrace.get_iam_user_output(email=user_iam_user.id)
    connection = dynatrace.GithubConnection("connection",
        name="#name#",
        type="pat",
        token="azAZ09")
    permission = dynatrace.SettingsPermissions("permission",
        settings_object_id=connection.id,
        all_users="none",
        users={
            "users": [{
                "uid": user.uid,
                "access": "write",
            }],
        },
        groups={
            "groups": [{
                "id": group.id,
                "access": "read",
            }],
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		group, err := dynatrace.NewIamGroup(ctx, "group", &dynatrace.IamGroupArgs{
    			Name: pulumi.String("#name#"),
    		})
    		if err != nil {
    			return err
    		}
    		userIamUser, err := dynatrace.NewIamUser(ctx, "user", &dynatrace.IamUserArgs{
    			Email: pulumi.String("#name#@example.com"),
    			Groups: pulumi.StringArray{
    				group.ID(),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// because the UID is not returned for the resource, we need data
    		user := dynatrace.GetIamUserOutput(ctx, dynatrace.GetIamUserOutputArgs{
    			Email: userIamUser.ID(),
    		}, nil)
    		connection, err := dynatrace.NewGithubConnection(ctx, "connection", &dynatrace.GithubConnectionArgs{
    			Name:  pulumi.String("#name#"),
    			Type:  pulumi.String("pat"),
    			Token: pulumi.String("azAZ09"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = dynatrace.NewSettingsPermissions(ctx, "permission", &dynatrace.SettingsPermissionsArgs{
    			SettingsObjectId: connection.ID(),
    			AllUsers:         pulumi.String("none"),
    			Users: &dynatrace.SettingsPermissionsUsersArgs{
    				Users: dynatrace.SettingsPermissionsUsersUserArray{
    					&dynatrace.SettingsPermissionsUsersUserArgs{
    						Uid: user.ApplyT(func(user dynatrace.GetIamUserResult) (*string, error) {
    							return &user.Uid, nil
    						}).(pulumi.StringPtrOutput),
    						Access: pulumi.String("write"),
    					},
    				},
    			},
    			Groups: &dynatrace.SettingsPermissionsGroupsArgs{
    				Groups: dynatrace.SettingsPermissionsGroupsGroupArray{
    					&dynatrace.SettingsPermissionsGroupsGroupArgs{
    						Id:     group.ID(),
    						Access: pulumi.String("read"),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Dynatrace = Pulumiverse.Dynatrace;
    
    return await Deployment.RunAsync(() => 
    {
        var @group = new Dynatrace.IamGroup("group", new()
        {
            Name = "#name#",
        });
    
        var userIamUser = new Dynatrace.IamUser("user", new()
        {
            Email = "#name#@example.com",
            Groups = new[]
            {
                @group.Id,
            },
        });
    
        // because the UID is not returned for the resource, we need data
        var user = Dynatrace.GetIamUser.Invoke(new()
        {
            Email = userIamUser.Id,
        });
    
        var connection = new Dynatrace.GithubConnection("connection", new()
        {
            Name = "#name#",
            Type = "pat",
            Token = "azAZ09",
        });
    
        var permission = new Dynatrace.SettingsPermissions("permission", new()
        {
            SettingsObjectId = connection.Id,
            AllUsers = "none",
            Users = new Dynatrace.Inputs.SettingsPermissionsUsersArgs
            {
                Users = new[]
                {
                    new Dynatrace.Inputs.SettingsPermissionsUsersUserArgs
                    {
                        Uid = user.Apply(getIamUserResult => getIamUserResult.Uid),
                        Access = "write",
                    },
                },
            },
            Groups = new Dynatrace.Inputs.SettingsPermissionsGroupsArgs
            {
                Groups = new[]
                {
                    new Dynatrace.Inputs.SettingsPermissionsGroupsGroupArgs
                    {
                        Id = @group.Id,
                        Access = "read",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.dynatrace.IamGroup;
    import com.pulumi.dynatrace.IamGroupArgs;
    import com.pulumi.dynatrace.IamUser;
    import com.pulumi.dynatrace.IamUserArgs;
    import com.pulumi.dynatrace.DynatraceFunctions;
    import com.pulumi.dynatrace.inputs.GetIamUserArgs;
    import com.pulumi.dynatrace.GithubConnection;
    import com.pulumi.dynatrace.GithubConnectionArgs;
    import com.pulumi.dynatrace.SettingsPermissions;
    import com.pulumi.dynatrace.SettingsPermissionsArgs;
    import com.pulumi.dynatrace.inputs.SettingsPermissionsUsersArgs;
    import com.pulumi.dynatrace.inputs.SettingsPermissionsGroupsArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            var group = new IamGroup("group", IamGroupArgs.builder()
                .name("#name#")
                .build());
    
            var userIamUser = new IamUser("userIamUser", IamUserArgs.builder()
                .email("#name#@example.com")
                .groups(group.id())
                .build());
    
            // because the UID is not returned for the resource, we need data
            final var user = DynatraceFunctions.getIamUser(GetIamUserArgs.builder()
                .email(userIamUser.id())
                .build());
    
            var connection = new GithubConnection("connection", GithubConnectionArgs.builder()
                .name("#name#")
                .type("pat")
                .token("azAZ09")
                .build());
    
            var permission = new SettingsPermissions("permission", SettingsPermissionsArgs.builder()
                .settingsObjectId(connection.id())
                .allUsers("none")
                .users(SettingsPermissionsUsersArgs.builder()
                    .users(SettingsPermissionsUsersUserArgs.builder()
                        .uid(user.applyValue(_user -> _user.uid()))
                        .access("write")
                        .build())
                    .build())
                .groups(SettingsPermissionsGroupsArgs.builder()
                    .groups(SettingsPermissionsGroupsGroupArgs.builder()
                        .id(group.id())
                        .access("read")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      group:
        type: dynatrace:IamGroup
        properties:
          name: '#name#'
      userIamUser:
        type: dynatrace:IamUser
        name: user
        properties:
          email: '#name#@example.com'
          groups:
            - ${group.id}
      connection:
        type: dynatrace:GithubConnection
        properties:
          name: '#name#'
          type: pat
          token: azAZ09
      permission:
        type: dynatrace:SettingsPermissions
        properties:
          settingsObjectId: ${connection.id}
          allUsers: none
          users:
            users:
              - uid: ${user.uid}
                access: write
          groups:
            groups:
              - id: ${group.id}
                access: read
    variables:
      # because the UID is not returned for the resource, we need data
      user:
        fn::invoke:
          function: dynatrace:getIamUser
          arguments:
            email: ${userIamUser.id}
    
    pulumi {
      required_providers {
        dynatrace = {
          source = "pulumi/dynatrace"
        }
      }
    }
    
    data "dynatrace_getiamuser" "user" {
      email = dynatrace_iamuser.user.id
    }
    
    resource "dynatrace_iamgroup" "group" {
      name = "#name#"
    }
    resource "dynatrace_iamuser" "user" {
      email  = "#name#@example.com"
      groups = [dynatrace_iamgroup.group.id]
    }
    resource "dynatrace_githubconnection" "connection" {
      name  = "#name#"
      type  = "pat"
      token = "azAZ09"
    }
    resource "dynatrace_settingspermissions" "permission" {
      settings_object_id = dynatrace_githubconnection.connection.id
      all_users          = "none"
      users = {
        users = [{
          "uid"    = data.dynatrace_getiamuser.user.uid
          "access" = "write"
        }]
      }
      groups = {
        groups = [{
          "id"     = dynatrace_iamgroup.group.id
          "access" = "read"
        }]
      }
    }
    // because the UID is not returned for the resource, we need data
    

    Create SettingsPermissions Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SettingsPermissions(name: string, args: SettingsPermissionsArgs, opts?: CustomResourceOptions);
    @overload
    def SettingsPermissions(resource_name: str,
                            args: SettingsPermissionsArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def SettingsPermissions(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            settings_object_id: Optional[str] = None,
                            all_users: Optional[str] = None,
                            groups: Optional[SettingsPermissionsGroupsArgs] = None,
                            users: Optional[SettingsPermissionsUsersArgs] = None)
    func NewSettingsPermissions(ctx *Context, name string, args SettingsPermissionsArgs, opts ...ResourceOption) (*SettingsPermissions, error)
    public SettingsPermissions(string name, SettingsPermissionsArgs args, CustomResourceOptions? opts = null)
    public SettingsPermissions(String name, SettingsPermissionsArgs args)
    public SettingsPermissions(String name, SettingsPermissionsArgs args, CustomResourceOptions options)
    
    type: dynatrace:SettingsPermissions
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "dynatrace_settingspermissions" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args SettingsPermissionsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args SettingsPermissionsArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args SettingsPermissionsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SettingsPermissionsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SettingsPermissionsArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var settingsPermissionsResource = new Dynatrace.SettingsPermissions("settingsPermissionsResource", new()
    {
        SettingsObjectId = "string",
        AllUsers = "string",
        Groups = new Dynatrace.Inputs.SettingsPermissionsGroupsArgs
        {
            Groups = new[]
            {
                new Dynatrace.Inputs.SettingsPermissionsGroupsGroupArgs
                {
                    Access = "string",
                    Id = "string",
                },
            },
        },
        Users = new Dynatrace.Inputs.SettingsPermissionsUsersArgs
        {
            Users = new[]
            {
                new Dynatrace.Inputs.SettingsPermissionsUsersUserArgs
                {
                    Access = "string",
                    Uid = "string",
                },
            },
        },
    });
    
    example, err := dynatrace.NewSettingsPermissions(ctx, "settingsPermissionsResource", &dynatrace.SettingsPermissionsArgs{
    	SettingsObjectId: pulumi.String("string"),
    	AllUsers:         pulumi.String("string"),
    	Groups: &dynatrace.SettingsPermissionsGroupsArgs{
    		Groups: dynatrace.SettingsPermissionsGroupsGroupArray{
    			&dynatrace.SettingsPermissionsGroupsGroupArgs{
    				Access: pulumi.String("string"),
    				Id:     pulumi.String("string"),
    			},
    		},
    	},
    	Users: &dynatrace.SettingsPermissionsUsersArgs{
    		Users: dynatrace.SettingsPermissionsUsersUserArray{
    			&dynatrace.SettingsPermissionsUsersUserArgs{
    				Access: pulumi.String("string"),
    				Uid:    pulumi.String("string"),
    			},
    		},
    	},
    })
    
    resource "dynatrace_settingspermissions" "settingsPermissionsResource" {
      settings_object_id = "string"
      all_users          = "string"
      groups = {
        groups = [{
          "access" = "string"
          "id"     = "string"
        }]
      }
      users = {
        users = [{
          "access" = "string"
          "uid"    = "string"
        }]
      }
    }
    
    var settingsPermissionsResource = new SettingsPermissions("settingsPermissionsResource", SettingsPermissionsArgs.builder()
        .settingsObjectId("string")
        .allUsers("string")
        .groups(SettingsPermissionsGroupsArgs.builder()
            .groups(SettingsPermissionsGroupsGroupArgs.builder()
                .access("string")
                .id("string")
                .build())
            .build())
        .users(SettingsPermissionsUsersArgs.builder()
            .users(SettingsPermissionsUsersUserArgs.builder()
                .access("string")
                .uid("string")
                .build())
            .build())
        .build());
    
    settings_permissions_resource = dynatrace.SettingsPermissions("settingsPermissionsResource",
        settings_object_id="string",
        all_users="string",
        groups={
            "groups": [{
                "access": "string",
                "id": "string",
            }],
        },
        users={
            "users": [{
                "access": "string",
                "uid": "string",
            }],
        })
    
    const settingsPermissionsResource = new dynatrace.SettingsPermissions("settingsPermissionsResource", {
        settingsObjectId: "string",
        allUsers: "string",
        groups: {
            groups: [{
                access: "string",
                id: "string",
            }],
        },
        users: {
            users: [{
                access: "string",
                uid: "string",
            }],
        },
    });
    
    type: dynatrace:SettingsPermissions
    properties:
        allUsers: string
        groups:
            groups:
                - access: string
                  id: string
        settingsObjectId: string
        users:
            users:
                - access: string
                  uid: string
    

    SettingsPermissions Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The SettingsPermissions resource accepts the following input properties:

    SettingsObjectId string
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    AllUsers string
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    Groups Pulumiverse.Dynatrace.Inputs.SettingsPermissionsGroups
    Users Pulumiverse.Dynatrace.Inputs.SettingsPermissionsUsers
    SettingsObjectId string
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    AllUsers string
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    Groups SettingsPermissionsGroupsArgs
    Users SettingsPermissionsUsersArgs
    settings_object_id string
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    all_users string
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    groups object
    users object
    settingsObjectId String
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    allUsers String
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    groups SettingsPermissionsGroups
    users SettingsPermissionsUsers
    settingsObjectId string
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    allUsers string
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    groups SettingsPermissionsGroups
    users SettingsPermissionsUsers
    settings_object_id str
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    all_users str
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    groups SettingsPermissionsGroupsArgs
    users SettingsPermissionsUsersArgs
    settingsObjectId String
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    allUsers String
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    groups Property Map
    users Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SettingsPermissions resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing SettingsPermissions Resource

    Get an existing SettingsPermissions resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SettingsPermissionsState, opts?: CustomResourceOptions): SettingsPermissions
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            all_users: Optional[str] = None,
            groups: Optional[SettingsPermissionsGroupsArgs] = None,
            settings_object_id: Optional[str] = None,
            users: Optional[SettingsPermissionsUsersArgs] = None) -> SettingsPermissions
    func GetSettingsPermissions(ctx *Context, name string, id IDInput, state *SettingsPermissionsState, opts ...ResourceOption) (*SettingsPermissions, error)
    public static SettingsPermissions Get(string name, Input<string> id, SettingsPermissionsState? state, CustomResourceOptions? opts = null)
    public static SettingsPermissions get(String name, Output<String> id, SettingsPermissionsState state, CustomResourceOptions options)
    resources:  _:    type: dynatrace:SettingsPermissions    get:      id: ${id}
    import {
      to = dynatrace_settingspermissions.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AllUsers string
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    Groups Pulumiverse.Dynatrace.Inputs.SettingsPermissionsGroups
    SettingsObjectId string
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    Users Pulumiverse.Dynatrace.Inputs.SettingsPermissionsUsers
    AllUsers string
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    Groups SettingsPermissionsGroupsArgs
    SettingsObjectId string
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    Users SettingsPermissionsUsersArgs
    all_users string
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    groups object
    settings_object_id string
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    users object
    allUsers String
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    groups SettingsPermissionsGroups
    settingsObjectId String
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    users SettingsPermissionsUsers
    allUsers string
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    groups SettingsPermissionsGroups
    settingsObjectId string
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    users SettingsPermissionsUsers
    all_users str
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    groups SettingsPermissionsGroupsArgs
    settings_object_id str
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    users SettingsPermissionsUsersArgs
    allUsers String
    Defines the default access level granted to all users in this environment. Allowed values are read, write, or none
    groups Property Map
    settingsObjectId String
    The ID of the settings object for which access is to be granted. Here, you can use the id attribute of the respective settings object resource
    users Property Map

    Supporting Types

    SettingsPermissionsGroups, SettingsPermissionsGroupsArgs

    Groups List<Pulumiverse.Dynatrace.Inputs.SettingsPermissionsGroupsGroup>
    Group that is to be granted read or write permissions
    Groups []SettingsPermissionsGroupsGroup
    Group that is to be granted read or write permissions
    groups list(object)
    Group that is to be granted read or write permissions
    groups List<SettingsPermissionsGroupsGroup>
    Group that is to be granted read or write permissions
    groups SettingsPermissionsGroupsGroup[]
    Group that is to be granted read or write permissions
    groups Sequence[SettingsPermissionsGroupsGroup]
    Group that is to be granted read or write permissions
    groups List<Property Map>
    Group that is to be granted read or write permissions

    SettingsPermissionsGroupsGroup, SettingsPermissionsGroupsGroupArgs

    Access string
    Valid values: read, write
    Id string
    The UUID of the group, conveniently retrieved via the id attribute provided by the data source `dynatraceiamgroup
    Access string
    Valid values: read, write
    Id string
    The UUID of the group, conveniently retrieved via the id attribute provided by the data source `dynatraceiamgroup
    access string
    Valid values: read, write
    id string
    The UUID of the group, conveniently retrieved via the id attribute provided by the data source `dynatraceiamgroup
    access String
    Valid values: read, write
    id String
    The UUID of the group, conveniently retrieved via the id attribute provided by the data source `dynatraceiamgroup
    access string
    Valid values: read, write
    id string
    The UUID of the group, conveniently retrieved via the id attribute provided by the data source `dynatraceiamgroup
    access str
    Valid values: read, write
    id str
    The UUID of the group, conveniently retrieved via the id attribute provided by the data source `dynatraceiamgroup
    access String
    Valid values: read, write
    id String
    The UUID of the group, conveniently retrieved via the id attribute provided by the data source `dynatraceiamgroup

    SettingsPermissionsUsers, SettingsPermissionsUsersArgs

    Users List<Pulumiverse.Dynatrace.Inputs.SettingsPermissionsUsersUser>
    User that is to be granted read or write permissions
    Users []SettingsPermissionsUsersUser
    User that is to be granted read or write permissions
    users list(object)
    User that is to be granted read or write permissions
    users List<SettingsPermissionsUsersUser>
    User that is to be granted read or write permissions
    users SettingsPermissionsUsersUser[]
    User that is to be granted read or write permissions
    users Sequence[SettingsPermissionsUsersUser]
    User that is to be granted read or write permissions
    users List<Property Map>
    User that is to be granted read or write permissions

    SettingsPermissionsUsersUser, SettingsPermissionsUsersUserArgs

    Access string
    Valid values: read, write
    Uid string
    The UUID of the user, conveniently retrieved via the uid attribute provided by the data source dynatrace.IamUser
    Access string
    Valid values: read, write
    Uid string
    The UUID of the user, conveniently retrieved via the uid attribute provided by the data source dynatrace.IamUser
    access string
    Valid values: read, write
    uid string
    The UUID of the user, conveniently retrieved via the uid attribute provided by the data source dynatrace.IamUser
    access String
    Valid values: read, write
    uid String
    The UUID of the user, conveniently retrieved via the uid attribute provided by the data source dynatrace.IamUser
    access string
    Valid values: read, write
    uid string
    The UUID of the user, conveniently retrieved via the uid attribute provided by the data source dynatrace.IamUser
    access str
    Valid values: read, write
    uid str
    The UUID of the user, conveniently retrieved via the uid attribute provided by the data source dynatrace.IamUser
    access String
    Valid values: read, write
    uid String
    The UUID of the user, conveniently retrieved via the uid attribute provided by the data source dynatrace.IamUser

    Package Details

    Repository
    dynatrace pulumiverse/pulumi-dynatrace
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the dynatrace Terraform Provider.
    dynatrace logo
    Viewing docs for Dynatrace v0.36.0
    published on Tuesday, Jun 9, 2026 by Pulumiverse

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial