1. Packages
  2. Harness
  3. API Docs
  4. UserGroup
Harness v0.0.6 published on Saturday, Jul 1, 2023 by lbrlabs

harness.UserGroup

Explore with Pulumi AI

harness logo
Harness v0.0.6 published on Saturday, Jul 1, 2023 by lbrlabs

    Resource for creating a Harness user group

    Example Usage

    Coming soon!

    Coming soon!

    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()        
                .description("This group demonstrates account level and resource level permissions.")
                .permissions(UserGroupPermissionsArgs.builder()
                    .accountPermissions(                
                        "ADMINISTER_OTHER_ACCOUNT_FUNCTIONS",
                        "MANAGE_API_KEYS")
                    .appPermissions(UserGroupPermissionsAppPermissionsArgs.builder()
                        .all(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .deployment(                    
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .environment(                    
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .pipeline(                    
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .provisioner(                    
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .service(                    
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .template(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .workflow(                    
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                            %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                        .build())
                    .build())
                .build());
    
        }
    }
    

    Coming soon!

    Coming soon!

    resources:
      example:
        type: harness:UserGroup
        properties:
          description: This group demonstrates account level and resource level permissions.
          permissions:
            accountPermissions:
              - ADMINISTER_OTHER_ACCOUNT_FUNCTIONS
              - MANAGE_API_KEYS
            appPermissions:
              all:
                - actions:
                    - CREATE
                    - READ
                    - UPDATE
                    - DELETE
              deployment:
                - actions:
                    - READ
                    - ROLLBACK_WORKFLOW
                    - EXECUTE_PIPELINE
                    - EXECUTE_WORKFLOW
                  filters:
                    - NON_PRODUCTION_ENVIRONMENTS
                - actions:
                    - READ
                  filters:
                    - PRODUCTION_ENVIRONMENTS
              environment:
                - actions:
                    - CREATE
                    - READ
                    - UPDATE
                    - DELETE
                  filters:
                    - NON_PRODUCTION_ENVIRONMENTS
                - actions:
                    - READ
                  filters:
                    - PRODUCTION_ENVIRONMENTS
              pipeline:
                - actions:
                    - CREATE
                    - READ
                    - UPDATE
                    - DELETE
                  filters:
                    - NON_PRODUCTION_PIPELINES
                - actions:
                    - READ
                  filters:
                    - PRODUCTION_PIPELINES
              provisioner:
                - actions:
                    - UPDATE
                    - DELETE
                - actions:
                    - CREATE
                    - READ
              service:
                - actions:
                    - UPDATE
                    - DELETE
                - actions:
                    - UPDATE
                    - DELETE
              template:
                - actions:
                    - CREATE
                    - READ
                    - UPDATE
                    - DELETE
              workflow:
                - 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.

    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=harness.UserGroupLdapSettingsArgs(
            group_dn="string",
            group_name="string",
            sso_provider_id="string",
        ),
        name="string",
        notification_settings=harness.UserGroupNotificationSettingsArgs(
            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=harness.UserGroupPermissionsArgs(
            account_permissions=["string"],
            app_permissions=harness.UserGroupPermissionsAppPermissionsArgs(
                alls=[harness.UserGroupPermissionsAppPermissionsAllArgs(
                    actions=["string"],
                    app_ids=["string"],
                )],
                deployments=[harness.UserGroupPermissionsAppPermissionsDeploymentArgs(
                    actions=["string"],
                    app_ids=["string"],
                    env_ids=["string"],
                    filters=["string"],
                )],
                environments=[harness.UserGroupPermissionsAppPermissionsEnvironmentArgs(
                    actions=["string"],
                    app_ids=["string"],
                    env_ids=["string"],
                    filters=["string"],
                )],
                pipelines=[harness.UserGroupPermissionsAppPermissionsPipelineArgs(
                    actions=["string"],
                    app_ids=["string"],
                    env_ids=["string"],
                    filters=["string"],
                )],
                provisioners=[harness.UserGroupPermissionsAppPermissionsProvisionerArgs(
                    actions=["string"],
                    app_ids=["string"],
                    provisioner_ids=["string"],
                )],
                services=[harness.UserGroupPermissionsAppPermissionsServiceArgs(
                    actions=["string"],
                    app_ids=["string"],
                    service_ids=["string"],
                )],
                templates=[harness.UserGroupPermissionsAppPermissionsTemplateArgs(
                    actions=["string"],
                    app_ids=["string"],
                    template_ids=["string"],
                )],
                workflows=[harness.UserGroupPermissionsAppPermissionsWorkflowArgs(
                    actions=["string"],
                    app_ids=["string"],
                    filters=["string"],
                )],
            ),
        ),
        saml_settings=harness.UserGroupSamlSettingsArgs(
            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

    The UserGroup resource accepts the following input properties:

    Description string
    The description of the user group.
    LdapSettings Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupLdapSettings
    The LDAP settings for the user group.
    Name string
    The name of the user group.
    NotificationSettings Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupNotificationSettings
    The notification settings of the user group.
    Permissions Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissions
    The permissions of the user group.
    SamlSettings Lbrlabs.PulumiPackage.Harness.Inputs.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 Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupLdapSettings
    The LDAP settings for the user group.
    Name string
    The name of the user group.
    NotificationSettings Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupNotificationSettings
    The notification settings of the user group.
    Permissions Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissions
    The permissions of the user group.
    SamlSettings Lbrlabs.PulumiPackage.Harness.Inputs.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 Lbrlabs.PulumiPackage.Harness.Inputs.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<Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissionsAppPermissionsAll>
    The permission to perform actions against all resources.
    Deployments List<Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissionsAppPermissionsDeployment>
    Permission configuration to perform actions against deployments.
    Environments List<Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissionsAppPermissionsEnvironment>
    Permission configuration to perform actions against workflows.
    Pipelines List<Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissionsAppPermissionsPipeline>
    Permission configuration to perform actions against pipelines.
    Provisioners List<Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissionsAppPermissionsProvisioner>
    Permission configuration to perform actions against provisioners.
    Services List<Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissionsAppPermissionsService>
    Permission configuration to perform actions against services.
    Templates List<Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissionsAppPermissionsTemplate>
    Permission configuration to perform actions against templates.
    Workflows List<Lbrlabs.PulumiPackage.Harness.Inputs.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>
    AppIds List<string>
    Actions []string
    AppIds []string
    actions List<String>
    appIds List<String>
    actions string[]
    appIds string[]
    actions Sequence[str]
    app_ids Sequence[str]
    actions List<String>
    appIds List<String>

    UserGroupPermissionsAppPermissionsDeployment, UserGroupPermissionsAppPermissionsDeploymentArgs

    Actions List<string>
    AppIds List<string>
    EnvIds List<string>
    Filters List<string>
    Actions []string
    AppIds []string
    EnvIds []string
    Filters []string
    actions List<String>
    appIds List<String>
    envIds List<String>
    filters List<String>
    actions string[]
    appIds string[]
    envIds string[]
    filters string[]
    actions Sequence[str]
    app_ids Sequence[str]
    env_ids Sequence[str]
    filters Sequence[str]
    actions List<String>
    appIds List<String>
    envIds List<String>
    filters List<String>

    UserGroupPermissionsAppPermissionsEnvironment, UserGroupPermissionsAppPermissionsEnvironmentArgs

    Actions List<string>
    AppIds List<string>
    EnvIds List<string>
    Filters List<string>
    Actions []string
    AppIds []string
    EnvIds []string
    Filters []string
    actions List<String>
    appIds List<String>
    envIds List<String>
    filters List<String>
    actions string[]
    appIds string[]
    envIds string[]
    filters string[]
    actions Sequence[str]
    app_ids Sequence[str]
    env_ids Sequence[str]
    filters Sequence[str]
    actions List<String>
    appIds List<String>
    envIds List<String>
    filters List<String>

    UserGroupPermissionsAppPermissionsPipeline, UserGroupPermissionsAppPermissionsPipelineArgs

    Actions List<string>
    AppIds List<string>
    EnvIds List<string>
    Filters List<string>
    Actions []string
    AppIds []string
    EnvIds []string
    Filters []string
    actions List<String>
    appIds List<String>
    envIds List<String>
    filters List<String>
    actions string[]
    appIds string[]
    envIds string[]
    filters string[]
    actions Sequence[str]
    app_ids Sequence[str]
    env_ids Sequence[str]
    filters Sequence[str]
    actions List<String>
    appIds List<String>
    envIds List<String>
    filters List<String>

    UserGroupPermissionsAppPermissionsProvisioner, UserGroupPermissionsAppPermissionsProvisionerArgs

    Actions List<string>
    AppIds List<string>
    ProvisionerIds List<string>
    Actions []string
    AppIds []string
    ProvisionerIds []string
    actions List<String>
    appIds List<String>
    provisionerIds List<String>
    actions string[]
    appIds string[]
    provisionerIds string[]
    actions Sequence[str]
    app_ids Sequence[str]
    provisioner_ids Sequence[str]
    actions List<String>
    appIds List<String>
    provisionerIds List<String>

    UserGroupPermissionsAppPermissionsService, UserGroupPermissionsAppPermissionsServiceArgs

    Actions List<string>
    AppIds List<string>
    ServiceIds List<string>
    Actions []string
    AppIds []string
    ServiceIds []string
    actions List<String>
    appIds List<String>
    serviceIds List<String>
    actions string[]
    appIds string[]
    serviceIds string[]
    actions Sequence[str]
    app_ids Sequence[str]
    service_ids Sequence[str]
    actions List<String>
    appIds List<String>
    serviceIds List<String>

    UserGroupPermissionsAppPermissionsTemplate, UserGroupPermissionsAppPermissionsTemplateArgs

    Actions List<string>
    AppIds List<string>
    TemplateIds List<string>
    Actions []string
    AppIds []string
    TemplateIds []string
    actions List<String>
    appIds List<String>
    templateIds List<String>
    actions string[]
    appIds string[]
    templateIds string[]
    actions Sequence[str]
    app_ids Sequence[str]
    template_ids Sequence[str]
    actions List<String>
    appIds List<String>
    templateIds List<String>

    UserGroupPermissionsAppPermissionsWorkflow, UserGroupPermissionsAppPermissionsWorkflowArgs

    Actions List<string>
    AppIds List<string>
    Filters List<string>
    Actions []string
    AppIds []string
    Filters []string
    actions List<String>
    appIds List<String>
    filters List<String>
    actions string[]
    appIds string[]
    filters string[]
    actions Sequence[str]
    app_ids Sequence[str]
    filters Sequence[str]
    actions List<String>
    appIds List<String>
    filters List<String>

    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 lbrlabs/pulumi-harness
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the harness Terraform Provider.
    harness logo
    Harness v0.0.6 published on Saturday, Jul 1, 2023 by lbrlabs