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>where E: ProvideErrorMetadata,

Implementors§

source§

impl ProvideErrorMetadata for Error

source§

impl ProvideErrorMetadata for AssociateAssetsError

source§

impl ProvideErrorMetadata for AssociateTimeSeriesToAssetPropertyError

source§

impl ProvideErrorMetadata for BatchAssociateProjectAssetsError

source§

impl ProvideErrorMetadata for BatchDisassociateProjectAssetsError

source§

impl ProvideErrorMetadata for BatchGetAssetPropertyAggregatesError

source§

impl ProvideErrorMetadata for BatchGetAssetPropertyValueError

source§

impl ProvideErrorMetadata for BatchGetAssetPropertyValueHistoryError

source§

impl ProvideErrorMetadata for BatchPutAssetPropertyValueError

source§

impl ProvideErrorMetadata for CreateAccessPolicyError

source§

impl ProvideErrorMetadata for CreateAssetError

source§

impl ProvideErrorMetadata for CreateAssetModelError

source§

impl ProvideErrorMetadata for CreateAssetModelCompositeModelError

source§

impl ProvideErrorMetadata for CreateBulkImportJobError

source§

impl ProvideErrorMetadata for CreateDashboardError

source§

impl ProvideErrorMetadata for CreateGatewayError

source§

impl ProvideErrorMetadata for CreatePortalError

source§

impl ProvideErrorMetadata for CreateProjectError

source§

impl ProvideErrorMetadata for DeleteAccessPolicyError

source§

impl ProvideErrorMetadata for DeleteAssetError

source§

impl ProvideErrorMetadata for DeleteAssetModelError

source§

impl ProvideErrorMetadata for DeleteAssetModelCompositeModelError

source§

impl ProvideErrorMetadata for DeleteDashboardError

source§

impl ProvideErrorMetadata for DeleteGatewayError

source§

impl ProvideErrorMetadata for DeletePortalError

source§

impl ProvideErrorMetadata for DeleteProjectError

source§

impl ProvideErrorMetadata for DeleteTimeSeriesError

source§

impl ProvideErrorMetadata for DescribeAccessPolicyError

source§

impl ProvideErrorMetadata for DescribeActionError

source§

impl ProvideErrorMetadata for DescribeAssetError

source§

impl ProvideErrorMetadata for DescribeAssetCompositeModelError

source§

impl ProvideErrorMetadata for DescribeAssetModelError

source§

impl ProvideErrorMetadata for DescribeAssetModelCompositeModelError

source§

impl ProvideErrorMetadata for DescribeAssetPropertyError

source§

impl ProvideErrorMetadata for DescribeBulkImportJobError

source§

impl ProvideErrorMetadata for DescribeDashboardError

source§

impl ProvideErrorMetadata for DescribeDefaultEncryptionConfigurationError

source§

impl ProvideErrorMetadata for DescribeGatewayError

source§

impl ProvideErrorMetadata for DescribeGatewayCapabilityConfigurationError

source§

impl ProvideErrorMetadata for DescribeLoggingOptionsError

source§

impl ProvideErrorMetadata for DescribePortalError

source§

impl ProvideErrorMetadata for DescribeProjectError

source§

impl ProvideErrorMetadata for DescribeStorageConfigurationError

source§

impl ProvideErrorMetadata for DescribeTimeSeriesError

source§

impl ProvideErrorMetadata for DisassociateAssetsError

source§

impl ProvideErrorMetadata for DisassociateTimeSeriesFromAssetPropertyError

source§

impl ProvideErrorMetadata for ExecuteActionError

source§

impl ProvideErrorMetadata for ExecuteQueryError

source§

impl ProvideErrorMetadata for GetAssetPropertyAggregatesError

source§

impl ProvideErrorMetadata for GetAssetPropertyValueError

source§

impl ProvideErrorMetadata for GetAssetPropertyValueHistoryError

source§

impl ProvideErrorMetadata for GetInterpolatedAssetPropertyValuesError

source§

impl ProvideErrorMetadata for ListAccessPoliciesError

source§

impl ProvideErrorMetadata for ListActionsError

source§

impl ProvideErrorMetadata for ListAssetModelCompositeModelsError

source§

impl ProvideErrorMetadata for ListAssetModelPropertiesError

source§

impl ProvideErrorMetadata for ListAssetModelsError

source§

impl ProvideErrorMetadata for ListAssetPropertiesError

source§

impl ProvideErrorMetadata for ListAssetRelationshipsError

source§

impl ProvideErrorMetadata for ListAssetsError

source§

impl ProvideErrorMetadata for ListAssociatedAssetsError

source§

impl ProvideErrorMetadata for ListBulkImportJobsError

source§

impl ProvideErrorMetadata for ListCompositionRelationshipsError

source§

impl ProvideErrorMetadata for ListDashboardsError

source§

impl ProvideErrorMetadata for ListGatewaysError

source§

impl ProvideErrorMetadata for ListPortalsError

source§

impl ProvideErrorMetadata for ListProjectAssetsError

source§

impl ProvideErrorMetadata for ListProjectsError

source§

impl ProvideErrorMetadata for ListTagsForResourceError

source§

impl ProvideErrorMetadata for ListTimeSeriesError

source§

impl ProvideErrorMetadata for PutDefaultEncryptionConfigurationError

source§

impl ProvideErrorMetadata for PutLoggingOptionsError

source§

impl ProvideErrorMetadata for PutStorageConfigurationError

source§

impl ProvideErrorMetadata for TagResourceError

source§

impl ProvideErrorMetadata for UntagResourceError

source§

impl ProvideErrorMetadata for UpdateAccessPolicyError

source§

impl ProvideErrorMetadata for UpdateAssetError

source§

impl ProvideErrorMetadata for UpdateAssetModelError

source§

impl ProvideErrorMetadata for UpdateAssetModelCompositeModelError

source§

impl ProvideErrorMetadata for UpdateAssetPropertyError

source§

impl ProvideErrorMetadata for UpdateDashboardError

source§

impl ProvideErrorMetadata for UpdateGatewayError

source§

impl ProvideErrorMetadata for UpdateGatewayCapabilityConfigurationError

source§

impl ProvideErrorMetadata for UpdatePortalError

source§

impl ProvideErrorMetadata for UpdateProjectError

source§

impl ProvideErrorMetadata for AccessDeniedException

source§

impl ProvideErrorMetadata for ConflictingOperationException

source§

impl ProvideErrorMetadata for InternalFailureException

source§

impl ProvideErrorMetadata for InvalidRequestException

source§

impl ProvideErrorMetadata for LimitExceededException

source§

impl ProvideErrorMetadata for QueryTimeoutException

source§

impl ProvideErrorMetadata for ResourceAlreadyExistsException

source§

impl ProvideErrorMetadata for ResourceNotFoundException

source§

impl ProvideErrorMetadata for ServiceUnavailableException

source§

impl ProvideErrorMetadata for ThrottlingException

source§

impl ProvideErrorMetadata for TooManyTagsException

source§

impl ProvideErrorMetadata for UnauthorizedException

source§

impl ProvideErrorMetadata for ValidationException

source§

impl ProvideErrorMetadata for ErrorMetadata