remote

package
v1.5.0-rc.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionPatchDeploymentConfigInput

type ActionPatchDeploymentConfigInput struct {
	Name    string `json:"name"`
	Enabled *bool  `json:"enabled"`
}

ActionPatchDeploymentConfigInput contains action's updatable fields.

type AuditEventCommandCreateInput

type AuditEventCommandCreateInput struct {
	PlatformUser string       `json:"platformUser"`
	Channel      string       `json:"channel"`
	BotPlatform  *BotPlatform `json:"botPlatform"`
	Command      string       `json:"command"`
}

AuditEventCommandCreateInput contains create input specific to executor events

type AuditEventCreateInput

type AuditEventCreateInput struct {
	Type               AuditEventType                `json:"type"`
	CreatedAt          string                        `json:"createdAt"`
	DeploymentID       string                        `json:"deploymentId"`
	PluginName         string                        `json:"pluginName"`
	SourceEventEmitted *AuditEventSourceCreateInput  `json:"sourceEventEmitted"`
	CommandExecuted    *AuditEventCommandCreateInput `json:"commandExecuted"`
}

AuditEventCreateInput contains generic create input

type AuditEventSourceCreateInput

type AuditEventSourceCreateInput struct {
	Event  string                       `json:"event"`
	Source AuditEventSourceDetailsInput `json:"source"`
}

AuditEventSourceCreateInput contains create input specific to source events

type AuditEventSourceDetailsInput

type AuditEventSourceDetailsInput struct {
	Name        string `json:"name"`
	DisplayName string `json:"displayName"`
}

type AuditEventType

type AuditEventType string

AuditEventType is the type of audit events

const (
	// AuditEventTypeCommandExecuted is the executor audit event type
	AuditEventTypeCommandExecuted AuditEventType = "COMMAND_EXECUTED"
	// AuditEventTypeSourceEventEmitted is the source audit event type
	AuditEventTypeSourceEventEmitted AuditEventType = "SOURCE_EVENT_EMITTED"
)

type BotPlatform

type BotPlatform string

BotPlatform are the supported bot platforms

const (
	// BotPlatformSlack is the slack platform
	BotPlatformSlack BotPlatform = "SLACK"
	// BotPlatformDiscord is the discord platform
	BotPlatformDiscord BotPlatform = "DISCORD"
	// BotPlatformMattermost is the mattermost platform
	BotPlatformMattermost BotPlatform = "MATTERMOST"
	// BotPlatformMsTeams is the teams platform
	BotPlatformMsTeams BotPlatform = "MS_TEAMS"
	// BotPlatformUnknown is the unknown platform
	BotPlatformUnknown BotPlatform = "UNKNOWN"
)

func NewBotPlatform

func NewBotPlatform(s string) *BotPlatform

NewBotPlatform creates new BotPlatform from string

type DeploymentFailureInput

type DeploymentFailureInput struct {
	// ResourceVersion is the deployment version that we want to alter.
	ResourceVersion int `json:"resourceVersion"`
	// Message is a human-readable message describing the deployment failure.
	Message string `json:"message"`
}

DeploymentFailureInput represents the input data structure for reporting a deployment failure.

type NotificationPatchDeploymentConfigInput

type NotificationPatchDeploymentConfigInput struct {
	CommunicationGroupName string      `json:"communicationGroupName"`
	Platform               BotPlatform `json:"platform"`
	ChannelAlias           string      `json:"channelAlias"`
	Disabled               bool        `json:"disabled"`
}

NotificationPatchDeploymentConfigInput contains patch input specific to notifications

type PatchDeploymentConfigInput

type PatchDeploymentConfigInput struct {
	ResourceVersion int                                      `json:"resourceVersion"`
	Notification    *NotificationPatchDeploymentConfigInput  `json:"notification"`
	SourceBinding   *SourceBindingPatchDeploymentConfigInput `json:"sourceBinding"`
	Action          *ActionPatchDeploymentConfigInput        `json:"action"`
}

PatchDeploymentConfigInput contains patch input specific to deployments

type SourceBindingPatchDeploymentConfigInput

type SourceBindingPatchDeploymentConfigInput struct {
	CommunicationGroupName string      `json:"communicationGroupName"`
	Platform               BotPlatform `json:"platform"`
	ChannelAlias           string      `json:"channelAlias"`
	SourceBindings         []string    `json:"sourceBindings"`
}

SourceBindingPatchDeploymentConfigInput contains patch input specific to source bindings

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL