Trait ProvideErrorMetadata

Source
pub trait ProvideErrorMetadata {
    // Required method
    fn meta(&self) -> &ErrorMetadata;

    // Provided methods
    fn code(&self) -> Option<&str> { ... }
    fn message(&self) -> Option<&str> { ... }
}
Expand description

Trait to retrieve error metadata from a result

Required Methods§

Source

fn meta(&self) -> &ErrorMetadata

Returns error metadata, which includes the error code, message, request ID, and potentially additional information.

Provided Methods§

Source

fn code(&self) -> Option<&str>

Returns the error code if it’s available.

Source

fn message(&self) -> Option<&str>

Returns the error message, if there is one.

Implementations on Foreign Types§

Source§

impl<E, R> ProvideErrorMetadata for SdkError<E, R>

Source§

impl<O, E> ProvideErrorMetadata for WaiterError<O, E>

Implementors§

Source§

impl ProvideErrorMetadata for Error

Source§

impl ProvideErrorMetadata for AssociateApprovalRuleTemplateWithRepositoryError

Source§

impl ProvideErrorMetadata for BatchAssociateApprovalRuleTemplateWithRepositoriesError

Source§

impl ProvideErrorMetadata for BatchDescribeMergeConflictsError

Source§

impl ProvideErrorMetadata for BatchDisassociateApprovalRuleTemplateFromRepositoriesError

Source§

impl ProvideErrorMetadata for BatchGetCommitsError

Source§

impl ProvideErrorMetadata for BatchGetRepositoriesError

Source§

impl ProvideErrorMetadata for CreateApprovalRuleTemplateError

Source§

impl ProvideErrorMetadata for CreateBranchError

Source§

impl ProvideErrorMetadata for CreateCommitError

Source§

impl ProvideErrorMetadata for CreatePullRequestError

Source§

impl ProvideErrorMetadata for CreatePullRequestApprovalRuleError

Source§

impl ProvideErrorMetadata for CreateRepositoryError

Source§

impl ProvideErrorMetadata for CreateUnreferencedMergeCommitError

Source§

impl ProvideErrorMetadata for DeleteApprovalRuleTemplateError

Source§

impl ProvideErrorMetadata for DeleteBranchError

Source§

impl ProvideErrorMetadata for DeleteCommentContentError

Source§

impl ProvideErrorMetadata for DeleteFileError

Source§

impl ProvideErrorMetadata for DeletePullRequestApprovalRuleError

Source§

impl ProvideErrorMetadata for DeleteRepositoryError

Source§

impl ProvideErrorMetadata for DescribeMergeConflictsError

Source§

impl ProvideErrorMetadata for DescribePullRequestEventsError

Source§

impl ProvideErrorMetadata for DisassociateApprovalRuleTemplateFromRepositoryError

Source§

impl ProvideErrorMetadata for EvaluatePullRequestApprovalRulesError

Source§

impl ProvideErrorMetadata for GetApprovalRuleTemplateError

Source§

impl ProvideErrorMetadata for GetBlobError

Source§

impl ProvideErrorMetadata for GetBranchError

Source§

impl ProvideErrorMetadata for GetCommentError

Source§

impl ProvideErrorMetadata for GetCommentReactionsError

Source§

impl ProvideErrorMetadata for GetCommentsForComparedCommitError

Source§

impl ProvideErrorMetadata for GetCommentsForPullRequestError

Source§

impl ProvideErrorMetadata for GetCommitError

Source§

impl ProvideErrorMetadata for GetDifferencesError

Source§

impl ProvideErrorMetadata for GetFileError

Source§

impl ProvideErrorMetadata for GetFolderError

Source§

impl ProvideErrorMetadata for GetMergeCommitError

Source§

impl ProvideErrorMetadata for GetMergeConflictsError

Source§

impl ProvideErrorMetadata for GetMergeOptionsError

Source§

impl ProvideErrorMetadata for GetPullRequestError

Source§

impl ProvideErrorMetadata for GetPullRequestApprovalStatesError

Source§

impl ProvideErrorMetadata for GetPullRequestOverrideStateError

Source§

impl ProvideErrorMetadata for GetRepositoryError

Source§

impl ProvideErrorMetadata for GetRepositoryTriggersError

Source§

impl ProvideErrorMetadata for ListApprovalRuleTemplatesError

Source§

impl ProvideErrorMetadata for ListAssociatedApprovalRuleTemplatesForRepositoryError

Source§

impl ProvideErrorMetadata for ListBranchesError

Source§

