1. Packages
  2. Harness Provider
  3. API Docs
  4. UserGroup
Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi

harness.UserGroup

Explore with Pulumi AI

harness logo
Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi

    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",
                        ],
                    },
                ],
            },
        },
    });
    
    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",
                        ],
                    },
                ],
            },
        })
    
    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
    	})
    }
    
    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",
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    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());
    
        }
    }
    
    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
    

    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 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 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 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 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 String
    The unique name of the resource.
    args 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",
        },
    });
    
    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"),
    	},
    })
    
    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());
    
    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",
        })
    
    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",
        },
    });
    
    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
    

    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 string
    The description of the user group.
    LdapSettings UserGroupLdapSettings
    The LDAP settings for the user group.
    Name 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 string
    The description of the user group.
    LdapSettings UserGroupLdapSettingsArgs
    The LDAP settings for the user group.
    Name 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 String
    The description of the user group.
    ldapSettings UserGroupLdapSettings
    The LDAP settings for the user group.
    name 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 string
    The description of the user group.
    ldapSettings UserGroupLdapSettings
    The LDAP settings for the user group.
    name 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 str
    The description of the user group.
    ldap_settings UserGroupLdapSettingsArgs
    The LDAP settings for the user group.
    name 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 String
    The description of the user group.
    ldapSettings Property Map
    The LDAP settings for the user group.
    name 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Description 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 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 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 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 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 []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 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 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 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 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 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 []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 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 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 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 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 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 []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 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 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 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 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 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 []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 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 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 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 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 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 []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 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 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 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 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 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 []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 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 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 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 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 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 []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 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 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 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 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>
    

    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.
    harness logo
    Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi