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

harness.UserGroupPermissions

Explore with Pulumi AI

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

    Resource for adding permissions to an existing Harness user group.

    Create UserGroupPermissions Resource

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

    Constructor syntax

    new UserGroupPermissions(name: string, args: UserGroupPermissionsArgs, opts?: CustomResourceOptions);
    @overload
    def UserGroupPermissions(resource_name: str,
                             args: UserGroupPermissionsInitArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def UserGroupPermissions(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             user_group_id: Optional[str] = None,
                             account_permissions: Optional[Sequence[str]] = None,
                             app_permissions: Optional[UserGroupPermissionsAppPermissionsArgs] = None)
    func NewUserGroupPermissions(ctx *Context, name string, args UserGroupPermissionsArgs, opts ...ResourceOption) (*UserGroupPermissions, error)
    public UserGroupPermissions(string name, UserGroupPermissionsArgs args, CustomResourceOptions? opts = null)
    public UserGroupPermissions(String name, UserGroupPermissionsArgs args)
    public UserGroupPermissions(String name, UserGroupPermissionsArgs args, CustomResourceOptions options)
    
    type: harness:UserGroupPermissions
    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 UserGroupPermissionsArgs
    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 UserGroupPermissionsInitArgs
    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 UserGroupPermissionsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args UserGroupPermissionsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args UserGroupPermissionsArgs
    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 userGroupPermissionsResource = new Harness.UserGroupPermissions("userGroupPermissionsResource", new()
    {
        UserGroupId = "string",
        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",
                    },
                },
            },
        },
    });
    
    example, err := harness.NewUserGroupPermissions(ctx, "userGroupPermissionsResource", &harness.UserGroupPermissionsArgs{
    	UserGroupId: pulumi.String("string"),
    	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"),
    				},
    			},
    		},
    	},
    })
    
    var userGroupPermissionsResource = new UserGroupPermissions("userGroupPermissionsResource", UserGroupPermissionsArgs.builder()        
        .userGroupId("string")
        .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());
    
    user_group_permissions_resource = harness.UserGroupPermissions("userGroupPermissionsResource",
        user_group_id="string",
        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"],
            )],
        ))
    
    const userGroupPermissionsResource = new harness.UserGroupPermissions("userGroupPermissionsResource", {
        userGroupId: "string",
        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"],
            }],
        },
    });
    
    type: harness:UserGroupPermissions
    properties:
        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
        userGroupId: string
    

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

    UserGroupId string
    Unique identifier of the user group.
    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
    UserGroupId string
    Unique identifier of the user group.
    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 UserGroupPermissionsAppPermissionsArgs
    Application specific permissions
    userGroupId String
    Unique identifier of the user group.
    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
    userGroupId string
    Unique identifier of the user group.
    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
    user_group_id str
    Unique identifier of the user group.
    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 UserGroupPermissionsAppPermissionsArgs
    Application specific permissions
    userGroupId String
    Unique identifier of the user group.
    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

    Outputs

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

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

    Look up Existing UserGroupPermissions Resource

    Get an existing UserGroupPermissions 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?: UserGroupPermissionsState, opts?: CustomResourceOptions): UserGroupPermissions
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_permissions: Optional[Sequence[str]] = None,
            app_permissions: Optional[UserGroupPermissionsAppPermissionsArgs] = None,
            user_group_id: Optional[str] = None) -> UserGroupPermissions
    func GetUserGroupPermissions(ctx *Context, name string, id IDInput, state *UserGroupPermissionsState, opts ...ResourceOption) (*UserGroupPermissions, error)
    public static UserGroupPermissions Get(string name, Input<string> id, UserGroupPermissionsState? state, CustomResourceOptions? opts = null)
    public static UserGroupPermissions get(String name, Output<String> id, UserGroupPermissionsState 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:
    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
    UserGroupId string
    Unique identifier of the user group.
    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 UserGroupPermissionsAppPermissionsArgs
    Application specific permissions
    UserGroupId string
    Unique identifier of the user group.
    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
    userGroupId String
    Unique identifier of the user group.
    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
    userGroupId string
    Unique identifier of the user group.
    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 UserGroupPermissionsAppPermissionsArgs
    Application specific permissions
    user_group_id str
    Unique identifier of the user group.
    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
    userGroupId String
    Unique identifier of the user group.

    Supporting Types

    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>

    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