serviceerror

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: May 9, 2024 License: MIT Imports: 11 Imported by: 133

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FromStatus

func FromStatus(st *status.Status) error

FromStatus converts gRPC Status to service error.

func NewAlreadyExist added in v1.8.0

func NewAlreadyExist(message string) error

NewAlreadyExist returns new AlreadyExists error.

func NewCanceled

func NewCanceled(message string) error

NewCanceled returns new Canceled error.

func NewCancellationAlreadyRequested

func NewCancellationAlreadyRequested(message string) error

NewCancellationAlreadyRequested returns new CancellationAlreadyRequested error.

func NewClientVersionNotSupported

func NewClientVersionNotSupported(clientVersion, clientName, supportedVersions string) error

NewClientVersionNotSupported returns new ClientVersionNotSupported error.

func NewDataLoss

func NewDataLoss(message string) error

NewDataLoss returns new DataLoss error.

func NewDeadlineExceeded

func NewDeadlineExceeded(message string) error

NewDeadlineExceeded returns new DeadlineExceeded error.

func NewFailedPrecondition added in v1.8.0

func NewFailedPrecondition(message string) error

NewFailedPrecondition returns new FailedPrecondition error.

func NewInternal

func NewInternal(message string) error

NewInternal returns new Internal error.

func NewInvalidArgument

func NewInvalidArgument(message string) error

NewInvalidArgument returns new InvalidArgument error.

func NewMultiOperationAborted added in v1.33.0

func NewMultiOperationAborted(message string) error

NewMultiOperationAborted returns MultiOperationAborted.

func NewMultiOperationExecution added in v1.33.0

func NewMultiOperationExecution(message string, errs []error) error

NewMultiOperationExecution returns a new MultiOperationExecution error.

func NewNamespaceAlreadyExists

func NewNamespaceAlreadyExists(message string) error

NewNamespaceAlreadyExists returns new NamespaceAlreadyExists error.

func NewNamespaceInvalidState added in v1.8.0

func NewNamespaceInvalidState(namespace string, state enumspb.NamespaceState, allowedStates []enumspb.NamespaceState) error

NewNamespaceInvalidState returns new NamespaceInvalidState error.

func NewNamespaceNotActive

func NewNamespaceNotActive(namespace, currentCluster, activeCluster string) error

NewNamespaceNotActive returns new NamespaceNotActive error.

func NewNamespaceNotFound added in v1.8.0

func NewNamespaceNotFound(namespace string) error

NewNamespaceNotFound returns new NamespaceNotFound error.

func NewNewerBuildExists added in v1.21.0

func NewNewerBuildExists(defaultBuildID string) error

NewNewerBuildExists returns new NewerBuildExists error.

func NewNotFound

func NewNotFound(message string) error

NewNotFound returns new NotFound error.

func NewPermissionDenied

func NewPermissionDenied(message, reason string) error

NewPermissionDenied returns new PermissionDenied error.

func NewQueryFailed

func NewQueryFailed(message string) error

NewQueryFailed returns new QueryFailed error.

func NewResourceExhausted

func NewResourceExhausted(cause enumspb.ResourceExhaustedCause, message string) error

NewResourceExhausted returns new ResourceExhausted error.

func NewServerVersionNotSupported added in v1.0.0

func NewServerVersionNotSupported(serverVersion, supportedVersions string) error

NewServerVersionNotSupported returns new ServerVersionNotSupported error.

func NewSystemWorkflow added in v1.8.0

func NewSystemWorkflow(workflowExecution *common.WorkflowExecution, workflowError error) error

NewSystemWorkflow returns new SystemWorkflow error.

func NewUnavailable

func NewUnavailable(message string) error

NewUnavailable returns new Unavailable error.

func NewUnimplemented

func NewUnimplemented(message string) error

NewUnimplemented returns new Unimplemented error.

func NewWorkflowExecutionAlreadyStarted

func NewWorkflowExecutionAlreadyStarted(message, startRequestId, runId string) error

NewWorkflowExecutionAlreadyStarted returns new WorkflowExecutionAlreadyStarted error.

func NewWorkflowNotReady added in v1.8.0

func NewWorkflowNotReady(message string) error

NewWorkflowNotReady returns new WorkflowNotReady

func ToStatus

func ToStatus(err error) *status.Status

ToStatus converts service error to gRPC Status. If error is not a service error it returns status with code Unknown.

Types

type AlreadyExists added in v1.8.0

type AlreadyExists struct {
	Message string
	// contains filtered or unexported fields
}

AlreadyExists represents general AlreadyExists gRPC error.

func (*AlreadyExists) Error added in v1.8.0

func (e *AlreadyExists) Error() string

Error returns string message.

func (*AlreadyExists) Status added in v1.8.0

func (e *AlreadyExists) Status() *status.Status

type Canceled

type Canceled struct {
	Message string
	// contains filtered or unexported fields
}

Canceled represents canceled error.

func (*Canceled) Error

func (e *Canceled) Error() string

Error returns string message.

func (*Canceled) Status added in v0.31.0

func (e *Canceled) Status() *status.Status