impl ProvideErrorMetadata for ListFileCommitHistoryError

Source§

impl ProvideErrorMetadata for ListPullRequestsError

Source§

impl ProvideErrorMetadata for ListRepositoriesError

Source§

impl ProvideErrorMetadata for ListRepositoriesForApprovalRuleTemplateError

Source§

impl ProvideErrorMetadata for ListTagsForResourceError

Source§

impl ProvideErrorMetadata for MergeBranchesByFastForwardError

Source§

impl ProvideErrorMetadata for MergeBranchesBySquashError

Source§

impl ProvideErrorMetadata for MergeBranchesByThreeWayError

Source§

impl ProvideErrorMetadata for MergePullRequestByFastForwardError

Source§

impl ProvideErrorMetadata for MergePullRequestBySquashError

Source§

impl ProvideErrorMetadata for MergePullRequestByThreeWayError

Source§

impl ProvideErrorMetadata for OverridePullRequestApprovalRulesError

Source§

impl ProvideErrorMetadata for PostCommentForComparedCommitError

Source§

impl ProvideErrorMetadata for PostCommentForPullRequestError

Source§

impl ProvideErrorMetadata for PostCommentReplyError

Source§

impl ProvideErrorMetadata for PutCommentReactionError

Source§

impl ProvideErrorMetadata for PutFileError

Source§

impl ProvideErrorMetadata for PutRepositoryTriggersError

Source§

impl ProvideErrorMetadata for TagResourceError

Source§

impl ProvideErrorMetadata for TestRepositoryTriggersError

Source§

impl ProvideErrorMetadata for UntagResourceError

Source§

impl ProvideErrorMetadata for UpdateApprovalRuleTemplateContentError

Source§

impl ProvideErrorMetadata for UpdateApprovalRuleTemplateDescriptionError

Source§

impl ProvideErrorMetadata for UpdateApprovalRuleTemplateNameError

Source§

impl ProvideErrorMetadata for UpdateCommentError

Source§

impl ProvideErrorMetadata for UpdateDefaultBranchError

Source§

impl ProvideErrorMetadata for UpdatePullRequestApprovalRuleContentError

Source§

impl ProvideErrorMetadata for UpdatePullRequestApprovalStateError

Source§

impl ProvideErrorMetadata for UpdatePullRequestDescriptionError

Source§

impl ProvideErrorMetadata for UpdatePullRequestStatusError

Source§

impl ProvideErrorMetadata for UpdatePullRequestTitleError

Source§

impl ProvideErrorMetadata for UpdateRepositoryDescriptionError

Source§

impl ProvideErrorMetadata for UpdateRepositoryEncryptionKeyError

Source§

impl ProvideErrorMetadata for UpdateRepositoryNameError

Source§

impl ProvideErrorMetadata for ActorDoesNotExistException

Source§

impl ProvideErrorMetadata for ApprovalRuleContentRequiredException

Source§

impl ProvideErrorMetadata for ApprovalRuleDoesNotExistException

Source§

impl ProvideErrorMetadata for ApprovalRuleNameAlreadyExistsException

Source§

impl ProvideErrorMetadata for ApprovalRuleNameRequiredException

Source§

impl ProvideErrorMetadata for ApprovalRuleTemplateContentRequiredException

Source§

impl ProvideErrorMetadata for ApprovalRuleTemplateDoesNotExistException

Source§

impl ProvideErrorMetadata for ApprovalRuleTemplateInUseException

Source§

impl ProvideErrorMetadata for ApprovalRuleTemplateNameAlreadyExistsException

Source§

impl ProvideErrorMetadata for ApprovalRuleTemplateNameRequiredException

Source§

impl ProvideErrorMetadata for ApprovalStateRequiredException

Source§

impl ProvideErrorMetadata for AuthorDoesNotExistException

Source§

impl ProvideErrorMetadata for BeforeCommitIdAndAfterCommitIdAreSameException

Source§

impl ProvideErrorMetadata for BlobIdDoesNotExistException

Source§

impl ProvideErrorMetadata for BlobIdRequiredException

Source§

impl ProvideErrorMetadata for BranchDoesNotExistException

Source§

impl ProvideErrorMetadata for BranchNameExistsException

Source§

impl ProvideErrorMetadata for BranchNameIsTagNameException

Source§

impl ProvideErrorMetadata for BranchNameRequiredException

Source§

impl ProvideErrorMetadata for CannotDeleteApprovalRuleFromTemplateException

Source§

impl ProvideErrorMetadata for CannotModifyApprovalRuleFromTemplateException

