Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppHome ¶
type BotUser ¶
type DisplayInformation ¶
type DisplayInformation struct { Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` LongDescription types.String `tfsdk:"long_description"` BackgroundColor types.String `tfsdk:"background_color"` }
func (*DisplayInformation) Read ¶
func (i *DisplayInformation) Read() manifest.DisplayInformation
func (*DisplayInformation) Schema ¶
func (*DisplayInformation) Schema() *schema.SingleNestedBlock
type EventSubscriptions ¶ added in v0.2.0
type EventSubscriptions struct { RequestURL types.String `tfsdk:"request_url"` BotEvents types.Set `tfsdk:"bot_events"` UserEvents types.Set `tfsdk:"user_events"` }
func (EventSubscriptions) Read ¶ added in v0.2.0
func (s EventSubscriptions) Read() manifest.EventSubscriptions
type Features ¶
type Features struct { // Blocks AppHome *AppHome `tfsdk:"app_home"` BotUser *BotUser `tfsdk:"bot_user"` Shortcuts []Shortcut `tfsdk:"shortcut"` SlashCommands []SlashCommand `tfsdk:"slash_command"` WorkflowSteps []WorkflowStep `tfsdk:"workflow_step"` // Arguments UnfurlDomains types.Set `tfsdk:"unfurl_domains"` }
func (*Features) Schema ¶
func (*Features) Schema() *schema.SingleNestedBlock
type Interactivity ¶
type Interactivity struct { IsEnabled types.Bool `tfsdk:"is_enabled"` RequestURL types.String `tfsdk:"request_url"` MessageMenuOptionsURL types.String `tfsdk:"message_menu_options_url"` }
func (Interactivity) Read ¶
func (i Interactivity) Read() manifest.Interactivity
type Metadata ¶
type Metadata struct { MajorVersion types.Int64 `tfsdk:"major_version"` MinorVersion types.Int64 `tfsdk:"minor_version"` }
func (*Metadata) Schema ¶
func (*Metadata) Schema() *schema.SingleNestedBlock
type OauthConfig ¶
type OauthConfig struct { // Blocks Scopes *Scopes `tfsdk:"scopes"` // Arguments RedirectURLs types.Set `tfsdk:"redirect_urls"` }
func (OauthConfig) Read ¶
func (c OauthConfig) Read() manifest.OauthConfig
func (*OauthConfig) Schema ¶
func (*OauthConfig) Schema() *schema.SingleNestedBlock
type Settings ¶
type Settings struct { // Blocks EventSubscriptions *EventSubscriptions `tfsdk:"event_subscriptions"` Interactivity *Interactivity `tfsdk:"interactivity"` // Arguments AllowedIPAddressRanges types.Set `tfsdk:"allowed_ip_address_ranges"` OrgDeployEnabled types.Bool `tfsdk:"org_deploy_enabled"` SocketModeEnabled types.Bool `tfsdk:"socket_mode_enabled"` TokenRotationEnabled types.Bool `tfsdk:"token_rotation_enabled"` }
func (*Settings) Schema ¶
func (*Settings) Schema() *schema.SingleNestedBlock
type Shortcut ¶
type SlashCommand ¶
type SlashCommand struct { Command types.String `tfsdk:"command"` Description types.String `tfsdk:"description"` ShouldEscape types.Bool `tfsdk:"should_escape"` URL types.String `tfsdk:"url"` UsageHint types.String `tfsdk:"usage_hint"` }
func (SlashCommand) Read ¶
func (c SlashCommand) Read() manifest.SlashCommand
type WorkflowStep ¶
type WorkflowStep struct { Name types.String `tfsdk:"name"` CallbackID types.String `tfsdk:"callback_id"` }
func (WorkflowStep) Read ¶
func (s WorkflowStep) Read() manifest.WorkflowStep
Click to show internal directories.
Click to hide internal directories.