Documentation
¶
Index ¶
- Constants
- Variables
- func InternalServerErrorMessage() cmkapi.ErrorMessage
- func JSONDecodeErrorMessage() cmkapi.ErrorMessage
- func OAPIValidatorErrorMessage(message string, code int) cmkapi.ErrorMessage
- func RequiredHeaderError(message string) cmkapi.ErrorMessage
- func RequiredParamError(message string) cmkapi.ErrorMessage
- func TooManyParameters(message string) cmkapi.ErrorMessage
- func TransformToAPIError(ctx context.Context, err error) *cmkapi.ErrorMessage
- type APIErrorMapper
- type APIErrors
Constants ¶
View Source
const ( InternalServerErr = "INTERNAL_SERVER_ERROR" JSONDecodeErr = "JSON_DECODE_ERROR" ValidationErr = "VALIDATION_ERROR" ParamsErr = "PARAMS_ERROR" RequiredHeaderErr = "REQUIRED_HEADER_ERROR" RequiredParamErr = "REQUIRED_PARAM_ERROR" ForbiddenErr = "FORBIDDEN" )
View Source
const ( ResourceNotFound = "RESOURCE_NOT_FOUND" UniqueError = "UNIQUE_ERROR" BadRequest = "BAD_REQUEST" GetResource = "GET_RESOURCE" )
View Source
const (
MultipleRolesInGroupsCode = "MULTIPLE_ROLES_NOT_ALLOWED"
)
View Source
const (
TenantNotFound = "TENANT_NOT_FOUND"
)
Variables ¶
View Source
var ( ErrActionRequireWorkflow = errors.New("action requires a workflow") ErrUnknownProperty = errors.New("unknown property") ErrBadOdataFilter = errors.New("bad odata filter") )
View Source
var ( ErrTransformKeyToAPI = errors.New("failed to transform key to API") ErrCreateKey = errors.New("failed to create key") ErrUpdateKey = errors.New("failed to update key") ErrDeleteKey = errors.New("failed to delete key") ErrQueryKeyList = errors.New("failed to query key list") ErrNameFieldMissingProperty = errors.New("field is missing name") ErrTypeFieldMissingProperty = errors.New("field is missing type") ErrKeyConfigurationFieldMissingProperty = errors.New("field is missing keyConfigurationID") ErrTransformKeyFromAPI = errors.New("failed to transform key from API") ErrSetPrimaryKey = errors.New("failed to set primary key") ErrDefaultKeystoreNotFound = errors.New("default keystore not found") ErrClientDataInvalid = errors.New("client data invalid") )
View Source
var ( ErrTransformKeyConfigurationList = errors.New("failed to transform key configuration list") ErrTransformKeyConfigurationFromAPI = errors.New( "failed to transform key configuration from API", ) ErrTransformKeyConfigurationToAPI = errors.New("failed to transform key configuration to API") ErrGettingKeyConfig = errors.New("failed to get key configurations") ErrGetClientCertificates = errors.New("failed to get client certificates") )
View Source
var ( ErrKeyIDPath = errors.New("keyID path is invalid") ErrQueryKeyVersionList = errors.New("failed to query key version list") ErrTransformKeyVersionList = errors.New("failed to transform key version list") ErrTransformKeyVersionToAPI = errors.New("failed to transform key version") ErrGettingKeyVersionByNumber = errors.New("failed to get key version by number") ErrKeyVersionUpdateWrongBody = errors.New("wrong body") ErrCreateKeyVersion = errors.New("failed to create key version") ErrUpdateKeyVersion = errors.New("failed to update key version") )
View Source
var ( ErrGetKeyLabels = errors.New("failed to get key labels") ErrTransformLabelList = errors.New("failed to transform system list") ErrTransformLabelFromAPI = errors.New("failed to transform label from API") ErrLabelNotFound = errors.New("label not found") ErrEmptyInputLabel = errors.New("invalid input empty label name") ErrUpdateLabel = errors.New("failed to update label") ErrDeleteLabel = errors.New("failed to delete label") )
View Source
var ( ErrKeyConfigurationIDRequired = errors.New("KeyConfigurationID is required") ErrTransformSystemList = errors.New("failed to transform system list") ErrTransformSystem = errors.New("failed to transform system") ErrTransformSystemFromAPI = errors.New("failed to transform system from API") ErrTransformSystemToAPI = errors.New("failed to transform system to API") )
View Source
var ( ErrCreatingTags = errors.New("failed to create tags") ErrGettingTagsByKeyConfigurationID = errors.New("failed to get tags by KeyConfigurationID") )
View Source
var ( ErrListTenants = errors.New("failed to get tenants") ErrTransformTenants = errors.New("failed to transform tenants to API") ErrTenantIDInPath = errors.New("tenant ID in path is not allowed") )
View Source
var ( ErrTransformWorkflowFromAPI = errors.New("failed to transform workflow from API") ErrTransformWorkflowToAPI = errors.New("failed to transform workflow to API") ErrGetWorkflow = errors.New("failed to get workflow") ErrCreateWorkflow = errors.New("failed to create workflow") ErrAddApprovers = errors.New("failed to add approvers to workflow") ErrWorkflowCannotTransition = errors.New("workflow cannot transition to specified state") )
View Source
var ErrGetDefaultKeystore = errors.New("failed to get default keystore")
View Source
var ErrGetWorkflowConfig = errors.New("failed to get workflow config")
View Source
var ErrNoClientData = cmkapi.DetailedError{ Code: "NO_CLIENT_DATA", Message: "Missing client data", Status: http.StatusInternalServerError, }
View Source
var ErrSetWorkflowConfig = errors.New("failed to set workflow config")
Functions ¶
func InternalServerErrorMessage ¶
func InternalServerErrorMessage() cmkapi.ErrorMessage
func JSONDecodeErrorMessage ¶
func JSONDecodeErrorMessage() cmkapi.ErrorMessage
func OAPIValidatorErrorMessage ¶
func OAPIValidatorErrorMessage(message string, code int) cmkapi.ErrorMessage
func RequiredHeaderError ¶
func RequiredHeaderError(message string) cmkapi.ErrorMessage
func RequiredParamError ¶
func RequiredParamError(message string) cmkapi.ErrorMessage
func TooManyParameters ¶
func TooManyParameters(message string) cmkapi.ErrorMessage
func TransformToAPIError ¶
func TransformToAPIError(ctx context.Context, err error) *cmkapi.ErrorMessage
Types ¶
type APIErrorMapper ¶
Click to show internal directories.
Click to hide internal directories.