fusionauth_rust_client/models/
reactor_status.rs

1/*
2 * FusionAuth API
3 *
4 * This is a FusionAuth server. Find out more at [https://fusionauth.io](https://fusionauth.io). You need to [set up an API key](https://fusionauth.io/docs/v1/tech/apis/authentication#managing-api-keys) in the FusionAuth instance you are using to test out the API calls.
5 *
6 * The version of the OpenAPI document: 1.60.1
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// ReactorStatus : 
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct ReactorStatus {
17    #[serde(rename = "advancedIdentityProviders", skip_serializing_if = "Option::is_none")]
18    pub advanced_identity_providers: Option<models::ReactorFeatureStatus>,
19    #[serde(rename = "advancedLambdas", skip_serializing_if = "Option::is_none")]
20    pub advanced_lambdas: Option<models::ReactorFeatureStatus>,
21    #[serde(rename = "advancedMultiFactorAuthentication", skip_serializing_if = "Option::is_none")]
22    pub advanced_multi_factor_authentication: Option<models::ReactorFeatureStatus>,
23    #[serde(rename = "advancedOAuthScopes", skip_serializing_if = "Option::is_none")]
24    pub advanced_o_auth_scopes: Option<models::ReactorFeatureStatus>,
25    #[serde(rename = "advancedOAuthScopesCustomScopes", skip_serializing_if = "Option::is_none")]
26    pub advanced_o_auth_scopes_custom_scopes: Option<models::ReactorFeatureStatus>,
27    #[serde(rename = "advancedOAuthScopesThirdPartyApplications", skip_serializing_if = "Option::is_none")]
28    pub advanced_o_auth_scopes_third_party_applications: Option<models::ReactorFeatureStatus>,
29    #[serde(rename = "advancedRegistration", skip_serializing_if = "Option::is_none")]
30    pub advanced_registration: Option<models::ReactorFeatureStatus>,
31    #[serde(rename = "applicationMultiFactorAuthentication", skip_serializing_if = "Option::is_none")]
32    pub application_multi_factor_authentication: Option<models::ReactorFeatureStatus>,
33    #[serde(rename = "applicationThemes", skip_serializing_if = "Option::is_none")]
34    pub application_themes: Option<models::ReactorFeatureStatus>,
35    #[serde(rename = "breachedPasswordDetection", skip_serializing_if = "Option::is_none")]
36    pub breached_password_detection: Option<models::ReactorFeatureStatus>,
37    #[serde(rename = "connectors", skip_serializing_if = "Option::is_none")]
38    pub connectors: Option<models::ReactorFeatureStatus>,
39    #[serde(rename = "entityManagement", skip_serializing_if = "Option::is_none")]
40    pub entity_management: Option<models::ReactorFeatureStatus>,
41    /// A date without a time-zone in the ISO-8601 calendar system, such as 2007-12-03.
42    #[serde(rename = "expiration", skip_serializing_if = "Option::is_none")]
43    pub expiration: Option<String>,
44    #[serde(rename = "licenseAttributes", skip_serializing_if = "Option::is_none")]
45    pub license_attributes: Option<std::collections::HashMap<String, String>>,
46    #[serde(rename = "licensed", skip_serializing_if = "Option::is_none")]
47    pub licensed: Option<bool>,
48    #[serde(rename = "scimServer", skip_serializing_if = "Option::is_none")]
49    pub scim_server: Option<models::ReactorFeatureStatus>,
50    #[serde(rename = "tenantManagerApplication", skip_serializing_if = "Option::is_none")]
51    pub tenant_manager_application: Option<models::ReactorFeatureStatus>,
52    #[serde(rename = "threatDetection", skip_serializing_if = "Option::is_none")]
53    pub threat_detection: Option<models::ReactorFeatureStatus>,
54    #[serde(rename = "universalApplication", skip_serializing_if = "Option::is_none")]
55    pub universal_application: Option<models::ReactorFeatureStatus>,
56    #[serde(rename = "webAuthn", skip_serializing_if = "Option::is_none")]
57    pub web_authn: Option<models::ReactorFeatureStatus>,
58    #[serde(rename = "webAuthnPlatformAuthenticators", skip_serializing_if = "Option::is_none")]
59    pub web_authn_platform_authenticators: Option<models::ReactorFeatureStatus>,
60    #[serde(rename = "webAuthnRoamingAuthenticators", skip_serializing_if = "Option::is_none")]
61    pub web_authn_roaming_authenticators: Option<models::ReactorFeatureStatus>,
62}
63
64impl ReactorStatus {
65    /// 
66    pub fn new() -> ReactorStatus {
67        ReactorStatus {
68            advanced_identity_providers: None,
69            advanced_lambdas: None,
70            advanced_multi_factor_authentication: None,
71            advanced_o_auth_scopes: None,
72            advanced_o_auth_scopes_custom_scopes: None,
73            advanced_o_auth_scopes_third_party_applications: None,
74            advanced_registration: None,
75            application_multi_factor_authentication: None,
76            application_themes: None,
77            breached_password_detection: None,
78            connectors: None,
79            entity_management: None,
80            expiration: None,
81            license_attributes: None,
82            licensed: None,
83            scim_server: None,
84            tenant_manager_application: None,
85            threat_detection: None,
86            universal_application: None,
87            web_authn: None,
88            web_authn_platform_authenticators: None,
89            web_authn_roaming_authenticators: None,
90        }
91    }
92}
93