harness logo
Harness v0.0.5, Oct 31 22

harness.UserGroup

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!

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

const example = new harness.UserGroup("example", {
    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",
                    ],
                },
            ],
        },
    },
});
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

new UserGroup(name: string, args?: UserGroupArgs, opts?: CustomResourceOptions);
@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)
@overload
def UserGroup(resource_name: str,
              args: Optional[UserGroupArgs] = None,
              opts: Optional[ResourceOptions] = 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.

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.

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.UserGroupLdapSettingsArgs

The LDAP settings for the user group.

Name string

The name of the user group.

NotificationSettings Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupNotificationSettingsArgs

The notification settings of the user group.

Permissions Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissionsArgs

The permissions of the user group.

SamlSettings Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupSamlSettingsArgs

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 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 UserGroupPermissionsArgs

The permissions of the user group.

samlSettings UserGroupSamlSettingsArgs

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 UserGroupPermissionsArgs

The permissions of the user group.

samlSettings UserGroupSamlSettingsArgs

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.UserGroupLdapSettingsArgs

The LDAP settings for the user group.

Name string

The name of the user group.

NotificationSettings Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupNotificationSettingsArgs

The notification settings of the user group.

Permissions Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupPermissionsArgs

The permissions of the user group.

SamlSettings Lbrlabs.PulumiPackage.Harness.Inputs.UserGroupSamlSettingsArgs

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 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 UserGroupPermissionsArgs

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 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 UserGroupPermissionsArgs

The permissions of the user group.

samlSettings UserGroupSamlSettingsArgs

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

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

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

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

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

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

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

UserGroupPermissionsAppPermissionsEnvironment

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

UserGroupPermissionsAppPermissionsPipeline

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

UserGroupPermissionsAppPermissionsProvisioner

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

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

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

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

UserGroupSamlSettings

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>

Package Details

Repository
harness lbrlabs/pulumi-harness
License
Apache-2.0
Notes

This Pulumi package is based on the harness Terraform Provider.