type CancellationAlreadyRequested

type CancellationAlreadyRequested struct {
	Message string
	// contains filtered or unexported fields
}

CancellationAlreadyRequested represents cancellation already requested error.

func (*CancellationAlreadyRequested) Error

Error returns string message.

func (*CancellationAlreadyRequested) Status added in v0.31.0

type ClientVersionNotSupported

type ClientVersionNotSupported struct {
	Message           string
	ClientVersion     string
	ClientName        string
	SupportedVersions string
	// contains filtered or unexported fields
}

ClientVersionNotSupported represents client version is not supported error.

func (*ClientVersionNotSupported) Error

func (e *ClientVersionNotSupported) Error() string

Error returns string message.

func (*ClientVersionNotSupported) Status added in v0.31.0

type DataLoss

type DataLoss struct {
	Message string
	// contains filtered or unexported fields
}

DataLoss represents data loss error.

func (*DataLoss) Error

func (e *DataLoss) Error() string

Error returns string message.

func (*DataLoss) Status added in v0.31.0

func (e *DataLoss) Status() *status.Status

type DeadlineExceeded

type DeadlineExceeded struct {
	Message string
	// contains filtered or unexported fields
}

DeadlineExceeded represents deadline exceeded error.

func (*DeadlineExceeded) Error

func (e *DeadlineExceeded) Error() string

Error returns string message.

func (*DeadlineExceeded) Status added in v0.31.0

func (e *DeadlineExceeded) Status() *status.Status

type FailedPrecondition added in v1.8.0

type FailedPrecondition struct {
	Message string
	// contains filtered or unexported fields
}

FailedPrecondition represents failed precondition error.

func (*FailedPrecondition) Error added in v1.8.0

func (e *FailedPrecondition) Error() string

Error returns string message.

func (*FailedPrecondition) Status added in v1.8.0

func (e *FailedPrecondition) Status() *status.Status

type Internal

type Internal struct {
	Message string
	// contains filtered or unexported fields
}

Internal represents internal error.

func (*Internal) Error

func (e *Internal) Error() string

Error returns string message.

func (*Internal) Status added in v0.31.0

func (e *Internal) Status() *status.Status

type InvalidArgument

type InvalidArgument struct {
	Message string
	// contains filtered or unexported fields
}

InvalidArgument represents invalid argument error.

func (*InvalidArgument) Error

func (e *InvalidArgument) Error() string

Error returns string message.

func (*InvalidArgument) Status added in v0.31.0

func (e *InvalidArgument) Status() *status.Status

type MultiOperationAborted added in v1.33.0

type MultiOperationAborted struct {
	Message string
	// contains filtered or unexported fields
}

MultiOperationAborted represents an aborted operation from a MultiOperationExecution.

func (MultiOperationAborted) Error added in v1.33.0

func (e MultiOperationAborted) Error() string

Error returns string message.

func (MultiOperationAborted) Status added in v1.33.0

func (e MultiOperationAborted) Status() *status.Status

type MultiOperationExecution added in v1.33.0

type MultiOperationExecution struct {
	Message string
	// contains filtered or unexported fields
}

MultiOperationExecution represents a MultiOperationExecution error.

func (*MultiOperationExecution) Error added in v1.33.0

func (e *MultiOperationExecution) Error() string

Error returns string message.

func (*MultiOperationExecution) OperationErrors added in v1.33.0

func (e *MultiOperationExecution) OperationErrors() []error

func (*MultiOperationExecution) Status added in v1.33.0

func (e *MultiOperationExecution) Status() *status.Status

type NamespaceAlreadyExists

type NamespaceAlreadyExists struct {
	Message string
	// contains filtered or unexported fields
}

NamespaceAlreadyExists represents namespace already exists error.

func (*NamespaceAlreadyExists) Error

func (e *NamespaceAlreadyExists) Error() string

Error returns string message.

func (*NamespaceAlreadyExists) Status added in v0.31.0

func (e *NamespaceAlreadyExists) Status() *status.Status

type NamespaceInvalidState added in v1.8.0

type NamespaceInvalidState struct {
	Message       string
	Namespace     string
	State         enumspb.NamespaceState
	AllowedStates []enumspb.NamespaceState
	// contains filtered or unexported fields
}

NamespaceInvalidState represents namespace not active error.

func (*NamespaceInvalidState) Error added in v1.8.0

func (e *NamespaceInvalidState) Error() string

Error returns string message.

func (*NamespaceInvalidState) Status added in v1.8.0

func (e *NamespaceInvalidState) Status() *status.Status

type NamespaceNotActive

type NamespaceNotActive struct {
	Message        string
	Namespace      string
	CurrentCluster string
	ActiveCluster  string
	// contains filtered or unexported fields
}

NamespaceNotActive represents namespace not active error.

func (*NamespaceNotActive) Error

func (e *NamespaceNotActive) Error() string

Error returns string message.

func (*NamespaceNotActive) Status added in v0.31.0

func (e *NamespaceNotActive) Status() *status.Status

type NamespaceNotFound added in v1.8.0

