1. Registry
  2. Packages
  3. Zenduty Provider
  4. API Docs
  5. getTeamPermissions
Viewing docs for zenduty 2.0.0
published on Friday, Aug 14, 2026 by zenduty
Viewing docs for zenduty 2.0.0
published on Friday, Aug 14, 2026 by zenduty

    zenduty.TeamPermissions reads the permissions a team grants to non-team members.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as zenduty from "@pulumi/zenduty";
    
    const teamPerms = zenduty.getTeamPermissions({
        teamId: exampleteam.id,
    });
    
    import pulumi
    import pulumi_zenduty as zenduty
    
    team_perms = zenduty.get_team_permissions(team_id=exampleteam["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/zenduty/v2/zenduty"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := zenduty.LookupTeamPermissions(ctx, &zenduty.LookupTeamPermissionsArgs{
    			TeamId: exampleteam.Id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Zenduty = Pulumi.Zenduty;
    
    return await Deployment.RunAsync(() => 
    {
        var teamPerms = Zenduty.GetTeamPermissions.Invoke(new()
        {
            TeamId = exampleteam.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.zenduty.ZendutyFunctions;
    import com.pulumi.zenduty.inputs.GetTeamPermissionsArgs;
    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) {
            final var teamPerms = ZendutyFunctions.getTeamPermissions(GetTeamPermissionsArgs.builder()
                .teamId(exampleteam.id())
                .build());
    
        }
    }
    
    variables:
      teamPerms:
        fn::invoke:
          function: zenduty:getTeamPermissions
          arguments:
            teamId: ${exampleteam.id}
    
    Example coming soon!
    

    Using getTeamPermissions

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getTeamPermissions(args: GetTeamPermissionsArgs, opts?: InvokeOptions): Promise<GetTeamPermissionsResult>
    function getTeamPermissionsOutput(args: GetTeamPermissionsOutputArgs, opts?: InvokeOutputOptions): Output<GetTeamPermissionsResult>
    def get_team_permissions(id: Optional[str] = None,
                             team_id: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetTeamPermissionsResult
    def get_team_permissions_output(id: pulumi.Input[Optional[str]] = None,
                             team_id: pulumi.Input[Optional[str]] = None,
                             opts: Optional[InvokeOutputOptions] = None) -> Output[GetTeamPermissionsResult]
    func LookupTeamPermissions(ctx *Context, args *LookupTeamPermissionsArgs, opts ...InvokeOption) (*LookupTeamPermissionsResult, error)
    func LookupTeamPermissionsOutput(ctx *Context, args *LookupTeamPermissionsOutputArgs, opts ...InvokeOption) LookupTeamPermissionsResultOutput

    > Note: This function is named LookupTeamPermissions in the Go SDK.

    public static class GetTeamPermissions 
    {
        public static Task<GetTeamPermissionsResult> InvokeAsync(GetTeamPermissionsArgs args, InvokeOptions? opts = null)
        public static Output<GetTeamPermissionsResult> Invoke(GetTeamPermissionsInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetTeamPermissionsResult> Invoke(GetTeamPermissionsInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetTeamPermissionsResult> getTeamPermissions(GetTeamPermissionsArgs args, InvokeOptions options)
    public static Output<GetTeamPermissionsResult> getTeamPermissions(GetTeamPermissionsArgs args, InvokeOptions options)
    public static Output<GetTeamPermissionsResult> getTeamPermissions(GetTeamPermissionsArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: zenduty:index/getTeamPermissions:getTeamPermissions
      arguments:
        # arguments dictionary
    data "zenduty_get_team_permissions" "name" {
        # arguments
    }

    The following arguments are supported:

    TeamId string
    The unique_id of the team whose permissions to read.
    Id string
    TeamId string
    The unique_id of the team whose permissions to read.
    Id string
    team_id string
    The unique_id of the team whose permissions to read.
    id string
    teamId String
    The unique_id of the team whose permissions to read.
    id String
    teamId string
    The unique_id of the team whose permissions to read.
    id string
    team_id str
    The unique_id of the team whose permissions to read.
    id str
    teamId String
    The unique_id of the team whose permissions to read.
    id String

    getTeamPermissions Result

    The following output properties are available:

    Id string
    Permissions List<string>
    The list of team-level permissions granted by the team.
    TeamId string
    Id string
    Permissions []string
    The list of team-level permissions granted by the team.
    TeamId string
    id string
    permissions list(string)
    The list of team-level permissions granted by the team.
    team_id string
    id String
    permissions List<String>
    The list of team-level permissions granted by the team.
    teamId String
    id string
    permissions string[]
    The list of team-level permissions granted by the team.
    teamId string
    id str
    permissions Sequence[str]
    The list of team-level permissions granted by the team.
    team_id str
    id String
    permissions List<String>
    The list of team-level permissions granted by the team.
    teamId String

    Package Details

    Repository
    zenduty zenduty/terraform-provider-zenduty
    License
    Notes
    This Pulumi package is based on the zenduty Terraform Provider.
    Viewing docs for zenduty 2.0.0
    published on Friday, Aug 14, 2026 by zenduty

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial