#[non_exhaustive]
pub enum Error { AccessDeniedException(AccessDeniedException), ConflictException(ConflictException), DecoderManifestValidationException(DecoderManifestValidationException), InternalServerException(InternalServerException), InvalidNodeException(InvalidNodeException), InvalidSignalsException(InvalidSignalsException), LimitExceededException(LimitExceededException), ResourceNotFoundException(ResourceNotFoundException), ThrottlingException(ThrottlingException), ValidationException(ValidationException), Unhandled(Unhandled), }
Expand description

All possible error types for this service.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

AccessDeniedException(AccessDeniedException)

You don't have sufficient permission to perform this action.

§

ConflictException(ConflictException)

The request has conflicting operations. This can occur if you're trying to perform more than one operation on the same resource at the same time.

§

DecoderManifestValidationException(DecoderManifestValidationException)

The request couldn't be completed because it contains signal decoders with one or more validation errors.

§

InternalServerException(InternalServerException)

The request couldn't be completed because the server temporarily failed.

§

InvalidNodeException(InvalidNodeException)

The specified node type doesn't match the expected node type for a node. You can specify the node type as branch, sensor, actuator, or attribute.

§

InvalidSignalsException(InvalidSignalsException)

The request couldn't be completed because it contains signals that aren't valid.

§

LimitExceededException(LimitExceededException)

A service quota was exceeded.

§

ResourceNotFoundException(ResourceNotFoundException)

The resource wasn't found.

§

ThrottlingException(ThrottlingException)

The request couldn't be completed due to throttling.

§

ValidationException(ValidationException)

The input fails to satisfy the constraints specified by an Amazon Web Services service.

§

Unhandled(Unhandled)

An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

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

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AssociateVehicleFleetError> for Error

source§

fn from(err: AssociateVehicleFleetError) -> Self

Converts to this type from the input type.
source§

impl From<BatchCreateVehicleError> for Error

source§

fn from(err: BatchCreateVehicleError) -> Self

Converts to this type from the input type.
source§

impl From<BatchUpdateVehicleError> for Error

source§

fn from(err: BatchUpdateVehicleError) -> Self

Converts to this type from the input type.
source§

impl From<CreateCampaignError> for Error

source§

fn from(err: CreateCampaignError) -> Self

Converts to this type from the input type.
source§

impl From<CreateDecoderManifestError> for Error

source§

fn from(err: CreateDecoderManifestError) -> Self

Converts to this type from the input type.
source§

impl From<CreateFleetError> for Error

source§

fn from(err: CreateFleetError) -> Self

Converts to this type from the input type.
source§

impl From<CreateModelManifestError> for Error

source§

fn from(err: CreateModelManifestError) -> Self

Converts to this type from the input type.
source§

impl From<CreateSignalCatalogError> for Error

source§

fn from(err: CreateSignalCatalogError) -> Self

Converts to this type from the input type.
source§

impl From<CreateVehicleError> for Error

source§

fn from(err: CreateVehicleError) -> Self

Converts to this type from the input type.
source§

impl From<DeleteCampaignError> for Error

source§

fn from(err: DeleteCampaignError) -> Self

Converts to this type from the input type.
source§

impl From<DeleteDecoderManifestError> for Error

source§

fn from(err: DeleteDecoderManifestError) -> Self

Converts to this type from the input type.
source§

impl From<DeleteFleetError> for Error

source§

fn from(err: DeleteFleetError) -> Self

Converts to this type from the input type.
source§

impl From<DeleteModelManifestError> for Error

source§

fn from(err: DeleteModelManifestError) -> Self

Converts to this type from the input type.
source§

impl From<DeleteSignalCatalogError> for Error

source§

fn from(err: DeleteSignalCatalogError) -> Self

Converts to this type from the input type.
source§

impl From<DeleteVehicleError> for Error

source§

fn from(err: DeleteVehicleError) -> Self

Converts to this type from the input type.
source§

impl From<DisassociateVehicleFleetError> for Error

source§

fn from(err: DisassociateVehicleFleetError) -> Self

Converts to this type from the input type.
source§

impl From<GetCampaignError> for Error

source§

