Documentation
¶
Index ¶
- Variables
- func GetAPIErrorResponse(err APIError, resource, requestID, hostID string) []byte
- type APIError
- func CreateExceedingRangeErr(objSize int64) APIError
- func GetAPIError(code ErrorCode) APIError
- func GetChecksumBadDigestErr(algo types.ChecksumAlgorithm) APIError
- func GetChecksumSchemaMismatchErr(algo types.ChecksumAlgorithm, t types.ChecksumType) APIError
- func GetChecksumTypeMismatchErr(expected, actual types.ChecksumAlgorithm) APIError
- func GetChecksumTypeMismatchOnMpErr(t types.ChecksumType) APIError
- func GetCopySourceObjectTooLargeErr(limit int64) APIError
- func GetIncorrectMpObjectSizeErr(expected, actual int64) APIError
- func GetInvalidCORSHeaderErr(header string) APIError
- func GetInvalidCORSMethodErr(method string) APIError
- func GetInvalidCORSRequestHeaderErr(header string) APIError
- func GetInvalidChecksumHeaderErr(header string) APIError
- func GetInvalidMaxLimiterErr(limiter string) APIError
- func GetInvalidMpObjectSizeErr(val string) APIError
- func GetInvalidTrailingChecksumHeaderErr(header string) APIError
- func GetMultipleWildcardCORSOriginErr(origin string) APIError
- func GetNegativeMaxLimiterErr(limiter string) APIError
- func GetNegatvieMpObjectSizeErr(val int64) APIError
- func GetUnsopportedCORSMethodErr(method string) APIError
- type APIErrorResponse
- type ErrorCode
Constants ¶
This section is empty.
Variables ¶
View Source
var InvalidPolicyDocument invalidPolicyDocument
View Source
var MalformedAuth malformedAuthErrors
View Source
var PostAuth invalidPostAuthErr
View Source
var QueryAuthErrors queryAuthErrors
Functions ¶
func GetAPIErrorResponse ¶
getErrorResponse gets in standard error and resource value and provides a encodable populated response values
Types ¶
type APIError ¶
APIError structure
func CreateExceedingRangeErr ¶ added in v1.0.11
func GetAPIError ¶
GetAPIError provides API Error for input API error code.
func GetChecksumBadDigestErr ¶ added in v1.0.11
func GetChecksumBadDigestErr(algo types.ChecksumAlgorithm) APIError
Returns incorrect checksum APIError
func GetChecksumSchemaMismatchErr ¶ added in v1.0.11
func GetChecksumSchemaMismatchErr(algo types.ChecksumAlgorithm, t types.ChecksumType) APIError
Returns checksum type mismatch error with checksum algorithm
func GetChecksumTypeMismatchErr ¶ added in v1.0.11
func GetChecksumTypeMismatchErr(expected, actual types.ChecksumAlgorithm) APIError
Returns checksum type mismatch APIError
func GetChecksumTypeMismatchOnMpErr ¶ added in v1.0.11
func GetChecksumTypeMismatchOnMpErr(t types.ChecksumType) APIError
Returns checksum type mismatch error for multipart uploads
func GetCopySourceObjectTooLargeErr ¶ added in v1.4.0
func GetIncorrectMpObjectSizeErr ¶ added in v1.0.11
func GetInvalidCORSHeaderErr ¶ added in v1.0.17
func GetInvalidCORSMethodErr ¶ added in v1.0.17
func GetInvalidCORSRequestHeaderErr ¶ added in v1.0.17
func GetInvalidChecksumHeaderErr ¶ added in v1.0.11
Returns invalid checksum error with the provided header in the error description
func GetInvalidMaxLimiterErr ¶ added in v1.2.0
func GetInvalidMpObjectSizeErr ¶ added in v1.0.11
func GetInvalidTrailingChecksumHeaderErr ¶ added in v1.0.13
func GetMultipleWildcardCORSOriginErr ¶ added in v1.3.0
func GetNegativeMaxLimiterErr ¶ added in v1.2.0
func GetNegatvieMpObjectSizeErr ¶ added in v1.0.17
func GetUnsopportedCORSMethodErr ¶ added in v1.0.17
type APIErrorResponse ¶
type APIErrorResponse struct {
XMLName xml.Name `xml:"Error" json:"-"`
Code string
Message string
Key string `xml:"Key,omitempty" json:"Key,omitempty"`
BucketName string `xml:"BucketName,omitempty" json:"BucketName,omitempty"`
Resource string
Region string `xml:"Region,omitempty" json:"Region,omitempty"`
RequestID string `xml:"RequestId" json:"RequestId"`
HostID string `xml:"HostId" json:"HostId"`
}
APIErrorResponse - error response format
type ErrorCode ¶
type ErrorCode int
ErrorCode type of error status.
const ( ErrNone ErrorCode = iota ErrAccessDenied ErrAnonymousRequest ErrAnonymousCreateMp ErrAnonymousCopyObject ErrAnonymousPutBucketOwnership ErrAnonymousGetBucketOwnership ErrAnonymousResponseHeaders ErrMethodNotAllowed ErrBucketNotEmpty ErrVersionedBucketNotEmpty ErrBucketAlreadyExists ErrBucketAlreadyOwnedByYou ErrNoSuchBucket ErrNoSuchKey ErrNoSuchUpload ErrInvalidBucketName ErrInvalidDigest ErrBadDigest ErrInvalidMaxBuckets ErrNegativeMaxKeys ErrInvalidObjectAttributes ErrInvalidPart ErrInvalidPartNumber ErrInvalidPartOrder ErrInvalidCompleteMpPartNumber ErrInternalError ErrNonEmptyRequestBody ErrIncompleteBody ErrInvalidCopyDest ErrInvalidCopySourceRange ErrInvalidCopySourceBucket ErrInvalidCopySourceObject ErrInvalidCopySourceEncoding ErrInvalidTagKey ErrInvalidTagValue ErrDuplicateTagKey ErrBucketTaggingLimited ErrObjectTaggingLimited ErrCannotParseHTTPRequest ErrInvalidURLEncodedTagging ErrInvalidAuthHeader ErrUnsupportedAuthorizationType ErrMalformedPOSTRequest ErrPOSTFileRequired ErrPostPolicyConditionInvalidFormat ErrEntityTooSmall ErrEntityTooLarge ErrMissingFields ErrMissingCredTag ErrMalformedXML ErrMalformedCredentialDate ErrMissingSignHeadersTag ErrMissingSignTag ErrUnsignedHeaders ErrExpiredPresignRequest ErrSignatureDoesNotMatch ErrContentSHA256Mismatch ErrInvalidSHA256Paylod ErrInvalidSHA256PayloadUsage ErrUnsupportedAnonymousSignedStreaming ErrMissingContentLength ErrContentLengthMismatch ErrInvalidAccessKeyID ErrRequestNotReadyYet ErrMissingDateHeader ErrGetUploadsWithKey ErrVersionsWithKey ErrCopySourceNotAllowed ErrInvalidRequest ErrAuthNotSetup ErrNotImplemented ErrPreconditionFailed ErrInvalidObjectState ErrInvalidRange ErrInvalidURI ErrObjectLockConfigurationNotFound ErrNoSuchObjectLockConfiguration ErrMissingObjectLockConfiguration ErrMissingObjectLockConfigurationNoSpaces ErrObjectLockConfigurationNotAllowed ErrObjectLocked ErrInvalidRetainUntilDate ErrPastObjectLockRetainDate ErrObjectLockInvalidRetentionPeriod ErrInvalidLegalHoldStatus ErrInvalidObjectLockMode ErrNoSuchBucketPolicy ErrBucketTaggingNotFound ErrObjectLockInvalidHeaders ErrObjectAttributesInvalidHeader ErrRequestTimeTooSkewed ErrInvalidBucketAclWithObjectOwnership ErrBothCannedAndHeaderGrants ErrOwnershipControlsNotFound ErrAclNotSupported ErrMalformedACL ErrUnexpectedContent ErrMissingSecurityHeader ErrInvalidMetadataDirective ErrInvalidTaggingDirective ErrKeyTooLong ErrInvalidVersionId ErrNoSuchVersion ErrSuspendedVersioningNotAllowed ErrMissingRequestBody ErrMultipleChecksumHeaders ErrChecksumSDKAlgoMismatch ErrChecksumRequired ErrMissingContentSha256 ErrInvalidChecksumAlgorithm ErrInvalidChecksumPart ErrChecksumTypeWithAlgo ErrInvalidChecksumHeader ErrTrailerHeaderNotSupported ErrBadRequest ErrMissingUploadId ErrInvalidUploadIdMarker ErrNoSuchCORSConfiguration ErrCORSForbidden ErrMissingCORSOrigin ErrCORSIsNotEnabled ErrNotModified ErrInvalidLocationConstraint ErrInvalidArgument ErrMalformedTrailer ErrInvalidChunkSize ErrSlowDown ErrMetadataTooLarge ErrOnlyAws4HmacSha256 ErrInvalidDateHeader // Non-AWS errors ErrExistingObjectIsDirectory ErrObjectParentIsFile ErrDirectoryObjectContainsData ErrDirectoryNotEmpty ErrQuotaExceeded ErrVersioningNotConfigured ErrACLsDisabled // Admin api errors ErrAdminAccessDenied ErrAdminUserNotFound ErrAdminUserExists ErrAdminInvalidUserRole ErrAdminMissingUserAcess ErrAdminMethodNotSupported ErrAdminEmptyBucketOwnerHeader )
Error codes, see full list at http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html
Click to show internal directories.
Click to hide internal directories.