1. Packages
  2. Sysdig Provider
  3. API Docs
  4. MonitorTeam
sysdig 1.52.0 published on Monday, Apr 14, 2025 by sysdiglabs

sysdig.MonitorTeam

Explore with Pulumi AI

sysdig logo
sysdig 1.52.0 published on Monday, Apr 14, 2025 by sysdiglabs

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sysdig from "@pulumi/sysdig";
    
    const me = sysdig.getCurrentUser({});
    const customRole = sysdig.getCustomRole({
        name: "CustomRoleName",
    });
    const devops = new sysdig.MonitorTeam("devops", {
        entrypoints: [{
            type: "Explore",
        }],
        userRoles: [
            {
                email: me.then(me => me.email),
                role: "ROLE_TEAM_MANAGER",
            },
            {
                email: "john.doe@example.com",
                role: "ROLE_TEAM_STANDARD",
            },
            {
                email: "john.smith@example.com",
                role: customRole.then(customRole => customRole.id),
            },
        ],
    });
    
    import pulumi
    import pulumi_sysdig as sysdig
    
    me = sysdig.get_current_user()
    custom_role = sysdig.get_custom_role(name="CustomRoleName")
    devops = sysdig.MonitorTeam("devops",
        entrypoints=[{
            "type": "Explore",
        }],
        user_roles=[
            {
                "email": me.email,
                "role": "ROLE_TEAM_MANAGER",
            },
            {
                "email": "john.doe@example.com",
                "role": "ROLE_TEAM_STANDARD",
            },
            {
                "email": "john.smith@example.com",
                "role": custom_role.id,
            },
        ])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/sysdig/sysdig"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		me, err := sysdig.GetCurrentUser(ctx, &sysdig.GetCurrentUserArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		customRole, err := sysdig.LookupCustomRole(ctx, &sysdig.LookupCustomRoleArgs{
    			Name: "CustomRoleName",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		_, err = sysdig.NewMonitorTeam(ctx, "devops", &sysdig.MonitorTeamArgs{
    			Entrypoints: sysdig.MonitorTeamEntrypointArray{
    				&sysdig.MonitorTeamEntrypointArgs{
    					Type: pulumi.String("Explore"),
    				},
    			},
    			UserRoles: sysdig.MonitorTeamUserRoleArray{
    				&sysdig.MonitorTeamUserRoleArgs{
    					Email: pulumi.String(me.Email),
    					Role:  pulumi.String("ROLE_TEAM_MANAGER"),
    				},
    				&sysdig.MonitorTeamUserRoleArgs{
    					Email: pulumi.String("john.doe@example.com"),
    					Role:  pulumi.String("ROLE_TEAM_STANDARD"),
    				},
    				&sysdig.MonitorTeamUserRoleArgs{
    					Email: pulumi.String("john.smith@example.com"),
    					Role:  pulumi.String(customRole.Id),
    				},
    			},
    		})
    		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 me = Sysdig.GetCurrentUser.Invoke();
    
        var customRole = Sysdig.GetCustomRole.Invoke(new()
        {
            Name = "CustomRoleName",
        });
    
        var devops = new Sysdig.MonitorTeam("devops", new()
        {
            Entrypoints = new[]
            {
                new Sysdig.Inputs.MonitorTeamEntrypointArgs
                {
                    Type = "Explore",
                },
            },
            UserRoles = new[]
            {
                new Sysdig.Inputs.MonitorTeamUserRoleArgs
                {
                    Email = me.Apply(getCurrentUserResult => getCurrentUserResult.Email),
                    Role = "ROLE_TEAM_MANAGER",
                },
                new Sysdig.Inputs.MonitorTeamUserRoleArgs
                {
                    Email = "john.doe@example.com",
                    Role = "ROLE_TEAM_STANDARD",
                },
                new Sysdig.Inputs.MonitorTeamUserRoleArgs
                {
                    Email = "john.smith@example.com",
                    Role = customRole.Apply(getCustomRoleResult => getCustomRoleResult.Id),
                },
            },
        });
    
    });
    
    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.GetCurrentUserArgs;
    import com.pulumi.sysdig.inputs.GetCustomRoleArgs;
    import com.pulumi.sysdig.MonitorTeam;
    import com.pulumi.sysdig.MonitorTeamArgs;
    import com.pulumi.sysdig.inputs.MonitorTeamEntrypointArgs;
    import com.pulumi.sysdig.inputs.MonitorTeamUserRoleArgs;
    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 me = SysdigFunctions.getCurrentUser();
    
            final var customRole = SysdigFunctions.getCustomRole(GetCustomRoleArgs.builder()
                .name("CustomRoleName")
                .build());
    
            var devops = new MonitorTeam("devops", MonitorTeamArgs.builder()
                .entrypoints(MonitorTeamEntrypointArgs.builder()
                    .type("Explore")
                    .build())
                .userRoles(            
                    MonitorTeamUserRoleArgs.builder()
                        .email(me.applyValue(getCurrentUserResult -> getCurrentUserResult.email()))
                        .role("ROLE_TEAM_MANAGER")
                        .build(),
                    MonitorTeamUserRoleArgs.builder()
                        .email("john.doe@example.com")
                        .role("ROLE_TEAM_STANDARD")
                        .build(),
                    MonitorTeamUserRoleArgs.builder()
                        .email("john.smith@example.com")
                        .role(customRole.applyValue(getCustomRoleResult -> getCustomRoleResult.id()))
                        .build())
                .build());
    
        }
    }
    
    resources:
      devops:
        type: sysdig:MonitorTeam
        properties:
          entrypoints:
            - type: Explore
          userRoles:
            - email: ${me.email}
              role: ROLE_TEAM_MANAGER
            - email: john.doe@example.com
              role: ROLE_TEAM_STANDARD
            - email: john.smith@example.com
              role: ${customRole.id}
    variables:
      me:
        fn::invoke:
          function: sysdig:getCurrentUser
          arguments: {}
      customRole:
        fn::invoke:
          function: sysdig:getCustomRole
          arguments:
            name: CustomRoleName
    

    Create MonitorTeam Resource

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

    Constructor syntax

    new MonitorTeam(name: string, args: MonitorTeamArgs, opts?: CustomResourceOptions);
    @overload
    def MonitorTeam(resource_name: str,
                    args: MonitorTeamArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def MonitorTeam(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    entrypoints: Optional[Sequence[MonitorTeamEntrypointArgs]] = None,
                    default_team: Optional[bool] = None,
                    ibm_platform_metrics: Optional[str] = None,
                    can_see_infrastructure_events: Optional[bool] = None,
                    description: Optional[str] = None,
                    enable_ibm_platform_metrics: Optional[bool] = None,
                    can_use_aws_data: Optional[bool] = None,
                    filter: Optional[str] = None,
                    can_use_sysdig_capture: Optional[bool] = None,
                    monitor_team_id: Optional[str] = None,
                    name: Optional[str] = None,
                    scope_by: Optional[str] = None,
                    theme: Optional[str] = None,
                    timeouts: Optional[MonitorTeamTimeoutsArgs] = None,
                    user_roles: Optional[Sequence[MonitorTeamUserRoleArgs]] = None)
    func NewMonitorTeam(ctx *Context, name string, args MonitorTeamArgs, opts ...ResourceOption) (*MonitorTeam, error)
    public MonitorTeam(string name, MonitorTeamArgs args, CustomResourceOptions? opts = null)
    public MonitorTeam(String name, MonitorTeamArgs args)
    public MonitorTeam(String name, MonitorTeamArgs args, CustomResourceOptions options)
    
    type: sysdig:MonitorTeam
    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 MonitorTeamArgs
    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 MonitorTeamArgs
    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 MonitorTeamArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MonitorTeamArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MonitorTeamArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var monitorTeamResource = new Sysdig.MonitorTeam("monitorTeamResource", new()
    {
        Entrypoints = new[]
        {
            new Sysdig.Inputs.MonitorTeamEntrypointArgs
            {
                Type = "string",
                Selection = "string",
            },
        },
        DefaultTeam = false,
        IbmPlatformMetrics = "string",
        CanSeeInfrastructureEvents = false,
        Description = "string",
        EnableIbmPlatformMetrics = false,
        CanUseAwsData = false,
        Filter = "string",
        CanUseSysdigCapture = false,
        MonitorTeamId = "string",
        Name = "string",
        ScopeBy = "string",
        Theme = "string",
        Timeouts = new Sysdig.Inputs.MonitorTeamTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Read = "string",
            Update = "string",
        },
        UserRoles = new[]
        {
            new Sysdig.Inputs.MonitorTeamUserRoleArgs
            {
                Email = "string",
                Role = "string",
            },
        },
    });
    
    example, err := sysdig.NewMonitorTeam(ctx, "monitorTeamResource", &sysdig.MonitorTeamArgs{
    Entrypoints: .MonitorTeamEntrypointArray{
    &.MonitorTeamEntrypointArgs{
    Type: pulumi.String("string"),
    Selection: pulumi.String("string"),
    },
    },
    DefaultTeam: pulumi.Bool(false),
    IbmPlatformMetrics: pulumi.String("string"),
    CanSeeInfrastructureEvents: pulumi.Bool(false),
    Description: pulumi.String("string"),
    EnableIbmPlatformMetrics: pulumi.Bool(false),
    CanUseAwsData: pulumi.Bool(false),
    Filter: pulumi.String("string"),
    CanUseSysdigCapture: pulumi.Bool(false),
    MonitorTeamId: pulumi.String("string"),
    Name: pulumi.String("string"),
    ScopeBy: pulumi.String("string"),
    Theme: pulumi.String("string"),
    Timeouts: &.MonitorTeamTimeoutsArgs{
    Create: pulumi.String("string"),
    Delete: pulumi.String("string"),
    Read: pulumi.String("string"),
    Update: pulumi.String("string"),
    },
    UserRoles: .MonitorTeamUserRoleArray{
    &.MonitorTeamUserRoleArgs{
    Email: pulumi.String("string"),
    Role: pulumi.String("string"),
    },
    },
    })
    
    var monitorTeamResource = new MonitorTeam("monitorTeamResource", MonitorTeamArgs.builder()
        .entrypoints(MonitorTeamEntrypointArgs.builder()
            .type("string")
            .selection("string")
            .build())
        .defaultTeam(false)
        .ibmPlatformMetrics("string")
        .canSeeInfrastructureEvents(false)
        .description("string")
        .enableIbmPlatformMetrics(false)
        .canUseAwsData(false)
        .filter("string")
        .canUseSysdigCapture(false)
        .monitorTeamId("string")
        .name("string")
        .scopeBy("string")
        .theme("string")
        .timeouts(MonitorTeamTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .read("string")
            .update("string")
            .build())
        .userRoles(MonitorTeamUserRoleArgs.builder()
            .email("string")
            .role("string")
            .build())
        .build());
    
    monitor_team_resource = sysdig.MonitorTeam("monitorTeamResource",
        entrypoints=[{
            "type": "string",
            "selection": "string",
        }],
        default_team=False,
        ibm_platform_metrics="string",
        can_see_infrastructure_events=False,
        description="string",
        enable_ibm_platform_metrics=False,
        can_use_aws_data=False,
        filter="string",
        can_use_sysdig_capture=False,
        monitor_team_id="string",
        name="string",
        scope_by="string",
        theme="string",
        timeouts={
            "create": "string",
            "delete": "string",
            "read": "string",
            "update": "string",
        },
        user_roles=[{
            "email": "string",
            "role": "string",
        }])
    
    const monitorTeamResource = new sysdig.MonitorTeam("monitorTeamResource", {
        entrypoints: [{
            type: "string",
            selection: "string",
        }],
        defaultTeam: false,
        ibmPlatformMetrics: "string",
        canSeeInfrastructureEvents: false,
        description: "string",
        enableIbmPlatformMetrics: false,
        canUseAwsData: false,
        filter: "string",
        canUseSysdigCapture: false,
        monitorTeamId: "string",
        name: "string",
        scopeBy: "string",
        theme: "string",
        timeouts: {
            create: "string",
            "delete": "string",
            read: "string",
            update: "string",
        },
        userRoles: [{
            email: "string",
            role: "string",
        }],
    });
    
    type: sysdig:MonitorTeam
    properties:
        canSeeInfrastructureEvents: false
        canUseAwsData: false
        canUseSysdigCapture: false
        defaultTeam: false
        description: string
        enableIbmPlatformMetrics: false
        entrypoints:
            - selection: string
              type: string
        filter: string
        ibmPlatformMetrics: string
        monitorTeamId: string
        name: string
        scopeBy: string
        theme: string
        timeouts:
            create: string
            delete: string
            read: string
            update: string
        userRoles:
            - email: string
              role: string
    

    MonitorTeam Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The MonitorTeam resource accepts the following input properties:

    Entrypoints List<MonitorTeamEntrypoint>
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    CanSeeInfrastructureEvents bool
    TODO. Default: false.
    CanUseAwsData bool
    TODO. Default: false.
    CanUseSysdigCapture bool
    DefaultTeam bool
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    Description string
    A description of the team.
    EnableIbmPlatformMetrics bool
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    Filter string
    If the team can only see some resources, write down a filter of such resources.
    IbmPlatformMetrics string
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    MonitorTeamId string
    Name string
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    ScopeBy string
    Scope for the team. Default: "container".
    Theme string
    Colour of the team. Default: "#73A1F7".
    Timeouts MonitorTeamTimeouts
    UserRoles List<MonitorTeamUserRole>
    Entrypoints []MonitorTeamEntrypointArgs
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    CanSeeInfrastructureEvents bool
    TODO. Default: false.
    CanUseAwsData bool
    TODO. Default: false.
    CanUseSysdigCapture bool
    DefaultTeam bool
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    Description string
    A description of the team.
    EnableIbmPlatformMetrics bool
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    Filter string
    If the team can only see some resources, write down a filter of such resources.
    IbmPlatformMetrics string
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    MonitorTeamId string
    Name string
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    ScopeBy string
    Scope for the team. Default: "container".
    Theme string
    Colour of the team. Default: "#73A1F7".
    Timeouts MonitorTeamTimeoutsArgs
    UserRoles []MonitorTeamUserRoleArgs
    entrypoints List<MonitorTeamEntrypoint>
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    canSeeInfrastructureEvents Boolean
    TODO. Default: false.
    canUseAwsData Boolean
    TODO. Default: false.
    canUseSysdigCapture Boolean
    defaultTeam Boolean
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    description String
    A description of the team.
    enableIbmPlatformMetrics Boolean
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    filter String
    If the team can only see some resources, write down a filter of such resources.
    ibmPlatformMetrics String
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    monitorTeamId String
    name String
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    scopeBy String
    Scope for the team. Default: "container".
    theme String
    Colour of the team. Default: "#73A1F7".
    timeouts MonitorTeamTimeouts
    userRoles List<MonitorTeamUserRole>
    entrypoints MonitorTeamEntrypoint[]
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    canSeeInfrastructureEvents boolean
    TODO. Default: false.
    canUseAwsData boolean
    TODO. Default: false.
    canUseSysdigCapture boolean
    defaultTeam boolean
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    description string
    A description of the team.
    enableIbmPlatformMetrics boolean
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    filter string
    If the team can only see some resources, write down a filter of such resources.
    ibmPlatformMetrics string
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    monitorTeamId string
    name string
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    scopeBy string
    Scope for the team. Default: "container".
    theme string
    Colour of the team. Default: "#73A1F7".
    timeouts MonitorTeamTimeouts
    userRoles MonitorTeamUserRole[]
    entrypoints Sequence[MonitorTeamEntrypointArgs]
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    can_see_infrastructure_events bool
    TODO. Default: false.
    can_use_aws_data bool
    TODO. Default: false.
    can_use_sysdig_capture bool
    default_team bool
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    description str
    A description of the team.
    enable_ibm_platform_metrics bool
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    filter str
    If the team can only see some resources, write down a filter of such resources.
    ibm_platform_metrics str
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    monitor_team_id str
    name str
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    scope_by str
    Scope for the team. Default: "container".
    theme str
    Colour of the team. Default: "#73A1F7".
    timeouts MonitorTeamTimeoutsArgs
    user_roles Sequence[MonitorTeamUserRoleArgs]
    entrypoints List<Property Map>
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    canSeeInfrastructureEvents Boolean
    TODO. Default: false.
    canUseAwsData Boolean
    TODO. Default: false.
    canUseSysdigCapture Boolean
    defaultTeam Boolean
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    description String
    A description of the team.
    enableIbmPlatformMetrics Boolean
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    filter String
    If the team can only see some resources, write down a filter of such resources.
    ibmPlatformMetrics String
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    monitorTeamId String
    name String
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    scopeBy String
    Scope for the team. Default: "container".
    theme String
    Colour of the team. Default: "#73A1F7".
    timeouts Property Map
    userRoles List<Property Map>

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Version double
    Id string
    The provider-assigned unique ID for this managed resource.
    Version float64
    id String
    The provider-assigned unique ID for this managed resource.
    version Double
    id string
    The provider-assigned unique ID for this managed resource.
    version number
    id str
    The provider-assigned unique ID for this managed resource.
    version float
    id String
    The provider-assigned unique ID for this managed resource.
    version Number

    Look up Existing MonitorTeam Resource

    Get an existing MonitorTeam 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?: MonitorTeamState, opts?: CustomResourceOptions): MonitorTeam
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            can_see_infrastructure_events: Optional[bool] = None,
            can_use_aws_data: Optional[bool] = None,
            can_use_sysdig_capture: Optional[bool] = None,
            default_team: Optional[bool] = None,
            description: Optional[str] = None,
            enable_ibm_platform_metrics: Optional[bool] = None,
            entrypoints: Optional[Sequence[MonitorTeamEntrypointArgs]] = None,
            filter: Optional[str] = None,
            ibm_platform_metrics: Optional[str] = None,
            monitor_team_id: Optional[str] = None,
            name: Optional[str] = None,
            scope_by: Optional[str] = None,
            theme: Optional[str] = None,
            timeouts: Optional[MonitorTeamTimeoutsArgs] = None,
            user_roles: Optional[Sequence[MonitorTeamUserRoleArgs]] = None,
            version: Optional[float] = None) -> MonitorTeam
    func GetMonitorTeam(ctx *Context, name string, id IDInput, state *MonitorTeamState, opts ...ResourceOption) (*MonitorTeam, error)
    public static MonitorTeam Get(string name, Input<string> id, MonitorTeamState? state, CustomResourceOptions? opts = null)
    public static MonitorTeam get(String name, Output<String> id, MonitorTeamState state, CustomResourceOptions options)
    resources:  _:    type: sysdig:MonitorTeam    get:      id: ${id}
    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:
    CanSeeInfrastructureEvents bool
    TODO. Default: false.
    CanUseAwsData bool
    TODO. Default: false.
    CanUseSysdigCapture bool
    DefaultTeam bool
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    Description string
    A description of the team.
    EnableIbmPlatformMetrics bool
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    Entrypoints List<MonitorTeamEntrypoint>
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    Filter string
    If the team can only see some resources, write down a filter of such resources.
    IbmPlatformMetrics string
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    MonitorTeamId string
    Name string
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    ScopeBy string
    Scope for the team. Default: "container".
    Theme string
    Colour of the team. Default: "#73A1F7".
    Timeouts MonitorTeamTimeouts
    UserRoles List<MonitorTeamUserRole>
    Version double
    CanSeeInfrastructureEvents bool
    TODO. Default: false.
    CanUseAwsData bool
    TODO. Default: false.
    CanUseSysdigCapture bool
    DefaultTeam bool
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    Description string
    A description of the team.
    EnableIbmPlatformMetrics bool
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    Entrypoints []MonitorTeamEntrypointArgs
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    Filter string
    If the team can only see some resources, write down a filter of such resources.
    IbmPlatformMetrics string
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    MonitorTeamId string
    Name string
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    ScopeBy string
    Scope for the team. Default: "container".
    Theme string
    Colour of the team. Default: "#73A1F7".
    Timeouts MonitorTeamTimeoutsArgs
    UserRoles []MonitorTeamUserRoleArgs
    Version float64
    canSeeInfrastructureEvents Boolean
    TODO. Default: false.
    canUseAwsData Boolean
    TODO. Default: false.
    canUseSysdigCapture Boolean
    defaultTeam Boolean
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    description String
    A description of the team.
    enableIbmPlatformMetrics Boolean
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    entrypoints List<MonitorTeamEntrypoint>
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    filter String
    If the team can only see some resources, write down a filter of such resources.
    ibmPlatformMetrics String
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    monitorTeamId String
    name String
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    scopeBy String
    Scope for the team. Default: "container".
    theme String
    Colour of the team. Default: "#73A1F7".
    timeouts MonitorTeamTimeouts
    userRoles List<MonitorTeamUserRole>
    version Double
    canSeeInfrastructureEvents boolean
    TODO. Default: false.
    canUseAwsData boolean
    TODO. Default: false.
    canUseSysdigCapture boolean
    defaultTeam boolean
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    description string
    A description of the team.
    enableIbmPlatformMetrics boolean
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    entrypoints MonitorTeamEntrypoint[]
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    filter string
    If the team can only see some resources, write down a filter of such resources.
    ibmPlatformMetrics string
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    monitorTeamId string
    name string
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    scopeBy string
    Scope for the team. Default: "container".
    theme string
    Colour of the team. Default: "#73A1F7".
    timeouts MonitorTeamTimeouts
    userRoles MonitorTeamUserRole[]
    version number
    can_see_infrastructure_events bool
    TODO. Default: false.
    can_use_aws_data bool
    TODO. Default: false.
    can_use_sysdig_capture bool
    default_team bool
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    description str
    A description of the team.
    enable_ibm_platform_metrics bool
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    entrypoints Sequence[MonitorTeamEntrypointArgs]
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    filter str
    If the team can only see some resources, write down a filter of such resources.
    ibm_platform_metrics str
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    monitor_team_id str
    name str
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    scope_by str
    Scope for the team. Default: "container".
    theme str
    Colour of the team. Default: "#73A1F7".
    timeouts MonitorTeamTimeoutsArgs
    user_roles Sequence[MonitorTeamUserRoleArgs]
    version float
    canSeeInfrastructureEvents Boolean
    TODO. Default: false.
    canUseAwsData Boolean
    TODO. Default: false.
    canUseSysdigCapture Boolean
    defaultTeam Boolean
    (Optional) Mark team as default team. Users with no designated team will be added to this team by default.
    description String
    A description of the team.
    enableIbmPlatformMetrics Boolean
    (Optional) Enable platform metrics on IBM Cloud Monitoring.
    entrypoints List<Property Map>
    Main entry point for the current team in the product. See the Entrypoint argument reference section for more information.
    filter String
    If the team can only see some resources, write down a filter of such resources.
    ibmPlatformMetrics String
    (Optional) Define platform metrics on IBM Cloud Monitoring.
    monitorTeamId String
    name String
    The name of the Monitor Team. It must be unique and must not exist in Secure.
    scopeBy String
    Scope for the team. Default: "container".
    theme String
    Colour of the team. Default: "#73A1F7".
    timeouts Property Map
    userRoles List<Property Map>
    version Number

    Supporting Types

    MonitorTeamEntrypoint, MonitorTeamEntrypointArgs

    Type string
    Main entrypoint for the team. Valid options are: Explore, Dashboards, Events, Alerts, Settings.
    Selection string
    Sets up the defined Dashboard name as entrypoint. Warning: This field must only be added if the type is "Dashboards".
    Type string
    Main entrypoint for the team. Valid options are: Explore, Dashboards, Events, Alerts, Settings.
    Selection string
    Sets up the defined Dashboard name as entrypoint. Warning: This field must only be added if the type is "Dashboards".
    type String
    Main entrypoint for the team. Valid options are: Explore, Dashboards, Events, Alerts, Settings.
    selection String
    Sets up the defined Dashboard name as entrypoint. Warning: This field must only be added if the type is "Dashboards".
    type string
    Main entrypoint for the team. Valid options are: Explore, Dashboards, Events, Alerts, Settings.
    selection string
    Sets up the defined Dashboard name as entrypoint. Warning: This field must only be added if the type is "Dashboards".
    type str
    Main entrypoint for the team. Valid options are: Explore, Dashboards, Events, Alerts, Settings.
    selection str
    Sets up the defined Dashboard name as entrypoint. Warning: This field must only be added if the type is "Dashboards".
    type String
    Main entrypoint for the team. Valid options are: Explore, Dashboards, Events, Alerts, Settings.
    selection String
    Sets up the defined Dashboard name as entrypoint. Warning: This field must only be added if the type is "Dashboards".

    MonitorTeamTimeouts, MonitorTeamTimeoutsArgs

    Create string
    Delete string
    Read string
    Update string
    Create string
    Delete string
    Read string
    Update string
    create String
    delete String
    read String
    update String
    create string
    delete string
    read string
    update string
    create str
    delete str
    read str
    update str
    create String
    delete String
    read String
    update String

    MonitorTeamUserRole, MonitorTeamUserRoleArgs

    Email string
    The email of the user in the group.
    Role string
    The role for the user in this group. Valid roles are: ROLE_TEAM_STANDARD, ROLE_TEAM_EDIT, ROLE_TEAM_READ, ROLE_TEAM_MANAGER or CustomRole ID. Default: ROLE_TEAM_STANDARD. Note: CustomRole ID can be referenced from sysdig.CustomRole resource or sysdig.CustomRole data source
    Email string
    The email of the user in the group.
    Role string
    The role for the user in this group. Valid roles are: ROLE_TEAM_STANDARD, ROLE_TEAM_EDIT, ROLE_TEAM_READ, ROLE_TEAM_MANAGER or CustomRole ID. Default: ROLE_TEAM_STANDARD. Note: CustomRole ID can be referenced from sysdig.CustomRole resource or sysdig.CustomRole data source
    email String
    The email of the user in the group.
    role String
    The role for the user in this group. Valid roles are: ROLE_TEAM_STANDARD, ROLE_TEAM_EDIT, ROLE_TEAM_READ, ROLE_TEAM_MANAGER or CustomRole ID. Default: ROLE_TEAM_STANDARD. Note: CustomRole ID can be referenced from sysdig.CustomRole resource or sysdig.CustomRole data source
    email string
    The email of the user in the group.
    role string
    The role for the user in this group. Valid roles are: ROLE_TEAM_STANDARD, ROLE_TEAM_EDIT, ROLE_TEAM_READ, ROLE_TEAM_MANAGER or CustomRole ID. Default: ROLE_TEAM_STANDARD. Note: CustomRole ID can be referenced from sysdig.CustomRole resource or sysdig.CustomRole data source
    email str
    The email of the user in the group.
    role str
    The role for the user in this group. Valid roles are: ROLE_TEAM_STANDARD, ROLE_TEAM_EDIT, ROLE_TEAM_READ, ROLE_TEAM_MANAGER or CustomRole ID. Default: ROLE_TEAM_STANDARD. Note: CustomRole ID can be referenced from sysdig.CustomRole resource or sysdig.CustomRole data source
    email String
    The email of the user in the group.
    role String
    The role for the user in this group. Valid roles are: ROLE_TEAM_STANDARD, ROLE_TEAM_EDIT, ROLE_TEAM_READ, ROLE_TEAM_MANAGER or CustomRole ID. Default: ROLE_TEAM_STANDARD. Note: CustomRole ID can be referenced from sysdig.CustomRole resource or sysdig.CustomRole data source

    Import

    Monitor Teams can be imported using the ID, e.g.

    $ pulumi import sysdig:index/monitorTeam:MonitorTeam example 12345
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    sysdig sysdiglabs/terraform-provider-sysdig
    License
    Notes
    This Pulumi package is based on the sysdig Terraform Provider.
    sysdig logo
    sysdig 1.52.0 published on Monday, Apr 14, 2025 by sysdiglabs