@@ -21,8 +21,38 @@ default = []
21
21
# # Feature that enables support for the [actix framework](https://actix.rs/).
22
22
actix = [" credentials" , " oidc" , " dep:actix-web" ]
23
23
24
- # # The API feature enables the gRPC service clients to access the ZITADEL API.
25
- api = [" dep:prost" , " dep:prost-types" , " dep:tonic" , " dep:tonic-types" , " dep:pbjson-types" ]
24
+ # # The API feature enables all gRPC service clients to access the ZITADEL API.
25
+ api = [
26
+ " api-admin-v1" ,
27
+ " api-auth-v1" ,
28
+ " api-management-v1" ,
29
+ " api-system-v1" ,
30
+ " api-oidc-v2" ,
31
+ " api-org-v2" ,
32
+ " api-session-v2" ,
33
+ " api-settings-v2" ,
34
+ " api-user-v2"
35
+ ]
36
+ # # The API feature enables all gRPC service clients to access the respective ZITADEL API.
37
+ api-admin-v1 = [" api-common" , " zitadel-admin-v1" ]
38
+ # # The API feature enables all gRPC service clients to access the respective ZITADEL API.
39
+ api-auth-v1 = [" api-common" , " zitadel-auth-v1" ]
40
+ # # The API feature enables all gRPC service clients to access the respective ZITADEL API.
41
+ api-management-v1 = [" api-common" , " zitadel-v1-v1" ]
42
+ # # The API feature enables all gRPC service clients to access the respective ZITADEL API.
43
+ api-system-v1 = [" api-common" , " zitadel-system-v1" , " zitadel-authn-v1" ]
44
+ # # The API feature enables all gRPC service clients to access the respective ZITADEL API.
45
+ api-oidc-v2 = [" api-common" , " zitadel-oidc-v2" ]
46
+ # # The API feature enables all gRPC service clients to access the respective ZITADEL API.
47
+ api-org-v2 = [" api-common" , " zitadel-org-v2" , " zitadel-user-v2" ]
48
+ # # The API feature enables all gRPC service clients to access the respective ZITADEL API.
49
+ api-session-v2 = [" api-common" , " zitadel-session-v2" ]
50
+ # # The API feature enables all gRPC service clients to access the respective ZITADEL API.
51
+ api-settings-v2 = [" api-common" , " zitadel-settings-v2" ]
52
+ # # The API feature enables all gRPC service clients to access the respective ZITADEL API.
53
+ api-user-v2 = [" api-common" , " zitadel-user-v2" ]
54
+ api-common = [" dep:prost" , " dep:prost-types" , " dep:tonic" , " dep:tonic-types" , " dep:pbjson-types" ]
55
+
26
56
27
57
# # Feature that enables support for the [axum framework](https://docs.rs/axum/latest/axum/).
28
58
axum = [" credentials" , " oidc" , " dep:axum" , " dep:axum-extra" ]
@@ -36,7 +66,7 @@ credentials = ["dep:jsonwebtoken", "dep:openidconnect", "dep:reqwest", "dep:serd
36
66
# # new convenience functions to create a gRPC client with interceptors.
37
67
# # The interceptors provide easy access to an authenticated ZITADEL API client.
38
68
# # The interceptors work with the credentials from this crate.
39
- interceptors = [" api " , " credentials" , " dep:time" , " dep:tokio" ]
69
+ interceptors = [" credentials" , " dep:time" , " dep:tokio" ]
40
70
41
71
# # This feature enables caching of the OIDC discovery and introspection results.
42
72
# # By default, only the in-memory cache is available. To use a different cache,
@@ -54,6 +84,59 @@ oidc = ["credentials", "dep:base64-compat"]
54
84
# # Refer to the rocket module for more information.
55
85
rocket = [" credentials" , " oidc" , " dep:rocket" ]
56
86
87
+ # @@protoc_deletion_point(features)
88
+ # This section is automatically generated by protoc-gen-prost-crate.
89
+ # Changes in this area may be lost on regeneration.
90
+ proto_full = ["zitadel-action-v1","zitadel-admin-v1","zitadel-app-v1","zitadel-auth-v1","zitadel-authn-v1","zitadel-change-v1","zitadel-event-v1","zitadel-feature-v1","zitadel-feature-v2","zitadel-feature-v2beta","zitadel-idp-v1","zitadel-idp-v2","zitadel-instance-v1","zitadel-management-v1","zitadel-member-v1","zitadel-metadata-v1","zitadel-milestone-v1","zitadel-object-v2","zitadel-object-v2beta","zitadel-object-v3alpha","zitadel-oidc-v2","zitadel-oidc-v2beta","zitadel-org-v1","zitadel-org-v2","zitadel-org-v2beta","zitadel-policy-v1","zitadel-project-v1","zitadel-protoc_gen_zitadel-v2","zitadel-quota-v1","zitadel-resources-action-v3alpha","zitadel-resources-object-v3alpha","zitadel-resources-webkey-v3alpha","zitadel-session-v2","zitadel-session-v2beta","zitadel-settings-object-v3alpha","zitadel-settings-v1","zitadel-settings-v2","zitadel-settings-v2beta","zitadel-system-v1","zitadel-text-v1","zitadel-user-schema-v3alpha","zitadel-user-v1","zitadel-user-v2","zitadel-user-v2beta","zitadel-user-v3alpha","zitadel-v1","zitadel-v1-v1"]
91
+ "zitadel-action-v1" = [" zitadel-v1" ]
92
+ "zitadel-admin-v1" = [" zitadel-event-v1" ," zitadel-idp-v1" ," zitadel-instance-v1" ," zitadel-management-v1" ," zitadel-member-v1" ," zitadel-milestone-v1" ," zitadel-org-v1" ," zitadel-policy-v1" ," zitadel-settings-v1" ," zitadel-text-v1" ," zitadel-v1" ," zitadel-v1-v1" ]
93
+ "zitadel-app-v1" = [" zitadel-v1" ]
94
+ "zitadel-auth-v1" = [" zitadel-change-v1" ," zitadel-idp-v1" ," zitadel-metadata-v1" ," zitadel-org-v1" ," zitadel-policy-v1" ," zitadel-user-v1" ," zitadel-v1" ]
95
+ "zitadel-authn-v1" = [" zitadel-v1" ]
96
+ "zitadel-change-v1" = [" zitadel-v1" ]
97
+ "zitadel-event-v1" = [" zitadel-v1" ]
98
+ "zitadel-feature-v1" = []
99
+ "zitadel-feature-v2" = [" zitadel-object-v2" ]
100
+ "zitadel-feature-v2beta" = [" zitadel-object-v2beta" ]
101
+ "zitadel-idp-v1" = [" zitadel-v1" ]
102
+ "zitadel-idp-v2" = [" zitadel-object-v2" ]
103
+ "zitadel-instance-v1" = [" zitadel-v1" ]
104
+ "zitadel-management-v1" = [" zitadel-action-v1" ," zitadel-app-v1" ," zitadel-authn-v1" ," zitadel-change-v1" ," zitadel-idp-v1" ," zitadel-member-v1" ," zitadel-metadata-v1" ," zitadel-org-v1" ," zitadel-policy-v1" ," zitadel-project-v1" ," zitadel-text-v1" ," zitadel-user-v1" ," zitadel-v1" ]
105
+ "zitadel-member-v1" = [" zitadel-user-v1" ," zitadel-v1" ]
106
+ "zitadel-metadata-v1" = [" zitadel-v1" ]
107
+ "zitadel-milestone-v1" = []
108
+ "zitadel-object-v2" = []
109
+ "zitadel-object-v2beta" = []
110
+ "zitadel-object-v3alpha" = []
111
+ "zitadel-oidc-v2" = [" zitadel-object-v2" ]
112
+ "zitadel-oidc-v2beta" = [" zitadel-object-v2beta" ]
113
+ "zitadel-org-v1" = [" zitadel-v1" ]
114
+ "zitadel-org-v2" = [" zitadel-object-v2" ]
115
+ "zitadel-org-v2beta" = [" zitadel-object-v2beta" ]
116
+ "zitadel-policy-v1" = [" zitadel-idp-v1" ," zitadel-v1" ]
117
+ "zitadel-project-v1" = [" zitadel-v1" ]
118
+ "zitadel-protoc_gen_zitadel-v2" = []
119
+ "zitadel-quota-v1" = []
120
+ "zitadel-resources-action-v3alpha" = [" zitadel-object-v3alpha" ," zitadel-resources-object-v3alpha" ]
121
+ "zitadel-resources-object-v3alpha" = [" zitadel-object-v3alpha" ]
122
+ "zitadel-resources-webkey-v3alpha" = [" zitadel-object-v3alpha" ," zitadel-resources-object-v3alpha" ]
123
+ "zitadel-session-v2" = [" zitadel-object-v2" ," zitadel-v1" ]
124
+ "zitadel-session-v2beta" = [" zitadel-object-v2beta" ," zitadel-v1" ]
125
+ "zitadel-settings-object-v3alpha" = [" zitadel-object-v3alpha" ]
126
+ "zitadel-settings-v1" = [" zitadel-v1" ]
127
+ "zitadel-settings-v2" = [" zitadel-object-v2" ]
128
+ "zitadel-settings-v2beta" = [" zitadel-object-v2beta" ]
129
+ "zitadel-system-v1" = [" zitadel-feature-v1" ," zitadel-instance-v1" ," zitadel-member-v1" ," zitadel-quota-v1" ," zitadel-v1" ]
130
+ "zitadel-text-v1" = [" zitadel-v1" ]
131
+ "zitadel-user-schema-v3alpha" = [" zitadel-object-v2" ]
132
+ "zitadel-user-v1" = [" zitadel-v1" ]
133
+ "zitadel-user-v2" = [" zitadel-object-v2" ]
134
+ "zitadel-user-v2beta" = [" zitadel-object-v2beta" ]
135
+ "zitadel-user-v3alpha" = [" zitadel-object-v2" ]
136
+ "zitadel-v1" = []
137
+ "zitadel-v1-v1" = [" zitadel-authn-v1" ," zitadel-idp-v1" ," zitadel-management-v1" ," zitadel-org-v1" ," zitadel-v1" ]
138
+ # @@protoc_insertion_point(features)
139
+
57
140
[dependencies ]
58
141
actix-web = { version = " 4.5.1" , optional = true }
59
142
async-trait = { version = " 0.1.80" , optional = true }
@@ -64,9 +147,9 @@ custom_error = "1.9.2"
64
147
document-features = { version = " 0.2.8" , optional = true }
65
148
jsonwebtoken = { version = " 9.3.0" , optional = true }
66
149
openidconnect = { version = " 3.5.0" , optional = true }
67
- pbjson-types = { version = " 0.6 " , optional = true }
68
- prost = { version = " 0.12.4 " , optional = true }
69
- prost-types = { version = " 0.12.4 " , optional = true }
150
+ pbjson-types = { version = " 0.7.0 " , optional = true }
151
+ prost = { version = " 0.13.1 " , optional = true }
152
+ prost-types = { version = " 0.13.1 " , optional = true }
70
153
reqwest = { version = " 0.11.27" , features = [" json" , " rustls-tls" ], default-features = false , optional = true }
71
154
rocket = { version = " 0.5.0" , optional = true }
72
155
serde = { version = " 1.0.200" , features = [" derive" ], optional = true }
@@ -77,17 +160,16 @@ tokio = { version = "1.37.0", optional = true, features = [
77
160
" macros" ,
78
161
" rt-multi-thread" ,
79
162
] }
80
- tonic = { version = " 0.11 " , features = [
163
+ tonic = { version = " 0.12.1 " , features = [
81
164
" tls" ,
82
165
" tls-roots" ,
83
- " tls-roots-common" ,
84
166
], optional = true }
85
- tonic-types = { version = " 0.11 " , optional = true }
167
+ tonic-types = { version = " 0.12.1 " , optional = true }
86
168
87
169
[dev-dependencies ]
88
170
chrono = " 0.4.38"
89
171
tokio = { version = " 1.37.0" , features = [" macros" , " rt-multi-thread" ] }
90
172
tower = { version = " 0.4.13" }
91
173
92
174
[package .metadata .docs .rs ]
93
- all-features = true
175
+ all-features = true
0 commit comments