Files
hatchet/api/v1/server/oas/gen/openapi.gen.go
T
abelanger5 d23e5d9963 feat: expression-based concurrency keys (#889)
* feat: expression-based concurrency keys

* fix: build

* fix: typos

* fix: gen

* fix: migration

* fix: remove print statements

* fix: reassignment bugs, retries on closed transport, pr review
2024-09-19 10:32:22 -04:00

9136 lines
316 KiB
Go

// Package gen provides primitives to interact with the openapi HTTP API.
//
// Code generated by github.com/deepmap/oapi-codegen/v2 version v2.0.0 DO NOT EDIT.
package gen
import (
"bytes"
"compress/gzip"
"encoding/base64"
"encoding/json"
"fmt"
"net/http"
"net/url"
"path"
"strings"
"time"
"github.com/getkin/kin-openapi/openapi3"
"github.com/labstack/echo/v4"
"github.com/oapi-codegen/runtime"
openapi_types "github.com/oapi-codegen/runtime/types"
)
const (
BearerAuthScopes = "bearerAuth.Scopes"
CookieAuthScopes = "cookieAuth.Scopes"
)
// Defines values for EventOrderByDirection.
const (
EventOrderByDirectionAsc EventOrderByDirection = "asc"
EventOrderByDirectionDesc EventOrderByDirection = "desc"
)
// Defines values for EventOrderByField.
const (
EventOrderByFieldCreatedAt EventOrderByField = "createdAt"
)
// Defines values for JobRunStatus.
const (
JobRunStatusCANCELLED JobRunStatus = "CANCELLED"
JobRunStatusFAILED JobRunStatus = "FAILED"
JobRunStatusPENDING JobRunStatus = "PENDING"
JobRunStatusRUNNING JobRunStatus = "RUNNING"
JobRunStatusSUCCEEDED JobRunStatus = "SUCCEEDED"
)
// Defines values for LogLineLevel.
const (
LogLineLevelDEBUG LogLineLevel = "DEBUG"
LogLineLevelERROR LogLineLevel = "ERROR"
LogLineLevelINFO LogLineLevel = "INFO"
LogLineLevelWARN LogLineLevel = "WARN"
)
// Defines values for LogLineOrderByDirection.
const (
LogLineOrderByDirectionAsc LogLineOrderByDirection = "asc"
LogLineOrderByDirectionDesc LogLineOrderByDirection = "desc"
)
// Defines values for LogLineOrderByField.
const (
LogLineOrderByFieldCreatedAt LogLineOrderByField = "createdAt"
)
// Defines values for StepRunEventReason.
const (
StepRunEventReasonASSIGNED StepRunEventReason = "ASSIGNED"
StepRunEventReasonCANCELLED StepRunEventReason = "CANCELLED"
StepRunEventReasonFAILED StepRunEventReason = "FAILED"
StepRunEventReasonFINISHED StepRunEventReason = "FINISHED"
StepRunEventReasonREASSIGNED StepRunEventReason = "REASSIGNED"
StepRunEventReasonREQUEUEDNOWORKER StepRunEventReason = "REQUEUED_NO_WORKER"
StepRunEventReasonREQUEUEDRATELIMIT StepRunEventReason = "REQUEUED_RATE_LIMIT"
StepRunEventReasonRETRIEDBYUSER StepRunEventReason = "RETRIED_BY_USER"
StepRunEventReasonRETRYING StepRunEventReason = "RETRYING"
StepRunEventReasonSCHEDULINGTIMEDOUT StepRunEventReason = "SCHEDULING_TIMED_OUT"
StepRunEventReasonSLOTRELEASED StepRunEventReason = "SLOT_RELEASED"
StepRunEventReasonSTARTED StepRunEventReason = "STARTED"
StepRunEventReasonTIMEDOUT StepRunEventReason = "TIMED_OUT"
StepRunEventReasonTIMEOUTREFRESHED StepRunEventReason = "TIMEOUT_REFRESHED"
StepRunEventReasonWORKFLOWRUNGROUPKEYFAILED StepRunEventReason = "WORKFLOW_RUN_GROUP_KEY_FAILED"
StepRunEventReasonWORKFLOWRUNGROUPKEYSUCCEEDED StepRunEventReason = "WORKFLOW_RUN_GROUP_KEY_SUCCEEDED"
)
// Defines values for StepRunEventSeverity.
const (
StepRunEventSeverityCRITICAL StepRunEventSeverity = "CRITICAL"
StepRunEventSeverityINFO StepRunEventSeverity = "INFO"
StepRunEventSeverityWARNING StepRunEventSeverity = "WARNING"
)
// Defines values for StepRunStatus.
const (
StepRunStatusASSIGNED StepRunStatus = "ASSIGNED"
StepRunStatusCANCELLED StepRunStatus = "CANCELLED"
StepRunStatusCANCELLING StepRunStatus = "CANCELLING"
StepRunStatusFAILED StepRunStatus = "FAILED"
StepRunStatusPENDING StepRunStatus = "PENDING"
StepRunStatusPENDINGASSIGNMENT StepRunStatus = "PENDING_ASSIGNMENT"
StepRunStatusRUNNING StepRunStatus = "RUNNING"
StepRunStatusSUCCEEDED StepRunStatus = "SUCCEEDED"
)
// Defines values for TenantMemberRole.
const (
ADMIN TenantMemberRole = "ADMIN"
MEMBER TenantMemberRole = "MEMBER"
OWNER TenantMemberRole = "OWNER"
)
// Defines values for TenantResource.
const (
CRON TenantResource = "CRON"
EVENT TenantResource = "EVENT"
SCHEDULE TenantResource = "SCHEDULE"
WORKER TenantResource = "WORKER"
WORKFLOWRUN TenantResource = "WORKFLOW_RUN"
)
// Defines values for WorkerStatus.
const (
ACTIVE WorkerStatus = "ACTIVE"
INACTIVE WorkerStatus = "INACTIVE"
PAUSED WorkerStatus = "PAUSED"
)
// Defines values for WorkerType.
const (
MANAGED WorkerType = "MANAGED"
SELFHOSTED WorkerType = "SELFHOSTED"
WEBHOOK WorkerType = "WEBHOOK"
)
// Defines values for WorkflowConcurrencyLimitStrategy.
const (
CANCELINPROGRESS WorkflowConcurrencyLimitStrategy = "CANCEL_IN_PROGRESS"
DROPNEWEST WorkflowConcurrencyLimitStrategy = "DROP_NEWEST"
GROUPROUNDROBIN WorkflowConcurrencyLimitStrategy = "GROUP_ROUND_ROBIN"
QUEUENEWEST WorkflowConcurrencyLimitStrategy = "QUEUE_NEWEST"
)
// Defines values for WorkflowKind.
const (
DAG WorkflowKind = "DAG"
DURABLE WorkflowKind = "DURABLE"
FUNCTION WorkflowKind = "FUNCTION"
)
// Defines values for WorkflowRunOrderByDirection.
const (
ASC WorkflowRunOrderByDirection = "ASC"
DESC WorkflowRunOrderByDirection = "DESC"
)
// Defines values for WorkflowRunOrderByField.
const (
CreatedAt WorkflowRunOrderByField = "createdAt"
Duration WorkflowRunOrderByField = "duration"
FinishedAt WorkflowRunOrderByField = "finishedAt"
StartedAt WorkflowRunOrderByField = "startedAt"
)
// Defines values for WorkflowRunStatus.
const (
WorkflowRunStatusCANCELLED WorkflowRunStatus = "CANCELLED"
WorkflowRunStatusFAILED WorkflowRunStatus = "FAILED"
WorkflowRunStatusPENDING WorkflowRunStatus = "PENDING"
WorkflowRunStatusQUEUED WorkflowRunStatus = "QUEUED"
WorkflowRunStatusRUNNING WorkflowRunStatus = "RUNNING"
WorkflowRunStatusSUCCEEDED WorkflowRunStatus = "SUCCEEDED"
)
// APIError defines model for APIError.
type APIError struct {
// Code a custom Hatchet error code
Code *uint64 `json:"code,omitempty"`
// Description a description for this error
Description string `json:"description"`
// DocsLink a link to the documentation for this error, if it exists
DocsLink *string `json:"docs_link,omitempty"`
// Field the field that this error is associated with, if applicable
Field *string `json:"field,omitempty"`
}
// APIErrors defines model for APIErrors.
type APIErrors struct {
Errors []APIError `json:"errors"`
}
// APIMeta defines model for APIMeta.
type APIMeta struct {
// AllowChangePassword whether or not users can change their password
AllowChangePassword *bool `json:"allowChangePassword,omitempty"`
// AllowCreateTenant whether or not users can create new tenants
AllowCreateTenant *bool `json:"allowCreateTenant,omitempty"`
// AllowInvites whether or not users can invite other users to this instance
AllowInvites *bool `json:"allowInvites,omitempty"`
// AllowSignup whether or not users can sign up for this instance
AllowSignup *bool `json:"allowSignup,omitempty"`
Auth *APIMetaAuth `json:"auth,omitempty"`
Posthog *APIMetaPosthog `json:"posthog,omitempty"`
// PylonAppId the Pylon app ID for usepylon.com chat support
PylonAppId *string `json:"pylonAppId,omitempty"`
}
// APIMetaAuth defines model for APIMetaAuth.
type APIMetaAuth struct {
// Schemes the supported types of authentication
Schemes *[]string `json:"schemes,omitempty"`
}
// APIMetaIntegration defines model for APIMetaIntegration.
type APIMetaIntegration struct {
// Enabled whether this integration is enabled on the instance
Enabled bool `json:"enabled"`
// Name the name of the integration
Name string `json:"name"`
}
// APIMetaPosthog defines model for APIMetaPosthog.
type APIMetaPosthog struct {
// ApiHost the PostHog API host
ApiHost *string `json:"apiHost,omitempty"`
// ApiKey the PostHog API key
ApiKey *string `json:"apiKey,omitempty"`
}
// APIResourceMeta defines model for APIResourceMeta.
type APIResourceMeta struct {
// CreatedAt the time that this resource was created
CreatedAt time.Time `json:"createdAt"`
// Id the id of this resource, in UUID format
Id string `json:"id"`
// UpdatedAt the time that this resource was last updated
UpdatedAt time.Time `json:"updatedAt"`
}
// APIToken defines model for APIToken.
type APIToken struct {
// ExpiresAt When the API token expires.
ExpiresAt time.Time `json:"expiresAt"`
Metadata APIResourceMeta `json:"metadata"`
// Name The name of the API token.
Name string `json:"name"`
}
// AcceptInviteRequest defines model for AcceptInviteRequest.
type AcceptInviteRequest struct {
Invite string `json:"invite" validate:"required,uuid"`
}
// CancelEventRequest defines model for CancelEventRequest.
type CancelEventRequest struct {
EventIds []openapi_types.UUID `json:"eventIds"`
}
// CreateAPITokenRequest defines model for CreateAPITokenRequest.
type CreateAPITokenRequest struct {
// ExpiresIn The duration for which the token is valid.
ExpiresIn *string `json:"expiresIn,omitempty" validate:"omitnil,duration"`
// Name A name for the API token.
Name string `json:"name"`
}
// CreateAPITokenResponse defines model for CreateAPITokenResponse.
type CreateAPITokenResponse struct {
// Token The API token.
Token string `json:"token"`
}
// CreateEventRequest defines model for CreateEventRequest.
type CreateEventRequest struct {
// AdditionalMetadata Additional metadata for the event.
AdditionalMetadata *map[string]interface{} `json:"additionalMetadata,omitempty"`
// Data The data for the event.
Data map[string]interface{} `json:"data"`
// Key The key for the event.
Key string `json:"key"`
}
// CreateSNSIntegrationRequest defines model for CreateSNSIntegrationRequest.
type CreateSNSIntegrationRequest struct {
// TopicArn The Amazon Resource Name (ARN) of the SNS topic.
TopicArn string `json:"topicArn" validate:"required,min=1,max=256"`
}
// CreateTenantAlertEmailGroupRequest defines model for CreateTenantAlertEmailGroupRequest.
type CreateTenantAlertEmailGroupRequest struct {
// Emails A list of emails for users
Emails []string `json:"emails" validate:"required,dive,email"`
}
// CreateTenantInviteRequest defines model for CreateTenantInviteRequest.
type CreateTenantInviteRequest struct {
// Email The email of the user to invite.
Email string `json:"email" validate:"required,email"`
Role TenantMemberRole `json:"role"`
}
// CreateTenantRequest defines model for CreateTenantRequest.
type CreateTenantRequest struct {
// Name The name of the tenant.
Name string `json:"name" validate:"required"`
// Slug The slug of the tenant.
Slug string `json:"slug" validate:"required,hatchetName"`
}
// Event defines model for Event.
type Event struct {
// AdditionalMetadata Additional metadata for the event.
AdditionalMetadata *map[string]interface{} `json:"additionalMetadata,omitempty"`
// Key The key for the event.
Key string `json:"key"`
Metadata APIResourceMeta `json:"metadata"`
Tenant *Tenant `json:"tenant,omitempty"`
// TenantId The ID of the tenant associated with this event.
TenantId string `json:"tenantId"`
WorkflowRunSummary *EventWorkflowRunSummary `json:"workflowRunSummary,omitempty"`
}
// EventData defines model for EventData.
type EventData struct {
// Data The data for the event (JSON bytes).
Data string `json:"data"`
}
// EventKey The key for the event.
type EventKey = string
// EventKeyList defines model for EventKeyList.
type EventKeyList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]EventKey `json:"rows,omitempty"`
}
// EventList defines model for EventList.
type EventList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]Event `json:"rows,omitempty"`
}
// EventOrderByDirection defines model for EventOrderByDirection.
type EventOrderByDirection string
// EventOrderByField defines model for EventOrderByField.
type EventOrderByField string
// EventSearch defines model for EventSearch.
type EventSearch = string
// EventWorkflowRunSummary defines model for EventWorkflowRunSummary.
type EventWorkflowRunSummary struct {
// Failed The number of failed runs.
Failed *int64 `json:"failed,omitempty"`
// Pending The number of pending runs.
Pending *int64 `json:"pending,omitempty"`
// Queued The number of queued runs.
Queued *int64 `json:"queued,omitempty"`
// Running The number of running runs.
Running *int64 `json:"running,omitempty"`
// Succeeded The number of succeeded runs.
Succeeded *int64 `json:"succeeded,omitempty"`
}
// Job defines model for Job.
type Job struct {
// Description The description of the job.
Description *string `json:"description,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
Name string `json:"name"`
Steps []Step `json:"steps"`
TenantId string `json:"tenantId"`
// Timeout The timeout of the job.
Timeout *string `json:"timeout,omitempty"`
VersionId string `json:"versionId"`
}
// JobRun defines model for JobRun.
type JobRun struct {
CancelledAt *time.Time `json:"cancelledAt,omitempty"`
CancelledError *string `json:"cancelledError,omitempty"`
CancelledReason *string `json:"cancelledReason,omitempty"`
FinishedAt *time.Time `json:"finishedAt,omitempty"`
Job *Job `json:"job,omitempty"`
JobId string `json:"jobId"`
Metadata APIResourceMeta `json:"metadata"`
Result *map[string]interface{} `json:"result,omitempty"`
StartedAt *time.Time `json:"startedAt,omitempty"`
Status JobRunStatus `json:"status"`
StepRuns *[]StepRun `json:"stepRuns,omitempty"`
TenantId string `json:"tenantId"`
TickerId *string `json:"tickerId,omitempty"`
TimeoutAt *time.Time `json:"timeoutAt,omitempty"`
WorkflowRun *WorkflowRun `json:"workflowRun,omitempty"`
WorkflowRunId string `json:"workflowRunId"`
}
// JobRunStatus defines model for JobRunStatus.
type JobRunStatus string
// ListAPIMetaIntegration defines model for ListAPIMetaIntegration.
type ListAPIMetaIntegration = []APIMetaIntegration
// ListAPITokensResponse defines model for ListAPITokensResponse.
type ListAPITokensResponse struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]APIToken `json:"rows,omitempty"`
}
// ListSNSIntegrations defines model for ListSNSIntegrations.
type ListSNSIntegrations struct {
Pagination PaginationResponse `json:"pagination"`
Rows []SNSIntegration `json:"rows"`
}
// ListSlackWebhooks defines model for ListSlackWebhooks.
type ListSlackWebhooks struct {
Pagination PaginationResponse `json:"pagination"`
Rows []SlackWebhook `json:"rows"`
}
// LogLine defines model for LogLine.
type LogLine struct {
// CreatedAt The creation date of the log line.
CreatedAt time.Time `json:"createdAt"`
// Message The log message.
Message string `json:"message"`
// Metadata The log metadata.
Metadata map[string]interface{} `json:"metadata"`
}
// LogLineLevel defines model for LogLineLevel.
type LogLineLevel string
// LogLineLevelField defines model for LogLineLevelField.
type LogLineLevelField = []LogLineLevel
// LogLineList defines model for LogLineList.
type LogLineList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]LogLine `json:"rows,omitempty"`
}
// LogLineOrderByDirection defines model for LogLineOrderByDirection.
type LogLineOrderByDirection string
// LogLineOrderByField defines model for LogLineOrderByField.
type LogLineOrderByField string
// LogLineSearch defines model for LogLineSearch.
type LogLineSearch = string
// PaginationResponse defines model for PaginationResponse.
type PaginationResponse struct {
// CurrentPage the current page
CurrentPage *int64 `json:"current_page,omitempty"`
// NextPage the next page
NextPage *int64 `json:"next_page,omitempty"`
// NumPages the total number of pages for listing
NumPages *int64 `json:"num_pages,omitempty"`
}
// QueueMetrics defines model for QueueMetrics.
type QueueMetrics struct {
// NumPending The number of items pending.
NumPending int `json:"numPending"`
// NumQueued The number of items in the queue.
NumQueued int `json:"numQueued"`
// NumRunning The number of items running.
NumRunning int `json:"numRunning"`
}
// RecentStepRuns defines model for RecentStepRuns.
type RecentStepRuns struct {
// ActionId The action id.
ActionId string `json:"actionId"`
CancelledAt *time.Time `json:"cancelledAt,omitempty"`
FinishedAt *time.Time `json:"finishedAt,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
StartedAt *time.Time `json:"startedAt,omitempty"`
Status StepRunStatus `json:"status"`
WorkflowRunId openapi_types.UUID `json:"workflowRunId"`
}
// RejectInviteRequest defines model for RejectInviteRequest.
type RejectInviteRequest struct {
Invite string `json:"invite" validate:"required,uuid"`
}
// ReplayEventRequest defines model for ReplayEventRequest.
type ReplayEventRequest struct {
EventIds []openapi_types.UUID `json:"eventIds"`
}
// ReplayWorkflowRunsRequest defines model for ReplayWorkflowRunsRequest.
type ReplayWorkflowRunsRequest struct {
WorkflowRunIds []openapi_types.UUID `json:"workflowRunIds"`
}
// ReplayWorkflowRunsResponse defines model for ReplayWorkflowRunsResponse.
type ReplayWorkflowRunsResponse struct {
WorkflowRuns []WorkflowRun `json:"workflowRuns"`
}
// RerunStepRunRequest defines model for RerunStepRunRequest.
type RerunStepRunRequest struct {
Input map[string]interface{} `json:"input"`
}
// SNSIntegration defines model for SNSIntegration.
type SNSIntegration struct {
// IngestUrl The URL to send SNS messages to.
IngestUrl *string `json:"ingestUrl,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
// TenantId The unique identifier for the tenant that the SNS integration belongs to.
TenantId openapi_types.UUID `json:"tenantId"`
// TopicArn The Amazon Resource Name (ARN) of the SNS topic.
TopicArn string `json:"topicArn"`
}
// SemaphoreSlots defines model for SemaphoreSlots.
type SemaphoreSlots struct {
// ActionId The action id.
ActionId string `json:"actionId"`
// StartedAt The time this slot was started.
StartedAt *time.Time `json:"startedAt,omitempty"`
Status StepRunStatus `json:"status"`
// StepRunId The step run id.
StepRunId openapi_types.UUID `json:"stepRunId"`
// TimeoutAt The time this slot will timeout.
TimeoutAt *time.Time `json:"timeoutAt,omitempty"`
// WorkflowRunId The workflow run id.
WorkflowRunId openapi_types.UUID `json:"workflowRunId"`
}
// SlackWebhook defines model for SlackWebhook.
type SlackWebhook struct {
// ChannelId The channel id associated with this slack webhook.
ChannelId string `json:"channelId"`
// ChannelName The channel name associated with this slack webhook.
ChannelName string `json:"channelName"`
Metadata APIResourceMeta `json:"metadata"`
// TeamId The team id associated with this slack webhook.
TeamId string `json:"teamId"`
// TeamName The team name associated with this slack webhook.
TeamName string `json:"teamName"`
// TenantId The unique identifier for the tenant that the SNS integration belongs to.
TenantId openapi_types.UUID `json:"tenantId"`
}
// Step defines model for Step.
type Step struct {
Action string `json:"action"`
Children *[]string `json:"children,omitempty"`
JobId string `json:"jobId"`
Metadata APIResourceMeta `json:"metadata"`
Parents *[]string `json:"parents,omitempty"`
// ReadableId The readable id of the step.
ReadableId string `json:"readableId"`
TenantId string `json:"tenantId"`
// Timeout The timeout of the step.
Timeout *string `json:"timeout,omitempty"`
}
// StepRun defines model for StepRun.
type StepRun struct {
CancelledAt *time.Time `json:"cancelledAt,omitempty"`
CancelledAtEpoch *int `json:"cancelledAtEpoch,omitempty"`
CancelledError *string `json:"cancelledError,omitempty"`
CancelledReason *string `json:"cancelledReason,omitempty"`
ChildWorkflowRuns *[]string `json:"childWorkflowRuns,omitempty"`
ChildWorkflowsCount *int `json:"childWorkflowsCount,omitempty"`
Error *string `json:"error,omitempty"`
FinishedAt *time.Time `json:"finishedAt,omitempty"`
FinishedAtEpoch *int `json:"finishedAtEpoch,omitempty"`
Input *string `json:"input,omitempty"`
JobRun *JobRun `json:"jobRun,omitempty"`
JobRunId string `json:"jobRunId"`
Metadata APIResourceMeta `json:"metadata"`
Output *string `json:"output,omitempty"`
Parents *[]string `json:"parents,omitempty"`
RequeueAfter *time.Time `json:"requeueAfter,omitempty"`
Result *map[string]interface{} `json:"result,omitempty"`
StartedAt *time.Time `json:"startedAt,omitempty"`
StartedAtEpoch *int `json:"startedAtEpoch,omitempty"`
Status StepRunStatus `json:"status"`
Step *Step `json:"step,omitempty"`
StepId string `json:"stepId"`
TenantId string `json:"tenantId"`
TimeoutAt *time.Time `json:"timeoutAt,omitempty"`
TimeoutAtEpoch *int `json:"timeoutAtEpoch,omitempty"`
WorkerId *string `json:"workerId,omitempty"`
}
// StepRunArchive defines model for StepRunArchive.
type StepRunArchive struct {
CancelledAt *time.Time `json:"cancelledAt,omitempty"`
CancelledAtEpoch *int `json:"cancelledAtEpoch,omitempty"`
CancelledError *string `json:"cancelledError,omitempty"`
CancelledReason *string `json:"cancelledReason,omitempty"`
CreatedAt time.Time `json:"createdAt"`
Error *string `json:"error,omitempty"`
FinishedAt *time.Time `json:"finishedAt,omitempty"`
FinishedAtEpoch *int `json:"finishedAtEpoch,omitempty"`
Input *string `json:"input,omitempty"`
Order int `json:"order"`
Output *string `json:"output,omitempty"`
RetryCount int `json:"retryCount"`
StartedAt *time.Time `json:"startedAt,omitempty"`
StartedAtEpoch *int `json:"startedAtEpoch,omitempty"`
StepRunId string `json:"stepRunId"`
TimeoutAt *time.Time `json:"timeoutAt,omitempty"`
TimeoutAtEpoch *int `json:"timeoutAtEpoch,omitempty"`
}
// StepRunArchiveList defines model for StepRunArchiveList.
type StepRunArchiveList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]StepRunArchive `json:"rows,omitempty"`
}
// StepRunEvent defines model for StepRunEvent.
type StepRunEvent struct {
Count int `json:"count"`
Data *map[string]interface{} `json:"data,omitempty"`
Id int `json:"id"`
Message string `json:"message"`
Reason StepRunEventReason `json:"reason"`
Severity StepRunEventSeverity `json:"severity"`
StepRunId *string `json:"stepRunId,omitempty"`
TimeFirstSeen time.Time `json:"timeFirstSeen"`
TimeLastSeen time.Time `json:"timeLastSeen"`
WorkflowRunId *string `json:"workflowRunId,omitempty"`
}
// StepRunEventList defines model for StepRunEventList.
type StepRunEventList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]StepRunEvent `json:"rows,omitempty"`
}
// StepRunEventReason defines model for StepRunEventReason.
type StepRunEventReason string
// StepRunEventSeverity defines model for StepRunEventSeverity.
type StepRunEventSeverity string
// StepRunStatus defines model for StepRunStatus.
type StepRunStatus string
// Tenant defines model for Tenant.
type Tenant struct {
// AlertMemberEmails Whether to alert tenant members.
AlertMemberEmails *bool `json:"alertMemberEmails,omitempty"`
// AnalyticsOptOut Whether the tenant has opted out of analytics.
AnalyticsOptOut *bool `json:"analyticsOptOut,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
// Name The name of the tenant.
Name string `json:"name"`
// Slug The slug of the tenant.
Slug string `json:"slug"`
}
// TenantAlertEmailGroup defines model for TenantAlertEmailGroup.
type TenantAlertEmailGroup struct {
// Emails A list of emails for users
Emails []string `json:"emails"`
Metadata APIResourceMeta `json:"metadata"`
}
// TenantAlertEmailGroupList defines model for TenantAlertEmailGroupList.
type TenantAlertEmailGroupList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]TenantAlertEmailGroup `json:"rows,omitempty"`
}
// TenantAlertingSettings defines model for TenantAlertingSettings.
type TenantAlertingSettings struct {
// AlertMemberEmails Whether to alert tenant members.
AlertMemberEmails *bool `json:"alertMemberEmails,omitempty"`
// EnableExpiringTokenAlerts Whether to enable alerts when tokens are approaching expiration.
EnableExpiringTokenAlerts *bool `json:"enableExpiringTokenAlerts,omitempty"`
// EnableTenantResourceLimitAlerts Whether to enable alerts when tenant resources are approaching limits.
EnableTenantResourceLimitAlerts *bool `json:"enableTenantResourceLimitAlerts,omitempty"`
// EnableWorkflowRunFailureAlerts Whether to send alerts when workflow runs fail.
EnableWorkflowRunFailureAlerts *bool `json:"enableWorkflowRunFailureAlerts,omitempty"`
// LastAlertedAt The last time an alert was sent.
LastAlertedAt *time.Time `json:"lastAlertedAt,omitempty"`
// MaxAlertingFrequency The max frequency at which to alert.
MaxAlertingFrequency string `json:"maxAlertingFrequency"`
Metadata APIResourceMeta `json:"metadata"`
}
// TenantInvite defines model for TenantInvite.
type TenantInvite struct {
// Email The email of the user to invite.
Email string `json:"email"`
// Expires The time that this invite expires.
Expires time.Time `json:"expires"`
Metadata APIResourceMeta `json:"metadata"`
Role TenantMemberRole `json:"role"`
// TenantId The tenant id associated with this tenant invite.
TenantId string `json:"tenantId"`
// TenantName The tenant name for the tenant.
TenantName *string `json:"tenantName,omitempty"`
}
// TenantInviteList defines model for TenantInviteList.
type TenantInviteList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]TenantInvite `json:"rows,omitempty"`
}
// TenantMember defines model for TenantMember.
type TenantMember struct {
Metadata APIResourceMeta `json:"metadata"`
Role TenantMemberRole `json:"role"`
Tenant *Tenant `json:"tenant,omitempty"`
User UserTenantPublic `json:"user"`
}
// TenantMemberList defines model for TenantMemberList.
type TenantMemberList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]TenantMember `json:"rows,omitempty"`
}
// TenantMemberRole defines model for TenantMemberRole.
type TenantMemberRole string
// TenantQueueMetrics defines model for TenantQueueMetrics.
type TenantQueueMetrics struct {
Total *QueueMetrics `json:"total,omitempty"`
Workflow *map[string]QueueMetrics `json:"workflow,omitempty"`
}
// TenantResource defines model for TenantResource.
type TenantResource string
// TenantResourceLimit defines model for TenantResourceLimit.
type TenantResourceLimit struct {
// AlarmValue The alarm value associated with this limit to warn of approaching limit value.
AlarmValue *int `json:"alarmValue,omitempty"`
// LastRefill The last time the limit was refilled.
LastRefill *time.Time `json:"lastRefill,omitempty"`
// LimitValue The limit associated with this limit.
LimitValue int `json:"limitValue"`
Metadata APIResourceMeta `json:"metadata"`
Resource TenantResource `json:"resource"`
// Value The current value associated with this limit.
Value int `json:"value"`
// Window The meter window for the limit. (i.e. 1 day, 1 week, 1 month)
Window *string `json:"window,omitempty"`
}
// TenantResourcePolicy defines model for TenantResourcePolicy.
type TenantResourcePolicy struct {
// Limits A list of resource limits for the tenant.
Limits []TenantResourceLimit `json:"limits"`
}
// TriggerWorkflowRunRequest defines model for TriggerWorkflowRunRequest.
type TriggerWorkflowRunRequest struct {
AdditionalMetadata *map[string]interface{} `json:"additionalMetadata,omitempty"`
Input map[string]interface{} `json:"input"`
}
// UpdateTenantAlertEmailGroupRequest defines model for UpdateTenantAlertEmailGroupRequest.
type UpdateTenantAlertEmailGroupRequest struct {
// Emails A list of emails for users
Emails []string `json:"emails" validate:"required,dive,email"`
}
// UpdateTenantInviteRequest defines model for UpdateTenantInviteRequest.
type UpdateTenantInviteRequest struct {
Role TenantMemberRole `json:"role"`
}
// UpdateTenantRequest defines model for UpdateTenantRequest.
type UpdateTenantRequest struct {
// AlertMemberEmails Whether to alert tenant members.
AlertMemberEmails *bool `json:"alertMemberEmails,omitempty"`
// AnalyticsOptOut Whether the tenant has opted out of analytics.
AnalyticsOptOut *bool `json:"analyticsOptOut,omitempty"`
// EnableExpiringTokenAlerts Whether to enable alerts when tokens are approaching expiration.
EnableExpiringTokenAlerts *bool `json:"enableExpiringTokenAlerts,omitempty"`
// EnableTenantResourceLimitAlerts Whether to enable alerts when tenant resources are approaching limits.
EnableTenantResourceLimitAlerts *bool `json:"enableTenantResourceLimitAlerts,omitempty"`
// EnableWorkflowRunFailureAlerts Whether to send alerts when workflow runs fail.
EnableWorkflowRunFailureAlerts *bool `json:"enableWorkflowRunFailureAlerts,omitempty"`
// MaxAlertingFrequency The max frequency at which to alert.
MaxAlertingFrequency *string `json:"maxAlertingFrequency,omitempty" validate:"omitnil,duration"`
// Name The name of the tenant.
Name *string `json:"name,omitempty"`
}
// UpdateWorkerRequest defines model for UpdateWorkerRequest.
type UpdateWorkerRequest struct {
// IsPaused Whether the worker is paused and cannot accept new runs.
IsPaused *bool `json:"isPaused,omitempty"`
}
// User defines model for User.
type User struct {
// Email The email address of the user.
Email openapi_types.Email `json:"email"`
// EmailHash A hash of the user's email address for use with Pylon Support Chat
EmailHash *string `json:"emailHash,omitempty"`
// EmailVerified Whether the user has verified their email address.
EmailVerified bool `json:"emailVerified"`
// HasPassword Whether the user has a password set.
HasPassword *bool `json:"hasPassword,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
// Name The display name of the user.
Name *string `json:"name,omitempty"`
}
// UserChangePasswordRequest defines model for UserChangePasswordRequest.
type UserChangePasswordRequest struct {
// NewPassword The new password for the user.
NewPassword string `json:"newPassword" validate:"required,password"`
// Password The password of the user.
Password string `json:"password" validate:"required,password"`
}
// UserLoginRequest defines model for UserLoginRequest.
type UserLoginRequest struct {
// Email The email address of the user.
Email openapi_types.Email `json:"email" validate:"required,email"`
// Password The password of the user.
Password string `json:"password" validate:"required,password"`
}
// UserRegisterRequest defines model for UserRegisterRequest.
type UserRegisterRequest struct {
// Email The email address of the user.
Email openapi_types.Email `json:"email" validate:"required,email"`
// Name The name of the user.
Name string `json:"name"`
// Password The password of the user.
Password string `json:"password" validate:"required,password"`
}
// UserTenantMembershipsList defines model for UserTenantMembershipsList.
type UserTenantMembershipsList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]TenantMember `json:"rows,omitempty"`
}
// UserTenantPublic defines model for UserTenantPublic.
type UserTenantPublic struct {
// Email The email address of the user.
Email openapi_types.Email `json:"email"`
// Name The display name of the user.
Name *string `json:"name,omitempty"`
}
// WebhookWorker defines model for WebhookWorker.
type WebhookWorker struct {
Metadata APIResourceMeta `json:"metadata"`
// Name The name of the webhook worker.
Name string `json:"name"`
// Url The webhook url.
Url string `json:"url"`
}
// WebhookWorkerCreateRequest defines model for WebhookWorkerCreateRequest.
type WebhookWorkerCreateRequest struct {
// Name The name of the webhook worker.
Name string `json:"name"`
// Secret The secret key for validation. If not provided, a random secret will be generated.
Secret *string `json:"secret,omitempty"`
// Url The webhook url.
Url string `json:"url"`
}
// WebhookWorkerCreated defines model for WebhookWorkerCreated.
type WebhookWorkerCreated struct {
Metadata APIResourceMeta `json:"metadata"`
// Name The name of the webhook worker.
Name string `json:"name"`
// Secret The secret key for validation.
Secret string `json:"secret"`
// Url The webhook url.
Url string `json:"url"`
}
// WebhookWorkerListResponse defines model for WebhookWorkerListResponse.
type WebhookWorkerListResponse struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]WebhookWorker `json:"rows,omitempty"`
}
// WebhookWorkerRequest defines model for WebhookWorkerRequest.
type WebhookWorkerRequest struct {
// CreatedAt The date and time the request was created.
CreatedAt time.Time `json:"created_at"`
Method WebhookWorkerRequestMethod `json:"method"`
// StatusCode The HTTP status code of the response.
StatusCode int `json:"statusCode"`
}
// WebhookWorkerRequestListResponse defines model for WebhookWorkerRequestListResponse.
type WebhookWorkerRequestListResponse struct {
// Requests The list of webhook requests.
Requests *[]WebhookWorkerRequest `json:"requests,omitempty"`
}
// WebhookWorkerRequestMethod defines model for WebhookWorkerRequestMethod.
type WebhookWorkerRequestMethod = interface{}
// Worker defines model for Worker.
type Worker struct {
// Actions The actions this worker can perform.
Actions *[]string `json:"actions,omitempty"`
// AvailableRuns The number of runs this worker can execute concurrently.
AvailableRuns *int `json:"availableRuns,omitempty"`
// DispatcherId the id of the assigned dispatcher, in UUID format
DispatcherId *openapi_types.UUID `json:"dispatcherId,omitempty"`
// Labels The current label state of the worker.
Labels *[]WorkerLabel `json:"labels,omitempty"`
// LastHeartbeatAt The time this worker last sent a heartbeat.
LastHeartbeatAt *time.Time `json:"lastHeartbeatAt,omitempty"`
// LastListenerEstablished The time this worker last sent a heartbeat.
LastListenerEstablished *time.Time `json:"lastListenerEstablished,omitempty"`
// MaxRuns The maximum number of runs this worker can execute concurrently.
MaxRuns *int `json:"maxRuns,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
// Name The name of the worker.
Name string `json:"name"`
// RecentStepRuns The recent step runs for the worker.
RecentStepRuns *[]RecentStepRuns `json:"recentStepRuns,omitempty"`
// Slots The semaphore slot state for the worker.
Slots *[]SemaphoreSlots `json:"slots,omitempty"`
// Status The status of the worker.
Status *WorkerStatus `json:"status,omitempty"`
Type WorkerType `json:"type"`
// WebhookId The webhook ID for the worker.
WebhookId *openapi_types.UUID `json:"webhookId,omitempty"`
// WebhookUrl The webhook URL for the worker.
WebhookUrl *string `json:"webhookUrl,omitempty"`
}
// WorkerStatus The status of the worker.
type WorkerStatus string
// WorkerType defines model for Worker.Type.
type WorkerType string
// WorkerLabel defines model for WorkerLabel.
type WorkerLabel struct {
// Key The key of the label.
Key string `json:"key"`
Metadata APIResourceMeta `json:"metadata"`
// Value The value of the label.
Value *string `json:"value,omitempty"`
}
// WorkerList defines model for WorkerList.
type WorkerList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]Worker `json:"rows,omitempty"`
}
// Workflow defines model for Workflow.
type Workflow struct {
// Description The description of the workflow.
Description *string `json:"description,omitempty"`
// Jobs The jobs of the workflow.
Jobs *[]Job `json:"jobs,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
// Name The name of the workflow.
Name string `json:"name"`
// Tags The tags of the workflow.
Tags *[]WorkflowTag `json:"tags,omitempty"`
Versions *[]WorkflowVersionMeta `json:"versions,omitempty"`
}
// WorkflowConcurrency defines model for WorkflowConcurrency.
type WorkflowConcurrency struct {
// GetConcurrencyGroup An action which gets the concurrency group for the WorkflowRun.
GetConcurrencyGroup string `json:"getConcurrencyGroup"`
// LimitStrategy The strategy to use when the concurrency limit is reached.
LimitStrategy WorkflowConcurrencyLimitStrategy `json:"limitStrategy"`
// MaxRuns The maximum number of concurrent workflow runs.
MaxRuns int32 `json:"maxRuns"`
}
// WorkflowConcurrencyLimitStrategy The strategy to use when the concurrency limit is reached.
type WorkflowConcurrencyLimitStrategy string
// WorkflowID A workflow ID.
type WorkflowID = string
// WorkflowKind defines model for WorkflowKind.
type WorkflowKind string
// WorkflowKindList defines model for WorkflowKindList.
type WorkflowKindList = []WorkflowKind
// WorkflowList defines model for WorkflowList.
type WorkflowList struct {
Metadata *APIResourceMeta `json:"metadata,omitempty"`
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]Workflow `json:"rows,omitempty"`
}
// WorkflowMetrics defines model for WorkflowMetrics.
type WorkflowMetrics struct {
// GroupKeyCount The total number of concurrency group keys.
GroupKeyCount *int `json:"groupKeyCount,omitempty"`
// GroupKeyRunsCount The number of runs for a specific group key (passed via filter)
GroupKeyRunsCount *int `json:"groupKeyRunsCount,omitempty"`
}
// WorkflowRun defines model for WorkflowRun.
type WorkflowRun struct {
AdditionalMetadata *map[string]interface{} `json:"additionalMetadata,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
Duration *int `json:"duration,omitempty"`
Error *string `json:"error,omitempty"`
FinishedAt *time.Time `json:"finishedAt,omitempty"`
Input *map[string]interface{} `json:"input,omitempty"`
JobRuns *[]JobRun `json:"jobRuns,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
ParentId *openapi_types.UUID `json:"parentId,omitempty"`
ParentStepRunId *openapi_types.UUID `json:"parentStepRunId,omitempty"`
StartedAt *time.Time `json:"startedAt,omitempty"`
Status WorkflowRunStatus `json:"status"`
TenantId string `json:"tenantId"`
TriggeredBy WorkflowRunTriggeredBy `json:"triggeredBy"`
WorkflowVersion *WorkflowVersion `json:"workflowVersion,omitempty"`
WorkflowVersionId string `json:"workflowVersionId"`
}
// WorkflowRunList defines model for WorkflowRunList.
type WorkflowRunList struct {
Pagination *PaginationResponse `json:"pagination,omitempty"`
Rows *[]WorkflowRun `json:"rows,omitempty"`
}
// WorkflowRunOrderByDirection defines model for WorkflowRunOrderByDirection.
type WorkflowRunOrderByDirection string
// WorkflowRunOrderByField defines model for WorkflowRunOrderByField.
type WorkflowRunOrderByField string
// WorkflowRunShape defines model for WorkflowRunShape.
type WorkflowRunShape struct {
AdditionalMetadata *map[string]interface{} `json:"additionalMetadata,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
Duration *int `json:"duration,omitempty"`
Error *string `json:"error,omitempty"`
FinishedAt *time.Time `json:"finishedAt,omitempty"`
Input *map[string]interface{} `json:"input,omitempty"`
JobRuns *[]JobRun `json:"jobRuns,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
ParentId *openapi_types.UUID `json:"parentId,omitempty"`
ParentStepRunId *openapi_types.UUID `json:"parentStepRunId,omitempty"`
StartedAt *time.Time `json:"startedAt,omitempty"`
Status WorkflowRunStatus `json:"status"`
TenantId string `json:"tenantId"`
TriggeredBy WorkflowRunTriggeredBy `json:"triggeredBy"`
WorkflowId *string `json:"workflowId,omitempty"`
WorkflowVersion *WorkflowVersion `json:"workflowVersion,omitempty"`
WorkflowVersionId string `json:"workflowVersionId"`
}
// WorkflowRunStatus defines model for WorkflowRunStatus.
type WorkflowRunStatus string
// WorkflowRunStatusList defines model for WorkflowRunStatusList.
type WorkflowRunStatusList = []WorkflowRunStatus
// WorkflowRunTriggeredBy defines model for WorkflowRunTriggeredBy.
type WorkflowRunTriggeredBy struct {
CronParentId *string `json:"cronParentId,omitempty"`
CronSchedule *string `json:"cronSchedule,omitempty"`
EventId *string `json:"eventId,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
ParentWorkflowRunId *string `json:"parentWorkflowRunId,omitempty"`
}
// WorkflowRunsCancelRequest defines model for WorkflowRunsCancelRequest.
type WorkflowRunsCancelRequest struct {
WorkflowRunIds []openapi_types.UUID `json:"workflowRunIds"`
}
// WorkflowRunsMetrics defines model for WorkflowRunsMetrics.
type WorkflowRunsMetrics struct {
Counts *WorkflowRunsMetricsCounts `json:"counts,omitempty"`
}
// WorkflowRunsMetricsCounts defines model for WorkflowRunsMetricsCounts.
type WorkflowRunsMetricsCounts struct {
FAILED *int `json:"FAILED,omitempty"`
PENDING *int `json:"PENDING,omitempty"`
QUEUED *int `json:"QUEUED,omitempty"`
RUNNING *int `json:"RUNNING,omitempty"`
SUCCEEDED *int `json:"SUCCEEDED,omitempty"`
}
// WorkflowTag defines model for WorkflowTag.
type WorkflowTag struct {
// Color The description of the workflow.
Color string `json:"color"`
// Name The name of the workflow.
Name string `json:"name"`
}
// WorkflowTriggerCronRef defines model for WorkflowTriggerCronRef.
type WorkflowTriggerCronRef struct {
Cron *string `json:"cron,omitempty"`
ParentId *string `json:"parent_id,omitempty"`
}
// WorkflowTriggerEventRef defines model for WorkflowTriggerEventRef.
type WorkflowTriggerEventRef struct {
EventKey *string `json:"event_key,omitempty"`
ParentId *string `json:"parent_id,omitempty"`
}
// WorkflowTriggers defines model for WorkflowTriggers.
type WorkflowTriggers struct {
Crons *[]WorkflowTriggerCronRef `json:"crons,omitempty"`
Events *[]WorkflowTriggerEventRef `json:"events,omitempty"`
Metadata *APIResourceMeta `json:"metadata,omitempty"`
TenantId *string `json:"tenant_id,omitempty"`
WorkflowVersionId *string `json:"workflow_version_id,omitempty"`
}
// WorkflowVersion defines model for WorkflowVersion.
type WorkflowVersion struct {
Concurrency *WorkflowConcurrency `json:"concurrency,omitempty"`
// DefaultPriority The default priority of the workflow.
DefaultPriority *int32 `json:"defaultPriority,omitempty"`
Jobs *[]Job `json:"jobs,omitempty"`
Metadata APIResourceMeta `json:"metadata"`
Order int32 `json:"order"`
ScheduleTimeout *string `json:"scheduleTimeout,omitempty"`
// Sticky The sticky strategy of the workflow.
Sticky *string `json:"sticky,omitempty"`
Triggers *WorkflowTriggers `json:"triggers,omitempty"`
// Version The version of the workflow.
Version string `json:"version"`
Workflow *Workflow `json:"workflow,omitempty"`
WorkflowId string `json:"workflowId"`
}
// WorkflowVersionMeta defines model for WorkflowVersionMeta.
type WorkflowVersionMeta struct {
Metadata APIResourceMeta `json:"metadata"`
Order int32 `json:"order"`
// Version The version of the workflow.
Version string `json:"version"`
Workflow *Workflow `json:"workflow,omitempty"`
WorkflowId string `json:"workflowId"`
}
// StepRunListArchivesParams defines parameters for StepRunListArchives.
type StepRunListArchivesParams struct {
// Offset The number to skip
Offset *int64 `form:"offset,omitempty" json:"offset,omitempty"`
// Limit The number to limit by
Limit *int64 `form:"limit,omitempty" json:"limit,omitempty"`
}
// StepRunListEventsParams defines parameters for StepRunListEvents.
type StepRunListEventsParams struct {
// Offset The number to skip
Offset *int64 `form:"offset,omitempty" json:"offset,omitempty"`
// Limit The number to limit by
Limit *int64 `form:"limit,omitempty" json:"limit,omitempty"`
}
// LogLineListParams defines parameters for LogLineList.
type LogLineListParams struct {
// Offset The number to skip
Offset *int64 `form:"offset,omitempty" json:"offset,omitempty"`
// Limit The number to limit by
Limit *int64 `form:"limit,omitempty" json:"limit,omitempty"`
// Levels A list of levels to filter by
Levels *LogLineLevelField `form:"levels,omitempty" json:"levels,omitempty"`
// Search The search query to filter for
Search *LogLineSearch `form:"search,omitempty" json:"search,omitempty"`
// OrderByField What to order by
OrderByField *LogLineOrderByField `form:"orderByField,omitempty" json:"orderByField,omitempty"`
// OrderByDirection The order direction
OrderByDirection *LogLineOrderByDirection `form:"orderByDirection,omitempty" json:"orderByDirection,omitempty"`
}
// EventListParams defines parameters for EventList.
type EventListParams struct {
// Offset The number to skip
Offset *int64 `form:"offset,omitempty" json:"offset,omitempty"`
// Limit The number to limit by
Limit *int64 `form:"limit,omitempty" json:"limit,omitempty"`
// Keys A list of keys to filter by
Keys *[]EventKey `form:"keys,omitempty" json:"keys,omitempty"`
// Workflows A list of workflow IDs to filter by
Workflows *[]WorkflowID `form:"workflows,omitempty" json:"workflows,omitempty"`
// Statuses A list of workflow run statuses to filter by
Statuses *WorkflowRunStatusList `form:"statuses,omitempty" json:"statuses,omitempty"`
// Search The search query to filter for
Search *EventSearch `form:"search,omitempty" json:"search,omitempty"`
// OrderByField What to order by
OrderByField *EventOrderByField `form:"orderByField,omitempty" json:"orderByField,omitempty"`
// OrderByDirection The order direction
OrderByDirection *EventOrderByDirection `form:"orderByDirection,omitempty" json:"orderByDirection,omitempty"`
// AdditionalMetadata A list of metadata key value pairs to filter by
AdditionalMetadata *[]string `form:"additionalMetadata,omitempty" json:"additionalMetadata,omitempty"`
// EventIds A list of event ids to filter by
EventIds *[]openapi_types.UUID `form:"eventIds,omitempty" json:"eventIds,omitempty"`
}
// TenantGetQueueMetricsParams defines parameters for TenantGetQueueMetrics.
type TenantGetQueueMetricsParams struct {
// Workflows A list of workflow IDs to filter by
Workflows *[]WorkflowID `form:"workflows,omitempty" json:"workflows,omitempty"`
// AdditionalMetadata A list of metadata key value pairs to filter by
AdditionalMetadata *[]string `form:"additionalMetadata,omitempty" json:"additionalMetadata,omitempty"`
}
// WorkflowRunListStepRunEventsParams defines parameters for WorkflowRunListStepRunEvents.
type WorkflowRunListStepRunEventsParams struct {
// LastId Last ID of the last event
LastId *int32 `form:"lastId,omitempty" json:"lastId,omitempty"`
}
// WorkflowRunListParams defines parameters for WorkflowRunList.
type WorkflowRunListParams struct {
// Offset The number to skip
Offset *int64 `form:"offset,omitempty" json:"offset,omitempty"`
// Limit The number to limit by
Limit *int64 `form:"limit,omitempty" json:"limit,omitempty"`
// EventId The event id to get runs for.
EventId *openapi_types.UUID `form:"eventId,omitempty" json:"eventId,omitempty"`
// WorkflowId The workflow id to get runs for.
WorkflowId *openapi_types.UUID `form:"workflowId,omitempty" json:"workflowId,omitempty"`
// ParentWorkflowRunId The parent workflow run id
ParentWorkflowRunId *openapi_types.UUID `form:"parentWorkflowRunId,omitempty" json:"parentWorkflowRunId,omitempty"`
// ParentStepRunId The parent step run id
ParentStepRunId *openapi_types.UUID `form:"parentStepRunId,omitempty" json:"parentStepRunId,omitempty"`
// Statuses A list of workflow run statuses to filter by
Statuses *WorkflowRunStatusList `form:"statuses,omitempty" json:"statuses,omitempty"`
// Kinds A list of workflow kinds to filter by
Kinds *WorkflowKindList `form:"kinds,omitempty" json:"kinds,omitempty"`
// AdditionalMetadata A list of metadata key value pairs to filter by
AdditionalMetadata *[]string `form:"additionalMetadata,omitempty" json:"additionalMetadata,omitempty"`
// CreatedAfter The time after the workflow run was created
CreatedAfter *time.Time `form:"createdAfter,omitempty" json:"createdAfter,omitempty"`
// CreatedBefore The time before the workflow run was created
CreatedBefore *time.Time `form:"createdBefore,omitempty" json:"createdBefore,omitempty"`
// OrderByField The order by field
OrderByField *WorkflowRunOrderByField `form:"orderByField,omitempty" json:"orderByField,omitempty"`
// OrderByDirection The order by direction
OrderByDirection *WorkflowRunOrderByDirection `form:"orderByDirection,omitempty" json:"orderByDirection,omitempty"`
}
// WorkflowRunGetMetricsParams defines parameters for WorkflowRunGetMetrics.
type WorkflowRunGetMetricsParams struct {
// EventId The event id to get runs for.
EventId *openapi_types.UUID `form:"eventId,omitempty" json:"eventId,omitempty"`
// WorkflowId The workflow id to get runs for.
WorkflowId *openapi_types.UUID `form:"workflowId,omitempty" json:"workflowId,omitempty"`
// ParentWorkflowRunId The parent workflow run id
ParentWorkflowRunId *openapi_types.UUID `form:"parentWorkflowRunId,omitempty" json:"parentWorkflowRunId,omitempty"`
// ParentStepRunId The parent step run id
ParentStepRunId *openapi_types.UUID `form:"parentStepRunId,omitempty" json:"parentStepRunId,omitempty"`
// AdditionalMetadata A list of metadata key value pairs to filter by
AdditionalMetadata *[]string `form:"additionalMetadata,omitempty" json:"additionalMetadata,omitempty"`
// CreatedAfter The time after the workflow run was created
CreatedAfter *time.Time `form:"createdAfter,omitempty" json:"createdAfter,omitempty"`
// CreatedBefore The time before the workflow run was created
CreatedBefore *time.Time `form:"createdBefore,omitempty" json:"createdBefore,omitempty"`
}
// WorkflowGetMetricsParams defines parameters for WorkflowGetMetrics.
type WorkflowGetMetricsParams struct {
// Status A status of workflow run statuses to filter by
Status *WorkflowRunStatus `form:"status,omitempty" json:"status,omitempty"`
// GroupKey A group key to filter metrics by
GroupKey *string `form:"groupKey,omitempty" json:"groupKey,omitempty"`
}
// WorkflowRunCreateParams defines parameters for WorkflowRunCreate.
type WorkflowRunCreateParams struct {
// Version The workflow version. If not supplied, the latest version is fetched.
Version *openapi_types.UUID `form:"version,omitempty" json:"version,omitempty"`
}
// WorkflowVersionGetParams defines parameters for WorkflowVersionGet.
type WorkflowVersionGetParams struct {
// Version The workflow version. If not supplied, the latest version is fetched.
Version *openapi_types.UUID `form:"version,omitempty" json:"version,omitempty"`
}
// AlertEmailGroupUpdateJSONRequestBody defines body for AlertEmailGroupUpdate for application/json ContentType.
type AlertEmailGroupUpdateJSONRequestBody = UpdateTenantAlertEmailGroupRequest
// TenantCreateJSONRequestBody defines body for TenantCreate for application/json ContentType.
type TenantCreateJSONRequestBody = CreateTenantRequest
// TenantUpdateJSONRequestBody defines body for TenantUpdate for application/json ContentType.
type TenantUpdateJSONRequestBody = UpdateTenantRequest
// AlertEmailGroupCreateJSONRequestBody defines body for AlertEmailGroupCreate for application/json ContentType.
type AlertEmailGroupCreateJSONRequestBody = CreateTenantAlertEmailGroupRequest
// ApiTokenCreateJSONRequestBody defines body for ApiTokenCreate for application/json ContentType.
type ApiTokenCreateJSONRequestBody = CreateAPITokenRequest
// EventCreateJSONRequestBody defines body for EventCreate for application/json ContentType.
type EventCreateJSONRequestBody = CreateEventRequest
// EventUpdateCancelJSONRequestBody defines body for EventUpdateCancel for application/json ContentType.
type EventUpdateCancelJSONRequestBody = CancelEventRequest
// EventUpdateReplayJSONRequestBody defines body for EventUpdateReplay for application/json ContentType.
type EventUpdateReplayJSONRequestBody = ReplayEventRequest
// TenantInviteCreateJSONRequestBody defines body for TenantInviteCreate for application/json ContentType.
type TenantInviteCreateJSONRequestBody = CreateTenantInviteRequest
// TenantInviteUpdateJSONRequestBody defines body for TenantInviteUpdate for application/json ContentType.
type TenantInviteUpdateJSONRequestBody = UpdateTenantInviteRequest
// SnsCreateJSONRequestBody defines body for SnsCreate for application/json ContentType.
type SnsCreateJSONRequestBody = CreateSNSIntegrationRequest
// StepRunUpdateRerunJSONRequestBody defines body for StepRunUpdateRerun for application/json ContentType.
type StepRunUpdateRerunJSONRequestBody = RerunStepRunRequest
// WebhookCreateJSONRequestBody defines body for WebhookCreate for application/json ContentType.
type WebhookCreateJSONRequestBody = WebhookWorkerCreateRequest
// WorkflowRunUpdateReplayJSONRequestBody defines body for WorkflowRunUpdateReplay for application/json ContentType.
type WorkflowRunUpdateReplayJSONRequestBody = ReplayWorkflowRunsRequest
// WorkflowRunCancelJSONRequestBody defines body for WorkflowRunCancel for application/json ContentType.
type WorkflowRunCancelJSONRequestBody = WorkflowRunsCancelRequest
// TenantInviteAcceptJSONRequestBody defines body for TenantInviteAccept for application/json ContentType.
type TenantInviteAcceptJSONRequestBody = AcceptInviteRequest
// TenantInviteRejectJSONRequestBody defines body for TenantInviteReject for application/json ContentType.
type TenantInviteRejectJSONRequestBody = RejectInviteRequest
// UserUpdateLoginJSONRequestBody defines body for UserUpdateLogin for application/json ContentType.
type UserUpdateLoginJSONRequestBody = UserLoginRequest
// UserUpdatePasswordJSONRequestBody defines body for UserUpdatePassword for application/json ContentType.
type UserUpdatePasswordJSONRequestBody = UserChangePasswordRequest
// UserCreateJSONRequestBody defines body for UserCreate for application/json ContentType.
type UserCreateJSONRequestBody = UserRegisterRequest
// WorkerUpdateJSONRequestBody defines body for WorkerUpdate for application/json ContentType.
type WorkerUpdateJSONRequestBody = UpdateWorkerRequest
// WorkflowRunCreateJSONRequestBody defines body for WorkflowRunCreate for application/json ContentType.
type WorkflowRunCreateJSONRequestBody = TriggerWorkflowRunRequest
// ServerInterface represents all server handlers.
type ServerInterface interface {
// Get liveness
// (GET /api/live)
LivenessGet(ctx echo.Context) error
// Get readiness
// (GET /api/ready)
ReadinessGet(ctx echo.Context) error
// Delete tenant alert email group
// (DELETE /api/v1/alerting-email-groups/{alert-email-group})
AlertEmailGroupDelete(ctx echo.Context, alertEmailGroup openapi_types.UUID) error
// Update tenant alert email group
// (PATCH /api/v1/alerting-email-groups/{alert-email-group})
AlertEmailGroupUpdate(ctx echo.Context, alertEmailGroup openapi_types.UUID) error
// Revoke API Token
// (POST /api/v1/api-tokens/{api-token})
ApiTokenUpdateRevoke(ctx echo.Context, apiToken openapi_types.UUID) error
// Get cloud metadata
// (GET /api/v1/cloud/metadata)
CloudMetadataGet(ctx echo.Context) error
// Get event data
// (GET /api/v1/events/{event})
EventGet(ctx echo.Context, event openapi_types.UUID) error
// Get event data
// (GET /api/v1/events/{event}/data)
EventDataGet(ctx echo.Context, event openapi_types.UUID) error
// Get metadata
// (GET /api/v1/meta)
MetadataGet(ctx echo.Context) error
// List integrations
// (GET /api/v1/meta/integrations)
MetadataListIntegrations(ctx echo.Context) error
// Delete Slack webhook
// (DELETE /api/v1/slack/{slack})
SlackWebhookDelete(ctx echo.Context, slack openapi_types.UUID) error
// Delete SNS integration
// (DELETE /api/v1/sns/{sns})
SnsDelete(ctx echo.Context, sns openapi_types.UUID) error
// Github app tenant webhook
// (POST /api/v1/sns/{tenant}/{event})
SnsUpdate(ctx echo.Context, tenant openapi_types.UUID, event string) error
// List archives for step run
// (GET /api/v1/step-runs/{step-run}/archives)
StepRunListArchives(ctx echo.Context, stepRun openapi_types.UUID, params StepRunListArchivesParams) error
// List events for step run
// (GET /api/v1/step-runs/{step-run}/events)
StepRunListEvents(ctx echo.Context, stepRun openapi_types.UUID, params StepRunListEventsParams) error
// List log lines
// (GET /api/v1/step-runs/{step-run}/logs)
LogLineList(ctx echo.Context, stepRun openapi_types.UUID, params LogLineListParams) error
// Create tenant
// (POST /api/v1/tenants)
TenantCreate(ctx echo.Context) error
// Update tenant
// (PATCH /api/v1/tenants/{tenant})
TenantUpdate(ctx echo.Context, tenant openapi_types.UUID) error
// List tenant alert email groups
// (GET /api/v1/tenants/{tenant}/alerting-email-groups)
AlertEmailGroupList(ctx echo.Context, tenant openapi_types.UUID) error
// Create tenant alert email group
// (POST /api/v1/tenants/{tenant}/alerting-email-groups)
AlertEmailGroupCreate(ctx echo.Context, tenant openapi_types.UUID) error
// Get tenant alerting settings
// (GET /api/v1/tenants/{tenant}/alerting/settings)
TenantAlertingSettingsGet(ctx echo.Context, tenant openapi_types.UUID) error
// List API Tokens
// (GET /api/v1/tenants/{tenant}/api-tokens)
ApiTokenList(ctx echo.Context, tenant openapi_types.UUID) error
// Create API Token
// (POST /api/v1/tenants/{tenant}/api-tokens)
ApiTokenCreate(ctx echo.Context, tenant openapi_types.UUID) error
// List events
// (GET /api/v1/tenants/{tenant}/events)
EventList(ctx echo.Context, tenant openapi_types.UUID, params EventListParams) error
// Create event
// (POST /api/v1/tenants/{tenant}/events)
EventCreate(ctx echo.Context, tenant openapi_types.UUID) error
// Replay events
// (POST /api/v1/tenants/{tenant}/events/cancel)
EventUpdateCancel(ctx echo.Context, tenant openapi_types.UUID) error
// List event keys
// (GET /api/v1/tenants/{tenant}/events/keys)
EventKeyList(ctx echo.Context, tenant openapi_types.UUID) error
// Replay events
// (POST /api/v1/tenants/{tenant}/events/replay)
EventUpdateReplay(ctx echo.Context, tenant openapi_types.UUID) error
// List tenant invites
// (GET /api/v1/tenants/{tenant}/invites)
TenantInviteList(ctx echo.Context, tenant openapi_types.UUID) error
// Create tenant invite
// (POST /api/v1/tenants/{tenant}/invites)
TenantInviteCreate(ctx echo.Context, tenant openapi_types.UUID) error
// Delete invite
// (DELETE /api/v1/tenants/{tenant}/invites/{tenant-invite})
TenantInviteDelete(ctx echo.Context, tenant openapi_types.UUID, tenantInvite openapi_types.UUID) error
// Update invite
// (PATCH /api/v1/tenants/{tenant}/invites/{tenant-invite})
TenantInviteUpdate(ctx echo.Context, tenant openapi_types.UUID, tenantInvite openapi_types.UUID) error
// List tenant members
// (GET /api/v1/tenants/{tenant}/members)
TenantMemberList(ctx echo.Context, tenant openapi_types.UUID) error
// Delete a tenant member
// (DELETE /api/v1/tenants/{tenant}/members/{member})
TenantMemberDelete(ctx echo.Context, tenant openapi_types.UUID, member openapi_types.UUID) error
// Get workflow metrics
// (GET /api/v1/tenants/{tenant}/queue-metrics)
TenantGetQueueMetrics(ctx echo.Context, tenant openapi_types.UUID, params TenantGetQueueMetricsParams) error
// Create tenant alert email group
// (GET /api/v1/tenants/{tenant}/resource-policy)
TenantResourcePolicyGet(ctx echo.Context, tenant openapi_types.UUID) error
// List Slack integrations
// (GET /api/v1/tenants/{tenant}/slack)
SlackWebhookList(ctx echo.Context, tenant openapi_types.UUID) error
// Start OAuth flow
// (GET /api/v1/tenants/{tenant}/slack/start)
UserUpdateSlackOauthStart(ctx echo.Context, tenant openapi_types.UUID) error
// List SNS integrations
// (GET /api/v1/tenants/{tenant}/sns)
SnsList(ctx echo.Context, tenant openapi_types.UUID) error
// Create SNS integration
// (POST /api/v1/tenants/{tenant}/sns)
SnsCreate(ctx echo.Context, tenant openapi_types.UUID) error
// Get step run
// (GET /api/v1/tenants/{tenant}/step-runs/{step-run})
StepRunGet(ctx echo.Context, tenant openapi_types.UUID, stepRun openapi_types.UUID) error
// Attempts to cancel a step run
// (POST /api/v1/tenants/{tenant}/step-runs/{step-run}/cancel)
StepRunUpdateCancel(ctx echo.Context, tenant openapi_types.UUID, stepRun openapi_types.UUID) error
// Rerun step run
// (POST /api/v1/tenants/{tenant}/step-runs/{step-run}/rerun)
StepRunUpdateRerun(ctx echo.Context, tenant openapi_types.UUID, stepRun openapi_types.UUID) error
// Get step run schema
// (GET /api/v1/tenants/{tenant}/step-runs/{step-run}/schema)
StepRunGetSchema(ctx echo.Context, tenant openapi_types.UUID, stepRun openapi_types.UUID) error
// List webhooks
// (GET /api/v1/tenants/{tenant}/webhook-workers)
WebhookList(ctx echo.Context, tenant openapi_types.UUID) error
// Create a webhook
// (POST /api/v1/tenants/{tenant}/webhook-workers)
WebhookCreate(ctx echo.Context, tenant openapi_types.UUID) error
// Get workers
// (GET /api/v1/tenants/{tenant}/worker)
WorkerList(ctx echo.Context, tenant openapi_types.UUID) error
// Replay workflow runs
// (POST /api/v1/tenants/{tenant}/workflow-runs/replay)
WorkflowRunUpdateReplay(ctx echo.Context, tenant openapi_types.UUID) error
// Get workflow run
// (GET /api/v1/tenants/{tenant}/workflow-runs/{workflow-run})
WorkflowRunGet(ctx echo.Context, tenant openapi_types.UUID, workflowRun openapi_types.UUID) error
// Get workflow run input
// (GET /api/v1/tenants/{tenant}/workflow-runs/{workflow-run}/input)
WorkflowRunGetInput(ctx echo.Context, tenant openapi_types.UUID, workflowRun openapi_types.UUID) error
// Get workflow run
// (GET /api/v1/tenants/{tenant}/workflow-runs/{workflow-run}/shape)
WorkflowRunGetShape(ctx echo.Context, tenant openapi_types.UUID, workflowRun openapi_types.UUID) error
// List events for all step runs for a workflow run
// (GET /api/v1/tenants/{tenant}/workflow-runs/{workflow-run}/step-run-events)
WorkflowRunListStepRunEvents(ctx echo.Context, tenant openapi_types.UUID, workflowRun openapi_types.UUID, params WorkflowRunListStepRunEventsParams) error
// Get workflows
// (GET /api/v1/tenants/{tenant}/workflows)
WorkflowList(ctx echo.Context, tenant openapi_types.UUID) error
// Cancel workflow runs
// (POST /api/v1/tenants/{tenant}/workflows/cancel)
WorkflowRunCancel(ctx echo.Context, tenant openapi_types.UUID) error
// Get workflow runs
// (GET /api/v1/tenants/{tenant}/workflows/runs)
WorkflowRunList(ctx echo.Context, tenant openapi_types.UUID, params WorkflowRunListParams) error
// Get workflow runs
// (GET /api/v1/tenants/{tenant}/workflows/runs/metrics)
WorkflowRunGetMetrics(ctx echo.Context, tenant openapi_types.UUID, params WorkflowRunGetMetricsParams) error
// Get current user
// (GET /api/v1/users/current)
UserGetCurrent(ctx echo.Context) error
// Complete OAuth flow
// (GET /api/v1/users/github/callback)
UserUpdateGithubOauthCallback(ctx echo.Context) error
// Start OAuth flow
// (GET /api/v1/users/github/start)
UserUpdateGithubOauthStart(ctx echo.Context) error
// Complete OAuth flow
// (GET /api/v1/users/google/callback)
UserUpdateGoogleOauthCallback(ctx echo.Context) error
// Start OAuth flow
// (GET /api/v1/users/google/start)
UserUpdateGoogleOauthStart(ctx echo.Context) error
// List tenant invites
// (GET /api/v1/users/invites)
UserListTenantInvites(ctx echo.Context) error
// Accept tenant invite
// (POST /api/v1/users/invites/accept)
TenantInviteAccept(ctx echo.Context) error
// Reject tenant invite
// (POST /api/v1/users/invites/reject)
TenantInviteReject(ctx echo.Context) error
// Login user
// (POST /api/v1/users/login)
UserUpdateLogin(ctx echo.Context) error
// Logout user
// (POST /api/v1/users/logout)
UserUpdateLogout(ctx echo.Context) error
// List tenant memberships
// (GET /api/v1/users/memberships)
TenantMembershipsList(ctx echo.Context) error
// Change user password
// (POST /api/v1/users/password)
UserUpdatePassword(ctx echo.Context) error
// Register user
// (POST /api/v1/users/register)
UserCreate(ctx echo.Context) error
// Complete OAuth flow
// (GET /api/v1/users/slack/callback)
UserUpdateSlackOauthCallback(ctx echo.Context) error
// Delete a webhook
// (DELETE /api/v1/webhook-workers/{webhook})
WebhookDelete(ctx echo.Context, webhook openapi_types.UUID) error
// List webhook requests
// (GET /api/v1/webhook-workers/{webhook}/requests)
WebhookRequestsList(ctx echo.Context, webhook openapi_types.UUID) error
// Get worker
// (GET /api/v1/workers/{worker})
WorkerGet(ctx echo.Context, worker openapi_types.UUID) error
// Update worker
// (PATCH /api/v1/workers/{worker})
WorkerUpdate(ctx echo.Context, worker openapi_types.UUID) error
// Delete workflow
// (DELETE /api/v1/workflows/{workflow})
WorkflowDelete(ctx echo.Context, workflow openapi_types.UUID) error
// Get workflow
// (GET /api/v1/workflows/{workflow})
WorkflowGet(ctx echo.Context, workflow openapi_types.UUID) error
// Get workflow metrics
// (GET /api/v1/workflows/{workflow}/metrics)
WorkflowGetMetrics(ctx echo.Context, workflow openapi_types.UUID, params WorkflowGetMetricsParams) error
// Trigger workflow run
// (POST /api/v1/workflows/{workflow}/trigger)
WorkflowRunCreate(ctx echo.Context, workflow openapi_types.UUID, params WorkflowRunCreateParams) error
// Get workflow version
// (GET /api/v1/workflows/{workflow}/versions)
WorkflowVersionGet(ctx echo.Context, workflow openapi_types.UUID, params WorkflowVersionGetParams) error
}
// ServerInterfaceWrapper converts echo contexts to parameters.
type ServerInterfaceWrapper struct {
Handler ServerInterface
}
// LivenessGet converts echo context to params.
func (w *ServerInterfaceWrapper) LivenessGet(ctx echo.Context) error {
var err error
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.LivenessGet(ctx)
return err
}
// ReadinessGet converts echo context to params.
func (w *ServerInterfaceWrapper) ReadinessGet(ctx echo.Context) error {
var err error
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.ReadinessGet(ctx)
return err
}
// AlertEmailGroupDelete converts echo context to params.
func (w *ServerInterfaceWrapper) AlertEmailGroupDelete(ctx echo.Context) error {
var err error
// ------------- Path parameter "alert-email-group" -------------
var alertEmailGroup openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "alert-email-group", runtime.ParamLocationPath, ctx.Param("alert-email-group"), &alertEmailGroup)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter alert-email-group: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.AlertEmailGroupDelete(ctx, alertEmailGroup)
return err
}
// AlertEmailGroupUpdate converts echo context to params.
func (w *ServerInterfaceWrapper) AlertEmailGroupUpdate(ctx echo.Context) error {
var err error
// ------------- Path parameter "alert-email-group" -------------
var alertEmailGroup openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "alert-email-group", runtime.ParamLocationPath, ctx.Param("alert-email-group"), &alertEmailGroup)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter alert-email-group: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.AlertEmailGroupUpdate(ctx, alertEmailGroup)
return err
}
// ApiTokenUpdateRevoke converts echo context to params.
func (w *ServerInterfaceWrapper) ApiTokenUpdateRevoke(ctx echo.Context) error {
var err error
// ------------- Path parameter "api-token" -------------
var apiToken openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "api-token", runtime.ParamLocationPath, ctx.Param("api-token"), &apiToken)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter api-token: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.ApiTokenUpdateRevoke(ctx, apiToken)
return err
}
// CloudMetadataGet converts echo context to params.
func (w *ServerInterfaceWrapper) CloudMetadataGet(ctx echo.Context) error {
var err error
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.CloudMetadataGet(ctx)
return err
}
// EventGet converts echo context to params.
func (w *ServerInterfaceWrapper) EventGet(ctx echo.Context) error {
var err error
// ------------- Path parameter "event" -------------
var event openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "event", runtime.ParamLocationPath, ctx.Param("event"), &event)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter event: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.EventGet(ctx, event)
return err
}
// EventDataGet converts echo context to params.
func (w *ServerInterfaceWrapper) EventDataGet(ctx echo.Context) error {
var err error
// ------------- Path parameter "event" -------------
var event openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "event", runtime.ParamLocationPath, ctx.Param("event"), &event)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter event: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.EventDataGet(ctx, event)
return err
}
// MetadataGet converts echo context to params.
func (w *ServerInterfaceWrapper) MetadataGet(ctx echo.Context) error {
var err error
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.MetadataGet(ctx)
return err
}
// MetadataListIntegrations converts echo context to params.
func (w *ServerInterfaceWrapper) MetadataListIntegrations(ctx echo.Context) error {
var err error
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.MetadataListIntegrations(ctx)
return err
}
// SlackWebhookDelete converts echo context to params.
func (w *ServerInterfaceWrapper) SlackWebhookDelete(ctx echo.Context) error {
var err error
// ------------- Path parameter "slack" -------------
var slack openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "slack", runtime.ParamLocationPath, ctx.Param("slack"), &slack)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter slack: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.SlackWebhookDelete(ctx, slack)
return err
}
// SnsDelete converts echo context to params.
func (w *ServerInterfaceWrapper) SnsDelete(ctx echo.Context) error {
var err error
// ------------- Path parameter "sns" -------------
var sns openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "sns", runtime.ParamLocationPath, ctx.Param("sns"), &sns)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter sns: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.SnsDelete(ctx, sns)
return err
}
// SnsUpdate converts echo context to params.
func (w *ServerInterfaceWrapper) SnsUpdate(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "event" -------------
var event string
err = runtime.BindStyledParameterWithLocation("simple", false, "event", runtime.ParamLocationPath, ctx.Param("event"), &event)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter event: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.SnsUpdate(ctx, tenant, event)
return err
}
// StepRunListArchives converts echo context to params.
func (w *ServerInterfaceWrapper) StepRunListArchives(ctx echo.Context) error {
var err error
// ------------- Path parameter "step-run" -------------
var stepRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "step-run", runtime.ParamLocationPath, ctx.Param("step-run"), &stepRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter step-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params StepRunListArchivesParams
// ------------- Optional query parameter "offset" -------------
err = runtime.BindQueryParameter("form", true, false, "offset", ctx.QueryParams(), &params.Offset)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter offset: %s", err))
}
// ------------- Optional query parameter "limit" -------------
err = runtime.BindQueryParameter("form", true, false, "limit", ctx.QueryParams(), &params.Limit)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter limit: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.StepRunListArchives(ctx, stepRun, params)
return err
}
// StepRunListEvents converts echo context to params.
func (w *ServerInterfaceWrapper) StepRunListEvents(ctx echo.Context) error {
var err error
// ------------- Path parameter "step-run" -------------
var stepRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "step-run", runtime.ParamLocationPath, ctx.Param("step-run"), &stepRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter step-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params StepRunListEventsParams
// ------------- Optional query parameter "offset" -------------
err = runtime.BindQueryParameter("form", true, false, "offset", ctx.QueryParams(), &params.Offset)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter offset: %s", err))
}
// ------------- Optional query parameter "limit" -------------
err = runtime.BindQueryParameter("form", true, false, "limit", ctx.QueryParams(), &params.Limit)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter limit: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.StepRunListEvents(ctx, stepRun, params)
return err
}
// LogLineList converts echo context to params.
func (w *ServerInterfaceWrapper) LogLineList(ctx echo.Context) error {
var err error
// ------------- Path parameter "step-run" -------------
var stepRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "step-run", runtime.ParamLocationPath, ctx.Param("step-run"), &stepRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter step-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params LogLineListParams
// ------------- Optional query parameter "offset" -------------
err = runtime.BindQueryParameter("form", true, false, "offset", ctx.QueryParams(), &params.Offset)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter offset: %s", err))
}
// ------------- Optional query parameter "limit" -------------
err = runtime.BindQueryParameter("form", true, false, "limit", ctx.QueryParams(), &params.Limit)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter limit: %s", err))
}
// ------------- Optional query parameter "levels" -------------
err = runtime.BindQueryParameter("form", true, false, "levels", ctx.QueryParams(), &params.Levels)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter levels: %s", err))
}
// ------------- Optional query parameter "search" -------------
err = runtime.BindQueryParameter("form", true, false, "search", ctx.QueryParams(), &params.Search)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter search: %s", err))
}
// ------------- Optional query parameter "orderByField" -------------
err = runtime.BindQueryParameter("form", true, false, "orderByField", ctx.QueryParams(), &params.OrderByField)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter orderByField: %s", err))
}
// ------------- Optional query parameter "orderByDirection" -------------
err = runtime.BindQueryParameter("form", true, false, "orderByDirection", ctx.QueryParams(), &params.OrderByDirection)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter orderByDirection: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.LogLineList(ctx, stepRun, params)
return err
}
// TenantCreate converts echo context to params.
func (w *ServerInterfaceWrapper) TenantCreate(ctx echo.Context) error {
var err error
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantCreate(ctx)
return err
}
// TenantUpdate converts echo context to params.
func (w *ServerInterfaceWrapper) TenantUpdate(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantUpdate(ctx, tenant)
return err
}
// AlertEmailGroupList converts echo context to params.
func (w *ServerInterfaceWrapper) AlertEmailGroupList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.AlertEmailGroupList(ctx, tenant)
return err
}
// AlertEmailGroupCreate converts echo context to params.
func (w *ServerInterfaceWrapper) AlertEmailGroupCreate(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.AlertEmailGroupCreate(ctx, tenant)
return err
}
// TenantAlertingSettingsGet converts echo context to params.
func (w *ServerInterfaceWrapper) TenantAlertingSettingsGet(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantAlertingSettingsGet(ctx, tenant)
return err
}
// ApiTokenList converts echo context to params.
func (w *ServerInterfaceWrapper) ApiTokenList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.ApiTokenList(ctx, tenant)
return err
}
// ApiTokenCreate converts echo context to params.
func (w *ServerInterfaceWrapper) ApiTokenCreate(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.ApiTokenCreate(ctx, tenant)
return err
}
// EventList converts echo context to params.
func (w *ServerInterfaceWrapper) EventList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params EventListParams
// ------------- Optional query parameter "offset" -------------
err = runtime.BindQueryParameter("form", true, false, "offset", ctx.QueryParams(), &params.Offset)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter offset: %s", err))
}
// ------------- Optional query parameter "limit" -------------
err = runtime.BindQueryParameter("form", true, false, "limit", ctx.QueryParams(), &params.Limit)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter limit: %s", err))
}
// ------------- Optional query parameter "keys" -------------
err = runtime.BindQueryParameter("form", true, false, "keys", ctx.QueryParams(), &params.Keys)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keys: %s", err))
}
// ------------- Optional query parameter "workflows" -------------
err = runtime.BindQueryParameter("form", true, false, "workflows", ctx.QueryParams(), &params.Workflows)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflows: %s", err))
}
// ------------- Optional query parameter "statuses" -------------
err = runtime.BindQueryParameter("form", true, false, "statuses", ctx.QueryParams(), &params.Statuses)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter statuses: %s", err))
}
// ------------- Optional query parameter "search" -------------
err = runtime.BindQueryParameter("form", true, false, "search", ctx.QueryParams(), &params.Search)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter search: %s", err))
}
// ------------- Optional query parameter "orderByField" -------------
err = runtime.BindQueryParameter("form", true, false, "orderByField", ctx.QueryParams(), &params.OrderByField)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter orderByField: %s", err))
}
// ------------- Optional query parameter "orderByDirection" -------------
err = runtime.BindQueryParameter("form", true, false, "orderByDirection", ctx.QueryParams(), &params.OrderByDirection)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter orderByDirection: %s", err))
}
// ------------- Optional query parameter "additionalMetadata" -------------
err = runtime.BindQueryParameter("form", true, false, "additionalMetadata", ctx.QueryParams(), &params.AdditionalMetadata)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter additionalMetadata: %s", err))
}
// ------------- Optional query parameter "eventIds" -------------
err = runtime.BindQueryParameter("form", true, false, "eventIds", ctx.QueryParams(), &params.EventIds)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter eventIds: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.EventList(ctx, tenant, params)
return err
}
// EventCreate converts echo context to params.
func (w *ServerInterfaceWrapper) EventCreate(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.EventCreate(ctx, tenant)
return err
}
// EventUpdateCancel converts echo context to params.
func (w *ServerInterfaceWrapper) EventUpdateCancel(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.EventUpdateCancel(ctx, tenant)
return err
}
// EventKeyList converts echo context to params.
func (w *ServerInterfaceWrapper) EventKeyList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.EventKeyList(ctx, tenant)
return err
}
// EventUpdateReplay converts echo context to params.
func (w *ServerInterfaceWrapper) EventUpdateReplay(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.EventUpdateReplay(ctx, tenant)
return err
}
// TenantInviteList converts echo context to params.
func (w *ServerInterfaceWrapper) TenantInviteList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantInviteList(ctx, tenant)
return err
}
// TenantInviteCreate converts echo context to params.
func (w *ServerInterfaceWrapper) TenantInviteCreate(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantInviteCreate(ctx, tenant)
return err
}
// TenantInviteDelete converts echo context to params.
func (w *ServerInterfaceWrapper) TenantInviteDelete(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "tenant-invite" -------------
var tenantInvite openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant-invite", runtime.ParamLocationPath, ctx.Param("tenant-invite"), &tenantInvite)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant-invite: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantInviteDelete(ctx, tenant, tenantInvite)
return err
}
// TenantInviteUpdate converts echo context to params.
func (w *ServerInterfaceWrapper) TenantInviteUpdate(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "tenant-invite" -------------
var tenantInvite openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant-invite", runtime.ParamLocationPath, ctx.Param("tenant-invite"), &tenantInvite)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant-invite: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantInviteUpdate(ctx, tenant, tenantInvite)
return err
}
// TenantMemberList converts echo context to params.
func (w *ServerInterfaceWrapper) TenantMemberList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantMemberList(ctx, tenant)
return err
}
// TenantMemberDelete converts echo context to params.
func (w *ServerInterfaceWrapper) TenantMemberDelete(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "member" -------------
var member openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "member", runtime.ParamLocationPath, ctx.Param("member"), &member)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter member: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantMemberDelete(ctx, tenant, member)
return err
}
// TenantGetQueueMetrics converts echo context to params.
func (w *ServerInterfaceWrapper) TenantGetQueueMetrics(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params TenantGetQueueMetricsParams
// ------------- Optional query parameter "workflows" -------------
err = runtime.BindQueryParameter("form", true, false, "workflows", ctx.QueryParams(), &params.Workflows)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflows: %s", err))
}
// ------------- Optional query parameter "additionalMetadata" -------------
err = runtime.BindQueryParameter("form", true, false, "additionalMetadata", ctx.QueryParams(), &params.AdditionalMetadata)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter additionalMetadata: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantGetQueueMetrics(ctx, tenant, params)
return err
}
// TenantResourcePolicyGet converts echo context to params.
func (w *ServerInterfaceWrapper) TenantResourcePolicyGet(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantResourcePolicyGet(ctx, tenant)
return err
}
// SlackWebhookList converts echo context to params.
func (w *ServerInterfaceWrapper) SlackWebhookList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.SlackWebhookList(ctx, tenant)
return err
}
// UserUpdateSlackOauthStart converts echo context to params.
func (w *ServerInterfaceWrapper) UserUpdateSlackOauthStart(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserUpdateSlackOauthStart(ctx, tenant)
return err
}
// SnsList converts echo context to params.
func (w *ServerInterfaceWrapper) SnsList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.SnsList(ctx, tenant)
return err
}
// SnsCreate converts echo context to params.
func (w *ServerInterfaceWrapper) SnsCreate(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.SnsCreate(ctx, tenant)
return err
}
// StepRunGet converts echo context to params.
func (w *ServerInterfaceWrapper) StepRunGet(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "step-run" -------------
var stepRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "step-run", runtime.ParamLocationPath, ctx.Param("step-run"), &stepRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter step-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.StepRunGet(ctx, tenant, stepRun)
return err
}
// StepRunUpdateCancel converts echo context to params.
func (w *ServerInterfaceWrapper) StepRunUpdateCancel(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "step-run" -------------
var stepRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "step-run", runtime.ParamLocationPath, ctx.Param("step-run"), &stepRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter step-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.StepRunUpdateCancel(ctx, tenant, stepRun)
return err
}
// StepRunUpdateRerun converts echo context to params.
func (w *ServerInterfaceWrapper) StepRunUpdateRerun(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "step-run" -------------
var stepRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "step-run", runtime.ParamLocationPath, ctx.Param("step-run"), &stepRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter step-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.StepRunUpdateRerun(ctx, tenant, stepRun)
return err
}
// StepRunGetSchema converts echo context to params.
func (w *ServerInterfaceWrapper) StepRunGetSchema(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "step-run" -------------
var stepRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "step-run", runtime.ParamLocationPath, ctx.Param("step-run"), &stepRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter step-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.StepRunGetSchema(ctx, tenant, stepRun)
return err
}
// WebhookList converts echo context to params.
func (w *ServerInterfaceWrapper) WebhookList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WebhookList(ctx, tenant)
return err
}
// WebhookCreate converts echo context to params.
func (w *ServerInterfaceWrapper) WebhookCreate(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WebhookCreate(ctx, tenant)
return err
}
// WorkerList converts echo context to params.
func (w *ServerInterfaceWrapper) WorkerList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkerList(ctx, tenant)
return err
}
// WorkflowRunUpdateReplay converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowRunUpdateReplay(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowRunUpdateReplay(ctx, tenant)
return err
}
// WorkflowRunGet converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowRunGet(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "workflow-run" -------------
var workflowRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "workflow-run", runtime.ParamLocationPath, ctx.Param("workflow-run"), &workflowRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflow-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowRunGet(ctx, tenant, workflowRun)
return err
}
// WorkflowRunGetInput converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowRunGetInput(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "workflow-run" -------------
var workflowRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "workflow-run", runtime.ParamLocationPath, ctx.Param("workflow-run"), &workflowRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflow-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowRunGetInput(ctx, tenant, workflowRun)
return err
}
// WorkflowRunGetShape converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowRunGetShape(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "workflow-run" -------------
var workflowRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "workflow-run", runtime.ParamLocationPath, ctx.Param("workflow-run"), &workflowRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflow-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowRunGetShape(ctx, tenant, workflowRun)
return err
}
// WorkflowRunListStepRunEvents converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowRunListStepRunEvents(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
// ------------- Path parameter "workflow-run" -------------
var workflowRun openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "workflow-run", runtime.ParamLocationPath, ctx.Param("workflow-run"), &workflowRun)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflow-run: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params WorkflowRunListStepRunEventsParams
// ------------- Optional query parameter "lastId" -------------
err = runtime.BindQueryParameter("form", true, false, "lastId", ctx.QueryParams(), &params.LastId)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter lastId: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowRunListStepRunEvents(ctx, tenant, workflowRun, params)
return err
}
// WorkflowList converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowList(ctx, tenant)
return err
}
// WorkflowRunCancel converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowRunCancel(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowRunCancel(ctx, tenant)
return err
}
// WorkflowRunList converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowRunList(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params WorkflowRunListParams
// ------------- Optional query parameter "offset" -------------
err = runtime.BindQueryParameter("form", true, false, "offset", ctx.QueryParams(), &params.Offset)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter offset: %s", err))
}
// ------------- Optional query parameter "limit" -------------
err = runtime.BindQueryParameter("form", true, false, "limit", ctx.QueryParams(), &params.Limit)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter limit: %s", err))
}
// ------------- Optional query parameter "eventId" -------------
err = runtime.BindQueryParameter("form", true, false, "eventId", ctx.QueryParams(), &params.EventId)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter eventId: %s", err))
}
// ------------- Optional query parameter "workflowId" -------------
err = runtime.BindQueryParameter("form", true, false, "workflowId", ctx.QueryParams(), &params.WorkflowId)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflowId: %s", err))
}
// ------------- Optional query parameter "parentWorkflowRunId" -------------
err = runtime.BindQueryParameter("form", true, false, "parentWorkflowRunId", ctx.QueryParams(), &params.ParentWorkflowRunId)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter parentWorkflowRunId: %s", err))
}
// ------------- Optional query parameter "parentStepRunId" -------------
err = runtime.BindQueryParameter("form", true, false, "parentStepRunId", ctx.QueryParams(), &params.ParentStepRunId)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter parentStepRunId: %s", err))
}
// ------------- Optional query parameter "statuses" -------------
err = runtime.BindQueryParameter("form", true, false, "statuses", ctx.QueryParams(), &params.Statuses)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter statuses: %s", err))
}
// ------------- Optional query parameter "kinds" -------------
err = runtime.BindQueryParameter("form", true, false, "kinds", ctx.QueryParams(), &params.Kinds)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter kinds: %s", err))
}
// ------------- Optional query parameter "additionalMetadata" -------------
err = runtime.BindQueryParameter("form", true, false, "additionalMetadata", ctx.QueryParams(), &params.AdditionalMetadata)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter additionalMetadata: %s", err))
}
// ------------- Optional query parameter "createdAfter" -------------
err = runtime.BindQueryParameter("form", true, false, "createdAfter", ctx.QueryParams(), &params.CreatedAfter)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter createdAfter: %s", err))
}
// ------------- Optional query parameter "createdBefore" -------------
err = runtime.BindQueryParameter("form", true, false, "createdBefore", ctx.QueryParams(), &params.CreatedBefore)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter createdBefore: %s", err))
}
// ------------- Optional query parameter "orderByField" -------------
err = runtime.BindQueryParameter("form", true, false, "orderByField", ctx.QueryParams(), &params.OrderByField)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter orderByField: %s", err))
}
// ------------- Optional query parameter "orderByDirection" -------------
err = runtime.BindQueryParameter("form", true, false, "orderByDirection", ctx.QueryParams(), &params.OrderByDirection)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter orderByDirection: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowRunList(ctx, tenant, params)
return err
}
// WorkflowRunGetMetrics converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowRunGetMetrics(ctx echo.Context) error {
var err error
// ------------- Path parameter "tenant" -------------
var tenant openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "tenant", runtime.ParamLocationPath, ctx.Param("tenant"), &tenant)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tenant: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params WorkflowRunGetMetricsParams
// ------------- Optional query parameter "eventId" -------------
err = runtime.BindQueryParameter("form", true, false, "eventId", ctx.QueryParams(), &params.EventId)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter eventId: %s", err))
}
// ------------- Optional query parameter "workflowId" -------------
err = runtime.BindQueryParameter("form", true, false, "workflowId", ctx.QueryParams(), &params.WorkflowId)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflowId: %s", err))
}
// ------------- Optional query parameter "parentWorkflowRunId" -------------
err = runtime.BindQueryParameter("form", true, false, "parentWorkflowRunId", ctx.QueryParams(), &params.ParentWorkflowRunId)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter parentWorkflowRunId: %s", err))
}
// ------------- Optional query parameter "parentStepRunId" -------------
err = runtime.BindQueryParameter("form", true, false, "parentStepRunId", ctx.QueryParams(), &params.ParentStepRunId)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter parentStepRunId: %s", err))
}
// ------------- Optional query parameter "additionalMetadata" -------------
err = runtime.BindQueryParameter("form", true, false, "additionalMetadata", ctx.QueryParams(), &params.AdditionalMetadata)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter additionalMetadata: %s", err))
}
// ------------- Optional query parameter "createdAfter" -------------
err = runtime.BindQueryParameter("form", true, false, "createdAfter", ctx.QueryParams(), &params.CreatedAfter)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter createdAfter: %s", err))
}
// ------------- Optional query parameter "createdBefore" -------------
err = runtime.BindQueryParameter("form", true, false, "createdBefore", ctx.QueryParams(), &params.CreatedBefore)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter createdBefore: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowRunGetMetrics(ctx, tenant, params)
return err
}
// UserGetCurrent converts echo context to params.
func (w *ServerInterfaceWrapper) UserGetCurrent(ctx echo.Context) error {
var err error
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserGetCurrent(ctx)
return err
}
// UserUpdateGithubOauthCallback converts echo context to params.
func (w *ServerInterfaceWrapper) UserUpdateGithubOauthCallback(ctx echo.Context) error {
var err error
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserUpdateGithubOauthCallback(ctx)
return err
}
// UserUpdateGithubOauthStart converts echo context to params.
func (w *ServerInterfaceWrapper) UserUpdateGithubOauthStart(ctx echo.Context) error {
var err error
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserUpdateGithubOauthStart(ctx)
return err
}
// UserUpdateGoogleOauthCallback converts echo context to params.
func (w *ServerInterfaceWrapper) UserUpdateGoogleOauthCallback(ctx echo.Context) error {
var err error
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserUpdateGoogleOauthCallback(ctx)
return err
}
// UserUpdateGoogleOauthStart converts echo context to params.
func (w *ServerInterfaceWrapper) UserUpdateGoogleOauthStart(ctx echo.Context) error {
var err error
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserUpdateGoogleOauthStart(ctx)
return err
}
// UserListTenantInvites converts echo context to params.
func (w *ServerInterfaceWrapper) UserListTenantInvites(ctx echo.Context) error {
var err error
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserListTenantInvites(ctx)
return err
}
// TenantInviteAccept converts echo context to params.
func (w *ServerInterfaceWrapper) TenantInviteAccept(ctx echo.Context) error {
var err error
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantInviteAccept(ctx)
return err
}
// TenantInviteReject converts echo context to params.
func (w *ServerInterfaceWrapper) TenantInviteReject(ctx echo.Context) error {
var err error
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantInviteReject(ctx)
return err
}
// UserUpdateLogin converts echo context to params.
func (w *ServerInterfaceWrapper) UserUpdateLogin(ctx echo.Context) error {
var err error
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserUpdateLogin(ctx)
return err
}
// UserUpdateLogout converts echo context to params.
func (w *ServerInterfaceWrapper) UserUpdateLogout(ctx echo.Context) error {
var err error
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserUpdateLogout(ctx)
return err
}
// TenantMembershipsList converts echo context to params.
func (w *ServerInterfaceWrapper) TenantMembershipsList(ctx echo.Context) error {
var err error
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.TenantMembershipsList(ctx)
return err
}
// UserUpdatePassword converts echo context to params.
func (w *ServerInterfaceWrapper) UserUpdatePassword(ctx echo.Context) error {
var err error
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserUpdatePassword(ctx)
return err
}
// UserCreate converts echo context to params.
func (w *ServerInterfaceWrapper) UserCreate(ctx echo.Context) error {
var err error
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserCreate(ctx)
return err
}
// UserUpdateSlackOauthCallback converts echo context to params.
func (w *ServerInterfaceWrapper) UserUpdateSlackOauthCallback(ctx echo.Context) error {
var err error
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.UserUpdateSlackOauthCallback(ctx)
return err
}
// WebhookDelete converts echo context to params.
func (w *ServerInterfaceWrapper) WebhookDelete(ctx echo.Context) error {
var err error
// ------------- Path parameter "webhook" -------------
var webhook openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "webhook", runtime.ParamLocationPath, ctx.Param("webhook"), &webhook)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter webhook: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WebhookDelete(ctx, webhook)
return err
}
// WebhookRequestsList converts echo context to params.
func (w *ServerInterfaceWrapper) WebhookRequestsList(ctx echo.Context) error {
var err error
// ------------- Path parameter "webhook" -------------
var webhook openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "webhook", runtime.ParamLocationPath, ctx.Param("webhook"), &webhook)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter webhook: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WebhookRequestsList(ctx, webhook)
return err
}
// WorkerGet converts echo context to params.
func (w *ServerInterfaceWrapper) WorkerGet(ctx echo.Context) error {
var err error
// ------------- Path parameter "worker" -------------
var worker openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "worker", runtime.ParamLocationPath, ctx.Param("worker"), &worker)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter worker: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkerGet(ctx, worker)
return err
}
// WorkerUpdate converts echo context to params.
func (w *ServerInterfaceWrapper) WorkerUpdate(ctx echo.Context) error {
var err error
// ------------- Path parameter "worker" -------------
var worker openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "worker", runtime.ParamLocationPath, ctx.Param("worker"), &worker)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter worker: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkerUpdate(ctx, worker)
return err
}
// WorkflowDelete converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowDelete(ctx echo.Context) error {
var err error
// ------------- Path parameter "workflow" -------------
var workflow openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "workflow", runtime.ParamLocationPath, ctx.Param("workflow"), &workflow)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflow: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowDelete(ctx, workflow)
return err
}
// WorkflowGet converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowGet(ctx echo.Context) error {
var err error
// ------------- Path parameter "workflow" -------------
var workflow openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "workflow", runtime.ParamLocationPath, ctx.Param("workflow"), &workflow)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflow: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowGet(ctx, workflow)
return err
}
// WorkflowGetMetrics converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowGetMetrics(ctx echo.Context) error {
var err error
// ------------- Path parameter "workflow" -------------
var workflow openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "workflow", runtime.ParamLocationPath, ctx.Param("workflow"), &workflow)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflow: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params WorkflowGetMetricsParams
// ------------- Optional query parameter "status" -------------
err = runtime.BindQueryParameter("form", true, false, "status", ctx.QueryParams(), &params.Status)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter status: %s", err))
}
// ------------- Optional query parameter "groupKey" -------------
err = runtime.BindQueryParameter("form", true, false, "groupKey", ctx.QueryParams(), &params.GroupKey)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter groupKey: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowGetMetrics(ctx, workflow, params)
return err
}
// WorkflowRunCreate converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowRunCreate(ctx echo.Context) error {
var err error
// ------------- Path parameter "workflow" -------------
var workflow openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "workflow", runtime.ParamLocationPath, ctx.Param("workflow"), &workflow)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflow: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params WorkflowRunCreateParams
// ------------- Optional query parameter "version" -------------
err = runtime.BindQueryParameter("form", true, false, "version", ctx.QueryParams(), &params.Version)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter version: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowRunCreate(ctx, workflow, params)
return err
}
// WorkflowVersionGet converts echo context to params.
func (w *ServerInterfaceWrapper) WorkflowVersionGet(ctx echo.Context) error {
var err error
// ------------- Path parameter "workflow" -------------
var workflow openapi_types.UUID
err = runtime.BindStyledParameterWithLocation("simple", false, "workflow", runtime.ParamLocationPath, ctx.Param("workflow"), &workflow)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter workflow: %s", err))
}
ctx.Set(BearerAuthScopes, []string{})
ctx.Set(CookieAuthScopes, []string{})
// Parameter object where we will unmarshal all parameters from the context
var params WorkflowVersionGetParams
// ------------- Optional query parameter "version" -------------
err = runtime.BindQueryParameter("form", true, false, "version", ctx.QueryParams(), &params.Version)
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter version: %s", err))
}
// Invoke the callback with all the unmarshaled arguments
err = w.Handler.WorkflowVersionGet(ctx, workflow, params)
return err
}
// This is a simple interface which specifies echo.Route addition functions which
// are present on both echo.Echo and echo.Group, since we want to allow using
// either of them for path registration
type EchoRouter interface {
CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
}
// RegisterHandlers adds each server route to the EchoRouter.
func RegisterHandlers(router EchoRouter, si ServerInterface) {
RegisterHandlersWithBaseURL(router, si, "")
}
// Registers handlers, and prepends BaseURL to the paths, so that the paths
// can be served under a prefix.
func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string) {
wrapper := ServerInterfaceWrapper{
Handler: si,
}
router.GET(baseURL+"/api/live", wrapper.LivenessGet)
router.GET(baseURL+"/api/ready", wrapper.ReadinessGet)
router.DELETE(baseURL+"/api/v1/alerting-email-groups/:alert-email-group", wrapper.AlertEmailGroupDelete)
router.PATCH(baseURL+"/api/v1/alerting-email-groups/:alert-email-group", wrapper.AlertEmailGroupUpdate)
router.POST(baseURL+"/api/v1/api-tokens/:api-token", wrapper.ApiTokenUpdateRevoke)
router.GET(baseURL+"/api/v1/cloud/metadata", wrapper.CloudMetadataGet)
router.GET(baseURL+"/api/v1/events/:event", wrapper.EventGet)
router.GET(baseURL+"/api/v1/events/:event/data", wrapper.EventDataGet)
router.GET(baseURL+"/api/v1/meta", wrapper.MetadataGet)
router.GET(baseURL+"/api/v1/meta/integrations", wrapper.MetadataListIntegrations)
router.DELETE(baseURL+"/api/v1/slack/:slack", wrapper.SlackWebhookDelete)
router.DELETE(baseURL+"/api/v1/sns/:sns", wrapper.SnsDelete)
router.POST(baseURL+"/api/v1/sns/:tenant/:event", wrapper.SnsUpdate)
router.GET(baseURL+"/api/v1/step-runs/:step-run/archives", wrapper.StepRunListArchives)
router.GET(baseURL+"/api/v1/step-runs/:step-run/events", wrapper.StepRunListEvents)
router.GET(baseURL+"/api/v1/step-runs/:step-run/logs", wrapper.LogLineList)
router.POST(baseURL+"/api/v1/tenants", wrapper.TenantCreate)
router.PATCH(baseURL+"/api/v1/tenants/:tenant", wrapper.TenantUpdate)
router.GET(baseURL+"/api/v1/tenants/:tenant/alerting-email-groups", wrapper.AlertEmailGroupList)
router.POST(baseURL+"/api/v1/tenants/:tenant/alerting-email-groups", wrapper.AlertEmailGroupCreate)
router.GET(baseURL+"/api/v1/tenants/:tenant/alerting/settings", wrapper.TenantAlertingSettingsGet)
router.GET(baseURL+"/api/v1/tenants/:tenant/api-tokens", wrapper.ApiTokenList)
router.POST(baseURL+"/api/v1/tenants/:tenant/api-tokens", wrapper.ApiTokenCreate)
router.GET(baseURL+"/api/v1/tenants/:tenant/events", wrapper.EventList)
router.POST(baseURL+"/api/v1/tenants/:tenant/events", wrapper.EventCreate)
router.POST(baseURL+"/api/v1/tenants/:tenant/events/cancel", wrapper.EventUpdateCancel)
router.GET(baseURL+"/api/v1/tenants/:tenant/events/keys", wrapper.EventKeyList)
router.POST(baseURL+"/api/v1/tenants/:tenant/events/replay", wrapper.EventUpdateReplay)
router.GET(baseURL+"/api/v1/tenants/:tenant/invites", wrapper.TenantInviteList)
router.POST(baseURL+"/api/v1/tenants/:tenant/invites", wrapper.TenantInviteCreate)
router.DELETE(baseURL+"/api/v1/tenants/:tenant/invites/:tenant-invite", wrapper.TenantInviteDelete)
router.PATCH(baseURL+"/api/v1/tenants/:tenant/invites/:tenant-invite", wrapper.TenantInviteUpdate)
router.GET(baseURL+"/api/v1/tenants/:tenant/members", wrapper.TenantMemberList)
router.DELETE(baseURL+"/api/v1/tenants/:tenant/members/:member", wrapper.TenantMemberDelete)
router.GET(baseURL+"/api/v1/tenants/:tenant/queue-metrics", wrapper.TenantGetQueueMetrics)
router.GET(baseURL+"/api/v1/tenants/:tenant/resource-policy", wrapper.TenantResourcePolicyGet)
router.GET(baseURL+"/api/v1/tenants/:tenant/slack", wrapper.SlackWebhookList)
router.GET(baseURL+"/api/v1/tenants/:tenant/slack/start", wrapper.UserUpdateSlackOauthStart)
router.GET(baseURL+"/api/v1/tenants/:tenant/sns", wrapper.SnsList)
router.POST(baseURL+"/api/v1/tenants/:tenant/sns", wrapper.SnsCreate)
router.GET(baseURL+"/api/v1/tenants/:tenant/step-runs/:step-run", wrapper.StepRunGet)
router.POST(baseURL+"/api/v1/tenants/:tenant/step-runs/:step-run/cancel", wrapper.StepRunUpdateCancel)
router.POST(baseURL+"/api/v1/tenants/:tenant/step-runs/:step-run/rerun", wrapper.StepRunUpdateRerun)
router.GET(baseURL+"/api/v1/tenants/:tenant/step-runs/:step-run/schema", wrapper.StepRunGetSchema)
router.GET(baseURL+"/api/v1/tenants/:tenant/webhook-workers", wrapper.WebhookList)
router.POST(baseURL+"/api/v1/tenants/:tenant/webhook-workers", wrapper.WebhookCreate)
router.GET(baseURL+"/api/v1/tenants/:tenant/worker", wrapper.WorkerList)
router.POST(baseURL+"/api/v1/tenants/:tenant/workflow-runs/replay", wrapper.WorkflowRunUpdateReplay)
router.GET(baseURL+"/api/v1/tenants/:tenant/workflow-runs/:workflow-run", wrapper.WorkflowRunGet)
router.GET(baseURL+"/api/v1/tenants/:tenant/workflow-runs/:workflow-run/input", wrapper.WorkflowRunGetInput)
router.GET(baseURL+"/api/v1/tenants/:tenant/workflow-runs/:workflow-run/shape", wrapper.WorkflowRunGetShape)
router.GET(baseURL+"/api/v1/tenants/:tenant/workflow-runs/:workflow-run/step-run-events", wrapper.WorkflowRunListStepRunEvents)
router.GET(baseURL+"/api/v1/tenants/:tenant/workflows", wrapper.WorkflowList)
router.POST(baseURL+"/api/v1/tenants/:tenant/workflows/cancel", wrapper.WorkflowRunCancel)
router.GET(baseURL+"/api/v1/tenants/:tenant/workflows/runs", wrapper.WorkflowRunList)
router.GET(baseURL+"/api/v1/tenants/:tenant/workflows/runs/metrics", wrapper.WorkflowRunGetMetrics)
router.GET(baseURL+"/api/v1/users/current", wrapper.UserGetCurrent)
router.GET(baseURL+"/api/v1/users/github/callback", wrapper.UserUpdateGithubOauthCallback)
router.GET(baseURL+"/api/v1/users/github/start", wrapper.UserUpdateGithubOauthStart)
router.GET(baseURL+"/api/v1/users/google/callback", wrapper.UserUpdateGoogleOauthCallback)
router.GET(baseURL+"/api/v1/users/google/start", wrapper.UserUpdateGoogleOauthStart)
router.GET(baseURL+"/api/v1/users/invites", wrapper.UserListTenantInvites)
router.POST(baseURL+"/api/v1/users/invites/accept", wrapper.TenantInviteAccept)
router.POST(baseURL+"/api/v1/users/invites/reject", wrapper.TenantInviteReject)
router.POST(baseURL+"/api/v1/users/login", wrapper.UserUpdateLogin)
router.POST(baseURL+"/api/v1/users/logout", wrapper.UserUpdateLogout)
router.GET(baseURL+"/api/v1/users/memberships", wrapper.TenantMembershipsList)
router.POST(baseURL+"/api/v1/users/password", wrapper.UserUpdatePassword)
router.POST(baseURL+"/api/v1/users/register", wrapper.UserCreate)
router.GET(baseURL+"/api/v1/users/slack/callback", wrapper.UserUpdateSlackOauthCallback)
router.DELETE(baseURL+"/api/v1/webhook-workers/:webhook", wrapper.WebhookDelete)
router.GET(baseURL+"/api/v1/webhook-workers/:webhook/requests", wrapper.WebhookRequestsList)
router.GET(baseURL+"/api/v1/workers/:worker", wrapper.WorkerGet)
router.PATCH(baseURL+"/api/v1/workers/:worker", wrapper.WorkerUpdate)
router.DELETE(baseURL+"/api/v1/workflows/:workflow", wrapper.WorkflowDelete)
router.GET(baseURL+"/api/v1/workflows/:workflow", wrapper.WorkflowGet)
router.GET(baseURL+"/api/v1/workflows/:workflow/metrics", wrapper.WorkflowGetMetrics)
router.POST(baseURL+"/api/v1/workflows/:workflow/trigger", wrapper.WorkflowRunCreate)
router.GET(baseURL+"/api/v1/workflows/:workflow/versions", wrapper.WorkflowVersionGet)
}
type LivenessGetRequestObject struct {
}
type LivenessGetResponseObject interface {
VisitLivenessGetResponse(w http.ResponseWriter) error
}
type LivenessGet200Response struct {
}
func (response LivenessGet200Response) VisitLivenessGetResponse(w http.ResponseWriter) error {
w.WriteHeader(200)
return nil
}
type LivenessGet500Response struct {
}
func (response LivenessGet500Response) VisitLivenessGetResponse(w http.ResponseWriter) error {
w.WriteHeader(500)
return nil
}
type ReadinessGetRequestObject struct {
}
type ReadinessGetResponseObject interface {
VisitReadinessGetResponse(w http.ResponseWriter) error
}
type ReadinessGet200Response struct {
}
func (response ReadinessGet200Response) VisitReadinessGetResponse(w http.ResponseWriter) error {
w.WriteHeader(200)
return nil
}
type ReadinessGet500Response struct {
}
func (response ReadinessGet500Response) VisitReadinessGetResponse(w http.ResponseWriter) error {
w.WriteHeader(500)
return nil
}
type AlertEmailGroupDeleteRequestObject struct {
AlertEmailGroup openapi_types.UUID `json:"alert-email-group"`
}
type AlertEmailGroupDeleteResponseObject interface {
VisitAlertEmailGroupDeleteResponse(w http.ResponseWriter) error
}
type AlertEmailGroupDelete204Response struct {
}
func (response AlertEmailGroupDelete204Response) VisitAlertEmailGroupDeleteResponse(w http.ResponseWriter) error {
w.WriteHeader(204)
return nil
}
type AlertEmailGroupDelete400JSONResponse APIErrors
func (response AlertEmailGroupDelete400JSONResponse) VisitAlertEmailGroupDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type AlertEmailGroupDelete403JSONResponse APIError
func (response AlertEmailGroupDelete403JSONResponse) VisitAlertEmailGroupDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type AlertEmailGroupUpdateRequestObject struct {
AlertEmailGroup openapi_types.UUID `json:"alert-email-group"`
Body *AlertEmailGroupUpdateJSONRequestBody
}
type AlertEmailGroupUpdateResponseObject interface {
VisitAlertEmailGroupUpdateResponse(w http.ResponseWriter) error
}
type AlertEmailGroupUpdate200JSONResponse TenantAlertEmailGroup
func (response AlertEmailGroupUpdate200JSONResponse) VisitAlertEmailGroupUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type AlertEmailGroupUpdate400JSONResponse APIErrors
func (response AlertEmailGroupUpdate400JSONResponse) VisitAlertEmailGroupUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type AlertEmailGroupUpdate403JSONResponse APIError
func (response AlertEmailGroupUpdate403JSONResponse) VisitAlertEmailGroupUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type ApiTokenUpdateRevokeRequestObject struct {
ApiToken openapi_types.UUID `json:"api-token"`
}
type ApiTokenUpdateRevokeResponseObject interface {
VisitApiTokenUpdateRevokeResponse(w http.ResponseWriter) error
}
type ApiTokenUpdateRevoke204Response struct {
}
func (response ApiTokenUpdateRevoke204Response) VisitApiTokenUpdateRevokeResponse(w http.ResponseWriter) error {
w.WriteHeader(204)
return nil
}
type ApiTokenUpdateRevoke400JSONResponse APIErrors
func (response ApiTokenUpdateRevoke400JSONResponse) VisitApiTokenUpdateRevokeResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type ApiTokenUpdateRevoke403JSONResponse APIErrors
func (response ApiTokenUpdateRevoke403JSONResponse) VisitApiTokenUpdateRevokeResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type CloudMetadataGetRequestObject struct {
}
type CloudMetadataGetResponseObject interface {
VisitCloudMetadataGetResponse(w http.ResponseWriter) error
}
type CloudMetadataGet200JSONResponse APIErrors
func (response CloudMetadataGet200JSONResponse) VisitCloudMetadataGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type CloudMetadataGet400JSONResponse APIErrors
func (response CloudMetadataGet400JSONResponse) VisitCloudMetadataGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type EventGetRequestObject struct {
Event openapi_types.UUID `json:"event"`
}
type EventGetResponseObject interface {
VisitEventGetResponse(w http.ResponseWriter) error
}
type EventGet200JSONResponse Event
func (response EventGet200JSONResponse) VisitEventGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type EventGet400JSONResponse APIErrors
func (response EventGet400JSONResponse) VisitEventGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type EventGet403JSONResponse APIErrors
func (response EventGet403JSONResponse) VisitEventGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type EventDataGetRequestObject struct {
Event openapi_types.UUID `json:"event"`
}
type EventDataGetResponseObject interface {
VisitEventDataGetResponse(w http.ResponseWriter) error
}
type EventDataGet200JSONResponse EventData
func (response EventDataGet200JSONResponse) VisitEventDataGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type EventDataGet400JSONResponse APIErrors
func (response EventDataGet400JSONResponse) VisitEventDataGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type EventDataGet403JSONResponse APIErrors
func (response EventDataGet403JSONResponse) VisitEventDataGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type MetadataGetRequestObject struct {
}
type MetadataGetResponseObject interface {
VisitMetadataGetResponse(w http.ResponseWriter) error
}
type MetadataGet200JSONResponse APIMeta
func (response MetadataGet200JSONResponse) VisitMetadataGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type MetadataGet400JSONResponse APIErrors
func (response MetadataGet400JSONResponse) VisitMetadataGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type MetadataListIntegrationsRequestObject struct {
}
type MetadataListIntegrationsResponseObject interface {
VisitMetadataListIntegrationsResponse(w http.ResponseWriter) error
}
type MetadataListIntegrations200JSONResponse ListAPIMetaIntegration
func (response MetadataListIntegrations200JSONResponse) VisitMetadataListIntegrationsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type MetadataListIntegrations400JSONResponse APIErrors
func (response MetadataListIntegrations400JSONResponse) VisitMetadataListIntegrationsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type SlackWebhookDeleteRequestObject struct {
Slack openapi_types.UUID `json:"slack"`
}
type SlackWebhookDeleteResponseObject interface {
VisitSlackWebhookDeleteResponse(w http.ResponseWriter) error
}
type SlackWebhookDelete204Response struct {
}
func (response SlackWebhookDelete204Response) VisitSlackWebhookDeleteResponse(w http.ResponseWriter) error {
w.WriteHeader(204)
return nil
}
type SlackWebhookDelete400JSONResponse APIErrors
func (response SlackWebhookDelete400JSONResponse) VisitSlackWebhookDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type SlackWebhookDelete401JSONResponse APIErrors
func (response SlackWebhookDelete401JSONResponse) VisitSlackWebhookDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type SlackWebhookDelete405JSONResponse APIErrors
func (response SlackWebhookDelete405JSONResponse) VisitSlackWebhookDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type SnsDeleteRequestObject struct {
Sns openapi_types.UUID `json:"sns"`
}
type SnsDeleteResponseObject interface {
VisitSnsDeleteResponse(w http.ResponseWriter) error
}
type SnsDelete204Response struct {
}
func (response SnsDelete204Response) VisitSnsDeleteResponse(w http.ResponseWriter) error {
w.WriteHeader(204)
return nil
}
type SnsDelete400JSONResponse APIErrors
func (response SnsDelete400JSONResponse) VisitSnsDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type SnsDelete401JSONResponse APIErrors
func (response SnsDelete401JSONResponse) VisitSnsDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type SnsDelete405JSONResponse APIErrors
func (response SnsDelete405JSONResponse) VisitSnsDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type SnsUpdateRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Event string `json:"event"`
}
type SnsUpdateResponseObject interface {
VisitSnsUpdateResponse(w http.ResponseWriter) error
}
type SnsUpdate200Response struct {
}
func (response SnsUpdate200Response) VisitSnsUpdateResponse(w http.ResponseWriter) error {
w.WriteHeader(200)
return nil
}
type SnsUpdate400JSONResponse APIErrors
func (response SnsUpdate400JSONResponse) VisitSnsUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type SnsUpdate401JSONResponse APIErrors
func (response SnsUpdate401JSONResponse) VisitSnsUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type SnsUpdate405JSONResponse APIErrors
func (response SnsUpdate405JSONResponse) VisitSnsUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type StepRunListArchivesRequestObject struct {
StepRun openapi_types.UUID `json:"step-run"`
Params StepRunListArchivesParams
}
type StepRunListArchivesResponseObject interface {
VisitStepRunListArchivesResponse(w http.ResponseWriter) error
}
type StepRunListArchives200JSONResponse StepRunArchiveList
func (response StepRunListArchives200JSONResponse) VisitStepRunListArchivesResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type StepRunListArchives400JSONResponse APIErrors
func (response StepRunListArchives400JSONResponse) VisitStepRunListArchivesResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type StepRunListArchives403JSONResponse APIErrors
func (response StepRunListArchives403JSONResponse) VisitStepRunListArchivesResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type StepRunListArchives404JSONResponse APIErrors
func (response StepRunListArchives404JSONResponse) VisitStepRunListArchivesResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type StepRunListEventsRequestObject struct {
StepRun openapi_types.UUID `json:"step-run"`
Params StepRunListEventsParams
}
type StepRunListEventsResponseObject interface {
VisitStepRunListEventsResponse(w http.ResponseWriter) error
}
type StepRunListEvents200JSONResponse StepRunEventList
func (response StepRunListEvents200JSONResponse) VisitStepRunListEventsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type StepRunListEvents400JSONResponse APIErrors
func (response StepRunListEvents400JSONResponse) VisitStepRunListEventsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type StepRunListEvents403JSONResponse APIErrors
func (response StepRunListEvents403JSONResponse) VisitStepRunListEventsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type StepRunListEvents404JSONResponse APIErrors
func (response StepRunListEvents404JSONResponse) VisitStepRunListEventsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type LogLineListRequestObject struct {
StepRun openapi_types.UUID `json:"step-run"`
Params LogLineListParams
}
type LogLineListResponseObject interface {
VisitLogLineListResponse(w http.ResponseWriter) error
}
type LogLineList200JSONResponse LogLineList
func (response LogLineList200JSONResponse) VisitLogLineListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type LogLineList400JSONResponse APIErrors
func (response LogLineList400JSONResponse) VisitLogLineListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type LogLineList403JSONResponse APIErrors
func (response LogLineList403JSONResponse) VisitLogLineListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type TenantCreateRequestObject struct {
Body *TenantCreateJSONRequestBody
}
type TenantCreateResponseObject interface {
VisitTenantCreateResponse(w http.ResponseWriter) error
}
type TenantCreate200JSONResponse Tenant
func (response TenantCreate200JSONResponse) VisitTenantCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type TenantCreate400JSONResponse APIErrors
func (response TenantCreate400JSONResponse) VisitTenantCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantCreate403JSONResponse APIError
func (response TenantCreate403JSONResponse) VisitTenantCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type TenantUpdateRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *TenantUpdateJSONRequestBody
}
type TenantUpdateResponseObject interface {
VisitTenantUpdateResponse(w http.ResponseWriter) error
}
type TenantUpdate200JSONResponse Tenant
func (response TenantUpdate200JSONResponse) VisitTenantUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type TenantUpdate400JSONResponse APIErrors
func (response TenantUpdate400JSONResponse) VisitTenantUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantUpdate403JSONResponse APIError
func (response TenantUpdate403JSONResponse) VisitTenantUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type AlertEmailGroupListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type AlertEmailGroupListResponseObject interface {
VisitAlertEmailGroupListResponse(w http.ResponseWriter) error
}
type AlertEmailGroupList200JSONResponse TenantAlertEmailGroupList
func (response AlertEmailGroupList200JSONResponse) VisitAlertEmailGroupListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type AlertEmailGroupList400JSONResponse APIErrors
func (response AlertEmailGroupList400JSONResponse) VisitAlertEmailGroupListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type AlertEmailGroupList403JSONResponse APIError
func (response AlertEmailGroupList403JSONResponse) VisitAlertEmailGroupListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type AlertEmailGroupCreateRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *AlertEmailGroupCreateJSONRequestBody
}
type AlertEmailGroupCreateResponseObject interface {
VisitAlertEmailGroupCreateResponse(w http.ResponseWriter) error
}
type AlertEmailGroupCreate201JSONResponse TenantAlertEmailGroup
func (response AlertEmailGroupCreate201JSONResponse) VisitAlertEmailGroupCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(201)
return json.NewEncoder(w).Encode(response)
}
type AlertEmailGroupCreate400JSONResponse APIErrors
func (response AlertEmailGroupCreate400JSONResponse) VisitAlertEmailGroupCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type AlertEmailGroupCreate403JSONResponse APIError
func (response AlertEmailGroupCreate403JSONResponse) VisitAlertEmailGroupCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type TenantAlertingSettingsGetRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type TenantAlertingSettingsGetResponseObject interface {
VisitTenantAlertingSettingsGetResponse(w http.ResponseWriter) error
}
type TenantAlertingSettingsGet200JSONResponse TenantAlertingSettings
func (response TenantAlertingSettingsGet200JSONResponse) VisitTenantAlertingSettingsGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type TenantAlertingSettingsGet400JSONResponse APIErrors
func (response TenantAlertingSettingsGet400JSONResponse) VisitTenantAlertingSettingsGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantAlertingSettingsGet403JSONResponse APIError
func (response TenantAlertingSettingsGet403JSONResponse) VisitTenantAlertingSettingsGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type ApiTokenListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type ApiTokenListResponseObject interface {
VisitApiTokenListResponse(w http.ResponseWriter) error
}
type ApiTokenList200JSONResponse ListAPITokensResponse
func (response ApiTokenList200JSONResponse) VisitApiTokenListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type ApiTokenList400JSONResponse APIErrors
func (response ApiTokenList400JSONResponse) VisitApiTokenListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type ApiTokenList403JSONResponse APIErrors
func (response ApiTokenList403JSONResponse) VisitApiTokenListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type ApiTokenCreateRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *ApiTokenCreateJSONRequestBody
}
type ApiTokenCreateResponseObject interface {
VisitApiTokenCreateResponse(w http.ResponseWriter) error
}
type ApiTokenCreate200JSONResponse CreateAPITokenResponse
func (response ApiTokenCreate200JSONResponse) VisitApiTokenCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type ApiTokenCreate400JSONResponse APIErrors
func (response ApiTokenCreate400JSONResponse) VisitApiTokenCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type ApiTokenCreate403JSONResponse APIErrors
func (response ApiTokenCreate403JSONResponse) VisitApiTokenCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type EventListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Params EventListParams
}
type EventListResponseObject interface {
VisitEventListResponse(w http.ResponseWriter) error
}
type EventList200JSONResponse EventList
func (response EventList200JSONResponse) VisitEventListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type EventList400JSONResponse APIErrors
func (response EventList400JSONResponse) VisitEventListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type EventList403JSONResponse APIErrors
func (response EventList403JSONResponse) VisitEventListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type EventCreateRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *EventCreateJSONRequestBody
}
type EventCreateResponseObject interface {
VisitEventCreateResponse(w http.ResponseWriter) error
}
type EventCreate200JSONResponse Event
func (response EventCreate200JSONResponse) VisitEventCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type EventCreate400JSONResponse APIErrors
func (response EventCreate400JSONResponse) VisitEventCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type EventCreate403JSONResponse APIErrors
func (response EventCreate403JSONResponse) VisitEventCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type EventCreate429JSONResponse APIErrors
func (response EventCreate429JSONResponse) VisitEventCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(429)
return json.NewEncoder(w).Encode(response)
}
type EventUpdateCancelRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *EventUpdateCancelJSONRequestBody
}
type EventUpdateCancelResponseObject interface {
VisitEventUpdateCancelResponse(w http.ResponseWriter) error
}
type EventUpdateCancel200JSONResponse struct {
WorkflowRunIds *[]openapi_types.UUID `json:"workflowRunIds,omitempty"`
}
func (response EventUpdateCancel200JSONResponse) VisitEventUpdateCancelResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type EventUpdateCancel400JSONResponse APIErrors
func (response EventUpdateCancel400JSONResponse) VisitEventUpdateCancelResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type EventUpdateCancel403JSONResponse APIErrors
func (response EventUpdateCancel403JSONResponse) VisitEventUpdateCancelResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type EventUpdateCancel429JSONResponse APIErrors
func (response EventUpdateCancel429JSONResponse) VisitEventUpdateCancelResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(429)
return json.NewEncoder(w).Encode(response)
}
type EventKeyListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type EventKeyListResponseObject interface {
VisitEventKeyListResponse(w http.ResponseWriter) error
}
type EventKeyList200JSONResponse EventKeyList
func (response EventKeyList200JSONResponse) VisitEventKeyListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type EventKeyList400JSONResponse APIErrors
func (response EventKeyList400JSONResponse) VisitEventKeyListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type EventKeyList403JSONResponse APIErrors
func (response EventKeyList403JSONResponse) VisitEventKeyListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type EventUpdateReplayRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *EventUpdateReplayJSONRequestBody
}
type EventUpdateReplayResponseObject interface {
VisitEventUpdateReplayResponse(w http.ResponseWriter) error
}
type EventUpdateReplay200JSONResponse EventList
func (response EventUpdateReplay200JSONResponse) VisitEventUpdateReplayResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type EventUpdateReplay400JSONResponse APIErrors
func (response EventUpdateReplay400JSONResponse) VisitEventUpdateReplayResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type EventUpdateReplay403JSONResponse APIErrors
func (response EventUpdateReplay403JSONResponse) VisitEventUpdateReplayResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type EventUpdateReplay429JSONResponse APIErrors
func (response EventUpdateReplay429JSONResponse) VisitEventUpdateReplayResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(429)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type TenantInviteListResponseObject interface {
VisitTenantInviteListResponse(w http.ResponseWriter) error
}
type TenantInviteList200JSONResponse TenantInviteList
func (response TenantInviteList200JSONResponse) VisitTenantInviteListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteList400JSONResponse APIErrors
func (response TenantInviteList400JSONResponse) VisitTenantInviteListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteList403JSONResponse APIError
func (response TenantInviteList403JSONResponse) VisitTenantInviteListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteCreateRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *TenantInviteCreateJSONRequestBody
}
type TenantInviteCreateResponseObject interface {
VisitTenantInviteCreateResponse(w http.ResponseWriter) error
}
type TenantInviteCreate201JSONResponse TenantInvite
func (response TenantInviteCreate201JSONResponse) VisitTenantInviteCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(201)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteCreate400JSONResponse APIErrors
func (response TenantInviteCreate400JSONResponse) VisitTenantInviteCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteCreate403JSONResponse APIError
func (response TenantInviteCreate403JSONResponse) VisitTenantInviteCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteDeleteRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
TenantInvite openapi_types.UUID `json:"tenant-invite"`
}
type TenantInviteDeleteResponseObject interface {
VisitTenantInviteDeleteResponse(w http.ResponseWriter) error
}
type TenantInviteDelete200JSONResponse TenantInvite
func (response TenantInviteDelete200JSONResponse) VisitTenantInviteDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteDelete400JSONResponse APIErrors
func (response TenantInviteDelete400JSONResponse) VisitTenantInviteDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteUpdateRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
TenantInvite openapi_types.UUID `json:"tenant-invite"`
Body *TenantInviteUpdateJSONRequestBody
}
type TenantInviteUpdateResponseObject interface {
VisitTenantInviteUpdateResponse(w http.ResponseWriter) error
}
type TenantInviteUpdate200JSONResponse TenantInvite
func (response TenantInviteUpdate200JSONResponse) VisitTenantInviteUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteUpdate400JSONResponse APIErrors
func (response TenantInviteUpdate400JSONResponse) VisitTenantInviteUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantMemberListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type TenantMemberListResponseObject interface {
VisitTenantMemberListResponse(w http.ResponseWriter) error
}
type TenantMemberList200JSONResponse TenantMemberList
func (response TenantMemberList200JSONResponse) VisitTenantMemberListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type TenantMemberList400JSONResponse APIErrors
func (response TenantMemberList400JSONResponse) VisitTenantMemberListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantMemberList403JSONResponse APIError
func (response TenantMemberList403JSONResponse) VisitTenantMemberListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type TenantMemberDeleteRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Member openapi_types.UUID `json:"member"`
}
type TenantMemberDeleteResponseObject interface {
VisitTenantMemberDeleteResponse(w http.ResponseWriter) error
}
type TenantMemberDelete204JSONResponse TenantMember
func (response TenantMemberDelete204JSONResponse) VisitTenantMemberDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(204)
return json.NewEncoder(w).Encode(response)
}
type TenantMemberDelete400JSONResponse APIErrors
func (response TenantMemberDelete400JSONResponse) VisitTenantMemberDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantMemberDelete403JSONResponse APIErrors
func (response TenantMemberDelete403JSONResponse) VisitTenantMemberDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type TenantMemberDelete404JSONResponse APIErrors
func (response TenantMemberDelete404JSONResponse) VisitTenantMemberDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type TenantGetQueueMetricsRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Params TenantGetQueueMetricsParams
}
type TenantGetQueueMetricsResponseObject interface {
VisitTenantGetQueueMetricsResponse(w http.ResponseWriter) error
}
type TenantGetQueueMetrics200JSONResponse TenantQueueMetrics
func (response TenantGetQueueMetrics200JSONResponse) VisitTenantGetQueueMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type TenantGetQueueMetrics400JSONResponse APIErrors
func (response TenantGetQueueMetrics400JSONResponse) VisitTenantGetQueueMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantGetQueueMetrics403JSONResponse APIErrors
func (response TenantGetQueueMetrics403JSONResponse) VisitTenantGetQueueMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type TenantGetQueueMetrics404JSONResponse APIErrors
func (response TenantGetQueueMetrics404JSONResponse) VisitTenantGetQueueMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type TenantResourcePolicyGetRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type TenantResourcePolicyGetResponseObject interface {
VisitTenantResourcePolicyGetResponse(w http.ResponseWriter) error
}
type TenantResourcePolicyGet200JSONResponse TenantResourcePolicy
func (response TenantResourcePolicyGet200JSONResponse) VisitTenantResourcePolicyGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type TenantResourcePolicyGet400JSONResponse APIErrors
func (response TenantResourcePolicyGet400JSONResponse) VisitTenantResourcePolicyGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantResourcePolicyGet403JSONResponse APIError
func (response TenantResourcePolicyGet403JSONResponse) VisitTenantResourcePolicyGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type SlackWebhookListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type SlackWebhookListResponseObject interface {
VisitSlackWebhookListResponse(w http.ResponseWriter) error
}
type SlackWebhookList200JSONResponse ListSlackWebhooks
func (response SlackWebhookList200JSONResponse) VisitSlackWebhookListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type SlackWebhookList400JSONResponse APIErrors
func (response SlackWebhookList400JSONResponse) VisitSlackWebhookListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type SlackWebhookList401JSONResponse APIErrors
func (response SlackWebhookList401JSONResponse) VisitSlackWebhookListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type SlackWebhookList405JSONResponse APIErrors
func (response SlackWebhookList405JSONResponse) VisitSlackWebhookListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateSlackOauthStartRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type UserUpdateSlackOauthStartResponseObject interface {
VisitUserUpdateSlackOauthStartResponse(w http.ResponseWriter) error
}
type UserUpdateSlackOauthStart302ResponseHeaders struct {
Location string
}
type UserUpdateSlackOauthStart302Response struct {
Headers UserUpdateSlackOauthStart302ResponseHeaders
}
func (response UserUpdateSlackOauthStart302Response) VisitUserUpdateSlackOauthStartResponse(w http.ResponseWriter) error {
w.Header().Set("location", fmt.Sprint(response.Headers.Location))
w.WriteHeader(302)
return nil
}
type SnsListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type SnsListResponseObject interface {
VisitSnsListResponse(w http.ResponseWriter) error
}
type SnsList200JSONResponse ListSNSIntegrations
func (response SnsList200JSONResponse) VisitSnsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type SnsList400JSONResponse APIErrors
func (response SnsList400JSONResponse) VisitSnsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type SnsList401JSONResponse APIErrors
func (response SnsList401JSONResponse) VisitSnsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type SnsList405JSONResponse APIErrors
func (response SnsList405JSONResponse) VisitSnsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type SnsCreateRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *SnsCreateJSONRequestBody
}
type SnsCreateResponseObject interface {
VisitSnsCreateResponse(w http.ResponseWriter) error
}
type SnsCreate201JSONResponse SNSIntegration
func (response SnsCreate201JSONResponse) VisitSnsCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(201)
return json.NewEncoder(w).Encode(response)
}
type SnsCreate400JSONResponse APIErrors
func (response SnsCreate400JSONResponse) VisitSnsCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type SnsCreate401JSONResponse APIErrors
func (response SnsCreate401JSONResponse) VisitSnsCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type SnsCreate405JSONResponse APIErrors
func (response SnsCreate405JSONResponse) VisitSnsCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type StepRunGetRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
StepRun openapi_types.UUID `json:"step-run"`
}
type StepRunGetResponseObject interface {
VisitStepRunGetResponse(w http.ResponseWriter) error
}
type StepRunGet200JSONResponse StepRun
func (response StepRunGet200JSONResponse) VisitStepRunGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type StepRunGet400JSONResponse APIErrors
func (response StepRunGet400JSONResponse) VisitStepRunGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type StepRunGet403JSONResponse APIErrors
func (response StepRunGet403JSONResponse) VisitStepRunGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type StepRunGet404JSONResponse APIErrors
func (response StepRunGet404JSONResponse) VisitStepRunGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type StepRunUpdateCancelRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
StepRun openapi_types.UUID `json:"step-run"`
}
type StepRunUpdateCancelResponseObject interface {
VisitStepRunUpdateCancelResponse(w http.ResponseWriter) error
}
type StepRunUpdateCancel200JSONResponse StepRun
func (response StepRunUpdateCancel200JSONResponse) VisitStepRunUpdateCancelResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type StepRunUpdateCancel400JSONResponse APIErrors
func (response StepRunUpdateCancel400JSONResponse) VisitStepRunUpdateCancelResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type StepRunUpdateCancel403JSONResponse APIErrors
func (response StepRunUpdateCancel403JSONResponse) VisitStepRunUpdateCancelResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type StepRunUpdateRerunRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
StepRun openapi_types.UUID `json:"step-run"`
Body *StepRunUpdateRerunJSONRequestBody
}
type StepRunUpdateRerunResponseObject interface {
VisitStepRunUpdateRerunResponse(w http.ResponseWriter) error
}
type StepRunUpdateRerun200JSONResponse StepRun
func (response StepRunUpdateRerun200JSONResponse) VisitStepRunUpdateRerunResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type StepRunUpdateRerun400JSONResponse APIErrors
func (response StepRunUpdateRerun400JSONResponse) VisitStepRunUpdateRerunResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type StepRunUpdateRerun403JSONResponse APIErrors
func (response StepRunUpdateRerun403JSONResponse) VisitStepRunUpdateRerunResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type StepRunGetSchemaRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
StepRun openapi_types.UUID `json:"step-run"`
}
type StepRunGetSchemaResponseObject interface {
VisitStepRunGetSchemaResponse(w http.ResponseWriter) error
}
type StepRunGetSchema200JSONResponse map[string]interface{}
func (response StepRunGetSchema200JSONResponse) VisitStepRunGetSchemaResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type StepRunGetSchema400JSONResponse APIErrors
func (response StepRunGetSchema400JSONResponse) VisitStepRunGetSchemaResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type StepRunGetSchema403JSONResponse APIErrors
func (response StepRunGetSchema403JSONResponse) VisitStepRunGetSchemaResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type StepRunGetSchema404JSONResponse APIErrors
func (response StepRunGetSchema404JSONResponse) VisitStepRunGetSchemaResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type WebhookListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type WebhookListResponseObject interface {
VisitWebhookListResponse(w http.ResponseWriter) error
}
type WebhookList200JSONResponse WebhookWorkerListResponse
func (response WebhookList200JSONResponse) VisitWebhookListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WebhookList400JSONResponse APIErrors
func (response WebhookList400JSONResponse) VisitWebhookListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WebhookList401JSONResponse APIErrors
func (response WebhookList401JSONResponse) VisitWebhookListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type WebhookList405JSONResponse APIErrors
func (response WebhookList405JSONResponse) VisitWebhookListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type WebhookCreateRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *WebhookCreateJSONRequestBody
}
type WebhookCreateResponseObject interface {
VisitWebhookCreateResponse(w http.ResponseWriter) error
}
type WebhookCreate200JSONResponse WebhookWorkerCreated
func (response WebhookCreate200JSONResponse) VisitWebhookCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WebhookCreate400JSONResponse APIErrors
func (response WebhookCreate400JSONResponse) VisitWebhookCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WebhookCreate401JSONResponse APIErrors
func (response WebhookCreate401JSONResponse) VisitWebhookCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type WebhookCreate405JSONResponse APIErrors
func (response WebhookCreate405JSONResponse) VisitWebhookCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type WorkerListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type WorkerListResponseObject interface {
VisitWorkerListResponse(w http.ResponseWriter) error
}
type WorkerList200JSONResponse WorkerList
func (response WorkerList200JSONResponse) VisitWorkerListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkerList400JSONResponse APIErrors
func (response WorkerList400JSONResponse) VisitWorkerListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkerList403JSONResponse APIErrors
func (response WorkerList403JSONResponse) VisitWorkerListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunUpdateReplayRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *WorkflowRunUpdateReplayJSONRequestBody
}
type WorkflowRunUpdateReplayResponseObject interface {
VisitWorkflowRunUpdateReplayResponse(w http.ResponseWriter) error
}
type WorkflowRunUpdateReplay200JSONResponse ReplayWorkflowRunsResponse
func (response WorkflowRunUpdateReplay200JSONResponse) VisitWorkflowRunUpdateReplayResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunUpdateReplay400JSONResponse APIErrors
func (response WorkflowRunUpdateReplay400JSONResponse) VisitWorkflowRunUpdateReplayResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunUpdateReplay403JSONResponse APIErrors
func (response WorkflowRunUpdateReplay403JSONResponse) VisitWorkflowRunUpdateReplayResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunUpdateReplay429JSONResponse APIErrors
func (response WorkflowRunUpdateReplay429JSONResponse) VisitWorkflowRunUpdateReplayResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(429)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
WorkflowRun openapi_types.UUID `json:"workflow-run"`
}
type WorkflowRunGetResponseObject interface {
VisitWorkflowRunGetResponse(w http.ResponseWriter) error
}
type WorkflowRunGet200JSONResponse WorkflowRun
func (response WorkflowRunGet200JSONResponse) VisitWorkflowRunGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGet400JSONResponse APIErrors
func (response WorkflowRunGet400JSONResponse) VisitWorkflowRunGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGet403JSONResponse APIErrors
func (response WorkflowRunGet403JSONResponse) VisitWorkflowRunGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetInputRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
WorkflowRun openapi_types.UUID `json:"workflow-run"`
}
type WorkflowRunGetInputResponseObject interface {
VisitWorkflowRunGetInputResponse(w http.ResponseWriter) error
}
type WorkflowRunGetInput200JSONResponse map[string]interface{}
func (response WorkflowRunGetInput200JSONResponse) VisitWorkflowRunGetInputResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetInput400JSONResponse APIErrors
func (response WorkflowRunGetInput400JSONResponse) VisitWorkflowRunGetInputResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetInput403JSONResponse APIErrors
func (response WorkflowRunGetInput403JSONResponse) VisitWorkflowRunGetInputResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetInput404JSONResponse APIErrors
func (response WorkflowRunGetInput404JSONResponse) VisitWorkflowRunGetInputResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetShapeRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
WorkflowRun openapi_types.UUID `json:"workflow-run"`
}
type WorkflowRunGetShapeResponseObject interface {
VisitWorkflowRunGetShapeResponse(w http.ResponseWriter) error
}
type WorkflowRunGetShape200JSONResponse WorkflowRunShape
func (response WorkflowRunGetShape200JSONResponse) VisitWorkflowRunGetShapeResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetShape400JSONResponse APIErrors
func (response WorkflowRunGetShape400JSONResponse) VisitWorkflowRunGetShapeResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetShape403JSONResponse APIErrors
func (response WorkflowRunGetShape403JSONResponse) VisitWorkflowRunGetShapeResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunListStepRunEventsRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
WorkflowRun openapi_types.UUID `json:"workflow-run"`
Params WorkflowRunListStepRunEventsParams
}
type WorkflowRunListStepRunEventsResponseObject interface {
VisitWorkflowRunListStepRunEventsResponse(w http.ResponseWriter) error
}
type WorkflowRunListStepRunEvents200JSONResponse StepRunEventList
func (response WorkflowRunListStepRunEvents200JSONResponse) VisitWorkflowRunListStepRunEventsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunListStepRunEvents400JSONResponse APIErrors
func (response WorkflowRunListStepRunEvents400JSONResponse) VisitWorkflowRunListStepRunEventsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunListStepRunEvents403JSONResponse APIErrors
func (response WorkflowRunListStepRunEvents403JSONResponse) VisitWorkflowRunListStepRunEventsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunListStepRunEvents404JSONResponse APIErrors
func (response WorkflowRunListStepRunEvents404JSONResponse) VisitWorkflowRunListStepRunEventsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type WorkflowListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
}
type WorkflowListResponseObject interface {
VisitWorkflowListResponse(w http.ResponseWriter) error
}
type WorkflowList200JSONResponse WorkflowList
func (response WorkflowList200JSONResponse) VisitWorkflowListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowList400JSONResponse APIErrors
func (response WorkflowList400JSONResponse) VisitWorkflowListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowList403JSONResponse APIErrors
func (response WorkflowList403JSONResponse) VisitWorkflowListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunCancelRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Body *WorkflowRunCancelJSONRequestBody
}
type WorkflowRunCancelResponseObject interface {
VisitWorkflowRunCancelResponse(w http.ResponseWriter) error
}
type WorkflowRunCancel200JSONResponse struct {
WorkflowRunIds *[]openapi_types.UUID `json:"workflowRunIds,omitempty"`
}
func (response WorkflowRunCancel200JSONResponse) VisitWorkflowRunCancelResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunCancel400JSONResponse APIErrors
func (response WorkflowRunCancel400JSONResponse) VisitWorkflowRunCancelResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunCancel403JSONResponse APIErrors
func (response WorkflowRunCancel403JSONResponse) VisitWorkflowRunCancelResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunListRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Params WorkflowRunListParams
}
type WorkflowRunListResponseObject interface {
VisitWorkflowRunListResponse(w http.ResponseWriter) error
}
type WorkflowRunList200JSONResponse WorkflowRunList
func (response WorkflowRunList200JSONResponse) VisitWorkflowRunListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunList400JSONResponse APIErrors
func (response WorkflowRunList400JSONResponse) VisitWorkflowRunListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunList403JSONResponse APIErrors
func (response WorkflowRunList403JSONResponse) VisitWorkflowRunListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetMetricsRequestObject struct {
Tenant openapi_types.UUID `json:"tenant"`
Params WorkflowRunGetMetricsParams
}
type WorkflowRunGetMetricsResponseObject interface {
VisitWorkflowRunGetMetricsResponse(w http.ResponseWriter) error
}
type WorkflowRunGetMetrics200JSONResponse WorkflowRunsMetrics
func (response WorkflowRunGetMetrics200JSONResponse) VisitWorkflowRunGetMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetMetrics400JSONResponse APIErrors
func (response WorkflowRunGetMetrics400JSONResponse) VisitWorkflowRunGetMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunGetMetrics403JSONResponse APIErrors
func (response WorkflowRunGetMetrics403JSONResponse) VisitWorkflowRunGetMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type UserGetCurrentRequestObject struct {
}
type UserGetCurrentResponseObject interface {
VisitUserGetCurrentResponse(w http.ResponseWriter) error
}
type UserGetCurrent200JSONResponse User
func (response UserGetCurrent200JSONResponse) VisitUserGetCurrentResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type UserGetCurrent400JSONResponse APIErrors
func (response UserGetCurrent400JSONResponse) VisitUserGetCurrentResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type UserGetCurrent401JSONResponse APIErrors
func (response UserGetCurrent401JSONResponse) VisitUserGetCurrentResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type UserGetCurrent405JSONResponse APIErrors
func (response UserGetCurrent405JSONResponse) VisitUserGetCurrentResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateGithubOauthCallbackRequestObject struct {
}
type UserUpdateGithubOauthCallbackResponseObject interface {
VisitUserUpdateGithubOauthCallbackResponse(w http.ResponseWriter) error
}
type UserUpdateGithubOauthCallback302ResponseHeaders struct {
Location string
}
type UserUpdateGithubOauthCallback302Response struct {
Headers UserUpdateGithubOauthCallback302ResponseHeaders
}
func (response UserUpdateGithubOauthCallback302Response) VisitUserUpdateGithubOauthCallbackResponse(w http.ResponseWriter) error {
w.Header().Set("location", fmt.Sprint(response.Headers.Location))
w.WriteHeader(302)
return nil
}
type UserUpdateGithubOauthStartRequestObject struct {
}
type UserUpdateGithubOauthStartResponseObject interface {
VisitUserUpdateGithubOauthStartResponse(w http.ResponseWriter) error
}
type UserUpdateGithubOauthStart302ResponseHeaders struct {
Location string
}
type UserUpdateGithubOauthStart302Response struct {
Headers UserUpdateGithubOauthStart302ResponseHeaders
}
func (response UserUpdateGithubOauthStart302Response) VisitUserUpdateGithubOauthStartResponse(w http.ResponseWriter) error {
w.Header().Set("location", fmt.Sprint(response.Headers.Location))
w.WriteHeader(302)
return nil
}
type UserUpdateGoogleOauthCallbackRequestObject struct {
}
type UserUpdateGoogleOauthCallbackResponseObject interface {
VisitUserUpdateGoogleOauthCallbackResponse(w http.ResponseWriter) error
}
type UserUpdateGoogleOauthCallback302ResponseHeaders struct {
Location string
}
type UserUpdateGoogleOauthCallback302Response struct {
Headers UserUpdateGoogleOauthCallback302ResponseHeaders
}
func (response UserUpdateGoogleOauthCallback302Response) VisitUserUpdateGoogleOauthCallbackResponse(w http.ResponseWriter) error {
w.Header().Set("location", fmt.Sprint(response.Headers.Location))
w.WriteHeader(302)
return nil
}
type UserUpdateGoogleOauthStartRequestObject struct {
}
type UserUpdateGoogleOauthStartResponseObject interface {
VisitUserUpdateGoogleOauthStartResponse(w http.ResponseWriter) error
}
type UserUpdateGoogleOauthStart302ResponseHeaders struct {
Location string
}
type UserUpdateGoogleOauthStart302Response struct {
Headers UserUpdateGoogleOauthStart302ResponseHeaders
}
func (response UserUpdateGoogleOauthStart302Response) VisitUserUpdateGoogleOauthStartResponse(w http.ResponseWriter) error {
w.Header().Set("location", fmt.Sprint(response.Headers.Location))
w.WriteHeader(302)
return nil
}
type UserListTenantInvitesRequestObject struct {
}
type UserListTenantInvitesResponseObject interface {
VisitUserListTenantInvitesResponse(w http.ResponseWriter) error
}
type UserListTenantInvites200JSONResponse TenantInviteList
func (response UserListTenantInvites200JSONResponse) VisitUserListTenantInvitesResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type UserListTenantInvites400JSONResponse APIErrors
func (response UserListTenantInvites400JSONResponse) VisitUserListTenantInvitesResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type UserListTenantInvites403JSONResponse APIErrors
func (response UserListTenantInvites403JSONResponse) VisitUserListTenantInvitesResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteAcceptRequestObject struct {
Body *TenantInviteAcceptJSONRequestBody
}
type TenantInviteAcceptResponseObject interface {
VisitTenantInviteAcceptResponse(w http.ResponseWriter) error
}
type TenantInviteAccept200Response struct {
}
func (response TenantInviteAccept200Response) VisitTenantInviteAcceptResponse(w http.ResponseWriter) error {
w.WriteHeader(200)
return nil
}
type TenantInviteAccept400JSONResponse APIErrors
func (response TenantInviteAccept400JSONResponse) VisitTenantInviteAcceptResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteAccept403JSONResponse APIError
func (response TenantInviteAccept403JSONResponse) VisitTenantInviteAcceptResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteRejectRequestObject struct {
Body *TenantInviteRejectJSONRequestBody
}
type TenantInviteRejectResponseObject interface {
VisitTenantInviteRejectResponse(w http.ResponseWriter) error
}
type TenantInviteReject200Response struct {
}
func (response TenantInviteReject200Response) VisitTenantInviteRejectResponse(w http.ResponseWriter) error {
w.WriteHeader(200)
return nil
}
type TenantInviteReject400JSONResponse APIErrors
func (response TenantInviteReject400JSONResponse) VisitTenantInviteRejectResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantInviteReject403JSONResponse APIError
func (response TenantInviteReject403JSONResponse) VisitTenantInviteRejectResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateLoginRequestObject struct {
Body *UserUpdateLoginJSONRequestBody
}
type UserUpdateLoginResponseObject interface {
VisitUserUpdateLoginResponse(w http.ResponseWriter) error
}
type UserUpdateLogin200JSONResponse User
func (response UserUpdateLogin200JSONResponse) VisitUserUpdateLoginResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateLogin400JSONResponse APIErrors
func (response UserUpdateLogin400JSONResponse) VisitUserUpdateLoginResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateLogin401JSONResponse APIErrors
func (response UserUpdateLogin401JSONResponse) VisitUserUpdateLoginResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateLogin405JSONResponse APIErrors
func (response UserUpdateLogin405JSONResponse) VisitUserUpdateLoginResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateLogoutRequestObject struct {
}
type UserUpdateLogoutResponseObject interface {
VisitUserUpdateLogoutResponse(w http.ResponseWriter) error
}
type UserUpdateLogout200JSONResponse User
func (response UserUpdateLogout200JSONResponse) VisitUserUpdateLogoutResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateLogout400JSONResponse APIErrors
func (response UserUpdateLogout400JSONResponse) VisitUserUpdateLogoutResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateLogout401JSONResponse APIErrors
func (response UserUpdateLogout401JSONResponse) VisitUserUpdateLogoutResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateLogout405JSONResponse APIErrors
func (response UserUpdateLogout405JSONResponse) VisitUserUpdateLogoutResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type TenantMembershipsListRequestObject struct {
}
type TenantMembershipsListResponseObject interface {
VisitTenantMembershipsListResponse(w http.ResponseWriter) error
}
type TenantMembershipsList200JSONResponse UserTenantMembershipsList
func (response TenantMembershipsList200JSONResponse) VisitTenantMembershipsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type TenantMembershipsList400JSONResponse APIErrors
func (response TenantMembershipsList400JSONResponse) VisitTenantMembershipsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type TenantMembershipsList403JSONResponse APIErrors
func (response TenantMembershipsList403JSONResponse) VisitTenantMembershipsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type UserUpdatePasswordRequestObject struct {
Body *UserUpdatePasswordJSONRequestBody
}
type UserUpdatePasswordResponseObject interface {
VisitUserUpdatePasswordResponse(w http.ResponseWriter) error
}
type UserUpdatePassword200JSONResponse User
func (response UserUpdatePassword200JSONResponse) VisitUserUpdatePasswordResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type UserUpdatePassword400JSONResponse APIErrors
func (response UserUpdatePassword400JSONResponse) VisitUserUpdatePasswordResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type UserUpdatePassword401JSONResponse APIErrors
func (response UserUpdatePassword401JSONResponse) VisitUserUpdatePasswordResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type UserUpdatePassword405JSONResponse APIErrors
func (response UserUpdatePassword405JSONResponse) VisitUserUpdatePasswordResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type UserCreateRequestObject struct {
Body *UserCreateJSONRequestBody
}
type UserCreateResponseObject interface {
VisitUserCreateResponse(w http.ResponseWriter) error
}
type UserCreate200JSONResponse User
func (response UserCreate200JSONResponse) VisitUserCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type UserCreate400JSONResponse APIErrors
func (response UserCreate400JSONResponse) VisitUserCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type UserCreate401JSONResponse APIErrors
func (response UserCreate401JSONResponse) VisitUserCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type UserCreate405JSONResponse APIErrors
func (response UserCreate405JSONResponse) VisitUserCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type UserUpdateSlackOauthCallbackRequestObject struct {
}
type UserUpdateSlackOauthCallbackResponseObject interface {
VisitUserUpdateSlackOauthCallbackResponse(w http.ResponseWriter) error
}
type UserUpdateSlackOauthCallback302ResponseHeaders struct {
Location string
}
type UserUpdateSlackOauthCallback302Response struct {
Headers UserUpdateSlackOauthCallback302ResponseHeaders
}
func (response UserUpdateSlackOauthCallback302Response) VisitUserUpdateSlackOauthCallbackResponse(w http.ResponseWriter) error {
w.Header().Set("location", fmt.Sprint(response.Headers.Location))
w.WriteHeader(302)
return nil
}
type WebhookDeleteRequestObject struct {
Webhook openapi_types.UUID `json:"webhook"`
}
type WebhookDeleteResponseObject interface {
VisitWebhookDeleteResponse(w http.ResponseWriter) error
}
type WebhookDelete200Response struct {
}
func (response WebhookDelete200Response) VisitWebhookDeleteResponse(w http.ResponseWriter) error {
w.WriteHeader(200)
return nil
}
type WebhookDelete400JSONResponse APIErrors
func (response WebhookDelete400JSONResponse) VisitWebhookDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WebhookDelete401JSONResponse APIErrors
func (response WebhookDelete401JSONResponse) VisitWebhookDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type WebhookDelete405JSONResponse APIErrors
func (response WebhookDelete405JSONResponse) VisitWebhookDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type WebhookRequestsListRequestObject struct {
Webhook openapi_types.UUID `json:"webhook"`
}
type WebhookRequestsListResponseObject interface {
VisitWebhookRequestsListResponse(w http.ResponseWriter) error
}
type WebhookRequestsList200JSONResponse WebhookWorkerRequestListResponse
func (response WebhookRequestsList200JSONResponse) VisitWebhookRequestsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WebhookRequestsList400JSONResponse APIErrors
func (response WebhookRequestsList400JSONResponse) VisitWebhookRequestsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WebhookRequestsList401JSONResponse APIErrors
func (response WebhookRequestsList401JSONResponse) VisitWebhookRequestsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(401)
return json.NewEncoder(w).Encode(response)
}
type WebhookRequestsList405JSONResponse APIErrors
func (response WebhookRequestsList405JSONResponse) VisitWebhookRequestsListResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(405)
return json.NewEncoder(w).Encode(response)
}
type WorkerGetRequestObject struct {
Worker openapi_types.UUID `json:"worker"`
}
type WorkerGetResponseObject interface {
VisitWorkerGetResponse(w http.ResponseWriter) error
}
type WorkerGet200JSONResponse Worker
func (response WorkerGet200JSONResponse) VisitWorkerGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkerGet400JSONResponse APIErrors
func (response WorkerGet400JSONResponse) VisitWorkerGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkerGet403JSONResponse APIErrors
func (response WorkerGet403JSONResponse) VisitWorkerGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkerUpdateRequestObject struct {
Worker openapi_types.UUID `json:"worker"`
Body *WorkerUpdateJSONRequestBody
}
type WorkerUpdateResponseObject interface {
VisitWorkerUpdateResponse(w http.ResponseWriter) error
}
type WorkerUpdate200JSONResponse Worker
func (response WorkerUpdate200JSONResponse) VisitWorkerUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkerUpdate400JSONResponse APIErrors
func (response WorkerUpdate400JSONResponse) VisitWorkerUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkerUpdate403JSONResponse APIErrors
func (response WorkerUpdate403JSONResponse) VisitWorkerUpdateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowDeleteRequestObject struct {
Workflow openapi_types.UUID `json:"workflow"`
}
type WorkflowDeleteResponseObject interface {
VisitWorkflowDeleteResponse(w http.ResponseWriter) error
}
type WorkflowDelete204Response struct {
}
func (response WorkflowDelete204Response) VisitWorkflowDeleteResponse(w http.ResponseWriter) error {
w.WriteHeader(204)
return nil
}
type WorkflowDelete400JSONResponse APIErrors
func (response WorkflowDelete400JSONResponse) VisitWorkflowDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowDelete403JSONResponse APIErrors
func (response WorkflowDelete403JSONResponse) VisitWorkflowDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowDelete404JSONResponse APIErrors
func (response WorkflowDelete404JSONResponse) VisitWorkflowDeleteResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type WorkflowGetRequestObject struct {
Workflow openapi_types.UUID `json:"workflow"`
}
type WorkflowGetResponseObject interface {
VisitWorkflowGetResponse(w http.ResponseWriter) error
}
type WorkflowGet200JSONResponse Workflow
func (response WorkflowGet200JSONResponse) VisitWorkflowGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowGet400JSONResponse APIErrors
func (response WorkflowGet400JSONResponse) VisitWorkflowGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowGet403JSONResponse APIErrors
func (response WorkflowGet403JSONResponse) VisitWorkflowGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowGet404JSONResponse APIErrors
func (response WorkflowGet404JSONResponse) VisitWorkflowGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type WorkflowGetMetricsRequestObject struct {
Workflow openapi_types.UUID `json:"workflow"`
Params WorkflowGetMetricsParams
}
type WorkflowGetMetricsResponseObject interface {
VisitWorkflowGetMetricsResponse(w http.ResponseWriter) error
}
type WorkflowGetMetrics200JSONResponse WorkflowMetrics
func (response WorkflowGetMetrics200JSONResponse) VisitWorkflowGetMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowGetMetrics400JSONResponse APIErrors
func (response WorkflowGetMetrics400JSONResponse) VisitWorkflowGetMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowGetMetrics403JSONResponse APIErrors
func (response WorkflowGetMetrics403JSONResponse) VisitWorkflowGetMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowGetMetrics404JSONResponse APIErrors
func (response WorkflowGetMetrics404JSONResponse) VisitWorkflowGetMetricsResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunCreateRequestObject struct {
Workflow openapi_types.UUID `json:"workflow"`
Params WorkflowRunCreateParams
Body *WorkflowRunCreateJSONRequestBody
}
type WorkflowRunCreateResponseObject interface {
VisitWorkflowRunCreateResponse(w http.ResponseWriter) error
}
type WorkflowRunCreate200JSONResponse WorkflowRun
func (response WorkflowRunCreate200JSONResponse) VisitWorkflowRunCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunCreate400JSONResponse APIErrors
func (response WorkflowRunCreate400JSONResponse) VisitWorkflowRunCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunCreate403JSONResponse APIErrors
func (response WorkflowRunCreate403JSONResponse) VisitWorkflowRunCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunCreate404JSONResponse APIErrors
func (response WorkflowRunCreate404JSONResponse) VisitWorkflowRunCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type WorkflowRunCreate429JSONResponse APIErrors
func (response WorkflowRunCreate429JSONResponse) VisitWorkflowRunCreateResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(429)
return json.NewEncoder(w).Encode(response)
}
type WorkflowVersionGetRequestObject struct {
Workflow openapi_types.UUID `json:"workflow"`
Params WorkflowVersionGetParams
}
type WorkflowVersionGetResponseObject interface {
VisitWorkflowVersionGetResponse(w http.ResponseWriter) error
}
type WorkflowVersionGet200JSONResponse WorkflowVersion
func (response WorkflowVersionGet200JSONResponse) VisitWorkflowVersionGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(200)
return json.NewEncoder(w).Encode(response)
}
type WorkflowVersionGet400JSONResponse APIErrors
func (response WorkflowVersionGet400JSONResponse) VisitWorkflowVersionGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(400)
return json.NewEncoder(w).Encode(response)
}
type WorkflowVersionGet403JSONResponse APIErrors
func (response WorkflowVersionGet403JSONResponse) VisitWorkflowVersionGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(403)
return json.NewEncoder(w).Encode(response)
}
type WorkflowVersionGet404JSONResponse APIErrors
func (response WorkflowVersionGet404JSONResponse) VisitWorkflowVersionGetResponse(w http.ResponseWriter) error {
w.Header().Set("Content-Type", "application/json")
w.WriteHeader(404)
return json.NewEncoder(w).Encode(response)
}
type StrictServerInterface interface {
LivenessGet(ctx echo.Context, request LivenessGetRequestObject) (LivenessGetResponseObject, error)
ReadinessGet(ctx echo.Context, request ReadinessGetRequestObject) (ReadinessGetResponseObject, error)
AlertEmailGroupDelete(ctx echo.Context, request AlertEmailGroupDeleteRequestObject) (AlertEmailGroupDeleteResponseObject, error)
AlertEmailGroupUpdate(ctx echo.Context, request AlertEmailGroupUpdateRequestObject) (AlertEmailGroupUpdateResponseObject, error)
ApiTokenUpdateRevoke(ctx echo.Context, request ApiTokenUpdateRevokeRequestObject) (ApiTokenUpdateRevokeResponseObject, error)
CloudMetadataGet(ctx echo.Context, request CloudMetadataGetRequestObject) (CloudMetadataGetResponseObject, error)
EventGet(ctx echo.Context, request EventGetRequestObject) (EventGetResponseObject, error)
EventDataGet(ctx echo.Context, request EventDataGetRequestObject) (EventDataGetResponseObject, error)
MetadataGet(ctx echo.Context, request MetadataGetRequestObject) (MetadataGetResponseObject, error)
MetadataListIntegrations(ctx echo.Context, request MetadataListIntegrationsRequestObject) (MetadataListIntegrationsResponseObject, error)
SlackWebhookDelete(ctx echo.Context, request SlackWebhookDeleteRequestObject) (SlackWebhookDeleteResponseObject, error)
SnsDelete(ctx echo.Context, request SnsDeleteRequestObject) (SnsDeleteResponseObject, error)
SnsUpdate(ctx echo.Context, request SnsUpdateRequestObject) (SnsUpdateResponseObject, error)
StepRunListArchives(ctx echo.Context, request StepRunListArchivesRequestObject) (StepRunListArchivesResponseObject, error)
StepRunListEvents(ctx echo.Context, request StepRunListEventsRequestObject) (StepRunListEventsResponseObject, error)
LogLineList(ctx echo.Context, request LogLineListRequestObject) (LogLineListResponseObject, error)
TenantCreate(ctx echo.Context, request TenantCreateRequestObject) (TenantCreateResponseObject, error)
TenantUpdate(ctx echo.Context, request TenantUpdateRequestObject) (TenantUpdateResponseObject, error)
AlertEmailGroupList(ctx echo.Context, request AlertEmailGroupListRequestObject) (AlertEmailGroupListResponseObject, error)
AlertEmailGroupCreate(ctx echo.Context, request AlertEmailGroupCreateRequestObject) (AlertEmailGroupCreateResponseObject, error)
TenantAlertingSettingsGet(ctx echo.Context, request TenantAlertingSettingsGetRequestObject) (TenantAlertingSettingsGetResponseObject, error)
ApiTokenList(ctx echo.Context, request ApiTokenListRequestObject) (ApiTokenListResponseObject, error)
ApiTokenCreate(ctx echo.Context, request ApiTokenCreateRequestObject) (ApiTokenCreateResponseObject, error)
EventList(ctx echo.Context, request EventListRequestObject) (EventListResponseObject, error)
EventCreate(ctx echo.Context, request EventCreateRequestObject) (EventCreateResponseObject, error)
EventUpdateCancel(ctx echo.Context, request EventUpdateCancelRequestObject) (EventUpdateCancelResponseObject, error)
EventKeyList(ctx echo.Context, request EventKeyListRequestObject) (EventKeyListResponseObject, error)
EventUpdateReplay(ctx echo.Context, request EventUpdateReplayRequestObject) (EventUpdateReplayResponseObject, error)
TenantInviteList(ctx echo.Context, request TenantInviteListRequestObject) (TenantInviteListResponseObject, error)
TenantInviteCreate(ctx echo.Context, request TenantInviteCreateRequestObject) (TenantInviteCreateResponseObject, error)
TenantInviteDelete(ctx echo.Context, request TenantInviteDeleteRequestObject) (TenantInviteDeleteResponseObject, error)
TenantInviteUpdate(ctx echo.Context, request TenantInviteUpdateRequestObject) (TenantInviteUpdateResponseObject, error)
TenantMemberList(ctx echo.Context, request TenantMemberListRequestObject) (TenantMemberListResponseObject, error)
TenantMemberDelete(ctx echo.Context, request TenantMemberDeleteRequestObject) (TenantMemberDeleteResponseObject, error)
TenantGetQueueMetrics(ctx echo.Context, request TenantGetQueueMetricsRequestObject) (TenantGetQueueMetricsResponseObject, error)
TenantResourcePolicyGet(ctx echo.Context, request TenantResourcePolicyGetRequestObject) (TenantResourcePolicyGetResponseObject, error)
SlackWebhookList(ctx echo.Context, request SlackWebhookListRequestObject) (SlackWebhookListResponseObject, error)
UserUpdateSlackOauthStart(ctx echo.Context, request UserUpdateSlackOauthStartRequestObject) (UserUpdateSlackOauthStartResponseObject, error)
SnsList(ctx echo.Context, request SnsListRequestObject) (SnsListResponseObject, error)
SnsCreate(ctx echo.Context, request SnsCreateRequestObject) (SnsCreateResponseObject, error)
StepRunGet(ctx echo.Context, request StepRunGetRequestObject) (StepRunGetResponseObject, error)
StepRunUpdateCancel(ctx echo.Context, request StepRunUpdateCancelRequestObject) (StepRunUpdateCancelResponseObject, error)
StepRunUpdateRerun(ctx echo.Context, request StepRunUpdateRerunRequestObject) (StepRunUpdateRerunResponseObject, error)
StepRunGetSchema(ctx echo.Context, request StepRunGetSchemaRequestObject) (StepRunGetSchemaResponseObject, error)
WebhookList(ctx echo.Context, request WebhookListRequestObject) (WebhookListResponseObject, error)
WebhookCreate(ctx echo.Context, request WebhookCreateRequestObject) (WebhookCreateResponseObject, error)
WorkerList(ctx echo.Context, request WorkerListRequestObject) (WorkerListResponseObject, error)
WorkflowRunUpdateReplay(ctx echo.Context, request WorkflowRunUpdateReplayRequestObject) (WorkflowRunUpdateReplayResponseObject, error)
WorkflowRunGet(ctx echo.Context, request WorkflowRunGetRequestObject) (WorkflowRunGetResponseObject, error)
WorkflowRunGetInput(ctx echo.Context, request WorkflowRunGetInputRequestObject) (WorkflowRunGetInputResponseObject, error)
WorkflowRunGetShape(ctx echo.Context, request WorkflowRunGetShapeRequestObject) (WorkflowRunGetShapeResponseObject, error)
WorkflowRunListStepRunEvents(ctx echo.Context, request WorkflowRunListStepRunEventsRequestObject) (WorkflowRunListStepRunEventsResponseObject, error)
WorkflowList(ctx echo.Context, request WorkflowListRequestObject) (WorkflowListResponseObject, error)
WorkflowRunCancel(ctx echo.Context, request WorkflowRunCancelRequestObject) (WorkflowRunCancelResponseObject, error)
WorkflowRunList(ctx echo.Context, request WorkflowRunListRequestObject) (WorkflowRunListResponseObject, error)
WorkflowRunGetMetrics(ctx echo.Context, request WorkflowRunGetMetricsRequestObject) (WorkflowRunGetMetricsResponseObject, error)
UserGetCurrent(ctx echo.Context, request UserGetCurrentRequestObject) (UserGetCurrentResponseObject, error)
UserUpdateGithubOauthCallback(ctx echo.Context, request UserUpdateGithubOauthCallbackRequestObject) (UserUpdateGithubOauthCallbackResponseObject, error)
UserUpdateGithubOauthStart(ctx echo.Context, request UserUpdateGithubOauthStartRequestObject) (UserUpdateGithubOauthStartResponseObject, error)
UserUpdateGoogleOauthCallback(ctx echo.Context, request UserUpdateGoogleOauthCallbackRequestObject) (UserUpdateGoogleOauthCallbackResponseObject, error)
UserUpdateGoogleOauthStart(ctx echo.Context, request UserUpdateGoogleOauthStartRequestObject) (UserUpdateGoogleOauthStartResponseObject, error)
UserListTenantInvites(ctx echo.Context, request UserListTenantInvitesRequestObject) (UserListTenantInvitesResponseObject, error)
TenantInviteAccept(ctx echo.Context, request TenantInviteAcceptRequestObject) (TenantInviteAcceptResponseObject, error)
TenantInviteReject(ctx echo.Context, request TenantInviteRejectRequestObject) (TenantInviteRejectResponseObject, error)
UserUpdateLogin(ctx echo.Context, request UserUpdateLoginRequestObject) (UserUpdateLoginResponseObject, error)
UserUpdateLogout(ctx echo.Context, request UserUpdateLogoutRequestObject) (UserUpdateLogoutResponseObject, error)
TenantMembershipsList(ctx echo.Context, request TenantMembershipsListRequestObject) (TenantMembershipsListResponseObject, error)
UserUpdatePassword(ctx echo.Context, request UserUpdatePasswordRequestObject) (UserUpdatePasswordResponseObject, error)
UserCreate(ctx echo.Context, request UserCreateRequestObject) (UserCreateResponseObject, error)
UserUpdateSlackOauthCallback(ctx echo.Context, request UserUpdateSlackOauthCallbackRequestObject) (UserUpdateSlackOauthCallbackResponseObject, error)
WebhookDelete(ctx echo.Context, request WebhookDeleteRequestObject) (WebhookDeleteResponseObject, error)
WebhookRequestsList(ctx echo.Context, request WebhookRequestsListRequestObject) (WebhookRequestsListResponseObject, error)
WorkerGet(ctx echo.Context, request WorkerGetRequestObject) (WorkerGetResponseObject, error)
WorkerUpdate(ctx echo.Context, request WorkerUpdateRequestObject) (WorkerUpdateResponseObject, error)
WorkflowDelete(ctx echo.Context, request WorkflowDeleteRequestObject) (WorkflowDeleteResponseObject, error)
WorkflowGet(ctx echo.Context, request WorkflowGetRequestObject) (WorkflowGetResponseObject, error)
WorkflowGetMetrics(ctx echo.Context, request WorkflowGetMetricsRequestObject) (WorkflowGetMetricsResponseObject, error)
WorkflowRunCreate(ctx echo.Context, request WorkflowRunCreateRequestObject) (WorkflowRunCreateResponseObject, error)
WorkflowVersionGet(ctx echo.Context, request WorkflowVersionGetRequestObject) (WorkflowVersionGetResponseObject, error)
}
type StrictHandlerFunc func(ctx echo.Context, args interface{}) (interface{}, error)
type StrictMiddlewareFunc func(f StrictHandlerFunc, operationID string) StrictHandlerFunc
func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface {
return &strictHandler{ssi: ssi, middlewares: middlewares}
}
type strictHandler struct {
ssi StrictServerInterface
middlewares []StrictMiddlewareFunc
}
// LivenessGet operation middleware
func (sh *strictHandler) LivenessGet(ctx echo.Context) error {
var request LivenessGetRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.LivenessGet(ctx, request.(LivenessGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "LivenessGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(LivenessGetResponseObject); ok {
return validResponse.VisitLivenessGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// ReadinessGet operation middleware
func (sh *strictHandler) ReadinessGet(ctx echo.Context) error {
var request ReadinessGetRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.ReadinessGet(ctx, request.(ReadinessGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "ReadinessGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(ReadinessGetResponseObject); ok {
return validResponse.VisitReadinessGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// AlertEmailGroupDelete operation middleware
func (sh *strictHandler) AlertEmailGroupDelete(ctx echo.Context, alertEmailGroup openapi_types.UUID) error {
var request AlertEmailGroupDeleteRequestObject
request.AlertEmailGroup = alertEmailGroup
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.AlertEmailGroupDelete(ctx, request.(AlertEmailGroupDeleteRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "AlertEmailGroupDelete")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(AlertEmailGroupDeleteResponseObject); ok {
return validResponse.VisitAlertEmailGroupDeleteResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// AlertEmailGroupUpdate operation middleware
func (sh *strictHandler) AlertEmailGroupUpdate(ctx echo.Context, alertEmailGroup openapi_types.UUID) error {
var request AlertEmailGroupUpdateRequestObject
request.AlertEmailGroup = alertEmailGroup
var body AlertEmailGroupUpdateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.AlertEmailGroupUpdate(ctx, request.(AlertEmailGroupUpdateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "AlertEmailGroupUpdate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(AlertEmailGroupUpdateResponseObject); ok {
return validResponse.VisitAlertEmailGroupUpdateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// ApiTokenUpdateRevoke operation middleware
func (sh *strictHandler) ApiTokenUpdateRevoke(ctx echo.Context, apiToken openapi_types.UUID) error {
var request ApiTokenUpdateRevokeRequestObject
request.ApiToken = apiToken
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.ApiTokenUpdateRevoke(ctx, request.(ApiTokenUpdateRevokeRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "ApiTokenUpdateRevoke")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(ApiTokenUpdateRevokeResponseObject); ok {
return validResponse.VisitApiTokenUpdateRevokeResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// CloudMetadataGet operation middleware
func (sh *strictHandler) CloudMetadataGet(ctx echo.Context) error {
var request CloudMetadataGetRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.CloudMetadataGet(ctx, request.(CloudMetadataGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "CloudMetadataGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(CloudMetadataGetResponseObject); ok {
return validResponse.VisitCloudMetadataGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// EventGet operation middleware
func (sh *strictHandler) EventGet(ctx echo.Context, event openapi_types.UUID) error {
var request EventGetRequestObject
request.Event = event
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.EventGet(ctx, request.(EventGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "EventGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(EventGetResponseObject); ok {
return validResponse.VisitEventGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// EventDataGet operation middleware
func (sh *strictHandler) EventDataGet(ctx echo.Context, event openapi_types.UUID) error {
var request EventDataGetRequestObject
request.Event = event
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.EventDataGet(ctx, request.(EventDataGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "EventDataGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(EventDataGetResponseObject); ok {
return validResponse.VisitEventDataGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// MetadataGet operation middleware
func (sh *strictHandler) MetadataGet(ctx echo.Context) error {
var request MetadataGetRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.MetadataGet(ctx, request.(MetadataGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "MetadataGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(MetadataGetResponseObject); ok {
return validResponse.VisitMetadataGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// MetadataListIntegrations operation middleware
func (sh *strictHandler) MetadataListIntegrations(ctx echo.Context) error {
var request MetadataListIntegrationsRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.MetadataListIntegrations(ctx, request.(MetadataListIntegrationsRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "MetadataListIntegrations")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(MetadataListIntegrationsResponseObject); ok {
return validResponse.VisitMetadataListIntegrationsResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// SlackWebhookDelete operation middleware
func (sh *strictHandler) SlackWebhookDelete(ctx echo.Context, slack openapi_types.UUID) error {
var request SlackWebhookDeleteRequestObject
request.Slack = slack
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.SlackWebhookDelete(ctx, request.(SlackWebhookDeleteRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "SlackWebhookDelete")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(SlackWebhookDeleteResponseObject); ok {
return validResponse.VisitSlackWebhookDeleteResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// SnsDelete operation middleware
func (sh *strictHandler) SnsDelete(ctx echo.Context, sns openapi_types.UUID) error {
var request SnsDeleteRequestObject
request.Sns = sns
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.SnsDelete(ctx, request.(SnsDeleteRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "SnsDelete")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(SnsDeleteResponseObject); ok {
return validResponse.VisitSnsDeleteResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// SnsUpdate operation middleware
func (sh *strictHandler) SnsUpdate(ctx echo.Context, tenant openapi_types.UUID, event string) error {
var request SnsUpdateRequestObject
request.Tenant = tenant
request.Event = event
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.SnsUpdate(ctx, request.(SnsUpdateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "SnsUpdate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(SnsUpdateResponseObject); ok {
return validResponse.VisitSnsUpdateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// StepRunListArchives operation middleware
func (sh *strictHandler) StepRunListArchives(ctx echo.Context, stepRun openapi_types.UUID, params StepRunListArchivesParams) error {
var request StepRunListArchivesRequestObject
request.StepRun = stepRun
request.Params = params
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.StepRunListArchives(ctx, request.(StepRunListArchivesRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "StepRunListArchives")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(StepRunListArchivesResponseObject); ok {
return validResponse.VisitStepRunListArchivesResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// StepRunListEvents operation middleware
func (sh *strictHandler) StepRunListEvents(ctx echo.Context, stepRun openapi_types.UUID, params StepRunListEventsParams) error {
var request StepRunListEventsRequestObject
request.StepRun = stepRun
request.Params = params
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.StepRunListEvents(ctx, request.(StepRunListEventsRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "StepRunListEvents")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(StepRunListEventsResponseObject); ok {
return validResponse.VisitStepRunListEventsResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// LogLineList operation middleware
func (sh *strictHandler) LogLineList(ctx echo.Context, stepRun openapi_types.UUID, params LogLineListParams) error {
var request LogLineListRequestObject
request.StepRun = stepRun
request.Params = params
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.LogLineList(ctx, request.(LogLineListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "LogLineList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(LogLineListResponseObject); ok {
return validResponse.VisitLogLineListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantCreate operation middleware
func (sh *strictHandler) TenantCreate(ctx echo.Context) error {
var request TenantCreateRequestObject
var body TenantCreateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantCreate(ctx, request.(TenantCreateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantCreate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantCreateResponseObject); ok {
return validResponse.VisitTenantCreateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantUpdate operation middleware
func (sh *strictHandler) TenantUpdate(ctx echo.Context, tenant openapi_types.UUID) error {
var request TenantUpdateRequestObject
request.Tenant = tenant
var body TenantUpdateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantUpdate(ctx, request.(TenantUpdateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantUpdate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantUpdateResponseObject); ok {
return validResponse.VisitTenantUpdateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// AlertEmailGroupList operation middleware
func (sh *strictHandler) AlertEmailGroupList(ctx echo.Context, tenant openapi_types.UUID) error {
var request AlertEmailGroupListRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.AlertEmailGroupList(ctx, request.(AlertEmailGroupListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "AlertEmailGroupList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(AlertEmailGroupListResponseObject); ok {
return validResponse.VisitAlertEmailGroupListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// AlertEmailGroupCreate operation middleware
func (sh *strictHandler) AlertEmailGroupCreate(ctx echo.Context, tenant openapi_types.UUID) error {
var request AlertEmailGroupCreateRequestObject
request.Tenant = tenant
var body AlertEmailGroupCreateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.AlertEmailGroupCreate(ctx, request.(AlertEmailGroupCreateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "AlertEmailGroupCreate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(AlertEmailGroupCreateResponseObject); ok {
return validResponse.VisitAlertEmailGroupCreateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantAlertingSettingsGet operation middleware
func (sh *strictHandler) TenantAlertingSettingsGet(ctx echo.Context, tenant openapi_types.UUID) error {
var request TenantAlertingSettingsGetRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantAlertingSettingsGet(ctx, request.(TenantAlertingSettingsGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantAlertingSettingsGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantAlertingSettingsGetResponseObject); ok {
return validResponse.VisitTenantAlertingSettingsGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// ApiTokenList operation middleware
func (sh *strictHandler) ApiTokenList(ctx echo.Context, tenant openapi_types.UUID) error {
var request ApiTokenListRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.ApiTokenList(ctx, request.(ApiTokenListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "ApiTokenList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(ApiTokenListResponseObject); ok {
return validResponse.VisitApiTokenListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// ApiTokenCreate operation middleware
func (sh *strictHandler) ApiTokenCreate(ctx echo.Context, tenant openapi_types.UUID) error {
var request ApiTokenCreateRequestObject
request.Tenant = tenant
var body ApiTokenCreateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.ApiTokenCreate(ctx, request.(ApiTokenCreateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "ApiTokenCreate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(ApiTokenCreateResponseObject); ok {
return validResponse.VisitApiTokenCreateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// EventList operation middleware
func (sh *strictHandler) EventList(ctx echo.Context, tenant openapi_types.UUID, params EventListParams) error {
var request EventListRequestObject
request.Tenant = tenant
request.Params = params
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.EventList(ctx, request.(EventListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "EventList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(EventListResponseObject); ok {
return validResponse.VisitEventListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// EventCreate operation middleware
func (sh *strictHandler) EventCreate(ctx echo.Context, tenant openapi_types.UUID) error {
var request EventCreateRequestObject
request.Tenant = tenant
var body EventCreateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.EventCreate(ctx, request.(EventCreateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "EventCreate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(EventCreateResponseObject); ok {
return validResponse.VisitEventCreateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// EventUpdateCancel operation middleware
func (sh *strictHandler) EventUpdateCancel(ctx echo.Context, tenant openapi_types.UUID) error {
var request EventUpdateCancelRequestObject
request.Tenant = tenant
var body EventUpdateCancelJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.EventUpdateCancel(ctx, request.(EventUpdateCancelRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "EventUpdateCancel")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(EventUpdateCancelResponseObject); ok {
return validResponse.VisitEventUpdateCancelResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// EventKeyList operation middleware
func (sh *strictHandler) EventKeyList(ctx echo.Context, tenant openapi_types.UUID) error {
var request EventKeyListRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.EventKeyList(ctx, request.(EventKeyListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "EventKeyList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(EventKeyListResponseObject); ok {
return validResponse.VisitEventKeyListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// EventUpdateReplay operation middleware
func (sh *strictHandler) EventUpdateReplay(ctx echo.Context, tenant openapi_types.UUID) error {
var request EventUpdateReplayRequestObject
request.Tenant = tenant
var body EventUpdateReplayJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.EventUpdateReplay(ctx, request.(EventUpdateReplayRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "EventUpdateReplay")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(EventUpdateReplayResponseObject); ok {
return validResponse.VisitEventUpdateReplayResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantInviteList operation middleware
func (sh *strictHandler) TenantInviteList(ctx echo.Context, tenant openapi_types.UUID) error {
var request TenantInviteListRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantInviteList(ctx, request.(TenantInviteListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantInviteList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantInviteListResponseObject); ok {
return validResponse.VisitTenantInviteListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantInviteCreate operation middleware
func (sh *strictHandler) TenantInviteCreate(ctx echo.Context, tenant openapi_types.UUID) error {
var request TenantInviteCreateRequestObject
request.Tenant = tenant
var body TenantInviteCreateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantInviteCreate(ctx, request.(TenantInviteCreateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantInviteCreate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantInviteCreateResponseObject); ok {
return validResponse.VisitTenantInviteCreateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantInviteDelete operation middleware
func (sh *strictHandler) TenantInviteDelete(ctx echo.Context, tenant openapi_types.UUID, tenantInvite openapi_types.UUID) error {
var request TenantInviteDeleteRequestObject
request.Tenant = tenant
request.TenantInvite = tenantInvite
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantInviteDelete(ctx, request.(TenantInviteDeleteRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantInviteDelete")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantInviteDeleteResponseObject); ok {
return validResponse.VisitTenantInviteDeleteResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantInviteUpdate operation middleware
func (sh *strictHandler) TenantInviteUpdate(ctx echo.Context, tenant openapi_types.UUID, tenantInvite openapi_types.UUID) error {
var request TenantInviteUpdateRequestObject
request.Tenant = tenant
request.TenantInvite = tenantInvite
var body TenantInviteUpdateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantInviteUpdate(ctx, request.(TenantInviteUpdateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantInviteUpdate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantInviteUpdateResponseObject); ok {
return validResponse.VisitTenantInviteUpdateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantMemberList operation middleware
func (sh *strictHandler) TenantMemberList(ctx echo.Context, tenant openapi_types.UUID) error {
var request TenantMemberListRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantMemberList(ctx, request.(TenantMemberListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantMemberList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantMemberListResponseObject); ok {
return validResponse.VisitTenantMemberListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantMemberDelete operation middleware
func (sh *strictHandler) TenantMemberDelete(ctx echo.Context, tenant openapi_types.UUID, member openapi_types.UUID) error {
var request TenantMemberDeleteRequestObject
request.Tenant = tenant
request.Member = member
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantMemberDelete(ctx, request.(TenantMemberDeleteRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantMemberDelete")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantMemberDeleteResponseObject); ok {
return validResponse.VisitTenantMemberDeleteResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantGetQueueMetrics operation middleware
func (sh *strictHandler) TenantGetQueueMetrics(ctx echo.Context, tenant openapi_types.UUID, params TenantGetQueueMetricsParams) error {
var request TenantGetQueueMetricsRequestObject
request.Tenant = tenant
request.Params = params
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantGetQueueMetrics(ctx, request.(TenantGetQueueMetricsRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantGetQueueMetrics")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantGetQueueMetricsResponseObject); ok {
return validResponse.VisitTenantGetQueueMetricsResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantResourcePolicyGet operation middleware
func (sh *strictHandler) TenantResourcePolicyGet(ctx echo.Context, tenant openapi_types.UUID) error {
var request TenantResourcePolicyGetRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantResourcePolicyGet(ctx, request.(TenantResourcePolicyGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantResourcePolicyGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantResourcePolicyGetResponseObject); ok {
return validResponse.VisitTenantResourcePolicyGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// SlackWebhookList operation middleware
func (sh *strictHandler) SlackWebhookList(ctx echo.Context, tenant openapi_types.UUID) error {
var request SlackWebhookListRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.SlackWebhookList(ctx, request.(SlackWebhookListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "SlackWebhookList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(SlackWebhookListResponseObject); ok {
return validResponse.VisitSlackWebhookListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserUpdateSlackOauthStart operation middleware
func (sh *strictHandler) UserUpdateSlackOauthStart(ctx echo.Context, tenant openapi_types.UUID) error {
var request UserUpdateSlackOauthStartRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserUpdateSlackOauthStart(ctx, request.(UserUpdateSlackOauthStartRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserUpdateSlackOauthStart")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserUpdateSlackOauthStartResponseObject); ok {
return validResponse.VisitUserUpdateSlackOauthStartResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// SnsList operation middleware
func (sh *strictHandler) SnsList(ctx echo.Context, tenant openapi_types.UUID) error {
var request SnsListRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.SnsList(ctx, request.(SnsListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "SnsList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(SnsListResponseObject); ok {
return validResponse.VisitSnsListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// SnsCreate operation middleware
func (sh *strictHandler) SnsCreate(ctx echo.Context, tenant openapi_types.UUID) error {
var request SnsCreateRequestObject
request.Tenant = tenant
var body SnsCreateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.SnsCreate(ctx, request.(SnsCreateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "SnsCreate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(SnsCreateResponseObject); ok {
return validResponse.VisitSnsCreateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// StepRunGet operation middleware
func (sh *strictHandler) StepRunGet(ctx echo.Context, tenant openapi_types.UUID, stepRun openapi_types.UUID) error {
var request StepRunGetRequestObject
request.Tenant = tenant
request.StepRun = stepRun
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.StepRunGet(ctx, request.(StepRunGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "StepRunGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(StepRunGetResponseObject); ok {
return validResponse.VisitStepRunGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// StepRunUpdateCancel operation middleware
func (sh *strictHandler) StepRunUpdateCancel(ctx echo.Context, tenant openapi_types.UUID, stepRun openapi_types.UUID) error {
var request StepRunUpdateCancelRequestObject
request.Tenant = tenant
request.StepRun = stepRun
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.StepRunUpdateCancel(ctx, request.(StepRunUpdateCancelRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "StepRunUpdateCancel")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(StepRunUpdateCancelResponseObject); ok {
return validResponse.VisitStepRunUpdateCancelResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// StepRunUpdateRerun operation middleware
func (sh *strictHandler) StepRunUpdateRerun(ctx echo.Context, tenant openapi_types.UUID, stepRun openapi_types.UUID) error {
var request StepRunUpdateRerunRequestObject
request.Tenant = tenant
request.StepRun = stepRun
var body StepRunUpdateRerunJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.StepRunUpdateRerun(ctx, request.(StepRunUpdateRerunRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "StepRunUpdateRerun")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(StepRunUpdateRerunResponseObject); ok {
return validResponse.VisitStepRunUpdateRerunResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// StepRunGetSchema operation middleware
func (sh *strictHandler) StepRunGetSchema(ctx echo.Context, tenant openapi_types.UUID, stepRun openapi_types.UUID) error {
var request StepRunGetSchemaRequestObject
request.Tenant = tenant
request.StepRun = stepRun
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.StepRunGetSchema(ctx, request.(StepRunGetSchemaRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "StepRunGetSchema")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(StepRunGetSchemaResponseObject); ok {
return validResponse.VisitStepRunGetSchemaResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WebhookList operation middleware
func (sh *strictHandler) WebhookList(ctx echo.Context, tenant openapi_types.UUID) error {
var request WebhookListRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WebhookList(ctx, request.(WebhookListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WebhookList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WebhookListResponseObject); ok {
return validResponse.VisitWebhookListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WebhookCreate operation middleware
func (sh *strictHandler) WebhookCreate(ctx echo.Context, tenant openapi_types.UUID) error {
var request WebhookCreateRequestObject
request.Tenant = tenant
var body WebhookCreateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WebhookCreate(ctx, request.(WebhookCreateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WebhookCreate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WebhookCreateResponseObject); ok {
return validResponse.VisitWebhookCreateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkerList operation middleware
func (sh *strictHandler) WorkerList(ctx echo.Context, tenant openapi_types.UUID) error {
var request WorkerListRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkerList(ctx, request.(WorkerListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkerList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkerListResponseObject); ok {
return validResponse.VisitWorkerListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowRunUpdateReplay operation middleware
func (sh *strictHandler) WorkflowRunUpdateReplay(ctx echo.Context, tenant openapi_types.UUID) error {
var request WorkflowRunUpdateReplayRequestObject
request.Tenant = tenant
var body WorkflowRunUpdateReplayJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowRunUpdateReplay(ctx, request.(WorkflowRunUpdateReplayRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowRunUpdateReplay")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowRunUpdateReplayResponseObject); ok {
return validResponse.VisitWorkflowRunUpdateReplayResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowRunGet operation middleware
func (sh *strictHandler) WorkflowRunGet(ctx echo.Context, tenant openapi_types.UUID, workflowRun openapi_types.UUID) error {
var request WorkflowRunGetRequestObject
request.Tenant = tenant
request.WorkflowRun = workflowRun
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowRunGet(ctx, request.(WorkflowRunGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowRunGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowRunGetResponseObject); ok {
return validResponse.VisitWorkflowRunGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowRunGetInput operation middleware
func (sh *strictHandler) WorkflowRunGetInput(ctx echo.Context, tenant openapi_types.UUID, workflowRun openapi_types.UUID) error {
var request WorkflowRunGetInputRequestObject
request.Tenant = tenant
request.WorkflowRun = workflowRun
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowRunGetInput(ctx, request.(WorkflowRunGetInputRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowRunGetInput")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowRunGetInputResponseObject); ok {
return validResponse.VisitWorkflowRunGetInputResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowRunGetShape operation middleware
func (sh *strictHandler) WorkflowRunGetShape(ctx echo.Context, tenant openapi_types.UUID, workflowRun openapi_types.UUID) error {
var request WorkflowRunGetShapeRequestObject
request.Tenant = tenant
request.WorkflowRun = workflowRun
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowRunGetShape(ctx, request.(WorkflowRunGetShapeRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowRunGetShape")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowRunGetShapeResponseObject); ok {
return validResponse.VisitWorkflowRunGetShapeResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowRunListStepRunEvents operation middleware
func (sh *strictHandler) WorkflowRunListStepRunEvents(ctx echo.Context, tenant openapi_types.UUID, workflowRun openapi_types.UUID, params WorkflowRunListStepRunEventsParams) error {
var request WorkflowRunListStepRunEventsRequestObject
request.Tenant = tenant
request.WorkflowRun = workflowRun
request.Params = params
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowRunListStepRunEvents(ctx, request.(WorkflowRunListStepRunEventsRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowRunListStepRunEvents")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowRunListStepRunEventsResponseObject); ok {
return validResponse.VisitWorkflowRunListStepRunEventsResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowList operation middleware
func (sh *strictHandler) WorkflowList(ctx echo.Context, tenant openapi_types.UUID) error {
var request WorkflowListRequestObject
request.Tenant = tenant
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowList(ctx, request.(WorkflowListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowListResponseObject); ok {
return validResponse.VisitWorkflowListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowRunCancel operation middleware
func (sh *strictHandler) WorkflowRunCancel(ctx echo.Context, tenant openapi_types.UUID) error {
var request WorkflowRunCancelRequestObject
request.Tenant = tenant
var body WorkflowRunCancelJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowRunCancel(ctx, request.(WorkflowRunCancelRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowRunCancel")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowRunCancelResponseObject); ok {
return validResponse.VisitWorkflowRunCancelResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowRunList operation middleware
func (sh *strictHandler) WorkflowRunList(ctx echo.Context, tenant openapi_types.UUID, params WorkflowRunListParams) error {
var request WorkflowRunListRequestObject
request.Tenant = tenant
request.Params = params
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowRunList(ctx, request.(WorkflowRunListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowRunList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowRunListResponseObject); ok {
return validResponse.VisitWorkflowRunListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowRunGetMetrics operation middleware
func (sh *strictHandler) WorkflowRunGetMetrics(ctx echo.Context, tenant openapi_types.UUID, params WorkflowRunGetMetricsParams) error {
var request WorkflowRunGetMetricsRequestObject
request.Tenant = tenant
request.Params = params
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowRunGetMetrics(ctx, request.(WorkflowRunGetMetricsRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowRunGetMetrics")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowRunGetMetricsResponseObject); ok {
return validResponse.VisitWorkflowRunGetMetricsResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserGetCurrent operation middleware
func (sh *strictHandler) UserGetCurrent(ctx echo.Context) error {
var request UserGetCurrentRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserGetCurrent(ctx, request.(UserGetCurrentRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserGetCurrent")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserGetCurrentResponseObject); ok {
return validResponse.VisitUserGetCurrentResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserUpdateGithubOauthCallback operation middleware
func (sh *strictHandler) UserUpdateGithubOauthCallback(ctx echo.Context) error {
var request UserUpdateGithubOauthCallbackRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserUpdateGithubOauthCallback(ctx, request.(UserUpdateGithubOauthCallbackRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserUpdateGithubOauthCallback")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserUpdateGithubOauthCallbackResponseObject); ok {
return validResponse.VisitUserUpdateGithubOauthCallbackResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserUpdateGithubOauthStart operation middleware
func (sh *strictHandler) UserUpdateGithubOauthStart(ctx echo.Context) error {
var request UserUpdateGithubOauthStartRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserUpdateGithubOauthStart(ctx, request.(UserUpdateGithubOauthStartRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserUpdateGithubOauthStart")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserUpdateGithubOauthStartResponseObject); ok {
return validResponse.VisitUserUpdateGithubOauthStartResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserUpdateGoogleOauthCallback operation middleware
func (sh *strictHandler) UserUpdateGoogleOauthCallback(ctx echo.Context) error {
var request UserUpdateGoogleOauthCallbackRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserUpdateGoogleOauthCallback(ctx, request.(UserUpdateGoogleOauthCallbackRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserUpdateGoogleOauthCallback")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserUpdateGoogleOauthCallbackResponseObject); ok {
return validResponse.VisitUserUpdateGoogleOauthCallbackResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserUpdateGoogleOauthStart operation middleware
func (sh *strictHandler) UserUpdateGoogleOauthStart(ctx echo.Context) error {
var request UserUpdateGoogleOauthStartRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserUpdateGoogleOauthStart(ctx, request.(UserUpdateGoogleOauthStartRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserUpdateGoogleOauthStart")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserUpdateGoogleOauthStartResponseObject); ok {
return validResponse.VisitUserUpdateGoogleOauthStartResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserListTenantInvites operation middleware
func (sh *strictHandler) UserListTenantInvites(ctx echo.Context) error {
var request UserListTenantInvitesRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserListTenantInvites(ctx, request.(UserListTenantInvitesRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserListTenantInvites")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserListTenantInvitesResponseObject); ok {
return validResponse.VisitUserListTenantInvitesResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantInviteAccept operation middleware
func (sh *strictHandler) TenantInviteAccept(ctx echo.Context) error {
var request TenantInviteAcceptRequestObject
var body TenantInviteAcceptJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantInviteAccept(ctx, request.(TenantInviteAcceptRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantInviteAccept")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantInviteAcceptResponseObject); ok {
return validResponse.VisitTenantInviteAcceptResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantInviteReject operation middleware
func (sh *strictHandler) TenantInviteReject(ctx echo.Context) error {
var request TenantInviteRejectRequestObject
var body TenantInviteRejectJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantInviteReject(ctx, request.(TenantInviteRejectRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantInviteReject")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantInviteRejectResponseObject); ok {
return validResponse.VisitTenantInviteRejectResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserUpdateLogin operation middleware
func (sh *strictHandler) UserUpdateLogin(ctx echo.Context) error {
var request UserUpdateLoginRequestObject
var body UserUpdateLoginJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserUpdateLogin(ctx, request.(UserUpdateLoginRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserUpdateLogin")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserUpdateLoginResponseObject); ok {
return validResponse.VisitUserUpdateLoginResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserUpdateLogout operation middleware
func (sh *strictHandler) UserUpdateLogout(ctx echo.Context) error {
var request UserUpdateLogoutRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserUpdateLogout(ctx, request.(UserUpdateLogoutRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserUpdateLogout")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserUpdateLogoutResponseObject); ok {
return validResponse.VisitUserUpdateLogoutResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// TenantMembershipsList operation middleware
func (sh *strictHandler) TenantMembershipsList(ctx echo.Context) error {
var request TenantMembershipsListRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.TenantMembershipsList(ctx, request.(TenantMembershipsListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "TenantMembershipsList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(TenantMembershipsListResponseObject); ok {
return validResponse.VisitTenantMembershipsListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserUpdatePassword operation middleware
func (sh *strictHandler) UserUpdatePassword(ctx echo.Context) error {
var request UserUpdatePasswordRequestObject
var body UserUpdatePasswordJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserUpdatePassword(ctx, request.(UserUpdatePasswordRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserUpdatePassword")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserUpdatePasswordResponseObject); ok {
return validResponse.VisitUserUpdatePasswordResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserCreate operation middleware
func (sh *strictHandler) UserCreate(ctx echo.Context) error {
var request UserCreateRequestObject
var body UserCreateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserCreate(ctx, request.(UserCreateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserCreate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserCreateResponseObject); ok {
return validResponse.VisitUserCreateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// UserUpdateSlackOauthCallback operation middleware
func (sh *strictHandler) UserUpdateSlackOauthCallback(ctx echo.Context) error {
var request UserUpdateSlackOauthCallbackRequestObject
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.UserUpdateSlackOauthCallback(ctx, request.(UserUpdateSlackOauthCallbackRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "UserUpdateSlackOauthCallback")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(UserUpdateSlackOauthCallbackResponseObject); ok {
return validResponse.VisitUserUpdateSlackOauthCallbackResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WebhookDelete operation middleware
func (sh *strictHandler) WebhookDelete(ctx echo.Context, webhook openapi_types.UUID) error {
var request WebhookDeleteRequestObject
request.Webhook = webhook
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WebhookDelete(ctx, request.(WebhookDeleteRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WebhookDelete")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WebhookDeleteResponseObject); ok {
return validResponse.VisitWebhookDeleteResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WebhookRequestsList operation middleware
func (sh *strictHandler) WebhookRequestsList(ctx echo.Context, webhook openapi_types.UUID) error {
var request WebhookRequestsListRequestObject
request.Webhook = webhook
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WebhookRequestsList(ctx, request.(WebhookRequestsListRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WebhookRequestsList")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WebhookRequestsListResponseObject); ok {
return validResponse.VisitWebhookRequestsListResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkerGet operation middleware
func (sh *strictHandler) WorkerGet(ctx echo.Context, worker openapi_types.UUID) error {
var request WorkerGetRequestObject
request.Worker = worker
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkerGet(ctx, request.(WorkerGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkerGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkerGetResponseObject); ok {
return validResponse.VisitWorkerGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkerUpdate operation middleware
func (sh *strictHandler) WorkerUpdate(ctx echo.Context, worker openapi_types.UUID) error {
var request WorkerUpdateRequestObject
request.Worker = worker
var body WorkerUpdateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkerUpdate(ctx, request.(WorkerUpdateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkerUpdate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkerUpdateResponseObject); ok {
return validResponse.VisitWorkerUpdateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowDelete operation middleware
func (sh *strictHandler) WorkflowDelete(ctx echo.Context, workflow openapi_types.UUID) error {
var request WorkflowDeleteRequestObject
request.Workflow = workflow
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowDelete(ctx, request.(WorkflowDeleteRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowDelete")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowDeleteResponseObject); ok {
return validResponse.VisitWorkflowDeleteResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowGet operation middleware
func (sh *strictHandler) WorkflowGet(ctx echo.Context, workflow openapi_types.UUID) error {
var request WorkflowGetRequestObject
request.Workflow = workflow
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowGet(ctx, request.(WorkflowGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowGetResponseObject); ok {
return validResponse.VisitWorkflowGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowGetMetrics operation middleware
func (sh *strictHandler) WorkflowGetMetrics(ctx echo.Context, workflow openapi_types.UUID, params WorkflowGetMetricsParams) error {
var request WorkflowGetMetricsRequestObject
request.Workflow = workflow
request.Params = params
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowGetMetrics(ctx, request.(WorkflowGetMetricsRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowGetMetrics")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowGetMetricsResponseObject); ok {
return validResponse.VisitWorkflowGetMetricsResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowRunCreate operation middleware
func (sh *strictHandler) WorkflowRunCreate(ctx echo.Context, workflow openapi_types.UUID, params WorkflowRunCreateParams) error {
var request WorkflowRunCreateRequestObject
request.Workflow = workflow
request.Params = params
var body WorkflowRunCreateJSONRequestBody
if err := ctx.Bind(&body); err != nil {
return err
}
request.Body = &body
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowRunCreate(ctx, request.(WorkflowRunCreateRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowRunCreate")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowRunCreateResponseObject); ok {
return validResponse.VisitWorkflowRunCreateResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// WorkflowVersionGet operation middleware
func (sh *strictHandler) WorkflowVersionGet(ctx echo.Context, workflow openapi_types.UUID, params WorkflowVersionGetParams) error {
var request WorkflowVersionGetRequestObject
request.Workflow = workflow
request.Params = params
handler := func(ctx echo.Context, request interface{}) (interface{}, error) {
return sh.ssi.WorkflowVersionGet(ctx, request.(WorkflowVersionGetRequestObject))
}
for _, middleware := range sh.middlewares {
handler = middleware(handler, "WorkflowVersionGet")
}
response, err := handler(ctx, request)
if err != nil {
return err
} else if validResponse, ok := response.(WorkflowVersionGetResponseObject); ok {
return validResponse.VisitWorkflowVersionGetResponse(ctx.Response())
} else if response != nil {
return fmt.Errorf("Unexpected response type: %T", response)
}
return nil
}
// Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{
"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",
"/w8AAP//Zv+ztY2oAQA=",
}
// GetSwagger returns the content of the embedded swagger specification file
// or error if failed to decode
func decodeSpec() ([]byte, error) {
zipped, err := base64.StdEncoding.DecodeString(strings.Join(swaggerSpec, ""))
if err != nil {
return nil, fmt.Errorf("error base64 decoding spec: %w", err)
}
zr, err := gzip.NewReader(bytes.NewReader(zipped))
if err != nil {
return nil, fmt.Errorf("error decompressing spec: %w", err)
}
var buf bytes.Buffer
_, err = buf.ReadFrom(zr)
if err != nil {
return nil, fmt.Errorf("error decompressing spec: %w", err)
}
return buf.Bytes(), nil
}
var rawSpec = decodeSpecCached()
// a naive cached of a decoded swagger spec
func decodeSpecCached() func() ([]byte, error) {
data, err := decodeSpec()
return func() ([]byte, error) {
return data, err
}
}
// Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error) {
res := make(map[string]func() ([]byte, error))
if len(pathToFile) > 0 {
res[pathToFile] = rawSpec
}
return res
}
// GetSwagger returns the Swagger specification corresponding to the generated code
// in this file. The external references of Swagger specification are resolved.
// The logic of resolving external references is tightly connected to "import-mapping" feature.
// Externally referenced files must be embedded in the corresponding golang packages.
// Urls can be supported but this task was out of the scope.
func GetSwagger() (swagger *openapi3.T, err error) {
resolvePath := PathToRawSpec("")
loader := openapi3.NewLoader()
loader.IsExternalRefsAllowed = true
loader.ReadFromURIFunc = func(loader *openapi3.Loader, url *url.URL) ([]byte, error) {
pathToFile := url.String()
pathToFile = path.Clean(pathToFile)
getSpec, ok := resolvePath[pathToFile]
if !ok {
err1 := fmt.Errorf("path not found: %s", pathToFile)
return nil, err1
}
return getSpec()
}
var specData []byte
specData, err = rawSpec()
if err != nil {
return
}
swagger, err = loader.LoadFromData(specData)
if err != nil {
return
}
return
}