fn from(err: GetCampaignError) -> Self

Converts to this type from the input type.
source§

impl From<GetDecoderManifestError> for Error

source§

fn from(err: GetDecoderManifestError) -> Self

Converts to this type from the input type.
source§

impl From<GetFleetError> for Error

source§

fn from(err: GetFleetError) -> Self

Converts to this type from the input type.
source§

impl From<GetLoggingOptionsError> for Error

source§

fn from(err: GetLoggingOptionsError) -> Self

Converts to this type from the input type.
source§

impl From<GetModelManifestError> for Error

source§

fn from(err: GetModelManifestError) -> Self

Converts to this type from the input type.
source§

impl From<GetRegisterAccountStatusError> for Error

source§

fn from(err: GetRegisterAccountStatusError) -> Self

Converts to this type from the input type.
source§

impl From<GetSignalCatalogError> for Error

source§

fn from(err: GetSignalCatalogError) -> Self

Converts to this type from the input type.
source§

impl From<GetVehicleError> for Error

source§

fn from(err: GetVehicleError) -> Self

Converts to this type from the input type.
source§

impl From<GetVehicleStatusError> for Error

source§

fn from(err: GetVehicleStatusError) -> Self

Converts to this type from the input type.
source§

impl From<ImportDecoderManifestError> for Error

source§

fn from(err: ImportDecoderManifestError) -> Self

Converts to this type from the input type.
source§

impl From<ImportSignalCatalogError> for Error

source§

fn from(err: ImportSignalCatalogError) -> Self

Converts to this type from the input type.
source§

impl From<ListCampaignsError> for Error

source§

fn from(err: ListCampaignsError) -> Self

Converts to this type from the input type.
source§

impl From<ListDecoderManifestNetworkInterfacesError> for Error

source§

fn from(err: ListDecoderManifestNetworkInterfacesError) -> Self

Converts to this type from the input type.
source§

impl From<ListDecoderManifestSignalsError> for Error

source§

fn from(err: ListDecoderManifestSignalsError) -> Self

Converts to this type from the input type.
source§

impl From<ListDecoderManifestsError> for Error

source§

fn from(err: ListDecoderManifestsError) -> Self

Converts to this type from the input type.
source§

impl From<ListFleetsError> for Error

source§

fn from(err: ListFleetsError) -> Self

Converts to this type from the input type.
source§

impl From<ListFleetsForVehicleError> for Error

source§

fn from(err: ListFleetsForVehicleError) -> Self

Converts to this type from the input type.
source§

impl From<ListModelManifestNodesError> for Error

source§

fn from(err: ListModelManifestNodesError) -> Self

Converts to this type from the input type.
source§

impl From<ListModelManifestsError> for Error

source§

fn from(err: ListModelManifestsError) -> Self

Converts to this type from the input type.
source§

impl From<ListSignalCatalogNodesError> for Error

source§

fn from(err: ListSignalCatalogNodesError) -> Self

Converts to this type from the input type.
source§

impl From<ListSignalCatalogsError> for Error

source§

fn from(err: ListSignalCatalogsError) -> Self

Converts to this type from the input type.
source§

impl From<ListTagsForResourceError> for Error

source§

fn from(err: ListTagsForResourceError) -> Self

Converts to this type from the input type.
source§

impl From<ListVehiclesError> for Error

source§

fn from(err: ListVehiclesError) -> Self

Converts to this type from the input type.
source§

impl From<ListVehiclesInFleetError> for Error

source§

fn from(err: ListVehiclesInFleetError) -> Self

Converts to this type from the input type.
source§

impl From<PutLoggingOptionsError> for Error

source§

fn from(err: PutLoggingOptionsError) -> Self

Converts to this type from the input type.
source§

impl From<RegisterAccountError> for Error

source§

