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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#[allow(unused_imports)]
use serde_json::Value;
#[derive(Debug, Serialize, Deserialize)]
pub struct ProvidersAdsAdsItem {
#[serde(rename = "allocate_gids")]
pub allocate_gids: Option<bool>,
#[serde(rename = "allocate_uids")]
pub allocate_uids: Option<bool>,
#[serde(rename = "assume_default_domain")]
pub assume_default_domain: Option<bool>,
#[serde(rename = "authentication")]
pub authentication: Option<bool>,
#[serde(rename = "check_online_interval")]
pub check_online_interval: Option<i32>,
#[serde(rename = "controller_time")]
pub controller_time: Option<i32>,
#[serde(rename = "create_home_directory")]
pub create_home_directory: Option<bool>,
#[serde(rename = "domain_offline_alerts")]
pub domain_offline_alerts: Option<bool>,
#[serde(rename = "findable_groups")]
pub findable_groups: Option<Vec<String>>,
#[serde(rename = "findable_users")]
pub findable_users: Option<Vec<String>>,
#[serde(rename = "forest")]
pub forest: Option<String>,
#[serde(rename = "groupnet")]
pub groupnet: Option<String>,
#[serde(rename = "home_directory_template")]
pub home_directory_template: Option<String>,
#[serde(rename = "hostname")]
pub hostname: Option<String>,
#[serde(rename = "id")]
pub id: Option<String>,
#[serde(rename = "ignore_all_trusts")]
pub ignore_all_trusts: Option<bool>,
#[serde(rename = "ignored_trusted_domains")]
pub ignored_trusted_domains: Option<Vec<String>>,
#[serde(rename = "include_trusted_domains")]
pub include_trusted_domains: Option<Vec<String>>,
#[serde(rename = "instance")]
pub instance: Option<String>,
#[serde(rename = "ldap_sign_and_seal")]
pub ldap_sign_and_seal: Option<bool>,
#[serde(rename = "login_shell")]
pub login_shell: Option<String>,
#[serde(rename = "lookup_domains")]
pub lookup_domains: Option<Vec<String>>,
#[serde(rename = "lookup_groups")]
pub lookup_groups: Option<bool>,
#[serde(rename = "lookup_normalize_groups")]
pub lookup_normalize_groups: Option<bool>,
#[serde(rename = "lookup_normalize_users")]
pub lookup_normalize_users: Option<bool>,
#[serde(rename = "lookup_users")]
pub lookup_users: Option<bool>,
#[serde(rename = "machine_account")]
pub machine_account: Option<String>,
#[serde(rename = "machine_name")]
pub machine_name: Option<String>,
#[serde(rename = "machine_password_changes")]
pub machine_password_changes: Option<bool>,
#[serde(rename = "machine_password_lifespan")]
pub machine_password_lifespan: Option<i32>,
#[serde(rename = "name")]
pub name: Option<String>,
#[serde(rename = "netbios_domain")]
pub netbios_domain: Option<String>,
#[serde(rename = "node_dc_affinity")]
pub node_dc_affinity: Option<String>,
#[serde(rename = "node_dc_affinity_timeout")]
pub node_dc_affinity_timeout: Option<i32>,
#[serde(rename = "nss_enumeration")]
pub nss_enumeration: Option<bool>,
#[serde(rename = "primary_domain")]
pub primary_domain: Option<String>,
#[serde(rename = "recommended_spns")]
pub recommended_spns: Option<Vec<String>>,
#[serde(rename = "restrict_findable")]
pub restrict_findable: Option<bool>,
#[serde(rename = "sfu_support")]
pub sfu_support: Option<String>,
#[serde(rename = "site")]
pub site: Option<String>,
#[serde(rename = "spns")]
pub spns: Option<Vec<String>>,
#[serde(rename = "status")]
pub status: Option<String>,
#[serde(rename = "store_sfu_mappings")]
pub store_sfu_mappings: Option<bool>,
#[serde(rename = "system")]
pub system: Option<bool>,
#[serde(rename = "unfindable_groups")]
pub unfindable_groups: Option<Vec<String>>,
#[serde(rename = "unfindable_users")]
pub unfindable_users: Option<Vec<String>>,
}