#[non_exhaustive]
pub enum StartDeviceAuthorizationErrorKind {
InternalServerException(InternalServerException),
InvalidClientException(InvalidClientException),
InvalidRequestException(InvalidRequestException),
SlowDownException(SlowDownException),
UnauthorizedClientException(UnauthorizedClientException),
Unhandled(Box<dyn Error + Send + Sync + 'static>),
}
Expand description
Types of errors that can occur for the StartDeviceAuthorization
operation.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
InternalServerException(InternalServerException)
Indicates that an error from the service occurred while trying to process a request.
InvalidClientException(InvalidClientException)
Indicates that the clientId
or clientSecret
in the request is invalid. For example, this can occur when a client sends an incorrect clientId
or an expired clientSecret
.
InvalidRequestException(InvalidRequestException)
Indicates that something is wrong with the input to the request. For example, a required parameter might be missing or out of range.
SlowDownException(SlowDownException)
Indicates that the client is making the request too frequently and is more than the service can handle.
UnauthorizedClientException(UnauthorizedClientException)
Indicates that the client is not currently authorized to make the request. This can happen when a clientId
is not issued for a public client.
Unhandled(Box<dyn Error + Send + Sync + 'static>)
An unexpected error, e.g. invalid JSON returned by the service or an unknown error code