1. Packages
  2. Sysdig Provider
  3. API Docs
  4. getBuiltinRole
Viewing docs for sysdig 3.5.0
published on Friday, Mar 6, 2026 by sysdiglabs
sysdig logo
Viewing docs for sysdig 3.5.0
published on Friday, Mar 6, 2026 by sysdiglabs

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sysdig from "@pulumi/sysdig";
    
    const advancedUser = sysdig.getBuiltinRole({
        name: "Advanced User",
    });
    
    import pulumi
    import pulumi_sysdig as sysdig
    
    advanced_user = sysdig.get_builtin_role(name="Advanced User")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/sysdig/v3/sysdig"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := sysdig.GetBuiltinRole(ctx, &sysdig.GetBuiltinRoleArgs{
    			Name: "Advanced User",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Sysdig = Pulumi.Sysdig;
    
    return await Deployment.RunAsync(() => 
    {
        var advancedUser = Sysdig.GetBuiltinRole.Invoke(new()
        {
            Name = "Advanced User",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sysdig.SysdigFunctions;
    import com.pulumi.sysdig.inputs.GetBuiltinRoleArgs;
    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 advancedUser = SysdigFunctions.getBuiltinRole(GetBuiltinRoleArgs.builder()
                .name("Advanced User")
                .build());
    
        }
    }
    
    variables:
      advancedUser:
        fn::invoke:
          function: sysdig:getBuiltinRole
          arguments:
            name: Advanced User
    

    Using getBuiltinRole

    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 getBuiltinRole(args: GetBuiltinRoleArgs, opts?: InvokeOptions): Promise<GetBuiltinRoleResult>
    function getBuiltinRoleOutput(args: GetBuiltinRoleOutputArgs, opts?: InvokeOptions): Output<GetBuiltinRoleResult>
    def get_builtin_role(id: Optional[str] = None,
                         name: Optional[str] = None,
                         timeouts: Optional[GetBuiltinRoleTimeouts] = None,
                         opts: Optional[InvokeOptions] = None) -> GetBuiltinRoleResult
    def get_builtin_role_output(id: Optional[pulumi.Input[str]] = None,
                         name: Optional[pulumi.Input[str]] = None,
                         timeouts: Optional[pulumi.Input[GetBuiltinRoleTimeoutsArgs]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetBuiltinRoleResult]
    func GetBuiltinRole(ctx *Context, args *GetBuiltinRoleArgs, opts ...InvokeOption) (*GetBuiltinRoleResult, error)
    func GetBuiltinRoleOutput(ctx *Context, args *GetBuiltinRoleOutputArgs, opts ...InvokeOption) GetBuiltinRoleResultOutput

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

    public static class GetBuiltinRole 
    {
        public static Task<GetBuiltinRoleResult> InvokeAsync(GetBuiltinRoleArgs args, InvokeOptions? opts = null)
        public static Output<GetBuiltinRoleResult> Invoke(GetBuiltinRoleInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetBuiltinRoleResult> getBuiltinRole(GetBuiltinRoleArgs args, InvokeOptions options)
    public static Output<GetBuiltinRoleResult> getBuiltinRole(GetBuiltinRoleArgs args, InvokeOptions options)
    
    fn::invoke:
      function: sysdig:index/getBuiltinRole:getBuiltinRole
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The name of the built-in role. Valid values are: View Only, Standard User, Advanced User, Team Manager.
    Id string
    Timeouts GetBuiltinRoleTimeouts
    Name string
    The name of the built-in role. Valid values are: View Only, Standard User, Advanced User, Team Manager.
    Id string
    Timeouts GetBuiltinRoleTimeouts
    name String
    The name of the built-in role. Valid values are: View Only, Standard User, Advanced User, Team Manager.
    id String
    timeouts GetBuiltinRoleTimeouts
    name string
    The name of the built-in role. Valid values are: View Only, Standard User, Advanced User, Team Manager.
    id string
    timeouts GetBuiltinRoleTimeouts
    name str
    The name of the built-in role. Valid values are: View Only, Standard User, Advanced User, Team Manager.
    id str
    timeouts GetBuiltinRoleTimeouts
    name String
    The name of the built-in role. Valid values are: View Only, Standard User, Advanced User, Team Manager.
    id String
    timeouts Property Map

    getBuiltinRole Result

    The following output properties are available:

    Id string
    MonitorPermissions List<string>
    The built-in role's monitor permissions.
    Name string
    SecurePermissions List<string>
    The built-in role's secure permissions.
    Timeouts GetBuiltinRoleTimeouts
    Id string
    MonitorPermissions []string
    The built-in role's monitor permissions.
    Name string
    SecurePermissions []string
    The built-in role's secure permissions.
    Timeouts GetBuiltinRoleTimeouts
    id String
    monitorPermissions List<String>
    The built-in role's monitor permissions.
    name String
    securePermissions List<String>
    The built-in role's secure permissions.
    timeouts GetBuiltinRoleTimeouts
    id string
    monitorPermissions string[]
    The built-in role's monitor permissions.
    name string
    securePermissions string[]
    The built-in role's secure permissions.
    timeouts GetBuiltinRoleTimeouts
    id str
    monitor_permissions Sequence[str]
    The built-in role's monitor permissions.
    name str
    secure_permissions Sequence[str]
    The built-in role's secure permissions.
    timeouts GetBuiltinRoleTimeouts
    id String
    monitorPermissions List<String>
    The built-in role's monitor permissions.
    name String
    securePermissions List<String>
    The built-in role's secure permissions.
    timeouts Property Map

    Supporting Types

    GetBuiltinRoleTimeouts

    Read string
    Read string
    read String
    read string
    read str
    read String

    Package Details

    Repository
    sysdig sysdiglabs/terraform-provider-sysdig
    License
    Notes
    This Pulumi package is based on the sysdig Terraform Provider.
    sysdig logo
    Viewing docs for sysdig 3.5.0
    published on Friday, Mar 6, 2026 by sysdiglabs
      Try Pulumi Cloud free. Your team will thank you.