#[non_exhaustive]pub enum CreateRepositoryError {
    InvalidParameterException(InvalidParameterException),
    InvalidTagParameterException(InvalidTagParameterException),
    KmsException(KmsException),
    LimitExceededException(LimitExceededException),
    RepositoryAlreadyExistsException(RepositoryAlreadyExistsException),
    ServerException(ServerException),
    TooManyTagsException(TooManyTagsException),
    Unhandled(Unhandled),
}Expand description
Error type for the CreateRepositoryError operation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
InvalidParameterException(InvalidParameterException)
The specified parameter is invalid. Review the available parameters for the API request.
InvalidTagParameterException(InvalidTagParameterException)
An invalid parameter has been specified. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.
KmsException(KmsException)
The operation failed due to a KMS exception.
LimitExceededException(LimitExceededException)
The operation did not succeed because it would have exceeded a service limit for your account. For more information, see Amazon ECR service quotas in the Amazon Elastic Container Registry User Guide.
RepositoryAlreadyExistsException(RepositoryAlreadyExistsException)
The specified repository already exists in the specified registry.
ServerException(ServerException)
These errors are usually caused by a server-side issue.
TooManyTagsException(TooManyTagsException)
The list of tags on the repository is over the limit. The maximum number of tags that can be applied to a repository is 50.
Unhandled(Unhandled)
An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
Implementations§
source§impl CreateRepositoryError
 
impl CreateRepositoryError
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 CreateRepositoryError::Unhandled variant from any error type.
sourcepub fn generic(err: ErrorMetadata) -> Self
 
pub fn generic(err: ErrorMetadata) -> Self
Creates the CreateRepositoryError::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_invalid_parameter_exception(&self) -> bool
 
pub fn is_invalid_parameter_exception(&self) -> bool
Returns true if the error kind is CreateRepositoryError::InvalidParameterException.
sourcepub fn is_invalid_tag_parameter_exception(&self) -> bool
 
pub fn is_invalid_tag_parameter_exception(&self) -> bool
Returns true if the error kind is CreateRepositoryError::InvalidTagParameterException.
sourcepub fn is_kms_exception(&self) -> bool
 
pub fn is_kms_exception(&self) -> bool
Returns true if the error kind is CreateRepositoryError::KmsException.
sourcepub fn is_limit_exceeded_exception(&self) -> bool
 
pub fn is_limit_exceeded_exception(&self) -> bool
Returns true if the error kind is CreateRepositoryError::LimitExceededException.
sourcepub fn is_repository_already_exists_exception(&self) -> bool
 
pub fn is_repository_already_exists_exception(&self) -> bool
Returns true if the error kind is CreateRepositoryError::RepositoryAlreadyExistsException.
sourcepub fn is_server_exception(&self) -> bool
 
pub fn is_server_exception(&self) -> bool
Returns true if the error kind is CreateRepositoryError::ServerException.
Returns true if the error kind is CreateRepositoryError::TooManyTagsException.
Trait Implementations§
source§impl CreateUnhandledError for CreateRepositoryError
 
impl CreateUnhandledError for CreateRepositoryError
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 CreateRepositoryError
 
impl Debug for CreateRepositoryError
source§impl Display for CreateRepositoryError
 
impl Display for CreateRepositoryError
source§impl Error for CreateRepositoryError
 
impl Error for CreateRepositoryError
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<CreateRepositoryError> for Error
 
impl From<CreateRepositoryError> for Error
source§fn from(err: CreateRepositoryError) -> Self
 
fn from(err: CreateRepositoryError) -> Self
source§impl ProvideErrorMetadata for CreateRepositoryError
 
impl ProvideErrorMetadata for CreateRepositoryError
source§fn meta(&self) -> &ErrorMetadata
 
fn meta(&self) -> &ErrorMetadata
source§impl RequestId for CreateRepositoryError
 
impl RequestId for CreateRepositoryError
source§fn request_id(&self) -> Option<&str>
 
fn request_id(&self) -> Option<&str>
None if the service could not be reached.