nominal_api_conjure/conjure/objects/authorization/
okta_registration_error.rs1#[derive(
5 Debug,
6 Clone,
7 conjure_object::serde::Serialize,
8 conjure_object::serde::Deserialize,
9 PartialEq,
10 Eq,
11 PartialOrd,
12 Ord,
13 Hash
14)]
15#[serde(crate = "conjure_object::serde")]
16#[conjure_object::private::staged_builder::staged_builder]
17#[builder(crate = conjure_object::private::staged_builder, update, inline)]
18pub struct OktaRegistrationError {
19 #[builder(into)]
20 #[serde(rename = "errorSummary")]
21 error_summary: String,
22 #[builder(default, into)]
23 #[serde(rename = "errorCauses", skip_serializing_if = "Option::is_none", default)]
24 error_causes: Option<Vec<super::OktaRegistrationErrorCause>>,
25}
26impl OktaRegistrationError {
27 #[inline]
29 pub fn new(error_summary: impl Into<String>) -> Self {
30 Self::builder().error_summary(error_summary).build()
31 }
32 #[inline]
33 pub fn error_summary(&self) -> &str {
34 &*self.error_summary
35 }
36 #[inline]
37 pub fn error_causes(&self) -> Option<&[super::OktaRegistrationErrorCause]> {
38 self.error_causes.as_ref().map(|o| &**o)
39 }
40}