#[non_exhaustive]pub enum GetMergeConflictsError {
Show 23 variants
CommitDoesNotExistException(CommitDoesNotExistException),
CommitRequiredException(CommitRequiredException),
EncryptionIntegrityChecksFailedException(EncryptionIntegrityChecksFailedException),
EncryptionKeyAccessDeniedException(EncryptionKeyAccessDeniedException),
EncryptionKeyDisabledException(EncryptionKeyDisabledException),
EncryptionKeyNotFoundException(EncryptionKeyNotFoundException),
EncryptionKeyUnavailableException(EncryptionKeyUnavailableException),
InvalidCommitException(InvalidCommitException),
InvalidConflictDetailLevelException(InvalidConflictDetailLevelException),
InvalidConflictResolutionStrategyException(InvalidConflictResolutionStrategyException),
InvalidContinuationTokenException(InvalidContinuationTokenException),
InvalidDestinationCommitSpecifierException(InvalidDestinationCommitSpecifierException),
InvalidMaxConflictFilesException(InvalidMaxConflictFilesException),
InvalidMergeOptionException(InvalidMergeOptionException),
InvalidRepositoryNameException(InvalidRepositoryNameException),
InvalidSourceCommitSpecifierException(InvalidSourceCommitSpecifierException),
MaximumFileContentToLoadExceededException(MaximumFileContentToLoadExceededException),
MaximumItemsToCompareExceededException(MaximumItemsToCompareExceededException),
MergeOptionRequiredException(MergeOptionRequiredException),
RepositoryDoesNotExistException(RepositoryDoesNotExistException),
RepositoryNameRequiredException(RepositoryNameRequiredException),
TipsDivergenceExceededException(TipsDivergenceExceededException),
Unhandled(Unhandled),
}Expand description
Error type for the GetMergeConflictsError operation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
CommitDoesNotExistException(CommitDoesNotExistException)
The specified commit does not exist or no commit was specified, and the specified repository has no default branch.
CommitRequiredException(CommitRequiredException)
A commit was not specified.
EncryptionIntegrityChecksFailedException(EncryptionIntegrityChecksFailedException)
An encryption integrity check failed.
EncryptionKeyAccessDeniedException(EncryptionKeyAccessDeniedException)
An encryption key could not be accessed.
EncryptionKeyDisabledException(EncryptionKeyDisabledException)
The encryption key is disabled.
EncryptionKeyNotFoundException(EncryptionKeyNotFoundException)
No encryption key was found.
The encryption key is not available.
InvalidCommitException(InvalidCommitException)
The specified commit is not valid.
InvalidConflictDetailLevelException(InvalidConflictDetailLevelException)
The specified conflict detail level is not valid.
InvalidConflictResolutionStrategyException(InvalidConflictResolutionStrategyException)
The specified conflict resolution strategy is not valid.
InvalidContinuationTokenException(InvalidContinuationTokenException)
The specified continuation token is not valid.
InvalidDestinationCommitSpecifierException(InvalidDestinationCommitSpecifierException)
The destination commit specifier is not valid. You must provide a valid branch name, tag, or full commit ID.
InvalidMaxConflictFilesException(InvalidMaxConflictFilesException)
The specified value for the number of conflict files to return is not valid.
InvalidMergeOptionException(InvalidMergeOptionException)
The specified merge option is not valid for this operation. Not all merge strategies are supported for all operations.
InvalidRepositoryNameException(InvalidRepositoryNameException)
A specified repository name is not valid.
This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.
InvalidSourceCommitSpecifierException(InvalidSourceCommitSpecifierException)
The source commit specifier is not valid. You must provide a valid branch name, tag, or full commit ID.
MaximumFileContentToLoadExceededException(MaximumFileContentToLoadExceededException)
The number of files to load exceeds the allowed limit.
MaximumItemsToCompareExceededException(MaximumItemsToCompareExceededException)
The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed.
MergeOptionRequiredException(MergeOptionRequiredException)
A merge option or stategy is required, and none was provided.
RepositoryDoesNotExistException(RepositoryDoesNotExistException)
The specified repository does not exist.
RepositoryNameRequiredException(RepositoryNameRequiredException)
A repository name is required, but was not specified.
TipsDivergenceExceededException(TipsDivergenceExceededException)
The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool.
Unhandled(Unhandled)
An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
Implementations§
source§impl GetMergeConflictsError
impl GetMergeConflictsError
sourcepub fn unhandled(err: impl Into<Box<dyn Error + Send + Sync + 'static>>) -> Self
pub fn unhandled(err: impl Into<Box<dyn Error + Send + Sync + 'static>>) -> Self
Creates the GetMergeConflictsError::Unhandled variant from any error type.
sourcepub fn generic(err: ErrorMetadata) -> Self
pub fn generic(err: ErrorMetadata) -> Self
Creates the GetMergeConflictsError::Unhandled variant from a ::aws_smithy_types::error::ErrorMetadata.
sourcepub fn meta(&self) -> &ErrorMetadata
pub fn meta(&self) -> &ErrorMetadata
Returns error metadata, which includes the error code, message, request ID, and potentially additional information.
sourcepub fn is_commit_does_not_exist_exception(&self) -> bool
pub fn is_commit_does_not_exist_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::CommitDoesNotExistException.
sourcepub fn is_commit_required_exception(&self) -> bool
pub fn is_commit_required_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::CommitRequiredException.
sourcepub fn is_encryption_integrity_checks_failed_exception(&self) -> bool
pub fn is_encryption_integrity_checks_failed_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::EncryptionIntegrityChecksFailedException.
sourcepub fn is_encryption_key_access_denied_exception(&self) -> bool
pub fn is_encryption_key_access_denied_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::EncryptionKeyAccessDeniedException.
sourcepub fn is_encryption_key_disabled_exception(&self) -> bool
pub fn is_encryption_key_disabled_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::EncryptionKeyDisabledException.
sourcepub fn is_encryption_key_not_found_exception(&self) -> bool
pub fn is_encryption_key_not_found_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::EncryptionKeyNotFoundException.
Returns true if the error kind is GetMergeConflictsError::EncryptionKeyUnavailableException.
sourcepub fn is_invalid_commit_exception(&self) -> bool
pub fn is_invalid_commit_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::InvalidCommitException.
sourcepub fn is_invalid_conflict_detail_level_exception(&self) -> bool
pub fn is_invalid_conflict_detail_level_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::InvalidConflictDetailLevelException.
sourcepub fn is_invalid_conflict_resolution_strategy_exception(&self) -> bool
pub fn is_invalid_conflict_resolution_strategy_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::InvalidConflictResolutionStrategyException.
sourcepub fn is_invalid_continuation_token_exception(&self) -> bool
pub fn is_invalid_continuation_token_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::InvalidContinuationTokenException.
sourcepub fn is_invalid_destination_commit_specifier_exception(&self) -> bool
pub fn is_invalid_destination_commit_specifier_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::InvalidDestinationCommitSpecifierException.
sourcepub fn is_invalid_max_conflict_files_exception(&self) -> bool
pub fn is_invalid_max_conflict_files_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::InvalidMaxConflictFilesException.
sourcepub fn is_invalid_merge_option_exception(&self) -> bool
pub fn is_invalid_merge_option_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::InvalidMergeOptionException.
sourcepub fn is_invalid_repository_name_exception(&self) -> bool
pub fn is_invalid_repository_name_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::InvalidRepositoryNameException.
sourcepub fn is_invalid_source_commit_specifier_exception(&self) -> bool
pub fn is_invalid_source_commit_specifier_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::InvalidSourceCommitSpecifierException.
sourcepub fn is_maximum_file_content_to_load_exceeded_exception(&self) -> bool
pub fn is_maximum_file_content_to_load_exceeded_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::MaximumFileContentToLoadExceededException.
sourcepub fn is_maximum_items_to_compare_exceeded_exception(&self) -> bool
pub fn is_maximum_items_to_compare_exceeded_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::MaximumItemsToCompareExceededException.
sourcepub fn is_merge_option_required_exception(&self) -> bool
pub fn is_merge_option_required_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::MergeOptionRequiredException.
sourcepub fn is_repository_does_not_exist_exception(&self) -> bool
pub fn is_repository_does_not_exist_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::RepositoryDoesNotExistException.
sourcepub fn is_repository_name_required_exception(&self) -> bool
pub fn is_repository_name_required_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::RepositoryNameRequiredException.
sourcepub fn is_tips_divergence_exceeded_exception(&self) -> bool
pub fn is_tips_divergence_exceeded_exception(&self) -> bool
Returns true if the error kind is GetMergeConflictsError::TipsDivergenceExceededException.
Trait Implementations§
source§impl CreateUnhandledError for GetMergeConflictsError
impl CreateUnhandledError for GetMergeConflictsError
source§fn create_unhandled_error(
source: Box<dyn Error + Send + Sync + 'static>,
meta: Option<ErrorMetadata>
) -> Self
fn create_unhandled_error( source: Box<dyn Error + Send + Sync + 'static>, meta: Option<ErrorMetadata> ) -> Self
source and error metadata.source§impl Debug for GetMergeConflictsError
impl Debug for GetMergeConflictsError
source§impl Display for GetMergeConflictsError
impl Display for GetMergeConflictsError
source§impl Error for GetMergeConflictsError
impl Error for GetMergeConflictsError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<GetMergeConflictsError> for Error
impl From<GetMergeConflictsError> for Error
source§fn from(err: GetMergeConflictsError) -> Self
fn from(err: GetMergeConflictsError) -> Self
source§impl ProvideErrorMetadata for GetMergeConflictsError
impl ProvideErrorMetadata for GetMergeConflictsError
source§fn meta(&self) -> &ErrorMetadata
fn meta(&self) -> &ErrorMetadata
source§impl RequestId for GetMergeConflictsError
impl RequestId for GetMergeConflictsError
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.