1. Packages
  2. Harness Provider
  3. API Docs
  4. UserGroup
Harness v0.7.3 published on Friday, Apr 18, 2025 by Pulumi

harness.UserGroup

Explore with Pulumi AI

Resource for creating a Harness user group

Example Usage

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

const example = new harness.UserGroup("example", {
    name: "example-group",
    description: "This group demonstrates account level and resource level permissions.",
    permissions: {
        accountPermissions: [
            "ADMINISTER_OTHER_ACCOUNT_FUNCTIONS",
            "MANAGE_API_KEYS",
        ],
        appPermissions: {
            alls: [{
                actions: [
                    "CREATE",
                    "READ",
                    "UPDATE",
                    "DELETE",
                ],
            }],
            deployments: [
                {
                    actions: [
                        "READ",
                        "ROLLBACK_WORKFLOW",
                        "EXECUTE_PIPELINE",
                        "EXECUTE_WORKFLOW",
                    ],
                    filters: ["NON_PRODUCTION_ENVIRONMENTS"],
                },
                {
                    actions: ["READ"],
                    filters: ["PRODUCTION_ENVIRONMENTS"],
                },
            ],
            environments: [
                {
                    actions: [
                        "CREATE",
                        "READ",
                        "UPDATE",
                        "DELETE",
                    ],
                    filters: ["NON_PRODUCTION_ENVIRONMENTS"],
                },
                {
                    actions: ["READ"],
                    filters: ["PRODUCTION_ENVIRONMENTS"],
                },
            ],
            pipelines: [
                {
                    actions: [
                        "CREATE",
                        "READ",
                        "UPDATE",
                        "DELETE",
                    ],
                    filters: ["NON_PRODUCTION_PIPELINES"],
                },
                {
                    actions: ["READ"],
                    filters: ["PRODUCTION_PIPELINES"],
                },
            ],
            provisioners: [
                {
                    actions: [
                        "UPDATE",
                        "DELETE",
                    ],
                },
                {
                    actions: [
                        "CREATE",
                        "READ",
                    ],
                },
            ],
            services: [
                {
                    actions: [
                        "UPDATE",
                        "DELETE",
                    ],
                },
                {
                    actions: [
                        "UPDATE",
                        "DELETE",
                    ],
                },
            ],
            templates: [{
                actions: [
                    "CREATE",
                    "READ",
                    "UPDATE",
                    "DELETE",
                ],
            }],
            workflows: [
                {
                    actions: [
                        "UPDATE",
                        "DELETE",
                    ],
                    filters: ["NON_PRODUCTION_WORKFLOWS"],
                },
                {
                    actions: [
                        "CREATE",
                        "READ",
                    ],
                    filters: [
                        "PRODUCTION_WORKFLOWS",
                        "WORKFLOW_TEMPLATES",
                    ],
                },
            ],
        },
    },
});
Copy
import pulumi
import pulumi_harness as harness