type NamespaceNotFound struct {
	Message   string
	Namespace string
	// contains filtered or unexported fields
}

NamespaceNotFound represents namespace not found error.

func (*NamespaceNotFound) Error added in v1.8.0

func (e *NamespaceNotFound) Error() string

Error returns string message.

func (*NamespaceNotFound) Status added in v1.8.0

func (e *NamespaceNotFound) Status() *status.Status

type NewerBuildExists added in v1.21.0

type NewerBuildExists struct {
	Message        string
	DefaultBuildID string
	// contains filtered or unexported fields
}

NewerBuildExists is returned to a poll request from a build that has been superceded by a newer build in versioning metadata.

func (*NewerBuildExists) Error added in v1.21.0

func (e *NewerBuildExists) Error() string

Error returns string message.

func (*NewerBuildExists) Status added in v1.21.0

func (e *NewerBuildExists) Status() *status.Status

type NotFound

type NotFound struct {
	Message        string
	CurrentCluster string
	ActiveCluster  string
	// contains filtered or unexported fields
}

NotFound represents not found error.

func (*NotFound) Error

func (e *NotFound) Error() string

Error returns string message.

func (*NotFound) Status added in v0.31.0

func (e *NotFound) Status() *status.Status

type PermissionDenied

type PermissionDenied struct {
	Message string
	Reason  string
	// contains filtered or unexported fields
}

PermissionDenied represents permission denied error.

func (*PermissionDenied) Error

func (e *PermissionDenied) Error() string

Error returns string message.

func (*PermissionDenied) Status added in v0.31.0

func (e *PermissionDenied) Status() *status.Status

type QueryFailed

type QueryFailed struct {
	Message string
	// contains filtered or unexported fields
}

QueryFailed represents query failed error.

func (*QueryFailed) Error

func (e *QueryFailed) Error() string

Error returns string message.

func (*QueryFailed) Status added in v0.31.0

func (e *QueryFailed) Status() *status.Status

type ResourceExhausted

type ResourceExhausted struct {
	Cause   enumspb.ResourceExhaustedCause
	Scope   enumspb.ResourceExhaustedScope
	Message string
	// contains filtered or unexported fields
}

ResourceExhausted represents resource exhausted error.

func (*ResourceExhausted) Error

func (e *ResourceExhausted) Error() string

Error returns string message.

func (*ResourceExhausted) Status added in v0.31.0

func (e *ResourceExhausted) Status() *status.Status

type ServerVersionNotSupported added in v1.0.0

type ServerVersionNotSupported struct {
	Message                       string
	ServerVersion                 string
	ClientSupportedServerVersions string
	// contains filtered or unexported fields
}

ServerVersionNotSupported represents client version is not supported error.

func (*ServerVersionNotSupported) Error added in v1.0.0

func (e *ServerVersionNotSupported) Error() string

Error returns string message.

func (*ServerVersionNotSupported) Status added in v1.0.0

type ServiceError

type ServiceError interface {
	error
	Status() *status.Status
}

type SystemWorkflow added in v1.8.0

type SystemWorkflow struct {
	WorkflowExecution *common.WorkflowExecution
	WorkflowError     string
	// contains filtered or unexported fields
}

SystemWorkflow represents an error that happens during execution of the underlying system workflow

func (*SystemWorkflow) Error added in v1.8.0

func (e *SystemWorkflow) Error() string

Error returns string message.

func (*SystemWorkflow) Status added in v1.8.0

func (e *SystemWorkflow) Status() *status.Status

type Unavailable

type Unavailable struct {
	Message string
	// contains filtered or unexported fields
}

Unavailable represents unavailable error.

func (*Unavailable) Error

func (e *Unavailable) Error() string

Error returns string message.

func (*Unavailable) Status added in v0.31.0

func (e *Unavailable) Status() *status.Status

type Unimplemented

type Unimplemented struct {
	Message string
	// contains filtered or unexported fields
}

Unimplemented represents unimplemented error.

func (*Unimplemented) Error

func (e *Unimplemented) Error() string

Error returns string message.

func (*Unimplemented) Status added in v0.31.0

func (e *Unimplemented) Status() *status.Status

type WorkflowExecutionAlreadyStarted

type WorkflowExecutionAlreadyStarted struct {
	Message        string
	StartRequestId string
	RunId          string
	// contains filtered or unexported fields
}

WorkflowExecutionAlreadyStarted represents workflow execution already started error.

func (*WorkflowExecutionAlreadyStarted) Error

Error returns string message.

func (*WorkflowExecutionAlreadyStarted) Status added in v0.31.0

type WorkflowNotReady added in v1.8.0

type WorkflowNotReady struct {
	Message string
	// contains filtered or unexported fields
}

WorkflowNotReady represents workflow state is not ready to handle the request error.

func (*WorkflowNotReady) Error added in v1.8.0

func (e *WorkflowNotReady) Error() string

Error returns string message.

func (*WorkflowNotReady) Status added in v1.8.0

func (e *WorkflowNotReady) Status() *status.Status

Jump to

Keyboard shortcuts

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