Slack v0.3.1, Nov 1 22
Slack
The Slack provider for Pulumi can be used to provision resources available in Slack. The Slack provider must be configured with a token to manage resources in a Slack Workspace.
Example
import * as pulumi from "@pulumi/pulumi";
import * as slack from "@pulumi/slack";
// Create a new Slack channel
const channel = new slack.Conversation("acc-test", {
topic: "my topic",
isPrivate: false,
});
// Get the id of the new channel as an output
export const channelId = channel.id;
import pulumi_slack as slack
channel = slack.Conversation("test",
topic: "test topic",
isPrivate: false,
)
import (
slack "github.com/pulumi/pulumi-slack/sdk/go/slack"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
channel, err := slack.Conversation(ctx, "test", &slack.ConversationArgs{
Topic: pulumi.String("my topic"),
IsPrivate: pulumi.Bool(false),
})
if err != nil {
return err
}
ctx.Export("channel", channel.Name)
return nil
})
}
using Pulumi;
using Pulumi.Slack;
class SlackChannel : Channel
{
public SlackChannel()
{
var channel = new Conversation("test", new ConversationArgs{
topic = "my topic",
isPrivate = false,
});
}
}