Documentation
¶
Overview ¶
A Pulumi provider to create and manage slack resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type Channel
- type ChannelArgs
- func (ChannelArgs) ElementType() reflect.Type
- func (i ChannelArgs) ToChannelOutput() ChannelOutput
- func (i ChannelArgs) ToChannelOutputWithContext(ctx context.Context) ChannelOutput
- func (i ChannelArgs) ToChannelPtrOutput() ChannelPtrOutput
- func (i ChannelArgs) ToChannelPtrOutputWithContext(ctx context.Context) ChannelPtrOutput
- type ChannelInput
- type ChannelOutput
- func (ChannelOutput) ElementType() reflect.Type
- func (o ChannelOutput) Id() pulumi.StringOutput
- func (o ChannelOutput) IsArchived() pulumi.BoolOutput
- func (o ChannelOutput) IsPrivate() pulumi.BoolOutput
- func (o ChannelOutput) Members() pulumi.StringArrayOutput
- func (o ChannelOutput) Name() pulumi.StringOutput
- func (o ChannelOutput) Purpose() pulumi.StringPtrOutput
- func (o ChannelOutput) ToChannelOutput() ChannelOutput
- func (o ChannelOutput) ToChannelOutputWithContext(ctx context.Context) ChannelOutput
- func (o ChannelOutput) ToChannelPtrOutput() ChannelPtrOutput
- func (o ChannelOutput) ToChannelPtrOutputWithContext(ctx context.Context) ChannelPtrOutput
- func (o ChannelOutput) Topic() pulumi.StringPtrOutput
- type ChannelPtrInput
- type ChannelPtrOutput
- func (o ChannelPtrOutput) Elem() ChannelOutput
- func (ChannelPtrOutput) ElementType() reflect.Type
- func (o ChannelPtrOutput) Id() pulumi.StringPtrOutput
- func (o ChannelPtrOutput) IsArchived() pulumi.BoolPtrOutput
- func (o ChannelPtrOutput) IsPrivate() pulumi.BoolPtrOutput
- func (o ChannelPtrOutput) Members() pulumi.StringArrayOutput
- func (o ChannelPtrOutput) Name() pulumi.StringPtrOutput
- func (o ChannelPtrOutput) Purpose() pulumi.StringPtrOutput
- func (o ChannelPtrOutput) ToChannelPtrOutput() ChannelPtrOutput
- func (o ChannelPtrOutput) ToChannelPtrOutputWithContext(ctx context.Context) ChannelPtrOutput
- func (o ChannelPtrOutput) Topic() pulumi.StringPtrOutput
- type Conversation
- func (*Conversation) ElementType() reflect.Type
- func (i *Conversation) ToConversationOutput() ConversationOutput
- func (i *Conversation) ToConversationOutputWithContext(ctx context.Context) ConversationOutput
- func (i *Conversation) ToConversationPtrOutput() ConversationPtrOutput
- func (i *Conversation) ToConversationPtrOutputWithContext(ctx context.Context) ConversationPtrOutput
- type ConversationArgs
- type ConversationArray
- type ConversationArrayInput
- type ConversationArrayOutput
- func (ConversationArrayOutput) ElementType() reflect.Type
- func (o ConversationArrayOutput) Index(i pulumi.IntInput) ConversationOutput
- func (o ConversationArrayOutput) ToConversationArrayOutput() ConversationArrayOutput
- func (o ConversationArrayOutput) ToConversationArrayOutputWithContext(ctx context.Context) ConversationArrayOutput
- type ConversationInput
- type ConversationMap
- type ConversationMapInput
- type ConversationMapOutput
- func (ConversationMapOutput) ElementType() reflect.Type
- func (o ConversationMapOutput) MapIndex(k pulumi.StringInput) ConversationOutput
- func (o ConversationMapOutput) ToConversationMapOutput() ConversationMapOutput
- func (o ConversationMapOutput) ToConversationMapOutputWithContext(ctx context.Context) ConversationMapOutput
- type ConversationOutput
- func (ConversationOutput) ElementType() reflect.Type
- func (o ConversationOutput) ToConversationOutput() ConversationOutput
- func (o ConversationOutput) ToConversationOutputWithContext(ctx context.Context) ConversationOutput
- func (o ConversationOutput) ToConversationPtrOutput() ConversationPtrOutput
- func (o ConversationOutput) ToConversationPtrOutputWithContext(ctx context.Context) ConversationPtrOutput
- type ConversationPtrInput
- type ConversationPtrOutput
- type ConversationState
- type LookupUserArgs
- type LookupUserResult
- type Provider
- func (*Provider) ElementType() reflect.Type
- func (i *Provider) ToProviderOutput() ProviderOutput
- func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
- func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
- func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderPtrInput
- type ProviderPtrOutput
- type User
- type UserArgs
- type UserInput
- type UserOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Email() pulumi.StringOutput
- func (o UserOutput) Id() pulumi.StringOutput
- func (o UserOutput) Name() pulumi.StringOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type ChannelArgs ¶
type ChannelArgs struct { Id pulumi.StringInput `pulumi:"id"` IsArchived pulumi.BoolInput `pulumi:"isArchived"` IsPrivate pulumi.BoolInput `pulumi:"isPrivate"` Members pulumi.StringArrayInput `pulumi:"members"` Name pulumi.StringInput `pulumi:"name"` Purpose pulumi.StringPtrInput `pulumi:"purpose"` Topic pulumi.StringPtrInput `pulumi:"topic"` }
func (ChannelArgs) ElementType ¶
func (ChannelArgs) ElementType() reflect.Type
func (ChannelArgs) ToChannelOutput ¶
func (i ChannelArgs) ToChannelOutput() ChannelOutput
func (ChannelArgs) ToChannelOutputWithContext ¶
func (i ChannelArgs) ToChannelOutputWithContext(ctx context.Context) ChannelOutput
func (ChannelArgs) ToChannelPtrOutput ¶
func (i ChannelArgs) ToChannelPtrOutput() ChannelPtrOutput
func (ChannelArgs) ToChannelPtrOutputWithContext ¶
func (i ChannelArgs) ToChannelPtrOutputWithContext(ctx context.Context) ChannelPtrOutput
type ChannelInput ¶
type ChannelInput interface { pulumi.Input ToChannelOutput() ChannelOutput ToChannelOutputWithContext(context.Context) ChannelOutput }
ChannelInput is an input type that accepts ChannelArgs and ChannelOutput values. You can construct a concrete instance of `ChannelInput` via:
ChannelArgs{...}
type ChannelOutput ¶
type ChannelOutput struct{ *pulumi.OutputState }
func (ChannelOutput) ElementType ¶
func (ChannelOutput) ElementType() reflect.Type
func (ChannelOutput) Id ¶
func (o ChannelOutput) Id() pulumi.StringOutput
func (ChannelOutput) IsArchived ¶
func (o ChannelOutput) IsArchived() pulumi.BoolOutput
func (ChannelOutput) IsPrivate ¶
func (o ChannelOutput) IsPrivate() pulumi.BoolOutput
func (ChannelOutput) Members ¶
func (o ChannelOutput) Members() pulumi.StringArrayOutput
func (ChannelOutput) Name ¶
func (o ChannelOutput) Name() pulumi.StringOutput
func (ChannelOutput) Purpose ¶
func (o ChannelOutput) Purpose() pulumi.StringPtrOutput
func (ChannelOutput) ToChannelOutput ¶
func (o ChannelOutput) ToChannelOutput() ChannelOutput
func (ChannelOutput) ToChannelOutputWithContext ¶
func (o ChannelOutput) ToChannelOutputWithContext(ctx context.Context) ChannelOutput
func (ChannelOutput) ToChannelPtrOutput ¶
func (o ChannelOutput) ToChannelPtrOutput() ChannelPtrOutput
func (ChannelOutput) ToChannelPtrOutputWithContext ¶
func (o ChannelOutput) ToChannelPtrOutputWithContext(ctx context.Context) ChannelPtrOutput
func (ChannelOutput) Topic ¶
func (o ChannelOutput) Topic() pulumi.StringPtrOutput
type ChannelPtrInput ¶
type ChannelPtrInput interface { pulumi.Input ToChannelPtrOutput() ChannelPtrOutput ToChannelPtrOutputWithContext(context.Context) ChannelPtrOutput }
ChannelPtrInput is an input type that accepts ChannelArgs, ChannelPtr and ChannelPtrOutput values. You can construct a concrete instance of `ChannelPtrInput` via:
ChannelArgs{...} or: nil
func ChannelPtr ¶
func ChannelPtr(v *ChannelArgs) ChannelPtrInput
type ChannelPtrOutput ¶
type ChannelPtrOutput struct{ *pulumi.OutputState }
func (ChannelPtrOutput) Elem ¶
func (o ChannelPtrOutput) Elem() ChannelOutput
func (ChannelPtrOutput) ElementType ¶
func (ChannelPtrOutput) ElementType() reflect.Type
func (ChannelPtrOutput) Id ¶
func (o ChannelPtrOutput) Id() pulumi.StringPtrOutput
func (ChannelPtrOutput) IsArchived ¶
func (o ChannelPtrOutput) IsArchived() pulumi.BoolPtrOutput
func (ChannelPtrOutput) IsPrivate ¶
func (o ChannelPtrOutput) IsPrivate() pulumi.BoolPtrOutput
func (ChannelPtrOutput) Members ¶
func (o ChannelPtrOutput) Members() pulumi.StringArrayOutput
func (ChannelPtrOutput) Name ¶
func (o ChannelPtrOutput) Name() pulumi.StringPtrOutput
func (ChannelPtrOutput) Purpose ¶
func (o ChannelPtrOutput) Purpose() pulumi.StringPtrOutput
func (ChannelPtrOutput) ToChannelPtrOutput ¶
func (o ChannelPtrOutput) ToChannelPtrOutput() ChannelPtrOutput
func (ChannelPtrOutput) ToChannelPtrOutputWithContext ¶
func (o ChannelPtrOutput) ToChannelPtrOutputWithContext(ctx context.Context) ChannelPtrOutput
func (ChannelPtrOutput) Topic ¶
func (o ChannelPtrOutput) Topic() pulumi.StringPtrOutput
type Conversation ¶
type Conversation struct { pulumi.CustomResourceState Channel ChannelOutput `pulumi:"channel"` IsArchived pulumi.BoolPtrOutput `pulumi:"isArchived"` IsPrivate pulumi.BoolPtrOutput `pulumi:"isPrivate"` Members pulumi.StringArrayOutput `pulumi:"members"` Name pulumi.StringOutput `pulumi:"name"` Purpose pulumi.StringPtrOutput `pulumi:"purpose"` Topic pulumi.StringPtrOutput `pulumi:"topic"` }
func GetConversation ¶
func GetConversation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConversationState, opts ...pulumi.ResourceOption) (*Conversation, error)
GetConversation gets an existing Conversation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConversation ¶
func NewConversation(ctx *pulumi.Context, name string, args *ConversationArgs, opts ...pulumi.ResourceOption) (*Conversation, error)
NewConversation registers a new resource with the given unique name, arguments, and options.
func (*Conversation) ElementType ¶
func (*Conversation) ElementType() reflect.Type
func (*Conversation) ToConversationOutput ¶
func (i *Conversation) ToConversationOutput() ConversationOutput
func (*Conversation) ToConversationOutputWithContext ¶
func (i *Conversation) ToConversationOutputWithContext(ctx context.Context) ConversationOutput
func (*Conversation) ToConversationPtrOutput ¶
func (i *Conversation) ToConversationPtrOutput() ConversationPtrOutput
func (*Conversation) ToConversationPtrOutputWithContext ¶
func (i *Conversation) ToConversationPtrOutputWithContext(ctx context.Context) ConversationPtrOutput
type ConversationArgs ¶
type ConversationArgs struct { IsArchived pulumi.BoolPtrInput IsPrivate pulumi.BoolPtrInput Members pulumi.StringArrayInput Name pulumi.StringInput Purpose pulumi.StringPtrInput Topic pulumi.StringPtrInput }
The set of arguments for constructing a Conversation resource.
func (ConversationArgs) ElementType ¶
func (ConversationArgs) ElementType() reflect.Type
type ConversationArray ¶
type ConversationArray []ConversationInput
func (ConversationArray) ElementType ¶
func (ConversationArray) ElementType() reflect.Type
func (ConversationArray) ToConversationArrayOutput ¶
func (i ConversationArray) ToConversationArrayOutput() ConversationArrayOutput
func (ConversationArray) ToConversationArrayOutputWithContext ¶
func (i ConversationArray) ToConversationArrayOutputWithContext(ctx context.Context) ConversationArrayOutput
type ConversationArrayInput ¶
type ConversationArrayInput interface { pulumi.Input ToConversationArrayOutput() ConversationArrayOutput ToConversationArrayOutputWithContext(context.Context) ConversationArrayOutput }
ConversationArrayInput is an input type that accepts ConversationArray and ConversationArrayOutput values. You can construct a concrete instance of `ConversationArrayInput` via:
ConversationArray{ ConversationArgs{...} }
type ConversationArrayOutput ¶
type ConversationArrayOutput struct{ *pulumi.OutputState }
func (ConversationArrayOutput) ElementType ¶
func (ConversationArrayOutput) ElementType() reflect.Type
func (ConversationArrayOutput) Index ¶
func (o ConversationArrayOutput) Index(i pulumi.IntInput) ConversationOutput
func (ConversationArrayOutput) ToConversationArrayOutput ¶
func (o ConversationArrayOutput) ToConversationArrayOutput() ConversationArrayOutput
func (ConversationArrayOutput) ToConversationArrayOutputWithContext ¶
func (o ConversationArrayOutput) ToConversationArrayOutputWithContext(ctx context.Context) ConversationArrayOutput
type ConversationInput ¶
type ConversationInput interface { pulumi.Input ToConversationOutput() ConversationOutput ToConversationOutputWithContext(ctx context.Context) ConversationOutput }
type ConversationMap ¶
type ConversationMap map[string]ConversationInput
func (ConversationMap) ElementType ¶
func (ConversationMap) ElementType() reflect.Type
func (ConversationMap) ToConversationMapOutput ¶
func (i ConversationMap) ToConversationMapOutput() ConversationMapOutput
func (ConversationMap) ToConversationMapOutputWithContext ¶
func (i ConversationMap) ToConversationMapOutputWithContext(ctx context.Context) ConversationMapOutput
type ConversationMapInput ¶
type ConversationMapInput interface { pulumi.Input ToConversationMapOutput() ConversationMapOutput ToConversationMapOutputWithContext(context.Context) ConversationMapOutput }
ConversationMapInput is an input type that accepts ConversationMap and ConversationMapOutput values. You can construct a concrete instance of `ConversationMapInput` via:
ConversationMap{ "key": ConversationArgs{...} }
type ConversationMapOutput ¶
type ConversationMapOutput struct{ *pulumi.OutputState }
func (ConversationMapOutput) ElementType ¶
func (ConversationMapOutput) ElementType() reflect.Type
func (ConversationMapOutput) MapIndex ¶
func (o ConversationMapOutput) MapIndex(k pulumi.StringInput) ConversationOutput
func (ConversationMapOutput) ToConversationMapOutput ¶
func (o ConversationMapOutput) ToConversationMapOutput() ConversationMapOutput
func (ConversationMapOutput) ToConversationMapOutputWithContext ¶
func (o ConversationMapOutput) ToConversationMapOutputWithContext(ctx context.Context) ConversationMapOutput
type ConversationOutput ¶
type ConversationOutput struct {
*pulumi.OutputState
}
func (ConversationOutput) ElementType ¶
func (ConversationOutput) ElementType() reflect.Type
func (ConversationOutput) ToConversationOutput ¶
func (o ConversationOutput) ToConversationOutput() ConversationOutput
func (ConversationOutput) ToConversationOutputWithContext ¶
func (o ConversationOutput) ToConversationOutputWithContext(ctx context.Context) ConversationOutput
func (ConversationOutput) ToConversationPtrOutput ¶
func (o ConversationOutput) ToConversationPtrOutput() ConversationPtrOutput
func (ConversationOutput) ToConversationPtrOutputWithContext ¶
func (o ConversationOutput) ToConversationPtrOutputWithContext(ctx context.Context) ConversationPtrOutput
type ConversationPtrInput ¶
type ConversationPtrInput interface { pulumi.Input ToConversationPtrOutput() ConversationPtrOutput ToConversationPtrOutputWithContext(ctx context.Context) ConversationPtrOutput }
type ConversationPtrOutput ¶
type ConversationPtrOutput struct {
*pulumi.OutputState
}
func (ConversationPtrOutput) ElementType ¶
func (ConversationPtrOutput) ElementType() reflect.Type
func (ConversationPtrOutput) ToConversationPtrOutput ¶
func (o ConversationPtrOutput) ToConversationPtrOutput() ConversationPtrOutput
func (ConversationPtrOutput) ToConversationPtrOutputWithContext ¶
func (o ConversationPtrOutput) ToConversationPtrOutputWithContext(ctx context.Context) ConversationPtrOutput
type ConversationState ¶
type ConversationState struct { }
func (ConversationState) ElementType ¶
func (ConversationState) ElementType() reflect.Type
type LookupUserArgs ¶
type LookupUserArgs struct {
Email string `pulumi:"email"`
}
type LookupUserResult ¶
type LookupUserResult struct {
User User `pulumi:"user"`
}
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (*Provider) ToProviderPtrOutput ¶
func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
func (*Provider) ToProviderPtrOutputWithContext ¶
func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderArgs ¶
type ProviderArgs struct { }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct {
*pulumi.OutputState
}
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) ToProviderPtrOutput ¶
func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderOutput) ToProviderPtrOutputWithContext ¶
func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderPtrInput ¶
type ProviderPtrInput interface { pulumi.Input ToProviderPtrOutput() ProviderPtrOutput ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput }
type ProviderPtrOutput ¶
type ProviderPtrOutput struct {
*pulumi.OutputState
}
func (ProviderPtrOutput) ElementType ¶
func (ProviderPtrOutput) ElementType() reflect.Type
func (ProviderPtrOutput) ToProviderPtrOutput ¶
func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderPtrOutput) ToProviderPtrOutputWithContext ¶
func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type UserArgs ¶
type UserArgs struct { Email pulumi.StringInput `pulumi:"email"` Id pulumi.StringInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` }
func (UserArgs) ElementType ¶
func (UserArgs) ToUserOutput ¶
func (i UserArgs) ToUserOutput() UserOutput
func (UserArgs) ToUserOutputWithContext ¶
func (i UserArgs) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(context.Context) UserOutput }
UserInput is an input type that accepts UserArgs and UserOutput values. You can construct a concrete instance of `UserInput` via:
UserArgs{...}
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Email ¶
func (o UserOutput) Email() pulumi.StringOutput
func (UserOutput) Id ¶
func (o UserOutput) Id() pulumi.StringOutput
func (UserOutput) Name ¶
func (o UserOutput) Name() pulumi.StringOutput
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput