[][src]Enum rusoto_codecommit::CreatePullRequestError

pub enum CreatePullRequestError {
    ClientRequestTokenRequired(String),
    EncryptionIntegrityChecksFailed(String),
    EncryptionKeyAccessDenied(String),
    EncryptionKeyDisabled(String),
    EncryptionKeyNotFound(String),
    EncryptionKeyUnavailable(String),
    IdempotencyParameterMismatch(String),
    InvalidClientRequestToken(String),
    InvalidDescription(String),
    InvalidReferenceName(String),
    InvalidRepositoryName(String),
    InvalidTarget(String),
    InvalidTargets(String),
    InvalidTitle(String),
    MaximumOpenPullRequestsExceeded(String),
    MultipleRepositoriesInPullRequest(String),
    ReferenceDoesNotExist(String),
    ReferenceNameRequired(String),
    ReferenceTypeNotSupported(String),
    RepositoryDoesNotExist(String),
    RepositoryNameRequired(String),
    SourceAndDestinationAreSame(String),
    TargetRequired(String),
    TargetsRequired(String),
    TitleRequired(String),
    HttpDispatch(HttpDispatchError),
    Credentials(CredentialsError),
    Validation(String),
    ParseError(String),
    Unknown(BufferedHttpResponse),
}

Errors returned by CreatePullRequest

Variants

ClientRequestTokenRequired(String)

A client request token is required. A client request token is an unique, client-generated idempotency token that when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request will return information about the initial request that used that token.

EncryptionIntegrityChecksFailed(String)

An encryption integrity check failed.

EncryptionKeyAccessDenied(String)

An encryption key could not be accessed.

EncryptionKeyDisabled(String)

The encryption key is disabled.

EncryptionKeyNotFound(String)

No encryption key was found.

EncryptionKeyUnavailable(String)

The encryption key is not available.

IdempotencyParameterMismatch(String)

The client request token is not valid. Either the token is not in a valid format, or the token has been used in a previous request and cannot be re-used.

InvalidClientRequestToken(String)

The client request token is not valid.

InvalidDescription(String)

The pull request description is not valid. Descriptions are limited to 1,000 characters in length.

InvalidReferenceName(String)

The specified reference name format is not valid. Reference names must conform to the Git references format, for example refs/heads/master. For more information, see Git Internals - Git References or consult your Git documentation.

InvalidRepositoryName(String)

At least one specified repository name is not valid.

This exception only occurs 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.

InvalidTarget(String)

The target for the pull request is not valid. A target must contain the full values for the repository name, source branch, and destination branch for the pull request.

InvalidTargets(String)

The targets for the pull request is not valid or not in a valid format. Targets are a list of target objects. Each target object must contain the full values for the repository name, source branch, and destination branch for a pull request.

InvalidTitle(String)

The title of the pull request is not valid. Pull request titles cannot exceed 100 characters in length.

MaximumOpenPullRequestsExceeded(String)

You cannot create the pull request because the repository has too many open pull requests. The maximum number of open pull requests for a repository is 1,000. Close one or more open pull requests, and then try again.

MultipleRepositoriesInPullRequest(String)

You cannot include more than one repository in a pull request. Make sure you have specified only one repository name in your request, and then try again.

ReferenceDoesNotExist(String)

The specified reference does not exist. You must provide a full commit ID.

ReferenceNameRequired(String)

A reference name is required, but none was provided.

ReferenceTypeNotSupported(String)

The specified reference is not a supported type.

RepositoryDoesNotExist(String)

The specified repository does not exist.

RepositoryNameRequired(String)

A repository name is required but was not specified.

SourceAndDestinationAreSame(String)

The source branch and the destination branch for the pull request are the same. You must specify different branches for the source and destination.

TargetRequired(String)

A pull request target is required. It cannot be empty or null. A pull request target must contain the full values for the repository name, source branch, and destination branch for the pull request.

TargetsRequired(String)

An array of target objects is required. It cannot be empty or null.

TitleRequired(String)

A pull request title is required. It cannot be empty or null.

HttpDispatch(HttpDispatchError)

An error occurred dispatching the HTTP request

Credentials(CredentialsError)

An error was encountered with AWS credentials.

Validation(String)

A validation error occurred. Details from AWS are provided.

ParseError(String)

An error occurred parsing the response payload.

Unknown(BufferedHttpResponse)

An unknown error occurred. The raw HTTP response is provided.

Methods

impl CreatePullRequestError[src]

Trait Implementations

impl PartialEq<CreatePullRequestError> for CreatePullRequestError[src]

impl From<Error> for CreatePullRequestError[src]

impl From<CredentialsError> for CreatePullRequestError[src]

impl From<HttpDispatchError> for CreatePullRequestError[src]

impl From<Error> for CreatePullRequestError[src]

impl Display for CreatePullRequestError[src]

impl Debug for CreatePullRequestError[src]

impl Error for CreatePullRequestError[src]

fn cause(&self) -> Option<&dyn Error>
1.0.0
[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0
[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self