Documentation ¶
Index ¶
- Variables
- func Serve(providerName, version string)
- type ResourceBase
- type SlackConfig
- type SlackConversationInput
- type SlackConversationResource
- func (k *SlackConversationResource) Check(req *pulumirpc.CheckRequest) (*pulumirpc.CheckResponse, error)
- func (c *SlackConversationResource) Configure(config SlackConfig)
- func (scr *SlackConversationResource) Create(req *pulumirpc.CreateRequest) (*pulumirpc.CreateResponse, error)
- func (c *SlackConversationResource) Delete(req *pulumirpc.DeleteRequest) (*pbempty.Empty, error)
- func (c *SlackConversationResource) Diff(req *pulumirpc.DiffRequest) (*pulumirpc.DiffResponse, error)
- func (c *SlackConversationResource) Name() string
- func (k *SlackConversationResource) Read(req *pulumirpc.ReadRequest) (*pulumirpc.ReadResponse, error)
- func (r *SlackConversationResource) ToSlackConversationInput(inputMap resource.PropertyMap) SlackConversationInput
- func (k *SlackConversationResource) Update(req *pulumirpc.UpdateRequest) (*pulumirpc.UpdateResponse, error)
- type SlackFunction
- type SlackResource
- type SlackUnknownFunction
- type SlackUnknownResource
- func (k *SlackUnknownResource) Check(req *pulumirpc.CheckRequest) (*pulumirpc.CheckResponse, error)
- func (u *SlackUnknownResource) Configure(config SlackConfig)
- func (c *SlackUnknownResource) Create(req *pulumirpc.CreateRequest) (*pulumirpc.CreateResponse, error)
- func (c *SlackUnknownResource) Delete(req *pulumirpc.DeleteRequest) (*pbempty.Empty, error)
- func (c *SlackUnknownResource) Diff(req *pulumirpc.DiffRequest) (*pulumirpc.DiffResponse, error)
- func (c SlackUnknownResource) Name() string
- func (k *SlackUnknownResource) Read(req *pulumirpc.ReadRequest) (*pulumirpc.ReadResponse, error)
- func (k *SlackUnknownResource) Update(req *pulumirpc.UpdateRequest) (*pulumirpc.UpdateResponse, error)
- type SlackUserFunction
- type User
Constants ¶
This section is empty.
Variables ¶
View Source
var DEPRECATION_CHANNEL_NAME_FORMAT = "%s-deleted-%s"
View Source
var SlackFunctions = []SlackFunction{ &SlackUserFunction{}, }
View Source
var SlackResources = []SlackResource{ &SlackConversationResource{}, }
Functions ¶
Types ¶
type ResourceBase ¶
type ResourceBase interface {
GetUrn() string
}
type SlackConfig ¶
type SlackConversationInput ¶
type SlackConversationInput struct { Name string Topic string Purpose string IsPrivate bool IsArchived bool Members []string }
func (*SlackConversationInput) ToPropertyMap ¶
func (i *SlackConversationInput) ToPropertyMap() resource.PropertyMap
type SlackConversationResource ¶
type SlackConversationResource struct {
// contains filtered or unexported fields
}
func (*SlackConversationResource) Check ¶
func (k *SlackConversationResource) Check(req *pulumirpc.CheckRequest) (*pulumirpc.CheckResponse, error)
func (*SlackConversationResource) Configure ¶
func (c *SlackConversationResource) Configure(config SlackConfig)
func (*SlackConversationResource) Create ¶
func (scr *SlackConversationResource) Create(req *pulumirpc.CreateRequest) (*pulumirpc.CreateResponse, error)
func (*SlackConversationResource) Delete ¶
func (c *SlackConversationResource) Delete(req *pulumirpc.DeleteRequest) (*pbempty.Empty, error)
func (*SlackConversationResource) Diff ¶
func (c *SlackConversationResource) Diff(req *pulumirpc.DiffRequest) (*pulumirpc.DiffResponse, error)
func (*SlackConversationResource) Name ¶
func (c *SlackConversationResource) Name() string
func (*SlackConversationResource) Read ¶
func (k *SlackConversationResource) Read(req *pulumirpc.ReadRequest) (*pulumirpc.ReadResponse, error)
func (*SlackConversationResource) ToSlackConversationInput ¶
func (r *SlackConversationResource) ToSlackConversationInput(inputMap resource.PropertyMap) SlackConversationInput
func (*SlackConversationResource) Update ¶
func (k *SlackConversationResource) Update(req *pulumirpc.UpdateRequest) (*pulumirpc.UpdateResponse, error)
type SlackFunction ¶
type SlackFunction interface { Configure(config SlackConfig) Invoke(s *slackProvider, req *pulumirpc.InvokeRequest) (*pulumirpc.InvokeResponse, error) Name() string }
type SlackResource ¶
type SlackResource interface { Configure(config SlackConfig) Diff(req *pulumirpc.DiffRequest) (*pulumirpc.DiffResponse, error) Create(req *pulumirpc.CreateRequest) (*pulumirpc.CreateResponse, error) Delete(req *pulumirpc.DeleteRequest) (*pbempty.Empty, error) Check(req *pulumirpc.CheckRequest) (*pulumirpc.CheckResponse, error) Update(req *pulumirpc.UpdateRequest) (*pulumirpc.UpdateResponse, error) Read(req *pulumirpc.ReadRequest) (*pulumirpc.ReadResponse, error) Name() string }
type SlackUnknownFunction ¶
type SlackUnknownFunction struct{}
func (*SlackUnknownFunction) Configure ¶
func (f *SlackUnknownFunction) Configure(config SlackConfig)
func (*SlackUnknownFunction) Invoke ¶
func (f *SlackUnknownFunction) Invoke(s *slackProvider, req *pulumirpc.InvokeRequest) (*pulumirpc.InvokeResponse, error)
func (*SlackUnknownFunction) Name ¶
func (f *SlackUnknownFunction) Name() string
type SlackUnknownResource ¶
type SlackUnknownResource struct{}
func (*SlackUnknownResource) Check ¶
func (k *SlackUnknownResource) Check(req *pulumirpc.CheckRequest) (*pulumirpc.CheckResponse, error)
func (*SlackUnknownResource) Configure ¶
func (u *SlackUnknownResource) Configure(config SlackConfig)
func (*SlackUnknownResource) Create ¶
func (c *SlackUnknownResource) Create(req *pulumirpc.CreateRequest) (*pulumirpc.CreateResponse, error)
func (*SlackUnknownResource) Delete ¶
func (c *SlackUnknownResource) Delete(req *pulumirpc.DeleteRequest) (*pbempty.Empty, error)
func (*SlackUnknownResource) Diff ¶
func (c *SlackUnknownResource) Diff(req *pulumirpc.DiffRequest) (*pulumirpc.DiffResponse, error)
func (SlackUnknownResource) Name ¶
func (c SlackUnknownResource) Name() string
func (*SlackUnknownResource) Read ¶
func (k *SlackUnknownResource) Read(req *pulumirpc.ReadRequest) (*pulumirpc.ReadResponse, error)
func (*SlackUnknownResource) Update ¶
func (k *SlackUnknownResource) Update(req *pulumirpc.UpdateRequest) (*pulumirpc.UpdateResponse, error)
type SlackUserFunction ¶
type SlackUserFunction struct {
// contains filtered or unexported fields
}
func (*SlackUserFunction) Configure ¶
func (u *SlackUserFunction) Configure(config SlackConfig)
func (*SlackUserFunction) Invoke ¶
func (u *SlackUserFunction) Invoke(s *slackProvider, req *pulumirpc.InvokeRequest) (*pulumirpc.InvokeResponse, error)
func (*SlackUserFunction) Name ¶
func (u *SlackUserFunction) Name() string
Click to show internal directories.
Click to hide internal directories.