Source§

impl ProvideErrorMetadata for ClientRequestTokenRequiredException

Source§

impl ProvideErrorMetadata for CommentContentRequiredException

Source§

impl ProvideErrorMetadata for CommentContentSizeLimitExceededException

Source§

impl ProvideErrorMetadata for CommentDeletedException

Source§

impl ProvideErrorMetadata for CommentDoesNotExistException

Source§

impl ProvideErrorMetadata for CommentIdRequiredException

Source§

impl ProvideErrorMetadata for CommentNotCreatedByCallerException

Source§

impl ProvideErrorMetadata for CommitDoesNotExistException

Source§

impl ProvideErrorMetadata for CommitIdDoesNotExistException

Source§

impl ProvideErrorMetadata for CommitIdRequiredException

Source§

impl ProvideErrorMetadata for CommitIdsLimitExceededException

Source§

impl ProvideErrorMetadata for CommitIdsListRequiredException

Source§

impl ProvideErrorMetadata for CommitMessageLengthExceededException

Source§

impl ProvideErrorMetadata for CommitRequiredException

Source§

impl ProvideErrorMetadata for ConcurrentReferenceUpdateException

Source§

impl ProvideErrorMetadata for DefaultBranchCannotBeDeletedException

Source§

impl ProvideErrorMetadata for DirectoryNameConflictsWithFileNameException

Source§

impl ProvideErrorMetadata for EncryptionIntegrityChecksFailedException

Source§

impl ProvideErrorMetadata for EncryptionKeyAccessDeniedException

Source§

impl ProvideErrorMetadata for EncryptionKeyDisabledException

Source§

impl ProvideErrorMetadata for EncryptionKeyInvalidIdException

Source§

impl ProvideErrorMetadata for EncryptionKeyInvalidUsageException

Source§

impl ProvideErrorMetadata for EncryptionKeyNotFoundException

Source§

impl ProvideErrorMetadata for EncryptionKeyRequiredException

Source§

impl ProvideErrorMetadata for EncryptionKeyUnavailableException

Source§

impl ProvideErrorMetadata for FileContentAndSourceFileSpecifiedException

Source§

impl ProvideErrorMetadata for FileContentRequiredException

Source§

impl ProvideErrorMetadata for FileContentSizeLimitExceededException

Source§

impl ProvideErrorMetadata for FileDoesNotExistException

Source§

impl ProvideErrorMetadata for FileEntryRequiredException

Source§

impl ProvideErrorMetadata for FileModeRequiredException

Source§

impl ProvideErrorMetadata for FileNameConflictsWithDirectoryNameException

Source§

impl ProvideErrorMetadata for FilePathConflictsWithSubmodulePathException

Source§

impl ProvideErrorMetadata for FileTooLargeException

Source§

impl ProvideErrorMetadata for FolderContentSizeLimitExceededException

Source§

impl ProvideErrorMetadata for FolderDoesNotExistException

Source§

impl ProvideErrorMetadata for IdempotencyParameterMismatchException

Source§

impl ProvideErrorMetadata for InvalidActorArnException

Source§

impl ProvideErrorMetadata for InvalidApprovalRuleContentException

Source§

impl ProvideErrorMetadata for InvalidApprovalRuleNameException

Source§

impl ProvideErrorMetadata for InvalidApprovalRuleTemplateContentException

Source§

impl ProvideErrorMetadata for InvalidApprovalRuleTemplateDescriptionException

Source§

impl ProvideErrorMetadata for InvalidApprovalRuleTemplateNameException

Source§

impl ProvideErrorMetadata for InvalidApprovalStateException

Source§

impl ProvideErrorMetadata for InvalidAuthorArnException

Source§

impl ProvideErrorMetadata for InvalidBlobIdException

Source§

impl ProvideErrorMetadata for InvalidBranchNameException

Source§

impl ProvideErrorMetadata for InvalidClientRequestTokenException

Source§

impl ProvideErrorMetadata for InvalidCommentIdException

Source§

impl ProvideErrorMetadata for InvalidCommitException

Source§

impl ProvideErrorMetadata for InvalidCommitIdException

Source§

impl ProvideErrorMetadata for InvalidConflictDetailLevelException

Source§

impl ProvideErrorMetadata for InvalidConflictResolutionException

Source§

impl ProvideErrorMetadata for InvalidConflictResolutionStrategyException

Source§

impl ProvideErrorMetadata for InvalidContinuationTokenException

Source§

impl ProvideErrorMetadata for InvalidDeletionParameterException

Source§