example = harness.UserGroup("example",
    name="example-group",
    description="This group demonstrates account level and resource level permissions.",
    permissions={
        "account_permissions": [
            "ADMINISTER_OTHER_ACCOUNT_FUNCTIONS",
            "MANAGE_API_KEYS",
        ],
        "app_permissions": {
            "alls": [{
                "actions": [
                    "CREATE",
                    "READ",
                    "UPDATE",
                    "DELETE",
                ],
            }],
            "deployments": [
                {
                    "actions": [
                        "READ",
                        "ROLLBACK_WORKFLOW",
                        "EXECUTE_PIPELINE",
                        "EXECUTE_WORKFLOW",
                    ],
                    "filters": ["NON_PRODUCTION_ENVIRONMENTS"],
                },
                {
                    "actions": ["READ"],
                    "filters": ["PRODUCTION_ENVIRONMENTS"],
                },
            ],
            "environments": [
                {
                    "actions": [
                        "CREATE",
                        "READ",
                        "UPDATE",
                        "DELETE",
                    ],
                    "filters": ["NON_PRODUCTION_ENVIRONMENTS"],
                },
                {
                    "actions": ["READ"],
                    "filters": ["PRODUCTION_ENVIRONMENTS"],
                },
            ],
            "pipelines": [
                {
                    "actions": [
                        "CREATE",
                        "READ",
                        "UPDATE",
                        "DELETE",
                    ],
                    "filters": ["NON_PRODUCTION_PIPELINES"],
                },
                {
                    "actions": ["READ"],
                    "filters": ["PRODUCTION_PIPELINES"],
                },
            ],
            "provisioners": [
                {
                    "actions": [
                        "UPDATE",
                        "DELETE",
                    ],
                },
                {
                    "actions": [
                        "CREATE",
                        "READ",
                    ],
                },
            ],
            "services": [
                {
                    "actions": [
                        "UPDATE",
                        "DELETE",
                    ],
                },
                {
                    "actions": [
                        "UPDATE",
                        "DELETE",
                    ],
                },
            ],
            "templates": [{
                "actions": [
                    "CREATE",
                    "READ",
                    "UPDATE",
                    "DELETE",
                ],
            }],
            "workflows": [
                {
                    "actions": [
                        "UPDATE",
                        "DELETE",
                    ],
                    "filters": ["NON_PRODUCTION_WORKFLOWS"],
                },
                {
                    "actions": [
                        "CREATE",
                        "READ",
                    ],
                    "filters": [
                        "PRODUCTION_WORKFLOWS",
                        "WORKFLOW_TEMPLATES",
                    ],
                },
            ],
        },
    })
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := harness.NewUserGroup(ctx, "example", &harness.UserGroupArgs{
			Name:        pulumi.String("example-group"),
			Description: pulumi.String("This group demonstrates account level and resource level permissions."),
			Permissions: &harness.UserGroupPermissionsTypeArgs{
				AccountPermissions: pulumi.StringArray{
					pulumi.String("ADMINISTER_OTHER_ACCOUNT_FUNCTIONS"),
					pulumi.String("MANAGE_API_KEYS"),
				},
				AppPermissions: &harness.UserGroupPermissionsAppPermissionsArgs{
					Alls: harness.UserGroupPermissionsAppPermissionsAllArray{
						&harness.UserGroupPermissionsAppPermissionsAllArgs{
							Actions: pulumi.StringArray{
								pulumi.String("CREATE"),
								pulumi.String("READ"),
								pulumi.String("UPDATE"),
								pulumi.String("DELETE"),
							},
						},
					},
					Deployments: harness.UserGroupPermissionsAppPermissionsDeploymentArray{
						&harness.UserGroupPermissionsAppPermissionsDeploymentArgs{
							Actions: pulumi.StringArray{
								pulumi.String("READ"),
								pulumi.String("ROLLBACK_WORKFLOW"),
								pulumi.String("EXECUTE_PIPELINE"),
								pulumi.String("EXECUTE_WORKFLOW"),
							},
							Filters: pulumi.StringArray{
								pulumi.String("NON_PRODUCTION_ENVIRONMENTS"),
							},
						},
						&harness.UserGroupPermissionsAppPermissionsDeploymentArgs{
							Actions: pulumi.StringArray{
								pulumi.String("READ"),
							},
							Filters: pulumi.StringArray{
								pulumi.String("PRODUCTION_ENVIRONMENTS"),
							},
						},
					},
					Environments: harness.UserGroupPermissionsAppPermissionsEnvironmentArray{
						&harness.UserGroupPermissionsAppPermissionsEnvironmentArgs{
							Actions: pulumi.StringArray{
								pulumi.String("CREATE"),
								pulumi.String("READ"),
								pulumi.String("UPDATE"),
								pulumi.String("DELETE"),
							},
							Filters: pulumi.StringArray{
								pulumi.String("NON_PRODUCTION_ENVIRONMENTS"),
							},
						},
						&harness.UserGroupPermissionsAppPermissionsEnvironmentArgs{
							Actions: pulumi.StringArray{
								pulumi.String("READ"),
							},
							Filters: pulumi.StringArray{
								pulumi.String("PRODUCTION_ENVIRONMENTS"),
							},
						},
					},
					Pipelines: harness.UserGroupPermissionsAppPermissionsPipelineArray{
						&harness.UserGroupPermissionsAppPermissionsPipelineArgs{
							Actions: pulumi.StringArray{
								pulumi.String("CREATE"),
								pulumi.String("READ"),
								pulumi.String("UPDATE"),
								pulumi.String("DELETE"),
							},
							Filters: pulumi.StringArray{
								pulumi.String("NON_PRODUCTION_PIPELINES"),
							},
						},
						&harness.UserGroupPermissionsAppPermissionsPipelineArgs{
							Actions: pulumi.StringArray{
								pulumi.String("READ"),
							},
							Filters: pulumi.StringArray{
								pulumi.String("PRODUCTION_PIPELINES"),
							},
						},
					},
					Provisioners: harness.UserGroupPermissionsAppPermissionsProvisionerArray{
						&harness.UserGroupPermissionsAppPermissionsProvisionerArgs{
							Actions: pulumi.StringArray{
								pulumi.String("UPDATE"),
								pulumi.String("DELETE"),
							},
						},
						&harness.UserGroupPermissionsAppPermissionsProvisionerArgs{
							Actions: pulumi.StringArray{
								pulumi.String("CREATE"),
								pulumi.String("READ"),
							},
						},
					},
					Services: harness.UserGroupPermissionsAppPermissionsServiceArray{
						&harness.UserGroupPermissionsAppPermissionsServiceArgs{
							Actions: pulumi.StringArray{
								pulumi.String("UPDATE"),
								pulumi.String("DELETE"),
							},
						},
						&harness.UserGroupPermissionsAppPermissionsServiceArgs{
							Actions: pulumi.StringArray{
								pulumi.String("UPDATE"),
								pulumi.String("DELETE"),
							},
						},
					},
					Templates: harness.UserGroupPermissionsAppPermissionsTemplateArray{
						&harness.UserGroupPermissionsAppPermissionsTemplateArgs{
							Actions: pulumi.StringArray{
								pulumi.String("CREATE"),
								pulumi.String("READ"),
								pulumi.String("UPDATE"),
								pulumi.String("DELETE"),
							},
						},
					},
					Workflows: harness.UserGroupPermissionsAppPermissionsWorkflowArray{
						&harness.UserGroupPermissionsAppPermissionsWorkflowArgs{
							Actions: pulumi.StringArray{
								pulumi.String("UPDATE"),
								pulumi.String("DELETE"),
							},
							Filters: pulumi.StringArray{
								pulumi.String("NON_PRODUCTION_WORKFLOWS"),
							},
						},
						&harness.UserGroupPermissionsAppPermissionsWorkflowArgs{
							Actions: pulumi.StringArray{
								pulumi.String("CREATE"),
								pulumi.String("READ"),
							},
							Filters: pulumi.StringArray{
								pulumi.String("PRODUCTION_WORKFLOWS"),
								pulumi.String("WORKFLOW_TEMPLATES"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Harness = Pulumi.Harness;

return await Deployment.RunAsync(() => 
{
    var example = new Harness.UserGroup("example", new()
    {
        Name = "example-group",
        Description = "This group demonstrates account level and resource level permissions.",
        Permissions = new Harness.Inputs.UserGroupPermissionsArgs
        {
            AccountPermissions = new[]
            {
                "ADMINISTER_OTHER_ACCOUNT_FUNCTIONS",
                "MANAGE_API_KEYS",
            },
            AppPermissions = new Harness.Inputs.UserGroupPermissionsAppPermissionsArgs
            {
                Alls = new[]
                {
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsAllArgs
                    {
                        Actions = new[]
                        {
                            "CREATE",
                            "READ",
                            "UPDATE",
                            "DELETE",
                        },
                    },
                },
                Deployments = new[]
                {
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsDeploymentArgs
                    {
                        Actions = new[]
                        {
                            "READ",
                            "ROLLBACK_WORKFLOW",
                            "EXECUTE_PIPELINE",
                            "EXECUTE_WORKFLOW",
                        },
                        Filters = new[]
                        {
                            "NON_PRODUCTION_ENVIRONMENTS",
                        },
                    },
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsDeploymentArgs
                    {
                        Actions = new[]
                        {
                            "READ",
                        },
                        Filters = new[]
                        {
                            "PRODUCTION_ENVIRONMENTS",
                        },
                    },
                },
                Environments = new[]
                {
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsEnvironmentArgs
                    {
                        Actions = new[]
                        {
                            "CREATE",
                            "READ",
                            "UPDATE",
                            "DELETE",
                        },
                        Filters = new[]
                        {
                            "NON_PRODUCTION_ENVIRONMENTS",
                        },
                    },
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsEnvironmentArgs
                    {
                        Actions = new[]
                        {
                            "READ",
                        },
                        Filters = new[]
                        {
                            "PRODUCTION_ENVIRONMENTS",
                        },
                    },
                },
                Pipelines = new[]
                {
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsPipelineArgs
                    {
                        Actions = new[]
                        {
                            "CREATE",
                            "READ",
                            "UPDATE",
                            "DELETE",
                        },
                        Filters = new[]
                        {
                            "NON_PRODUCTION_PIPELINES",
                        },
                    },
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsPipelineArgs
                    {
                        Actions = new[]
                        {
                            "READ",
                        },
                        Filters = new[]
                        {
                            "PRODUCTION_PIPELINES",
                        },
                    },
                },
                Provisioners = new[]
                {
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsProvisionerArgs
                    {
                        Actions = new[]
                        {
                            "UPDATE",
                            "DELETE",
                        },
                    },
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsProvisionerArgs
                    {
                        Actions = new[]
                        {
                            "CREATE",
                            "READ",
                        },
                    },
                },
                Services = new[]
                {
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsServiceArgs
                    {
                        Actions = new[]
                        {
                            "UPDATE",
                            "DELETE",
                        },
                    },
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsServiceArgs
                    {
                        Actions = new[]
                        {
                            "UPDATE",
                            "DELETE",
                        },
                    },
                },
                Templates = new[]
                {
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsTemplateArgs
                    {
                        Actions = new[]
                        {
                            "CREATE",
                            "READ",
                            "UPDATE",
                            "DELETE",
                        },
                    },
                },
                Workflows = new[]
                {
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsWorkflowArgs
                    {
                        Actions = new[]
                        {
                            "UPDATE",
                            "DELETE",
                        },
                        Filters = new[]
                        {
                            "NON_PRODUCTION_WORKFLOWS",
                        },
                    },
                    new Harness.Inputs.UserGroupPermissionsAppPermissionsWorkflowArgs
                    {
                        Actions = new[]
                        {
                            "CREATE",
                            "READ",
                        },
                        Filters = new[]
                        {
                            "PRODUCTION_WORKFLOWS",
                            "WORKFLOW_TEMPLATES",
                        },
                    },
                },
            },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.harness.UserGroup;
import com.pulumi.harness.UserGroupArgs;
import com.pulumi.harness.inputs.UserGroupPermissionsArgs;
import com.pulumi.harness.inputs.UserGroupPermissionsAppPermissionsArgs;
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) {
        var example = new UserGroup("example", UserGroupArgs.builder()
            .name("example-group")
            .description("This group demonstrates account level and resource level permissions.")
            .permissions(UserGroupPermissionsArgs.builder()
                .accountPermissions(                
                    "ADMINISTER_OTHER_ACCOUNT_FUNCTIONS",
                    "MANAGE_API_KEYS")
                .appPermissions(UserGroupPermissionsAppPermissionsArgs.builder()
                    .alls(UserGroupPermissionsAppPermissionsAllArgs.builder()
                        .actions(                        
                            "CREATE",
                            "READ",
                            "UPDATE",
                            "DELETE")
                        .build())
                    .deployments(                    
                        UserGroupPermissionsAppPermissionsDeploymentArgs.builder()
                            .actions(                            
                                "READ",
                                "ROLLBACK_WORKFLOW",
                                "EXECUTE_PIPELINE",
                                "EXECUTE_WORKFLOW")
                            .filters("NON_PRODUCTION_ENVIRONMENTS")
                            .build(),
                        UserGroupPermissionsAppPermissionsDeploymentArgs.builder()
                            .actions("READ")
                            .filters("PRODUCTION_ENVIRONMENTS")
                            .build())
                    .environments(                    
                        UserGroupPermissionsAppPermissionsEnvironmentArgs.builder()
                            .actions(                            
                                "CREATE",
                                "READ",
                                "UPDATE",
                                "DELETE")
                            .filters("NON_PRODUCTION_ENVIRONMENTS")
                            .build(),
                        UserGroupPermissionsAppPermissionsEnvironmentArgs.builder()
                            .actions("READ")
                            .filters("PRODUCTION_ENVIRONMENTS")
                            .build())
                    .pipelines(                    
                        UserGroupPermissionsAppPermissionsPipelineArgs.builder()
                            .actions(                            
                                "CREATE",
                                "READ",
                                "UPDATE",
                                "DELETE")
                            .filters("NON_PRODUCTION_PIPELINES")
                            .build(),
                        UserGroupPermissionsAppPermissionsPipelineArgs.builder()
                            .actions("READ")
                            .filters("PRODUCTION_PIPELINES")
                            .build())
                    .provisioners(                    
                        UserGroupPermissionsAppPermissionsProvisionerArgs.builder()
                            .actions(                            
                                "UPDATE",
                                "DELETE")
                            .build(),
                        UserGroupPermissionsAppPermissionsProvisionerArgs.builder()
                            .actions(                            
                                "CREATE",
                                "READ")
                            .build())
                    .services(                    
                        UserGroupPermissionsAppPermissionsServiceArgs.builder()
                            .actions(                            
                                "UPDATE",
                                "DELETE")
                            .build(),
                        UserGroupPermissionsAppPermissionsServiceArgs.builder()
                            .actions(                            
                                "UPDATE",
                                "DELETE")
                            .build())
                    .templates(UserGroupPermissionsAppPermissionsTemplateArgs.builder()
                        .actions(                        
                            "CREATE",
                            "READ",
                            "UPDATE",
                            "DELETE")
                        .build())
                    .workflows(                    
                        UserGroupPermissionsAppPermissionsWorkflowArgs.builder()
                            .actions(                            
                                "UPDATE",
                                "DELETE")
                            .filters("NON_PRODUCTION_WORKFLOWS")
                            .build(),
                        UserGroupPermissionsAppPermissionsWorkflowArgs.builder()
                            .actions(                            
                                "CREATE",
                                "READ")
                            .filters(                            
                                "PRODUCTION_WORKFLOWS",
                                "WORKFLOW_TEMPLATES")
                            .build())
                    .build())
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: harness:UserGroup
    properties:
      name: example-group
      description: This group demonstrates account level and resource level permissions.
      permissions:
        accountPermissions:
          - ADMINISTER_OTHER_ACCOUNT_FUNCTIONS
          - MANAGE_API_KEYS
        appPermissions:
          alls:
            - actions:
                - CREATE
                - READ
                - UPDATE
                - DELETE
          deployments:
            - actions:
                - READ
                - ROLLBACK_WORKFLOW
                - EXECUTE_PIPELINE
                - EXECUTE_WORKFLOW
              filters:
                - NON_PRODUCTION_ENVIRONMENTS
            - actions:
                - READ
              filters:
                - PRODUCTION_ENVIRONMENTS
          environments:
            - actions:
                - CREATE
                - READ
                - UPDATE
                - DELETE
              filters:
                - NON_PRODUCTION_ENVIRONMENTS
            - actions:
                - READ
              filters:
                - PRODUCTION_ENVIRONMENTS
          pipelines:
            - actions:
                - CREATE
                - READ
                - UPDATE
                - DELETE
              filters:
                - NON_PRODUCTION_PIPELINES
            - actions:
                - READ
              filters:
                - PRODUCTION_PIPELINES
          provisioners:
            - actions:
                - UPDATE
                - DELETE
            - actions:
                - CREATE
                - READ
          services:
            - actions:
                - UPDATE
                - DELETE
            - actions:
                - UPDATE
                - DELETE
          templates:
            - actions:
                - CREATE
                - READ
                - UPDATE
                - DELETE
          workflows:
            - actions:
                - UPDATE
                - DELETE
              filters:
                - NON_PRODUCTION_WORKFLOWS
            - actions:
                - CREATE
                - READ
              filters:
                - PRODUCTION_WORKFLOWS
                - WORKFLOW_TEMPLATES
Copy

Create UserGroup Resource

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

Constructor syntax

new UserGroup(name: string, args?: UserGroupArgs, opts?: CustomResourceOptions);
@overload
def UserGroup(resource_name: str,
              args: Optional[UserGroupArgs] = None,
              opts: Optional[ResourceOptions] = None)

@overload
def UserGroup(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              description: Optional[str] = None,
              ldap_settings: Optional[UserGroupLdapSettingsArgs] = None,
              name: Optional[str] = None,
              notification_settings: Optional[UserGroupNotificationSettingsArgs] = None,
              permissions: Optional[UserGroupPermissionsArgs] = None,
              saml_settings: Optional[UserGroupSamlSettingsArgs] = None)
func NewUserGroup(ctx *Context, name string, args *UserGroupArgs, opts ...ResourceOption) (*UserGroup, error)
public UserGroup(string name, UserGroupArgs? args = null, CustomResourceOptions? opts = null)
public UserGroup(String name, UserGroupArgs args)
public UserGroup(String name, UserGroupArgs args, CustomResourceOptions options)
type: harness:UserGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args UserGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args UserGroupArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args UserGroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args UserGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. UserGroupArgs
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 userGroupResource = new Harness.UserGroup("userGroupResource", new()
{
    Description = "string",
    LdapSettings = new Harness.Inputs.UserGroupLdapSettingsArgs
    {
        GroupDn = "string",
        GroupName = "string",
        SsoProviderId = "string",
    },
    Name = "string",
    NotificationSettings = new Harness.Inputs.UserGroupNotificationSettingsArgs
    {
        GroupEmailAddresses = new[]
        {
            "string",
        },
        MicrosoftTeamsWebhookUrl = "string",
        SendMailToNewMembers = false,
        SendNotificationsToMembers = false,
        SlackChannel = "string",
        SlackWebhookUrl = "string",
    },
    Permissions = new Harness.Inputs.UserGroupPermissionsArgs
    {
        AccountPermissions = new[]
        {
            "string",
        },
        AppPermissions = new Harness.Inputs.UserGroupPermissionsAppPermissionsArgs
        {
            Alls = new[]
            {
                new Harness.Inputs.UserGroupPermissionsAppPermissionsAllArgs
                {
                    Actions = new[]
                    {
                        "string",
                    },
                    AppIds = new[]
                    {
                        "string",
                    },
                },
            },
            Deployments = new[]
            {
                new Harness.Inputs.UserGroupPermissionsAppPermissionsDeploymentArgs
                {
                    Actions = new[]
                    {
                        "string",
                    },
                    AppIds = new[]
                    {
                        "string",
                    },
                    EnvIds = new[]
                    {
                        "string",
                    },
                    Filters = new[]
                    {
                        "string",
                    },
                },
            },
            Environments = new[]
            {
                new Harness.Inputs.UserGroupPermissionsAppPermissionsEnvironmentArgs
                {
                    Actions = new[]
                    {
                        "string",
                    },
                    AppIds = new[]
                    {
                        "string",
                    },
                    EnvIds = new[]
                    {
                        "string",
                    },
                    Filters = new[]
                    {
                        "string",
                    },
                },
            },
            Pipelines = new[]
            {
                new Harness.Inputs.UserGroupPermissionsAppPermissionsPipelineArgs
                {
                    Actions = new[]
                    {
                        "string",
                    },
                    AppIds = new[]
                    {
                        "string",
                    },
                    EnvIds = new[]
                    {
                        "string",
                    },
                    Filters = new[]
                    {
                        "string",
                    },
                },
            },
            Provisioners = new[]
            {
                new Harness.Inputs.UserGroupPermissionsAppPermissionsProvisionerArgs
                {
                    Actions = new[]
                    {
                        "string",
                    },
                    AppIds = new[]
                    {
                        "string",
                    },
                    ProvisionerIds = new[]
                    {
                        "string",
                    },
                },
            },
            Services = new[]
            {
                new Harness.Inputs.UserGroupPermissionsAppPermissionsServiceArgs
                {
                    Actions = new[]
                    {
                        "string",
                    },
                    AppIds = new[]
                    {
                        "string",
                    },
                    ServiceIds = new[]
                    {
                        "string",
                    },
                },
            },
            Templates = new[]
            {
                new Harness.Inputs.UserGroupPermissionsAppPermissionsTemplateArgs
                {
                    Actions = new[]
                    {
                        "string",
                    },
                    AppIds = new[]
                    {
                        "string",
                    },
                    TemplateIds = new[]
                    {
                        "string",
                    },
                },
            },
            Workflows = new[]
            {
                new Harness.Inputs.UserGroupPermissionsAppPermissionsWorkflowArgs
                {
                    Actions = new[]
                    {
                        "string",
                    },
                    AppIds = new[]
                    {
                        "string",
                    },
                    Filters = new[]
                    {
                        "string",
                    },
                },
            },
        },
    },
    SamlSettings = new Harness.Inputs.UserGroupSamlSettingsArgs
    {
        GroupName = "string",
        SsoProviderId = "string",
    },
});
Copy
example, err := harness.NewUserGroup(ctx, "userGroupResource", &harness.UserGroupArgs{
	Description: pulumi.String("string"),
	LdapSettings: &harness.UserGroupLdapSettingsArgs{
		GroupDn:       pulumi.String("string"),
		GroupName:     pulumi.String("string"),
		SsoProviderId: pulumi.String("string"),
	},
	Name: pulumi.String("string"),
	NotificationSettings: &harness.UserGroupNotificationSettingsArgs{
		GroupEmailAddresses: pulumi.StringArray{
			pulumi.String("string"),
		},
		MicrosoftTeamsWebhookUrl:   pulumi.String("string"),
		SendMailToNewMembers:       pulumi.Bool(false),
		SendNotificationsToMembers: pulumi.Bool(false),
		SlackChannel:               pulumi.String("string"),
		SlackWebhookUrl:            pulumi.String("string"),
	},
	Permissions: &harness.UserGroupPermissionsTypeArgs{
		AccountPermissions: pulumi.StringArray{
			pulumi.String("string"),
		},
		AppPermissions: &harness.UserGroupPermissionsAppPermissionsArgs{
			Alls: harness.UserGroupPermissionsAppPermissionsAllArray{
				&harness.UserGroupPermissionsAppPermissionsAllArgs{
					Actions: pulumi.StringArray{
						pulumi.String("string"),
					},
					AppIds: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Deployments: harness.UserGroupPermissionsAppPermissionsDeploymentArray{
				&harness.UserGroupPermissionsAppPermissionsDeploymentArgs{
					Actions: pulumi.StringArray{
						pulumi.String("string"),
					},
					AppIds: pulumi.StringArray{
						pulumi.String("string"),
					},
					EnvIds: pulumi.StringArray{
						pulumi.String("string"),
					},
					Filters: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Environments: harness.UserGroupPermissionsAppPermissionsEnvironmentArray{
				&harness.UserGroupPermissionsAppPermissionsEnvironmentArgs{
					Actions: pulumi.StringArray{
						pulumi.String("string"),
					},
					AppIds: pulumi.StringArray{
						pulumi.String("string"),
					},
					EnvIds: pulumi.StringArray{
						pulumi.String("string"),
					},
					Filters: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Pipelines: harness.UserGroupPermissionsAppPermissionsPipelineArray{
				&harness.UserGroupPermissionsAppPermissionsPipelineArgs{
					Actions: pulumi.StringArray{
						pulumi.String("string"),
					},
					AppIds: pulumi.StringArray{
						pulumi.String("string"),
					},
					EnvIds: pulumi.StringArray{
						pulumi.String("string"),
					},
					Filters: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Provisioners: harness.UserGroupPermissionsAppPermissionsProvisionerArray{
				&harness.UserGroupPermissionsAppPermissionsProvisionerArgs{
					Actions: pulumi.StringArray{
						pulumi.String("string"),
					},
					AppIds: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProvisionerIds: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Services: harness.UserGroupPermissionsAppPermissionsServiceArray{
				&harness.UserGroupPermissionsAppPermissionsServiceArgs{
					Actions: pulumi.StringArray{
						pulumi.String("string"),
					},
					AppIds: pulumi.StringArray{
						pulumi.String("string"),
					},
					ServiceIds: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Templates: harness.UserGroupPermissionsAppPermissionsTemplateArray{
				&harness.UserGroupPermissionsAppPermissionsTemplateArgs{
					Actions: pulumi.StringArray{
						pulumi.String("string"),
					},
					AppIds: pulumi.StringArray{
						pulumi.String("string"),
					},
					TemplateIds: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Workflows: harness.UserGroupPermissionsAppPermissionsWorkflowArray{
				&harness.UserGroupPermissionsAppPermissionsWorkflowArgs{
					Actions: pulumi.StringArray{
						pulumi.String("string"),
					},
					AppIds: pulumi.StringArray{
						pulumi.String("string"),
					},
					Filters: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
		},
	},
	SamlSettings: &harness.UserGroupSamlSettingsArgs{
		GroupName:     pulumi.String("string"),
		SsoProviderId: pulumi.String("string"),
	},
})
Copy
var userGroupResource = new UserGroup("userGroupResource", UserGroupArgs.builder()
    .description("string")
    .ldapSettings(UserGroupLdapSettingsArgs.builder()
        .groupDn("string")
        .groupName("string")
        .ssoProviderId("string")
        .build())
    .name("string")
    .notificationSettings(UserGroupNotificationSettingsArgs.builder()
        .groupEmailAddresses("string")
        .microsoftTeamsWebhookUrl("string")
        .sendMailToNewMembers(false)
        .sendNotificationsToMembers(false)
        .slackChannel("string")
        .slackWebhookUrl("string")
        .build())
    .permissions(UserGroupPermissionsArgs.builder()
        .accountPermissions("string")
        .appPermissions(UserGroupPermissionsAppPermissionsArgs.builder()
            .alls(UserGroupPermissionsAppPermissionsAllArgs.builder()
                .actions("string")
                .appIds("string")
                .build())
            .deployments(UserGroupPermissionsAppPermissionsDeploymentArgs.builder()
                .actions("string")
                .appIds("string")
                .envIds("string")
                .filters("string")
                .build())
            .environments(UserGroupPermissionsAppPermissionsEnvironmentArgs.builder()
                .actions("string")
                .appIds("string")
                .envIds("string")
                .filters("string")
                .build())
            .pipelines(UserGroupPermissionsAppPermissionsPipelineArgs.builder()
                .actions("string")
                .appIds("string")
                .envIds("string")
                .filters("string")
                .build())
            .provisioners(UserGroupPermissionsAppPermissionsProvisionerArgs.builder()
                .actions("string")
                .appIds("string")
                .provisionerIds("string")
                .build())
            .services(UserGroupPermissionsAppPermissionsServiceArgs.builder()
                .actions("string")
                .appIds("string")
                .serviceIds("string")
                .build())
            .templates(UserGroupPermissionsAppPermissionsTemplateArgs.builder()
                .actions("string")
                .appIds("string")
                .templateIds("string")
                .build())
            .workflows(UserGroupPermissionsAppPermissionsWorkflowArgs.builder()
                .actions("string")
                .appIds("string")
                .filters("string")
                .build())
            .build())
        .build())
    .samlSettings(UserGroupSamlSettingsArgs.builder()
        .groupName("string")
        .ssoProviderId("string")
        .build())
    .build());
Copy
user_group_resource = harness.UserGroup("userGroupResource",
    description="string",
    ldap_settings={
        "group_dn": "string",
        "group_name": "string",
        "sso_provider_id": "string",
    },
    name="string",
    notification_settings={
        "group_email_addresses": ["string"],
        "microsoft_teams_webhook_url": "string",
        "send_mail_to_new_members": False,
        "send_notifications_to_members": False,
        "slack_channel": "string",
        "slack_webhook_url": "string",
    },
    permissions={
        "account_permissions": ["string"],
        "app_permissions": {
            "alls": [{
                "actions": ["string"],
                "app_ids": ["string"],
            }],
            "deployments": [{
                "actions": ["string"],
                "app_ids": ["string"],
                "env_ids": ["string"],
                "filters": ["string"],
            }],
            "environments": [{
                "actions": ["string"],
                "app_ids": ["string"],
                "env_ids": ["string"],
                "filters": ["string"],
            }],
            "pipelines": [{
                "actions": ["string"],
                "app_ids": ["string"],
                "env_ids": ["string"],
                "filters": ["string"],
            }],
            "provisioners": [{
                "actions": ["string"],
                "app_ids": ["string"],
                "provisioner_ids": ["string"],
            }],
            "services": [{
                "actions": ["string"],
                "app_ids": ["string"],
                "service_ids": ["string"],
            }],
            "templates": [{
                "actions": ["string"],
                "app_ids": ["string"],
                "template_ids": ["string"],
            }],
            "workflows": [{
                "actions": ["string"],
                "app_ids": ["string"],
                "filters": ["string"],
            }],
        },
    },
    saml_settings={
        "group_name": "string",
        "sso_provider_id": "string",
    })
Copy
const userGroupResource = new harness.UserGroup("userGroupResource", {
    description: "string",
    ldapSettings: {
        groupDn: "string",
        groupName: "string",
        ssoProviderId: "string",
    },
    name: "string",
    notificationSettings: {
        groupEmailAddresses: ["string"],
        microsoftTeamsWebhookUrl: "string",
        sendMailToNewMembers: false,
        sendNotificationsToMembers: false,
        slackChannel: "string",
        slackWebhookUrl: "string",
    },
    permissions: {
        accountPermissions: ["string"],
        appPermissions: {
            alls: [{
                actions: ["string"],
                appIds: ["string"],
            }],
            deployments: [{
                actions: ["string"],
                appIds: ["string"],
                envIds: ["string"],
                filters: ["string"],
            }],
            environments: [{
                actions: ["string"],
                appIds: ["string"],
                envIds: ["string"],
                filters: ["string"],
            }],
            pipelines: [{
                actions: ["string"],
                appIds: ["string"],
                envIds: ["string"],
                filters: ["string"],
            }],
            provisioners: [{
                actions: ["string"],
                appIds: ["string"],
                provisionerIds: ["string"],
            }],
            services: [{
                actions: ["string"],
                appIds: ["string"],
                serviceIds: ["string"],
            }],
            templates: [{
                actions: ["string"],
                appIds: ["string"],
                templateIds: ["string"],
            }],
            workflows: [{
                actions: ["string"],
                appIds: ["string"],
                filters: ["string"],
            }],
        },
    },
    samlSettings: {
        groupName: "string",
        ssoProviderId: "string",
    },
});
Copy
type: harness:UserGroup
properties:
    description: string
    ldapSettings:
        groupDn: string
        groupName: string
        ssoProviderId: string
    name: string
    notificationSettings:
        groupEmailAddresses:
            - string
        microsoftTeamsWebhookUrl: string
        sendMailToNewMembers: false
        sendNotificationsToMembers: false
        slackChannel: string
        slackWebhookUrl: string
    permissions:
        accountPermissions:
            - string
        appPermissions:
            alls:
                - actions:
                    - string
                  appIds:
                    - string
            deployments:
                - actions:
                    - string
                  appIds:
                    - string
                  envIds:
                    - string
                  filters:
                    - string
            environments:
                - actions:
                    - string
                  appIds:
                    - string
                  envIds:
                    - string
                  filters:
                    - string
            pipelines:
                - actions:
                    - string
                  appIds:
                    - string
                  envIds:
                    - string
                  filters:
                    - string
            provisioners:
                - actions:
                    - string
                  appIds:
                    - string
                  provisionerIds:
                    - string
            services:
                - actions:
                    - string
                  appIds:
                    - string
                  serviceIds:
                    - string
            templates:
                - actions:
                    - string
                  appIds:
                    - string
                  templateIds:
                    - string
            workflows:
                - actions:
                    - string
                  appIds:
                    - string
                  filters:
                    - string
    samlSettings:
        groupName: string
        ssoProviderId: string
Copy

UserGroup 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 UserGroup resource accepts the following input properties:

Description Changes to this property will trigger replacement. string
The description of the user group.
LdapSettings UserGroupLdapSettings
The LDAP settings for the user group.
Name Changes to this property will trigger replacement. string
The name of the user group.
NotificationSettings UserGroupNotificationSettings
The notification settings of the user group.
Permissions UserGroupPermissions
The permissions of the user group.
SamlSettings UserGroupSamlSettings
The SAML settings for the user group.
Description Changes to this property will trigger replacement. string
The description of the user group.
LdapSettings UserGroupLdapSettingsArgs
The LDAP settings for the user group.
Name Changes to this property will trigger replacement. string
The name of the user group.
NotificationSettings UserGroupNotificationSettingsArgs
The notification settings of the user group.
Permissions UserGroupPermissionsTypeArgs
The permissions of the user group.
SamlSettings UserGroupSamlSettingsArgs
The SAML settings for the user group.
description Changes to this property will trigger replacement. String
The description of the user group.
ldapSettings UserGroupLdapSettings
The LDAP settings for the user group.
name Changes to this property will trigger replacement. String
The name of the user group.
notificationSettings UserGroupNotificationSettings
The notification settings of the user group.
permissions UserGroupPermissions
The permissions of the user group.
samlSettings UserGroupSamlSettings
The SAML settings for the user group.
description Changes to this property will trigger replacement. string
The description of the user group.
ldapSettings UserGroupLdapSettings
The LDAP settings for the user group.
name Changes to this property will trigger replacement. string
The name of the user group.
notificationSettings UserGroupNotificationSettings
The notification settings of the user group.
permissions UserGroupPermissions
The permissions of the user group.
samlSettings UserGroupSamlSettings
The SAML settings for the user group.
description Changes to this property will trigger replacement. str
The description of the user group.
ldap_settings UserGroupLdapSettingsArgs
The LDAP settings for the user group.
name Changes to this property will trigger replacement. str
The name of the user group.
notification_settings UserGroupNotificationSettingsArgs
The notification settings of the user group.
permissions UserGroupPermissionsArgs
The permissions of the user group.
saml_settings UserGroupSamlSettingsArgs
The SAML settings for the user group.
description Changes to this property will trigger replacement. String
The description of the user group.
ldapSettings Property Map
The LDAP settings for the user group.
name Changes to this property will trigger replacement. String
The name of the user group.
notificationSettings Property Map
The notification settings of the user group.
permissions Property Map
The permissions of the user group.
samlSettings Property Map
The SAML settings for the user group.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
ImportedByScim bool
Indicates whether the user group was imported by SCIM.
IsSsoLinked bool
Indicates whether the user group is linked to an SSO provider.
Id string
The provider-assigned unique ID for this managed resource.
ImportedByScim bool
Indicates whether the user group was imported by SCIM.
IsSsoLinked bool
Indicates whether the user group is linked to an SSO provider.
id String
The provider-assigned unique ID for this managed resource.
importedByScim Boolean
Indicates whether the user group was imported by SCIM.
isSsoLinked Boolean
Indicates whether the user group is linked to an SSO provider.
id string
The provider-assigned unique ID for this managed resource.
importedByScim boolean
Indicates whether the user group was imported by SCIM.
isSsoLinked boolean
Indicates whether the user group is linked to an SSO provider.
id str
The provider-assigned unique ID for this managed resource.
imported_by_scim bool
Indicates whether the user group was imported by SCIM.
is_sso_linked bool
Indicates whether the user group is linked to an SSO provider.
id String
The provider-assigned unique ID for this managed resource.
importedByScim Boolean
Indicates whether the user group was imported by SCIM.
isSsoLinked Boolean
Indicates whether the user group is linked to an SSO provider.

Look up Existing UserGroup Resource

Get an existing UserGroup 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?: UserGroupState, opts?: CustomResourceOptions): UserGroup
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        description: Optional[str] = None,
        imported_by_scim: Optional[bool] = None,
        is_sso_linked: Optional[bool] = None,
        ldap_settings: Optional[UserGroupLdapSettingsArgs] = None,
        name: Optional[str] = None,
        notification_settings: Optional[UserGroupNotificationSettingsArgs] = None,
        permissions: Optional[UserGroupPermissionsArgs] = None,
        saml_settings: Optional[UserGroupSamlSettingsArgs] = None) -> UserGroup
func GetUserGroup(ctx *Context, name string, id IDInput, state *UserGroupState, opts ...ResourceOption) (*UserGroup, error)
public static UserGroup Get(string name, Input<string> id, UserGroupState? state, CustomResourceOptions? opts = null)
public static UserGroup get(String name, Output<String> id, UserGroupState state, CustomResourceOptions options)
resources:  _:    type: harness:UserGroup    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
Description Changes to this property will trigger replacement. string
The description of the user group.
ImportedByScim bool
Indicates whether the user group was imported by SCIM.
IsSsoLinked bool
Indicates whether the user group is linked to an SSO provider.
LdapSettings UserGroupLdapSettings
The LDAP settings for the user group.
Name Changes to this property will trigger replacement. string
The name of the user group.
NotificationSettings UserGroupNotificationSettings
The notification settings of the user group.
Permissions UserGroupPermissions
The permissions of the user group.
SamlSettings UserGroupSamlSettings
The SAML settings for the user group.
Description Changes to this property will trigger replacement. string
The description of the user group.
ImportedByScim bool
Indicates whether the user group was imported by SCIM.
IsSsoLinked bool
Indicates whether the user group is linked to an SSO provider.
LdapSettings UserGroupLdapSettingsArgs
The LDAP settings for the user group.
Name Changes to this property will trigger replacement. string
The name of the user group.
NotificationSettings UserGroupNotificationSettingsArgs
The notification settings of the user group.
Permissions UserGroupPermissionsTypeArgs
The permissions of the user group.
SamlSettings UserGroupSamlSettingsArgs
The SAML settings for the user group.
description Changes to this property will trigger replacement. String
The description of the user group.
importedByScim Boolean
Indicates whether the user group was imported by SCIM.
isSsoLinked Boolean
Indicates whether the user group is linked to an SSO provider.
ldapSettings UserGroupLdapSettings
The LDAP settings for the user group.
name Changes to this property will trigger replacement. String
The name of the user group.
notificationSettings UserGroupNotificationSettings
The notification settings of the user group.
permissions UserGroupPermissions
The permissions of the user group.
samlSettings UserGroupSamlSettings
The SAML settings for the user group.
description Changes to this property will trigger replacement. string
The description of the user group.
importedByScim boolean
Indicates whether the user group was imported by SCIM.
isSsoLinked boolean
Indicates whether the user group is linked to an SSO provider.
ldapSettings UserGroupLdapSettings
The LDAP settings for the user group.
name Changes to this property will trigger replacement. string
The name of the user group.
notificationSettings UserGroupNotificationSettings
The notification settings of the user group.
permissions UserGroupPermissions
The permissions of the user group.
samlSettings UserGroupSamlSettings
The SAML settings for the user group.
description Changes to this property will trigger replacement. str
The description of the user group.
imported_by_scim bool
Indicates whether the user group was imported by SCIM.
is_sso_linked bool
Indicates whether the user group is linked to an SSO provider.
ldap_settings UserGroupLdapSettingsArgs
The LDAP settings for the user group.
name Changes to this property will trigger replacement. str
The name of the user group.
notification_settings UserGroupNotificationSettingsArgs
The notification settings of the user group.
permissions UserGroupPermissionsArgs
The permissions of the user group.
saml_settings UserGroupSamlSettingsArgs
The SAML settings for the user group.
description Changes to this property will trigger replacement. String
The description of the user group.
importedByScim Boolean
Indicates whether the user group was imported by SCIM.
isSsoLinked Boolean
Indicates whether the user group is linked to an SSO provider.
ldapSettings Property Map
The LDAP settings for the user group.
name Changes to this property will trigger replacement. String
The name of the user group.
notificationSettings Property Map
The notification settings of the user group.
permissions Property Map
The permissions of the user group.
samlSettings Property Map
The SAML settings for the user group.

Supporting Types

UserGroupLdapSettings
, UserGroupLdapSettingsArgs

GroupDn string
The group DN of the LDAP user group.
GroupName string
The group name of the LDAP user group.
SsoProviderId string
The ID of the SSO provider.
GroupDn string
The group DN of the LDAP user group.
GroupName string
The group name of the LDAP user group.
SsoProviderId string
The ID of the SSO provider.
groupDn String
The group DN of the LDAP user group.
groupName String
The group name of the LDAP user group.
ssoProviderId String
The ID of the SSO provider.
groupDn string
The group DN of the LDAP user group.
groupName string
The group name of the LDAP user group.
ssoProviderId string
The ID of the SSO provider.
group_dn str
The group DN of the LDAP user group.
group_name str
The group name of the LDAP user group.
sso_provider_id str
The ID of the SSO provider.
groupDn String
The group DN of the LDAP user group.
groupName String
The group name of the LDAP user group.
ssoProviderId String
The ID of the SSO provider.

UserGroupNotificationSettings
, UserGroupNotificationSettingsArgs

GroupEmailAddresses List<string>
The email addresses of the user group.
MicrosoftTeamsWebhookUrl string
The Microsoft Teams webhook URL of the user group.
SendMailToNewMembers bool
Indicates whether an email is sent when a new user is added to the group.
SendNotificationsToMembers bool
Enable this setting to have notifications sent to the members of this group.
SlackChannel string
The Slack channel to send notifications to.
SlackWebhookUrl string
The Slack webhook URL to send notifications to.
GroupEmailAddresses []string
The email addresses of the user group.
MicrosoftTeamsWebhookUrl string
The Microsoft Teams webhook URL of the user group.
SendMailToNewMembers bool
Indicates whether an email is sent when a new user is added to the group.
SendNotificationsToMembers bool
Enable this setting to have notifications sent to the members of this group.
SlackChannel string
The Slack channel to send notifications to.
SlackWebhookUrl string
The Slack webhook URL to send notifications to.
groupEmailAddresses List<String>
The email addresses of the user group.
microsoftTeamsWebhookUrl String
The Microsoft Teams webhook URL of the user group.
sendMailToNewMembers Boolean
Indicates whether an email is sent when a new user is added to the group.
sendNotificationsToMembers Boolean
Enable this setting to have notifications sent to the members of this group.
slackChannel String
The Slack channel to send notifications to.
slackWebhookUrl String
The Slack webhook URL to send notifications to.
groupEmailAddresses string[]
The email addresses of the user group.
microsoftTeamsWebhookUrl string
The Microsoft Teams webhook URL of the user group.
sendMailToNewMembers boolean
Indicates whether an email is sent when a new user is added to the group.
sendNotificationsToMembers boolean
Enable this setting to have notifications sent to the members of this group.
slackChannel string
The Slack channel to send notifications to.
slackWebhookUrl string
The Slack webhook URL to send notifications to.
group_email_addresses Sequence[str]
The email addresses of the user group.
microsoft_teams_webhook_url str
The Microsoft Teams webhook URL of the user group.
send_mail_to_new_members bool
Indicates whether an email is sent when a new user is added to the group.
send_notifications_to_members bool
Enable this setting to have notifications sent to the members of this group.
slack_channel str
The Slack channel to send notifications to.
slack_webhook_url str
The Slack webhook URL to send notifications to.
groupEmailAddresses List<String>
The email addresses of the user group.
microsoftTeamsWebhookUrl String
The Microsoft Teams webhook URL of the user group.
sendMailToNewMembers Boolean
Indicates whether an email is sent when a new user is added to the group.
sendNotificationsToMembers Boolean
Enable this setting to have notifications sent to the members of this group.
slackChannel String
The Slack channel to send notifications to.
slackWebhookUrl String
The Slack webhook URL to send notifications to.

UserGroupPermissions
, UserGroupPermissionsArgs

AccountPermissions List<string>
The account permissions of the user group. Valid options are ADMINISTEROTHERACCOUNTFUNCTIONS, CREATEANDDELETEAPPLICATION, CREATECUSTOMDASHBOARDS, MANAGEALERTNOTIFICATIONRULES, MANAGEAPIKEYS, MANAGEAPPLICATIONSTACKS, MANAGEAUTHENTICATIONSETTINGS, MANAGECLOUDPROVIDERS, MANAGECONFIGASCODE, MANAGECONNECTORS, MANAGECUSTOMDASHBOARDS, MANAGEDELEGATEPROFILES, MANAGEDELEGATES, MANAGEDEPLOYMENTFREEZES, MANAGEIPWHITELIST, MANAGEPIPELINEGOVERNANCESTANDARDS, MANAGERESTRICTEDACCESS, MANAGESECRETMANAGERS, MANAGESECRETS, MANAGESSHANDWINRM, MANAGETAGS, MANAGETEMPLATELIBRARY, MANAGEUSERANDUSERGROUPSANDAPIKEYS, MANAGEUSERSANDGROUPS, READUSERSANDGROUPS, VIEWAUDITS, VIEWUSERANDUSERGROUPSANDAPI_KEYS
AppPermissions UserGroupPermissionsAppPermissions
Application specific permissions
AccountPermissions []string
The account permissions of the user group. Valid options are ADMINISTEROTHERACCOUNTFUNCTIONS, CREATEANDDELETEAPPLICATION, CREATECUSTOMDASHBOARDS, MANAGEALERTNOTIFICATIONRULES, MANAGEAPIKEYS, MANAGEAPPLICATIONSTACKS, MANAGEAUTHENTICATIONSETTINGS, MANAGECLOUDPROVIDERS, MANAGECONFIGASCODE, MANAGECONNECTORS, MANAGECUSTOMDASHBOARDS, MANAGEDELEGATEPROFILES, MANAGEDELEGATES, MANAGEDEPLOYMENTFREEZES, MANAGEIPWHITELIST, MANAGEPIPELINEGOVERNANCESTANDARDS, MANAGERESTRICTEDACCESS, MANAGESECRETMANAGERS, MANAGESECRETS, MANAGESSHANDWINRM, MANAGETAGS, MANAGETEMPLATELIBRARY, MANAGEUSERANDUSERGROUPSANDAPIKEYS, MANAGEUSERSANDGROUPS, READUSERSANDGROUPS, VIEWAUDITS, VIEWUSERANDUSERGROUPSANDAPI_KEYS
AppPermissions UserGroupPermissionsAppPermissions
Application specific permissions
accountPermissions List<String>
The account permissions of the user group. Valid options are ADMINISTEROTHERACCOUNTFUNCTIONS, CREATEANDDELETEAPPLICATION, CREATECUSTOMDASHBOARDS, MANAGEALERTNOTIFICATIONRULES, MANAGEAPIKEYS, MANAGEAPPLICATIONSTACKS, MANAGEAUTHENTICATIONSETTINGS, MANAGECLOUDPROVIDERS, MANAGECONFIGASCODE, MANAGECONNECTORS, MANAGECUSTOMDASHBOARDS, MANAGEDELEGATEPROFILES, MANAGEDELEGATES, MANAGEDEPLOYMENTFREEZES, MANAGEIPWHITELIST, MANAGEPIPELINEGOVERNANCESTANDARDS, MANAGERESTRICTEDACCESS, MANAGESECRETMANAGERS, MANAGESECRETS, MANAGESSHANDWINRM, MANAGETAGS, MANAGETEMPLATELIBRARY, MANAGEUSERANDUSERGROUPSANDAPIKEYS, MANAGEUSERSANDGROUPS, READUSERSANDGROUPS, VIEWAUDITS, VIEWUSERANDUSERGROUPSANDAPI_KEYS
appPermissions UserGroupPermissionsAppPermissions
Application specific permissions
accountPermissions string[]
The account permissions of the user group. Valid options are ADMINISTEROTHERACCOUNTFUNCTIONS, CREATEANDDELETEAPPLICATION, CREATECUSTOMDASHBOARDS, MANAGEALERTNOTIFICATIONRULES, MANAGEAPIKEYS, MANAGEAPPLICATIONSTACKS, MANAGEAUTHENTICATIONSETTINGS, MANAGECLOUDPROVIDERS, MANAGECONFIGASCODE, MANAGECONNECTORS, MANAGECUSTOMDASHBOARDS, MANAGEDELEGATEPROFILES, MANAGEDELEGATES, MANAGEDEPLOYMENTFREEZES, MANAGEIPWHITELIST, MANAGEPIPELINEGOVERNANCESTANDARDS, MANAGERESTRICTEDACCESS, MANAGESECRETMANAGERS, MANAGESECRETS, MANAGESSHANDWINRM, MANAGETAGS, MANAGETEMPLATELIBRARY, MANAGEUSERANDUSERGROUPSANDAPIKEYS, MANAGEUSERSANDGROUPS, READUSERSANDGROUPS, VIEWAUDITS, VIEWUSERANDUSERGROUPSANDAPI_KEYS
appPermissions UserGroupPermissionsAppPermissions
Application specific permissions
account_permissions Sequence[str]
The account permissions of the user group. Valid options are ADMINISTEROTHERACCOUNTFUNCTIONS, CREATEANDDELETEAPPLICATION, CREATECUSTOMDASHBOARDS, MANAGEALERTNOTIFICATIONRULES, MANAGEAPIKEYS, MANAGEAPPLICATIONSTACKS, MANAGEAUTHENTICATIONSETTINGS, MANAGECLOUDPROVIDERS, MANAGECONFIGASCODE, MANAGECONNECTORS, MANAGECUSTOMDASHBOARDS, MANAGEDELEGATEPROFILES, MANAGEDELEGATES, MANAGEDEPLOYMENTFREEZES, MANAGEIPWHITELIST, MANAGEPIPELINEGOVERNANCESTANDARDS, MANAGERESTRICTEDACCESS, MANAGESECRETMANAGERS, MANAGESECRETS, MANAGESSHANDWINRM, MANAGETAGS, MANAGETEMPLATELIBRARY, MANAGEUSERANDUSERGROUPSANDAPIKEYS, MANAGEUSERSANDGROUPS, READUSERSANDGROUPS, VIEWAUDITS, VIEWUSERANDUSERGROUPSANDAPI_KEYS
app_permissions UserGroupPermissionsAppPermissions
Application specific permissions
accountPermissions List<String>
The account permissions of the user group. Valid options are ADMINISTEROTHERACCOUNTFUNCTIONS, CREATEANDDELETEAPPLICATION, CREATECUSTOMDASHBOARDS, MANAGEALERTNOTIFICATIONRULES, MANAGEAPIKEYS, MANAGEAPPLICATIONSTACKS, MANAGEAUTHENTICATIONSETTINGS, MANAGECLOUDPROVIDERS, MANAGECONFIGASCODE, MANAGECONNECTORS, MANAGECUSTOMDASHBOARDS, MANAGEDELEGATEPROFILES, MANAGEDELEGATES, MANAGEDEPLOYMENTFREEZES, MANAGEIPWHITELIST, MANAGEPIPELINEGOVERNANCESTANDARDS, MANAGERESTRICTEDACCESS, MANAGESECRETMANAGERS, MANAGESECRETS, MANAGESSHANDWINRM, MANAGETAGS, MANAGETEMPLATELIBRARY, MANAGEUSERANDUSERGROUPSANDAPIKEYS, MANAGEUSERSANDGROUPS, READUSERSANDGROUPS, VIEWAUDITS, VIEWUSERANDUSERGROUPSANDAPI_KEYS
appPermissions Property Map
Application specific permissions

UserGroupPermissionsAppPermissions
, UserGroupPermissionsAppPermissionsArgs

Alls List<UserGroupPermissionsAppPermissionsAll>
The permission to perform actions against all resources.
Deployments List<UserGroupPermissionsAppPermissionsDeployment>
Permission configuration to perform actions against deployments.
Environments List<UserGroupPermissionsAppPermissionsEnvironment>
Permission configuration to perform actions against workflows.
Pipelines List<UserGroupPermissionsAppPermissionsPipeline>
Permission configuration to perform actions against pipelines.
Provisioners List<UserGroupPermissionsAppPermissionsProvisioner>
Permission configuration to perform actions against provisioners.
Services List<UserGroupPermissionsAppPermissionsService>
Permission configuration to perform actions against services.
Templates List<UserGroupPermissionsAppPermissionsTemplate>
Permission configuration to perform actions against templates.
Workflows List<UserGroupPermissionsAppPermissionsWorkflow>
Permission configuration to perform actions against workflows.
Alls []UserGroupPermissionsAppPermissionsAll
The permission to perform actions against all resources.
Deployments []UserGroupPermissionsAppPermissionsDeployment
Permission configuration to perform actions against deployments.
Environments []UserGroupPermissionsAppPermissionsEnvironment
Permission configuration to perform actions against workflows.
Pipelines []UserGroupPermissionsAppPermissionsPipeline
Permission configuration to perform actions against pipelines.
Provisioners []UserGroupPermissionsAppPermissionsProvisioner
Permission configuration to perform actions against provisioners.
Services []UserGroupPermissionsAppPermissionsService
Permission configuration to perform actions against services.
Templates []UserGroupPermissionsAppPermissionsTemplate
Permission configuration to perform actions against templates.
Workflows []UserGroupPermissionsAppPermissionsWorkflow
Permission configuration to perform actions against workflows.
alls List<UserGroupPermissionsAppPermissionsAll>
The permission to perform actions against all resources.
deployments List<UserGroupPermissionsAppPermissionsDeployment>
Permission configuration to perform actions against deployments.
environments List<UserGroupPermissionsAppPermissionsEnvironment>
Permission configuration to perform actions against workflows.
pipelines List<UserGroupPermissionsAppPermissionsPipeline>
Permission configuration to perform actions against pipelines.
provisioners List<UserGroupPermissionsAppPermissionsProvisioner>
Permission configuration to perform actions against provisioners.
services List<UserGroupPermissionsAppPermissionsService>
Permission configuration to perform actions against services.
templates List<UserGroupPermissionsAppPermissionsTemplate>
Permission configuration to perform actions against templates.
workflows List<UserGroupPermissionsAppPermissionsWorkflow>
Permission configuration to perform actions against workflows.
alls UserGroupPermissionsAppPermissionsAll[]
The permission to perform actions against all resources.
deployments UserGroupPermissionsAppPermissionsDeployment[]
Permission configuration to perform actions against deployments.
environments UserGroupPermissionsAppPermissionsEnvironment[]
Permission configuration to perform actions against workflows.
pipelines UserGroupPermissionsAppPermissionsPipeline[]
Permission configuration to perform actions against pipelines.
provisioners UserGroupPermissionsAppPermissionsProvisioner[]
Permission configuration to perform actions against provisioners.
services UserGroupPermissionsAppPermissionsService[]
Permission configuration to perform actions against services.
templates UserGroupPermissionsAppPermissionsTemplate[]
Permission configuration to perform actions against templates.
workflows UserGroupPermissionsAppPermissionsWorkflow[]
Permission configuration to perform actions against workflows.
alls Sequence[UserGroupPermissionsAppPermissionsAll]
The permission to perform actions against all resources.
deployments Sequence[UserGroupPermissionsAppPermissionsDeployment]
Permission configuration to perform actions against deployments.
environments Sequence[UserGroupPermissionsAppPermissionsEnvironment]
Permission configuration to perform actions against workflows.
pipelines Sequence[UserGroupPermissionsAppPermissionsPipeline]
Permission configuration to perform actions against pipelines.
provisioners Sequence[UserGroupPermissionsAppPermissionsProvisioner]
Permission configuration to perform actions against provisioners.
services Sequence[UserGroupPermissionsAppPermissionsService]
Permission configuration to perform actions against services.
templates Sequence[UserGroupPermissionsAppPermissionsTemplate]
Permission configuration to perform actions against templates.
workflows Sequence[UserGroupPermissionsAppPermissionsWorkflow]
Permission configuration to perform actions against workflows.
alls List<Property Map>
The permission to perform actions against all resources.
deployments List<Property Map>
Permission configuration to perform actions against deployments.
environments List<Property Map>
Permission configuration to perform actions against workflows.
pipelines List<Property Map>
Permission configuration to perform actions against pipelines.
provisioners List<Property Map>
Permission configuration to perform actions against provisioners.
services List<Property Map>
Permission configuration to perform actions against services.
templates List<Property Map>
Permission configuration to perform actions against templates.
workflows List<Property Map>
Permission configuration to perform actions against workflows.

UserGroupPermissionsAppPermissionsAll
, UserGroupPermissionsAppPermissionsAllArgs

Actions This property is required. List<string>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACK_WORKFLOW
AppIds List<string>
The application IDs to which the permission applies. Leave empty to apply to all applications.
Actions This property is required. []string
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACK_WORKFLOW
AppIds []string
The application IDs to which the permission applies. Leave empty to apply to all applications.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACK_WORKFLOW
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
actions This property is required. string[]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACK_WORKFLOW
appIds string[]
The application IDs to which the permission applies. Leave empty to apply to all applications.
actions This property is required. Sequence[str]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACK_WORKFLOW
app_ids Sequence[str]
The application IDs to which the permission applies. Leave empty to apply to all applications.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACK_WORKFLOW
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.

UserGroupPermissionsAppPermissionsDeployment
, UserGroupPermissionsAppPermissionsDeploymentArgs

Actions This property is required. List<string>
The actions allowed to be performed. Valid options are READ, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACKWORKFLOW, ABORTWORKFLOW
AppIds List<string>
The application IDs to which the permission applies. Leave empty to apply to all applications.
EnvIds List<string>
The environment IDs to which the permission applies. Leave empty to apply to all environments.
Filters List<string>
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.
Actions This property is required. []string
The actions allowed to be performed. Valid options are READ, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACKWORKFLOW, ABORTWORKFLOW
AppIds []string
The application IDs to which the permission applies. Leave empty to apply to all applications.
EnvIds []string
The environment IDs to which the permission applies. Leave empty to apply to all environments.
Filters []string
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are READ, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACKWORKFLOW, ABORTWORKFLOW
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
envIds List<String>
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters List<String>
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.
actions This property is required. string[]
The actions allowed to be performed. Valid options are READ, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACKWORKFLOW, ABORTWORKFLOW
appIds string[]
The application IDs to which the permission applies. Leave empty to apply to all applications.
envIds string[]
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters string[]
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.
actions This property is required. Sequence[str]
The actions allowed to be performed. Valid options are READ, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACKWORKFLOW, ABORTWORKFLOW
app_ids Sequence[str]
The application IDs to which the permission applies. Leave empty to apply to all applications.
env_ids Sequence[str]
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters Sequence[str]
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are READ, EXECUTEWORKFLOW, EXECUTEPIPELINE, ROLLBACKWORKFLOW, ABORTWORKFLOW
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
envIds List<String>
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters List<String>
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.

UserGroupPermissionsAppPermissionsEnvironment
, UserGroupPermissionsAppPermissionsEnvironmentArgs

Actions This property is required. List<string>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
AppIds List<string>
The application IDs to which the permission applies. Leave empty to apply to all applications.
EnvIds List<string>
The environment IDs to which the permission applies. Leave empty to apply to all environments.
Filters List<string>
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.
Actions This property is required. []string
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
AppIds []string
The application IDs to which the permission applies. Leave empty to apply to all applications.
EnvIds []string
The environment IDs to which the permission applies. Leave empty to apply to all environments.
Filters []string
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
envIds List<String>
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters List<String>
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.
actions This property is required. string[]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds string[]
The application IDs to which the permission applies. Leave empty to apply to all applications.
envIds string[]
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters string[]
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.
actions This property is required. Sequence[str]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
app_ids Sequence[str]
The application IDs to which the permission applies. Leave empty to apply to all applications.
env_ids Sequence[str]
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters Sequence[str]
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
envIds List<String>
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters List<String>
The filters to apply to the action. Valid options are: NONPRODUCTIONENVIRONMENTS, PRODUCTION_ENVIRONMENTS.

UserGroupPermissionsAppPermissionsPipeline
, UserGroupPermissionsAppPermissionsPipelineArgs

Actions This property is required. List<string>
The actions allowed to be performed. Valid options are [CREATE READ UPDATE DELETE]
AppIds List<string>
The application IDs to which the permission applies. Leave empty to apply to all applications.
EnvIds List<string>
The environment IDs to which the permission applies. Leave empty to apply to all environments.
Filters List<string>
The filters to apply to the action. Valid options are: NONPRODUCTIONPIPELINES, PRODUCTION_PIPELINES.
Actions This property is required. []string
The actions allowed to be performed. Valid options are [CREATE READ UPDATE DELETE]
AppIds []string
The application IDs to which the permission applies. Leave empty to apply to all applications.
EnvIds []string
The environment IDs to which the permission applies. Leave empty to apply to all environments.
Filters []string
The filters to apply to the action. Valid options are: NONPRODUCTIONPIPELINES, PRODUCTION_PIPELINES.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are [CREATE READ UPDATE DELETE]
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
envIds List<String>
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters List<String>
The filters to apply to the action. Valid options are: NONPRODUCTIONPIPELINES, PRODUCTION_PIPELINES.
actions This property is required. string[]
The actions allowed to be performed. Valid options are [CREATE READ UPDATE DELETE]
appIds string[]
The application IDs to which the permission applies. Leave empty to apply to all applications.
envIds string[]
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters string[]
The filters to apply to the action. Valid options are: NONPRODUCTIONPIPELINES, PRODUCTION_PIPELINES.
actions This property is required. Sequence[str]
The actions allowed to be performed. Valid options are [CREATE READ UPDATE DELETE]
app_ids Sequence[str]
The application IDs to which the permission applies. Leave empty to apply to all applications.
env_ids Sequence[str]
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters Sequence[str]
The filters to apply to the action. Valid options are: NONPRODUCTIONPIPELINES, PRODUCTION_PIPELINES.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are [CREATE READ UPDATE DELETE]
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
envIds List<String>
The environment IDs to which the permission applies. Leave empty to apply to all environments.
filters List<String>
The filters to apply to the action. Valid options are: NONPRODUCTIONPIPELINES, PRODUCTION_PIPELINES.

UserGroupPermissionsAppPermissionsProvisioner
, UserGroupPermissionsAppPermissionsProvisionerArgs

Actions This property is required. List<string>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
AppIds List<string>
The application IDs to which the permission applies. Leave empty to apply to all applications.
ProvisionerIds List<string>
The provisioner IDs to which the permission applies. Leave empty to apply to all provisioners.
Actions This property is required. []string
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
AppIds []string
The application IDs to which the permission applies. Leave empty to apply to all applications.
ProvisionerIds []string
The provisioner IDs to which the permission applies. Leave empty to apply to all provisioners.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
provisionerIds List<String>
The provisioner IDs to which the permission applies. Leave empty to apply to all provisioners.
actions This property is required. string[]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds string[]
The application IDs to which the permission applies. Leave empty to apply to all applications.
provisionerIds string[]
The provisioner IDs to which the permission applies. Leave empty to apply to all provisioners.
actions This property is required. Sequence[str]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
app_ids Sequence[str]
The application IDs to which the permission applies. Leave empty to apply to all applications.
provisioner_ids Sequence[str]
The provisioner IDs to which the permission applies. Leave empty to apply to all provisioners.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
provisionerIds List<String>
The provisioner IDs to which the permission applies. Leave empty to apply to all provisioners.

UserGroupPermissionsAppPermissionsService
, UserGroupPermissionsAppPermissionsServiceArgs

Actions This property is required. List<string>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
AppIds List<string>
The application IDs to which the permission applies. Leave empty to apply to all applications.
ServiceIds List<string>
The service IDs to which the permission applies. Leave empty to apply to all services.
Actions This property is required. []string
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
AppIds []string
The application IDs to which the permission applies. Leave empty to apply to all applications.
ServiceIds []string
The service IDs to which the permission applies. Leave empty to apply to all services.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
serviceIds List<String>
The service IDs to which the permission applies. Leave empty to apply to all services.
actions This property is required. string[]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds string[]
The application IDs to which the permission applies. Leave empty to apply to all applications.
serviceIds string[]
The service IDs to which the permission applies. Leave empty to apply to all services.
actions This property is required. Sequence[str]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
app_ids Sequence[str]
The application IDs to which the permission applies. Leave empty to apply to all applications.
service_ids Sequence[str]
The service IDs to which the permission applies. Leave empty to apply to all services.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
serviceIds List<String>
The service IDs to which the permission applies. Leave empty to apply to all services.

UserGroupPermissionsAppPermissionsTemplate
, UserGroupPermissionsAppPermissionsTemplateArgs

Actions This property is required. List<string>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
AppIds List<string>
The application IDs to which the permission applies. Leave empty to apply to all applications.
TemplateIds List<string>
The template IDs to which the permission applies. Leave empty to apply to all environments.
Actions This property is required. []string
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
AppIds []string
The application IDs to which the permission applies. Leave empty to apply to all applications.
TemplateIds []string
The template IDs to which the permission applies. Leave empty to apply to all environments.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
templateIds List<String>
The template IDs to which the permission applies. Leave empty to apply to all environments.
actions This property is required. string[]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds string[]
The application IDs to which the permission applies. Leave empty to apply to all applications.
templateIds string[]
The template IDs to which the permission applies. Leave empty to apply to all environments.
actions This property is required. Sequence[str]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
app_ids Sequence[str]
The application IDs to which the permission applies. Leave empty to apply to all applications.
template_ids Sequence[str]
The template IDs to which the permission applies. Leave empty to apply to all environments.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
templateIds List<String>
The template IDs to which the permission applies. Leave empty to apply to all environments.

UserGroupPermissionsAppPermissionsWorkflow
, UserGroupPermissionsAppPermissionsWorkflowArgs

Actions This property is required. List<string>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
AppIds List<string>
The application IDs to which the permission applies. Leave empty to apply to all applications.
Filters List<string>
The filters to apply to the action. Valid options are: NONPRODUCTIONWORKFLOWS, PRODUCTIONWORKFLOWS, WORKFLOWTEMPLATES.
Actions This property is required. []string
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
AppIds []string
The application IDs to which the permission applies. Leave empty to apply to all applications.
Filters []string
The filters to apply to the action. Valid options are: NONPRODUCTIONWORKFLOWS, PRODUCTIONWORKFLOWS, WORKFLOWTEMPLATES.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
filters List<String>
The filters to apply to the action. Valid options are: NONPRODUCTIONWORKFLOWS, PRODUCTIONWORKFLOWS, WORKFLOWTEMPLATES.
actions This property is required. string[]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds string[]
The application IDs to which the permission applies. Leave empty to apply to all applications.
filters string[]
The filters to apply to the action. Valid options are: NONPRODUCTIONWORKFLOWS, PRODUCTIONWORKFLOWS, WORKFLOWTEMPLATES.
actions This property is required. Sequence[str]
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
app_ids Sequence[str]
The application IDs to which the permission applies. Leave empty to apply to all applications.
filters Sequence[str]
The filters to apply to the action. Valid options are: NONPRODUCTIONWORKFLOWS, PRODUCTIONWORKFLOWS, WORKFLOWTEMPLATES.
actions This property is required. List<String>
The actions allowed to be performed. Valid options are CREATE, READ, UPDATE, DELETE
appIds List<String>
The application IDs to which the permission applies. Leave empty to apply to all applications.
filters List<String>
The filters to apply to the action. Valid options are: NONPRODUCTIONWORKFLOWS, PRODUCTIONWORKFLOWS, WORKFLOWTEMPLATES.

UserGroupSamlSettings
, UserGroupSamlSettingsArgs

GroupName string
The group name of the SAML user group.
SsoProviderId string
The ID of the SSO provider.
GroupName string
The group name of the SAML user group.
SsoProviderId string
The ID of the SSO provider.
groupName String
The group name of the SAML user group.
ssoProviderId String
The ID of the SSO provider.
groupName string
The group name of the SAML user group.
ssoProviderId string
The ID of the SSO provider.
group_name str
The group name of the SAML user group.
sso_provider_id str
The ID of the SSO provider.
groupName String
The group name of the SAML user group.
ssoProviderId String
The ID of the SSO provider.

Import

Import using the id of the user group

$ pulumi import harness:index/userGroup:UserGroup example <USER_GROUP_ID>
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
harness pulumi/pulumi-harness
License
Apache-2.0
Notes
This Pulumi package is based on the harness Terraform Provider.