Documentation ¶
Index ¶
- Constants
- func GetJsonParseError(e error, body []byte) error
- type ApiError
- func NewAuthenticatorCannotBeUpdated() *ApiError
- func NewAuthenticatorMethodMax() *ApiError
- func NewCaAlreadyVerified() *ApiError
- func NewCertFailedValidation() *ApiError
- func NewCertInUse() *ApiError
- func NewCertificateIsNotCa() *ApiError
- func NewCouldNotParseBody(err error) *ApiError
- func NewCouldNotParseDerBlock() *ApiError
- func NewCouldNotParsePem() *ApiError
- func NewCouldNotParseX509FromDer() *ApiError
- func NewCouldNotProcessCsr() *ApiError
- func NewCouldNotReadBody(err error) *ApiError
- func NewCouldNotValidate(err error) *ApiError
- func NewEnrollmentCaNoLongValid() *ApiError
- func NewEnrollmentExpired() *ApiError
- func NewEnrollmentNoValidCas() *ApiError
- func NewEntityCanNotBeDeleted() *ApiError
- func NewExpectedPemBlockCertificate() *ApiError
- func NewFabricRouterCannotBeUpdate() *ApiError
- func NewFailedCertificateValidation() *ApiError
- func NewField(fieldError *FieldError) *ApiError
- func NewInvalidAuth() *ApiError
- func NewInvalidAuthMethod() *ApiError
- func NewInvalidAuthenticatorProperties() *ApiError
- func NewInvalidCommonName() *ApiError
- func NewInvalidContentType(contentType string) *ApiError
- func NewInvalidEnrollMethod() *ApiError
- func NewInvalidEnrollmentToken() *ApiError
- func NewInvalidField() *ApiError
- func NewInvalidFilter(cause error) *ApiError
- func NewInvalidPagination() *ApiError
- func NewInvalidSort() *ApiError
- func NewInvalidUuid(val string) *ApiError
- func NewMethodNotAllowed() *ApiError
- func NewNoEdgeRoutersAvailable() *ApiError
- func NewNotFound() *ApiError
- func NewRateLimited() *ApiError
- func NewTimeoutError() *ApiError
- func NewUnauthorized() *ApiError
- func NewUnhandled(cause error) *ApiError
- type BodyParseSyntaxError
- type BodyParseTypeError
- type FieldError
- type GenericCauseError
Constants ¶
View Source
const ( NotFoundCode string = "NOT_FOUND" NotFoundMessage string = "The resource requested was not found or is no longer available" NotFoundStatus int = http.StatusNotFound MethodNotAllowedCode string = "METHOD_NOT_ALLOWED" MethodNotAllowedMessage string = "The resource requested does not support this HTTP verb" MethodNotAllowedStatus int = http.StatusMethodNotAllowed UnhandledCode string = "UNHANDLED" UnhandledMessage string = "An unhandled error occurred" UnhandledStatus int = http.StatusInternalServerError CouldNotParseBodyCode string = "COULD_NOT_PARSE_BODY" CouldNotParseBodyMessage string = "The body of the request could not be parsed" CouldNotParseBodyStatus int = http.StatusBadRequest CouldNotReadBodyCode string = "COULD_NOT_READ_BODY" CouldNotReadBodyMessage string = "The body of the request could not be read" CouldNotReadBodyStatus int = http.StatusInternalServerError InvalidFieldCode string = "INVALID_FIELD" InvalidFieldMessage string = "The field contains an invalid value" InvalidFieldStatus int = http.StatusBadRequest EntityCanNotBeDeletedCode string = "ENTITY_CAN_NOT_BE_DELETED" EntityCanNotBeDeletedMessage string = "The entity requested for delete can not be deleted" EntityCanNotBeDeletedStatus = http.StatusBadRequest InvalidUuidCode string = "INVALID_UUID" InvalidUuidMessage string = "The supplied UUID is invalid" InvalidUuidStatus int = http.StatusBadRequest InvalidContentTypeCode string = "INVALID_CONTENT_TYPE" InvalidContentTypeMessage string = "The content type supplied is not acceptable" InvalidContentTypeStatus int = http.StatusBadRequest )
View Source
const ( InvalidAuthCode string = "INVALID_AUTH" InvalidAuthMessage string = "The authentication request failed" InvalidAuthStatus int = http.StatusUnauthorized InvalidAuthMethodCode string = "INVALID_AUTH_METHOD" InvalidAuthMethodMessage string = "The supplied authentication method is not valid" InvalidAuthMethodStatus int = http.StatusBadRequest EnrollmentExpiredCode string = "ENROLLMENT_EXPIRED" EnrollmentExpiredMessage string = "The window for this enrollment has expired" EnrollmentExpiredStatus int = http.StatusBadRequest CouldNotProcessCsrCode string = "COULD_NOT_PROCESS_CSR" CouldNotProcessCsrMessage string = "The supplied csr could not be processed" CouldNotProcessCsrStatus int = http.StatusBadRequest EnrollmentCaNoLongValidCode string = "ENROLLMENT_CA_NOT_VALID" EnrollmentCaNoLongValidMessage string = "The CA tied to the supplied token is no longer valid" EnrollmentCaNoLongValidStatus int = http.StatusBadRequest EnrollmentNoValidCasCode string = "ENROLLMENT_NO_VALID_CAS" EnrollmentNoValidCasMessage string = "No CAs are valid for this request" EnrollmentNoValidCasStatus int = http.StatusBadRequest InvalidEnrollmentTokenCode string = "INVALID_ENROLLMENT_TOKEN" InvalidEnrollmentTokenMessage string = "The supplied token is not valid" InvalidEnrollmentTokenStatus int = http.StatusBadRequest InvalidEnrollMethodCode string = "INVALID_ENROLL_METHOD" InvalidEnrollMethodMessage string = "The supplied enrollment method is not valid" InvalidEnrollMethodStatus int = http.StatusBadRequest InvalidFilterCode string = "INVALID_FILTER" InvalidFilterMessage string = "The filter query supplied is invalid" InvalidFilterStatus int = httpStatusInvalidFilter InvalidPaginationCode string = "INVALID_PAGINATION" InvalidPaginationMessage string = "The pagination properties provided are invalid" InvalidPaginationStatus int = http.StatusBadRequest NoEdgeRoutersAvailableCode string = "NO_EDGE_ROUTERS_AVAILABLE" NoEdgeRoutersAvailableMessage string = "No edge routers are assigned and online to handle the requested connection" NoEdgeRoutersAvailableStatus int = http.StatusBadRequest InvalidSortCode string = "INVALID_SORT_IDENTIFIER" InvalidSortMessage string = "The sort order supplied is invalid" InvalidSortStatus int = http.StatusBadRequest CouldNotValidateCode string = "COULD_NOT_VALIDATE" CouldNotValidateMessage string = "The supplied request contains an invalid document" CouldNotValidateStatus int = http.StatusBadRequest CouldNotDecodeProxiedCertCode string = "COULD_NOT_PARSE_PROXY_CERT" CouldNotDecodeProxiedCertMessage string = "could not decode proxy client cert" CouldNotDecodeProxiedCertStatus int = http.StatusInternalServerError CouldNotParseX509FromDerCode string = "COULD_NOT_PARSE_x509_FROM_DER" CouldNotParseX509FromDerMessage string = "could not parse x509 from DER" CouldNotParseX509FromDerStatus int = http.StatusBadRequest CertFailedValidationCode string = "CERT_FAILED_VALIDATION" CertFailedValidationMessage string = "certificate failed to validate against CA" CertFailedValidationStatus int = http.StatusBadRequest CertInUseCode string = "CERT_IN_USE" CertInUseMessage string = "The certificate supplied is already associated with another identity" CertInUseStatus int = http.StatusConflict CaAlreadyVerifiedCode string = "CA_ALREADY_VERIFIED" CaAlreadyVerifiedMessage string = "CA has already been verified" CaAlreadyVerifiedStatus int = http.StatusConflict ExpectedPemBlockCertificateCode = "EXPECTED_PEM_CERTIFICATE" ExpectedPemBlockCertificateMessage string = "expected PEM block type 'CERTIFICATE'" ExpectedPemBlockCertificateStatus int = http.StatusBadRequest CouldNotParseDerBlockCode string = "COULD_NOT_PARSE_DER_BLOCK" CouldNotParseDerBlockMessage string = "The certificate's DER block could not be parsed" CouldNotParseDerBlockStatus int = http.StatusBadRequest CouldNotParsePemCode string = "COULD_NOT_PARSE_PEM_BLOCK" CouldNotParsePemMessage string = "The certificate's PEM block could not be parsed" CouldNotParsePemStatus int = http.StatusBadRequest InvalidCommonNameCode string = "INVALID_COMMON_NAME" InvalidCommonNameMessage string = "The common name of the supplied certificate is invalid" InvalidCommonNameStatus int = http.StatusBadRequest FailedCertificateValidationCode string = "CERTIFICATE_FAILED_VALIDATION" FailedCertificateValidationMessage string = "The supplied certificate failed to validate against the CA's certificate chain" FailedCertificateValidationStatus int = http.StatusBadRequest CertificateIsNotCaCode string = "CERTIFICATE_IS_NOT_CA" CertificateIsNotCaMessage string = "Leading certificate is not a CA" CertificateIsNotCaStatus int = http.StatusBadRequest InvalidAuthenticatorPropertiesCode string = "INVALID_AUTHENTICATOR_PROPERTIES" InvalidAuthenticatorPropertiesMessage string = "The properties supplied did not match the authenticator method" InvalidAuthenticatorPropertiesStatus int = http.StatusBadRequest AuthenticatorCanNotBeUpdatedCode string = "CAN_NOT_UPDATE_AUTHENTICATOR" AuthenticatorCanNotBeUpdatedMessage string = "The authenticator cannot be updated in this fashion" AuthenticatorCanNotBeUpdatedStatus int = http.StatusConflict RouterCanNotBeUpdatedCode string = "CAN_NOT_UPDATE_ROUTER" RouterCanNotBeUpdatedMessage string = "The router was not added via the Edge API and cannot be updated" RouterCanNotBeUpdatedStatus int = http.StatusConflict AuthenticatorMethodMaxCode string = "MAX_AUTHENTICATOR_METHODS_REACHED" AuthenticatorMethodMaxMessage string = "The identity already has the maximum authenticators of the specified method" AuthenticatorMethodMaxStatus int = http.StatusConflict RateLimitedCode string = "RATE_LIMITED" RateLimitedMessage string = "The requested operation is rate limited and the rate limit has been exceeded. Please try again later" RateLimitedStatus int = http.StatusTooManyRequests TimeoutCode string = "TIMEOUT" TimeoutMessage string = "The requested operation took too much time to reply" TimeoutStatus int = http.StatusServiceUnavailable )
specific
Variables ¶
This section is empty.
Functions ¶
func GetJsonParseError ¶
Types ¶
type ApiError ¶
type ApiError struct { Code string `json:"code"` Message string `json:"message"` Status int `json:"-"` Cause error `json:"cause"` AppendCause bool `json:"-"` }
func NewAuthenticatorCannotBeUpdated ¶
func NewAuthenticatorCannotBeUpdated() *ApiError
func NewAuthenticatorMethodMax ¶
func NewAuthenticatorMethodMax() *ApiError
func NewCaAlreadyVerified ¶
func NewCaAlreadyVerified() *ApiError
func NewCertFailedValidation ¶
func NewCertFailedValidation() *ApiError
func NewCertInUse ¶
func NewCertInUse() *ApiError
func NewCertificateIsNotCa ¶
func NewCertificateIsNotCa() *ApiError
func NewCouldNotParseBody ¶
func NewCouldNotParseDerBlock ¶
func NewCouldNotParseDerBlock() *ApiError
func NewCouldNotParsePem ¶
func NewCouldNotParsePem() *ApiError
func NewCouldNotParseX509FromDer ¶
func NewCouldNotParseX509FromDer() *ApiError
func NewCouldNotProcessCsr ¶
func NewCouldNotProcessCsr() *ApiError
func NewCouldNotReadBody ¶
func NewCouldNotValidate ¶
func NewEnrollmentCaNoLongValid ¶
func NewEnrollmentCaNoLongValid() *ApiError
func NewEnrollmentExpired ¶
func NewEnrollmentExpired() *ApiError
func NewEnrollmentNoValidCas ¶
func NewEnrollmentNoValidCas() *ApiError
func NewEntityCanNotBeDeleted ¶
func NewEntityCanNotBeDeleted() *ApiError
func NewExpectedPemBlockCertificate ¶
func NewExpectedPemBlockCertificate() *ApiError
func NewFabricRouterCannotBeUpdate ¶
func NewFabricRouterCannotBeUpdate() *ApiError
func NewFailedCertificateValidation ¶
func NewFailedCertificateValidation() *ApiError
func NewField ¶
func NewField(fieldError *FieldError) *ApiError
func NewInvalidAuth ¶
func NewInvalidAuth() *ApiError
func NewInvalidAuthMethod ¶
func NewInvalidAuthMethod() *ApiError
func NewInvalidAuthenticatorProperties ¶
func NewInvalidAuthenticatorProperties() *ApiError
func NewInvalidCommonName ¶
func NewInvalidCommonName() *ApiError
func NewInvalidContentType ¶
func NewInvalidEnrollMethod ¶
func NewInvalidEnrollMethod() *ApiError
func NewInvalidEnrollmentToken ¶
func NewInvalidEnrollmentToken() *ApiError
func NewInvalidField ¶
func NewInvalidField() *ApiError
func NewInvalidFilter ¶
func NewInvalidPagination ¶
func NewInvalidPagination() *ApiError
func NewInvalidSort ¶
func NewInvalidSort() *ApiError
func NewInvalidUuid ¶
func NewMethodNotAllowed ¶ added in v0.14.35
func NewMethodNotAllowed() *ApiError
func NewNoEdgeRoutersAvailable ¶
func NewNoEdgeRoutersAvailable() *ApiError
func NewNotFound ¶
func NewNotFound() *ApiError
func NewRateLimited ¶ added in v0.15.1
func NewRateLimited() *ApiError
func NewTimeoutError ¶ added in v0.16.4
func NewTimeoutError() *ApiError
func NewUnauthorized ¶
func NewUnauthorized() *ApiError
func NewUnhandled ¶
func (ApiError) ToRestModel ¶ added in v0.14.35
func (e ApiError) ToRestModel(requestId string) *rest_model.APIError
type BodyParseSyntaxError ¶
type BodyParseSyntaxError struct { Near string `json:"near"` Offset int64 `json:"totalOffset"` Line int64 `json:"line"` }
func NewBodyParseSyntaxError ¶
func NewBodyParseSyntaxError(e *json.SyntaxError, body string) *BodyParseSyntaxError
func (BodyParseSyntaxError) Error ¶
func (e BodyParseSyntaxError) Error() string
type BodyParseTypeError ¶
type BodyParseTypeError struct { Near string `json:"near"` ExpectedType string `json:"expectedType"` EncounteredType string `json:"encounteredType"` Offset int64 `json:"totalOffset"` Line int64 `json:"line"` }
func NewBodyParseTypeError ¶
func NewBodyParseTypeError(e *json.UnmarshalTypeError, body string) *BodyParseTypeError
func (BodyParseTypeError) Error ¶
func (e BodyParseTypeError) Error() string
type FieldError ¶
type FieldError struct { Reason string `json:"message"` FieldName string `json:"field"` FieldValue interface{} `json:"value"` }
func NewFieldError ¶
func NewFieldError(reason, name string, value interface{}) *FieldError
func (FieldError) Error ¶
func (fe FieldError) Error() string
type GenericCauseError ¶
func (GenericCauseError) Error ¶
func (e GenericCauseError) Error() string
func (*GenericCauseError) MarshalJSON ¶
func (e *GenericCauseError) MarshalJSON() ([]byte, error)
Click to show internal directories.
Click to hide internal directories.