impl ProvideErrorMetadata for InvalidDescriptionException

Source§

impl ProvideErrorMetadata for InvalidDestinationCommitSpecifierException

Source§

impl ProvideErrorMetadata for InvalidEmailException

Source§

impl ProvideErrorMetadata for InvalidFileLocationException

Source§

impl ProvideErrorMetadata for InvalidFileModeException

Source§

impl ProvideErrorMetadata for InvalidFilePositionException

Source§

impl ProvideErrorMetadata for InvalidMaxConflictFilesException

Source§

impl ProvideErrorMetadata for InvalidMaxMergeHunksException

Source§

impl ProvideErrorMetadata for InvalidMaxResultsException

Source§

impl ProvideErrorMetadata for InvalidMergeOptionException

Source§

impl ProvideErrorMetadata for InvalidOrderException

Source§

impl ProvideErrorMetadata for InvalidOverrideStatusException

Source§

impl ProvideErrorMetadata for InvalidParentCommitIdException

Source§

impl ProvideErrorMetadata for InvalidPathException

Source§

impl ProvideErrorMetadata for InvalidPullRequestEventTypeException

Source§

impl ProvideErrorMetadata for InvalidPullRequestIdException

Source§

impl ProvideErrorMetadata for InvalidPullRequestStatusException

Source§

impl ProvideErrorMetadata for InvalidPullRequestStatusUpdateException

Source§

impl ProvideErrorMetadata for InvalidReactionUserArnException

Source§

impl ProvideErrorMetadata for InvalidReactionValueException

Source§

impl ProvideErrorMetadata for InvalidReferenceNameException

Source§

impl ProvideErrorMetadata for InvalidRelativeFileVersionEnumException

Source§

impl ProvideErrorMetadata for InvalidReplacementContentException

Source§

impl ProvideErrorMetadata for InvalidReplacementTypeException

Source§

impl ProvideErrorMetadata for InvalidRepositoryDescriptionException

Source§

impl ProvideErrorMetadata for InvalidRepositoryNameException

Source§

impl ProvideErrorMetadata for InvalidRepositoryTriggerBranchNameException

Source§

impl ProvideErrorMetadata for InvalidRepositoryTriggerCustomDataException

Source§

impl ProvideErrorMetadata for InvalidRepositoryTriggerDestinationArnException

Source§

impl ProvideErrorMetadata for InvalidRepositoryTriggerEventsException

Source§

impl ProvideErrorMetadata for InvalidRepositoryTriggerNameException

Source§

impl ProvideErrorMetadata for InvalidRepositoryTriggerRegionException

Source§

impl ProvideErrorMetadata for InvalidResourceArnException

Source§

impl ProvideErrorMetadata for InvalidRevisionIdException

Source§

impl ProvideErrorMetadata for InvalidRuleContentSha256Exception

Source§

impl ProvideErrorMetadata for InvalidSortByException

Source§

impl ProvideErrorMetadata for InvalidSourceCommitSpecifierException

Source§

impl ProvideErrorMetadata for InvalidSystemTagUsageException

Source§

impl ProvideErrorMetadata for InvalidTagKeysListException

Source§

impl ProvideErrorMetadata for InvalidTagsMapException

Source§

impl ProvideErrorMetadata for InvalidTargetBranchException

Source§

impl ProvideErrorMetadata for InvalidTargetException

Source§

impl ProvideErrorMetadata for InvalidTargetsException

Source§

impl ProvideErrorMetadata for InvalidTitleException

Source§

impl ProvideErrorMetadata for ManualMergeRequiredException

Source§

impl ProvideErrorMetadata for MaximumBranchesExceededException

Source§

impl ProvideErrorMetadata for MaximumConflictResolutionEntriesExceededException

Source§

impl ProvideErrorMetadata for MaximumFileContentToLoadExceededException

Source§

impl ProvideErrorMetadata for MaximumFileEntriesExceededException

Source§

impl ProvideErrorMetadata for MaximumItemsToCompareExceededException

Source§

impl ProvideErrorMetadata for MaximumNumberOfApprovalsExceededException

Source§

impl ProvideErrorMetadata for MaximumOpenPullRequestsExceededException

Source§

impl ProvideErrorMetadata for MaximumRepositoryNamesExceededException

Source§

impl ProvideErrorMetadata for MaximumRepositoryTriggersExceededException

Source§

impl ProvideErrorMetadata for MaximumRuleTemplatesAssociatedWithRepositoryException

Source§

impl ProvideErrorMetadata for MergeOptionRequiredException

