Team
Handles management of SignalFx teams.
You can configure team notification policies using this resource and the various notifications_*
properties.
Example Usage
using Pulumi;
using SignalFx = Pulumi.SignalFx;
class MyStack : Stack
{
public MyStack()
{
var myteam0 = new SignalFx.Team("myteam0", new SignalFx.TeamArgs
{
Description = "Super great team no jerks definitely",
Members =
{
"userid1",
"userid2",
},
NotificationsCriticals =
{
"PagerDuty,credentialId",
},
NotificationsInfos =
{
"Email,notify@example.com",
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-signalfx/sdk/v4/go/signalfx"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := signalfx.NewTeam(ctx, "myteam0", &signalfx.TeamArgs{
Description: pulumi.String("Super great team no jerks definitely"),
Members: pulumi.StringArray{
pulumi.String("userid1"),
pulumi.String("userid2"),
},
NotificationsCriticals: pulumi.StringArray{
pulumi.String("PagerDuty,credentialId"),
},
NotificationsInfos: pulumi.StringArray{
pulumi.String("Email,notify@example.com"),
},
})
if err != nil {
return err
}
return nil
})
}
import pulumi
import pulumi_signalfx as signalfx
myteam0 = signalfx.Team("myteam0",
description="Super great team no jerks definitely",
members=[
"userid1",
"userid2",
],
notifications_criticals=["PagerDuty,credentialId"],
notifications_infos=["Email,notify@example.com"])
import * as pulumi from "@pulumi/pulumi";
import * as signalfx from "@pulumi/signalfx";
const myteam0 = new signalfx.Team("myteam0", {
description: "Super great team no jerks definitely",
members: [
"userid1",
"userid2",
],
notificationsCriticals: ["PagerDuty,credentialId"],
notificationsInfos: ["Email,notify@example.com"],
});
Create a Team Resource
new Team(name: string, args?: TeamArgs, opts?: CustomResourceOptions);
def Team(resource_name: str, opts: Optional[ResourceOptions] = None, description: Optional[str] = None, members: Optional[Sequence[str]] = None, name: Optional[str] = None, notifications_criticals: Optional[Sequence[str]] = None, notifications_defaults: Optional[Sequence[str]] = None, notifications_infos: Optional[Sequence[str]] = None, notifications_majors: Optional[Sequence[str]] = None, notifications_minors: Optional[Sequence[str]] = None, notifications_warnings: Optional[Sequence[str]] = None)
func NewTeam(ctx *Context, name string, args *TeamArgs, opts ...ResourceOption) (*Team, error)
public Team(string name, TeamArgs? args = null, CustomResourceOptions? opts = null)
- name string
- The unique name of the resource.
- args TeamArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TeamArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TeamArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
Team Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The Team resource accepts the following input properties:
- Description string
Description of the team.
- Members List<string>
List of user IDs to include in the team.
- Name string
Name of the team.
- Notifications
Criticals List<string> Where to send notifications for critical alerts
- Notifications
Defaults List<string> Where to send notifications for default alerts
- Notifications
Infos List<string> Where to send notifications for info alerts
- Notifications
Majors List<string> Where to send notifications for major alerts
- Notifications
Minors List<string> Where to send notifications for minor alerts
- Notifications
Warnings List<string> Where to send notifications for warning alerts
- Description string
Description of the team.
- Members []string
List of user IDs to include in the team.
- Name string
Name of the team.
- Notifications
Criticals []string Where to send notifications for critical alerts
- Notifications
Defaults []string Where to send notifications for default alerts
- Notifications
Infos []string Where to send notifications for info alerts
- Notifications
Majors []string Where to send notifications for major alerts
- Notifications
Minors []string Where to send notifications for minor alerts
- Notifications
Warnings []string Where to send notifications for warning alerts
- description string
Description of the team.
- members string[]
List of user IDs to include in the team.
- name string
Name of the team.
- notifications
Criticals string[] Where to send notifications for critical alerts
- notifications
Defaults string[] Where to send notifications for default alerts
- notifications
Infos string[] Where to send notifications for info alerts
- notifications
Majors string[] Where to send notifications for major alerts
- notifications
Minors string[] Where to send notifications for minor alerts
- notifications
Warnings string[] Where to send notifications for warning alerts
- description str
Description of the team.
- members Sequence[str]
List of user IDs to include in the team.
- name str
Name of the team.
- notifications_
criticals Sequence[str] Where to send notifications for critical alerts
- notifications_
defaults Sequence[str] Where to send notifications for default alerts
- notifications_
infos Sequence[str] Where to send notifications for info alerts
- notifications_
majors Sequence[str] Where to send notifications for major alerts
- notifications_
minors Sequence[str] Where to send notifications for minor alerts
- notifications_
warnings Sequence[str] Where to send notifications for warning alerts
Outputs
All input properties are implicitly available as output properties. Additionally, the Team resource produces the following output properties:
Look up an Existing Team Resource
Get an existing Team 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?: TeamState, opts?: CustomResourceOptions): Team
@staticmethod
def get(resource_name: str, id: str, opts: Optional[ResourceOptions] = None, description: Optional[str] = None, members: Optional[Sequence[str]] = None, name: Optional[str] = None, notifications_criticals: Optional[Sequence[str]] = None, notifications_defaults: Optional[Sequence[str]] = None, notifications_infos: Optional[Sequence[str]] = None, notifications_majors: Optional[Sequence[str]] = None, notifications_minors: Optional[Sequence[str]] = None, notifications_warnings: Optional[Sequence[str]] = None, url: Optional[str] = None) -> Team
func GetTeam(ctx *Context, name string, id IDInput, state *TeamState, opts ...ResourceOption) (*Team, error)
public static Team Get(string name, Input<string> id, TeamState? state, CustomResourceOptions? opts = null)
- 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.
The following state arguments are supported:
- Description string
Description of the team.
- Members List<string>
List of user IDs to include in the team.
- Name string
Name of the team.
- Notifications
Criticals List<string> Where to send notifications for critical alerts
- Notifications
Defaults List<string> Where to send notifications for default alerts
- Notifications
Infos List<string> Where to send notifications for info alerts
- Notifications
Majors List<string> Where to send notifications for major alerts
- Notifications
Minors List<string> Where to send notifications for minor alerts
- Notifications
Warnings List<string> Where to send notifications for warning alerts
- Url string
The URL of the team.
- Description string
Description of the team.
- Members []string
List of user IDs to include in the team.
- Name string
Name of the team.
- Notifications
Criticals []string Where to send notifications for critical alerts
- Notifications
Defaults []string Where to send notifications for default alerts
- Notifications
Infos []string Where to send notifications for info alerts
- Notifications
Majors []string Where to send notifications for major alerts
- Notifications
Minors []string Where to send notifications for minor alerts
- Notifications
Warnings []string Where to send notifications for warning alerts
- Url string
The URL of the team.
- description string
Description of the team.
- members string[]
List of user IDs to include in the team.
- name string
Name of the team.
- notifications
Criticals string[] Where to send notifications for critical alerts
- notifications
Defaults string[] Where to send notifications for default alerts
- notifications
Infos string[] Where to send notifications for info alerts
- notifications
Majors string[] Where to send notifications for major alerts
- notifications
Minors string[] Where to send notifications for minor alerts
- notifications
Warnings string[] Where to send notifications for warning alerts
- url string
The URL of the team.
- description str
Description of the team.
- members Sequence[str]
List of user IDs to include in the team.
- name str
Name of the team.
- notifications_
criticals Sequence[str] Where to send notifications for critical alerts
- notifications_
defaults Sequence[str] Where to send notifications for default alerts
- notifications_
infos Sequence[str] Where to send notifications for info alerts
- notifications_
majors Sequence[str] Where to send notifications for major alerts
- notifications_
minors Sequence[str] Where to send notifications for minor alerts
- notifications_
warnings Sequence[str] Where to send notifications for warning alerts
- url str
The URL of the team.
Package Details
- Repository
- https://github.com/pulumi/pulumi-signalfx
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
signalfx
Terraform Provider.