Documentation
¶
Index ¶
- Constants
- type Configuration
- type Metadata
- type Semaphore
- func (s *Semaphore) Actions() []core.Action
- func (s *Semaphore) Cleanup(ctx core.IntegrationCleanupContext) error
- func (s *Semaphore) Configuration() []configuration.Field
- func (s *Semaphore) Description() string
- func (s *Semaphore) HandleHook(ctx core.IntegrationHookContext) error
- func (s *Semaphore) HandleRequest(ctx core.HTTPRequestContext)
- func (s *Semaphore) Hooks() []core.Hook
- func (s *Semaphore) Icon() string
- func (s *Semaphore) Instructions() string
- func (s *Semaphore) Label() string
- func (s *Semaphore) ListResources(resourceType string, ctx core.ListResourcesContext) ([]core.IntegrationResource, error)
- func (s *Semaphore) Name() string
- func (s *Semaphore) Sync(ctx core.SyncContext) error
- func (s *Semaphore) Triggers() []core.Trigger
- type SemaphoreWebhookHandler
- func (h *SemaphoreWebhookHandler) Cleanup(ctx core.WebhookHandlerContext) error
- func (h *SemaphoreWebhookHandler) CompareConfig(a, b any) (bool, error)
- func (h *SemaphoreWebhookHandler) Merge(current, requested any) (any, bool, error)
- func (h *SemaphoreWebhookHandler) Setup(ctx core.WebhookHandlerContext) (any, error)
- type SetupProvider
- func (s *SetupProvider) CapabilityGroups() []core.CapabilityGroup
- func (s *SetupProvider) FirstStep(ctx core.SetupStepContext) core.SetupStep
- func (s *SetupProvider) OnCapabilityUpdate(ctx core.CapabilityUpdateContext) (*core.SetupStep, error)
- func (s *SetupProvider) OnPropertyUpdate(ctx core.PropertyUpdateContext) (*core.SetupStep, error)
- func (s *SetupProvider) OnSecretUpdate(ctx core.SecretUpdateContext) (*core.SetupStep, error)
- func (s *SetupProvider) OnStepRevert(ctx core.SetupStepContext) error
- func (s *SetupProvider) OnStepSubmit(ctx core.SetupStepContext) (*core.SetupStep, error)
- type WebhookMetadata
- type WebhookNotificationMetadata
- type WebhookSecretMetadata
Constants ¶
View Source
const ( SetupStepCapabilitySelection = "capabilitySelection" SetupStepSelectOrganization = "selectOrganization" SetupStepEnterAPIToken = "enterAPIToken" SetupStepDone = "done" )
View Source
const ( PropertyOrganizationURL = "organizationUrl" SecretAPIToken = "apiToken" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶ added in v0.5.0
type Semaphore ¶ added in v0.5.0
type Semaphore struct{}
func (*Semaphore) Cleanup ¶ added in v0.6.0
func (s *Semaphore) Cleanup(ctx core.IntegrationCleanupContext) error
func (*Semaphore) Configuration ¶ added in v0.5.0
func (s *Semaphore) Configuration() []configuration.Field
func (*Semaphore) Description ¶ added in v0.5.0
func (*Semaphore) HandleHook ¶ added in v0.18.0
func (s *Semaphore) HandleHook(ctx core.IntegrationHookContext) error
func (*Semaphore) HandleRequest ¶ added in v0.5.0
func (s *Semaphore) HandleRequest(ctx core.HTTPRequestContext)
func (*Semaphore) Instructions ¶ added in v0.5.0
func (*Semaphore) ListResources ¶ added in v0.5.0
func (s *Semaphore) ListResources(resourceType string, ctx core.ListResourcesContext) ([]core.IntegrationResource, error)
type SemaphoreWebhookHandler ¶ added in v0.7.0
type SemaphoreWebhookHandler struct{}
func (*SemaphoreWebhookHandler) Cleanup ¶ added in v0.7.0
func (h *SemaphoreWebhookHandler) Cleanup(ctx core.WebhookHandlerContext) error
func (*SemaphoreWebhookHandler) CompareConfig ¶ added in v0.7.0
func (h *SemaphoreWebhookHandler) CompareConfig(a, b any) (bool, error)
func (*SemaphoreWebhookHandler) Merge ¶ added in v0.8.0
func (h *SemaphoreWebhookHandler) Merge(current, requested any) (any, bool, error)
func (*SemaphoreWebhookHandler) Setup ¶ added in v0.7.0
func (h *SemaphoreWebhookHandler) Setup(ctx core.WebhookHandlerContext) (any, error)
type SetupProvider ¶ added in v0.19.0
type SetupProvider struct{}
func (*SetupProvider) CapabilityGroups ¶ added in v0.19.0
func (s *SetupProvider) CapabilityGroups() []core.CapabilityGroup
func (*SetupProvider) FirstStep ¶ added in v0.19.0
func (s *SetupProvider) FirstStep(ctx core.SetupStepContext) core.SetupStep
func (*SetupProvider) OnCapabilityUpdate ¶ added in v0.19.0
func (s *SetupProvider) OnCapabilityUpdate(ctx core.CapabilityUpdateContext) (*core.SetupStep, error)
func (*SetupProvider) OnPropertyUpdate ¶ added in v0.19.0
func (s *SetupProvider) OnPropertyUpdate(ctx core.PropertyUpdateContext) (*core.SetupStep, error)
func (*SetupProvider) OnSecretUpdate ¶ added in v0.19.0
func (s *SetupProvider) OnSecretUpdate(ctx core.SecretUpdateContext) (*core.SetupStep, error)
func (*SetupProvider) OnStepRevert ¶ added in v0.19.0
func (s *SetupProvider) OnStepRevert(ctx core.SetupStepContext) error
func (*SetupProvider) OnStepSubmit ¶ added in v0.19.0
func (s *SetupProvider) OnStepSubmit(ctx core.SetupStepContext) (*core.SetupStep, error)
type WebhookMetadata ¶
type WebhookMetadata struct {
Secret WebhookSecretMetadata `json:"secret"`
Notification WebhookNotificationMetadata `json:"notification"`
}
type WebhookSecretMetadata ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.