Source§

impl ProvideErrorMetadata for MultipleConflictResolutionEntriesException

Source§

impl ProvideErrorMetadata for MultipleRepositoriesInPullRequestException

Source§

impl ProvideErrorMetadata for NameLengthExceededException

Source§

impl ProvideErrorMetadata for NoChangeException

Source§

impl ProvideErrorMetadata for NumberOfRuleTemplatesExceededException

Source§

impl ProvideErrorMetadata for NumberOfRulesExceededException

Source§

impl ProvideErrorMetadata for OperationNotAllowedException

Source§

impl ProvideErrorMetadata for OverrideAlreadySetException

Source§

impl ProvideErrorMetadata for OverrideStatusRequiredException

Source§

impl ProvideErrorMetadata for ParentCommitDoesNotExistException

Source§

impl ProvideErrorMetadata for ParentCommitIdOutdatedException

Source§

impl ProvideErrorMetadata for ParentCommitIdRequiredException

Source§

impl ProvideErrorMetadata for PathDoesNotExistException

Source§

impl ProvideErrorMetadata for PathRequiredException

Source§

impl ProvideErrorMetadata for PullRequestAlreadyClosedException

Source§

impl ProvideErrorMetadata for PullRequestApprovalRulesNotSatisfiedException

Source§

impl ProvideErrorMetadata for PullRequestCannotBeApprovedByAuthorException

Source§

impl ProvideErrorMetadata for PullRequestDoesNotExistException

Source§

impl ProvideErrorMetadata for PullRequestIdRequiredException

Source§

impl ProvideErrorMetadata for PullRequestStatusRequiredException

Source§

impl ProvideErrorMetadata for PutFileEntryConflictException

Source§

impl ProvideErrorMetadata for ReactionLimitExceededException

Source§

impl ProvideErrorMetadata for ReactionValueRequiredException

Source§

impl ProvideErrorMetadata for ReferenceDoesNotExistException

Source§

impl ProvideErrorMetadata for ReferenceNameRequiredException

Source§

impl ProvideErrorMetadata for ReferenceTypeNotSupportedException

Source§

impl ProvideErrorMetadata for ReplacementContentRequiredException

Source§

impl ProvideErrorMetadata for ReplacementTypeRequiredException

Source§

impl ProvideErrorMetadata for RepositoryDoesNotExistException

Source§

impl ProvideErrorMetadata for RepositoryLimitExceededException

Source§

impl ProvideErrorMetadata for RepositoryNameExistsException

Source§

impl ProvideErrorMetadata for RepositoryNameRequiredException

Source§

impl ProvideErrorMetadata for RepositoryNamesRequiredException

Source§

impl ProvideErrorMetadata for RepositoryNotAssociatedWithPullRequestException

Source§

impl ProvideErrorMetadata for RepositoryTriggerBranchNameListRequiredException

Source§

impl ProvideErrorMetadata for RepositoryTriggerDestinationArnRequiredException

Source§

impl ProvideErrorMetadata for RepositoryTriggerEventsListRequiredException

Source§

impl ProvideErrorMetadata for RepositoryTriggerNameRequiredException

Source§

impl ProvideErrorMetadata for RepositoryTriggersListRequiredException

Source§

impl ProvideErrorMetadata for ResourceArnRequiredException

Source§

impl ProvideErrorMetadata for RestrictedSourceFileException

Source§

impl ProvideErrorMetadata for RevisionIdRequiredException

Source§

impl ProvideErrorMetadata for RevisionNotCurrentException

Source§

impl ProvideErrorMetadata for SameFileContentException

Source§

impl ProvideErrorMetadata for SamePathRequestException

Source§

impl ProvideErrorMetadata for SourceAndDestinationAreSameException

Source§

impl ProvideErrorMetadata for SourceFileOrContentRequiredException

Source§

impl ProvideErrorMetadata for TagKeysListRequiredException

Source§

impl ProvideErrorMetadata for TagPolicyException

Source§

impl ProvideErrorMetadata for TagsMapRequiredException

Source§

impl ProvideErrorMetadata for TargetRequiredException

Source§

impl ProvideErrorMetadata for TargetsRequiredException

Source§

impl ProvideErrorMetadata for TipOfSourceReferenceIsDifferentException

Source§

impl ProvideErrorMetadata for TipsDivergenceExceededException

Source§

impl ProvideErrorMetadata for TitleRequiredException

Source§

impl ProvideErrorMetadata for TooManyTagsException

Source§

impl ProvideErrorMetadata for ErrorMetadata