1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
/*
* Selling Partner API for Tokens
*
* The Selling Partner API for Tokens provides a secure way to access a customer's PII (Personally Identifiable Information). You can call the Tokens API to get a Restricted Data Token (RDT) for one or more restricted resources that you specify. The RDT authorizes subsequent calls to restricted operations that correspond to the restricted resources that you specified. For more information, see the [Tokens API Use Case Guide](doc:tokens-api-use-case-guide).
*
* The version of the OpenAPI document: 2021-03-01
*
* Generated by: https://openapi-generator.tech
*/
/// Error : An error response returned when the request is unsuccessful.
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct Error {
/// An error code that identifies the type of error that occurred.
#[serde(default, rename = "code")]
pub code: String,
/// A message that describes the error condition.
#[serde(default, rename = "message")]
pub message: String,
/// Additional details that can help the caller understand or fix the issue.
#[serde(default, rename = "details", skip_serializing_if = "Option::is_none")]
pub details: Option<String>,
}
impl Error {
/// An error response returned when the request is unsuccessful.
pub fn new(code: String, message: String) -> Error {
Error {
code,
message,
details: None,
}
}
}