fn from(err: RegisterAccountError) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<AssociateVehicleFleetError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<AssociateVehicleFleetError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<BatchCreateVehicleError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<BatchCreateVehicleError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<BatchUpdateVehicleError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<BatchUpdateVehicleError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<CreateCampaignError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<CreateCampaignError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<CreateDecoderManifestError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<CreateDecoderManifestError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<CreateFleetError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<CreateFleetError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<CreateModelManifestError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<CreateModelManifestError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<CreateSignalCatalogError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<CreateSignalCatalogError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<CreateVehicleError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<CreateVehicleError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<DeleteCampaignError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<DeleteCampaignError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<DeleteDecoderManifestError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<DeleteDecoderManifestError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<DeleteFleetError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<DeleteFleetError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<DeleteModelManifestError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<DeleteModelManifestError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<DeleteSignalCatalogError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<DeleteSignalCatalogError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<DeleteVehicleError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<DeleteVehicleError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<DisassociateVehicleFleetError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<DisassociateVehicleFleetError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<GetCampaignError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<GetCampaignError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<GetDecoderManifestError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<GetDecoderManifestError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<GetFleetError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<GetFleetError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<GetLoggingOptionsError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<GetLoggingOptionsError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<GetModelManifestError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<GetModelManifestError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<GetRegisterAccountStatusError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<GetRegisterAccountStatusError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<GetSignalCatalogError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<GetSignalCatalogError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<GetVehicleError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<GetVehicleError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<GetVehicleStatusError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<GetVehicleStatusError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ImportDecoderManifestError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ImportDecoderManifestError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ImportSignalCatalogError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ImportSignalCatalogError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListCampaignsError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListCampaignsError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListDecoderManifestNetworkInterfacesError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListDecoderManifestNetworkInterfacesError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListDecoderManifestSignalsError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListDecoderManifestSignalsError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListDecoderManifestsError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListDecoderManifestsError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListFleetsError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListFleetsError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListFleetsForVehicleError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListFleetsForVehicleError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListModelManifestNodesError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListModelManifestNodesError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListModelManifestsError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListModelManifestsError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListSignalCatalogNodesError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListSignalCatalogNodesError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListSignalCatalogsError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListSignalCatalogsError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListTagsForResourceError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListTagsForResourceError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListVehiclesError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListVehiclesError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<ListVehiclesInFleetError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<ListVehiclesInFleetError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<PutLoggingOptionsError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<PutLoggingOptionsError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<RegisterAccountError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<RegisterAccountError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<TagResourceError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<TagResourceError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<UntagResourceError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<UntagResourceError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<UpdateCampaignError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<UpdateCampaignError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<UpdateDecoderManifestError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<UpdateDecoderManifestError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<UpdateFleetError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<UpdateFleetError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<UpdateModelManifestError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<UpdateModelManifestError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<UpdateSignalCatalogError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<UpdateSignalCatalogError, R>) -> Self

Converts to this type from the input type.
source§

impl<R> From<SdkError<UpdateVehicleError, R>> for Errorwhere R: Send + Sync + Debug + 'static,

source§

fn from(err: SdkError<UpdateVehicleError, R>) -> Self

Converts to this type from the input type.
source§

impl From<TagResourceError> for Error

source§

fn from(err: TagResourceError) -> Self

Converts to this type from the input type.
source§

impl From<UntagResourceError> for Error

source§

fn from(err: UntagResourceError) -> Self

Converts to this type from the input type.
source§

impl From<UpdateCampaignError> for Error

source§

fn from(err: UpdateCampaignError) -> Self

Converts to this type from the input type.
source§

impl From<UpdateDecoderManifestError> for Error

source§

fn from(err: UpdateDecoderManifestError) -> Self

Converts to this type from the input type.
source§

impl From<UpdateFleetError> for Error

source§

fn from(err: UpdateFleetError) -> Self

Converts to this type from the input type.
source§

impl From<UpdateModelManifestError> for Error

source§

fn from(err: UpdateModelManifestError) -> Self

Converts to this type from the input type.
source§

impl From<UpdateSignalCatalogError> for Error

source§

fn from(err: UpdateSignalCatalogError) -> Self

Converts to this type from the input type.
source§

impl From<UpdateVehicleError> for Error

source§

fn from(err: UpdateVehicleError) -> Self

Converts to this type from the input type.
source§

impl RequestId for Error

source§

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

Returns the request ID, or None if the service could not be reached.

Auto Trait Implementations§

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more