File: openbao_client.rb

package info (click to toggle)
gitlab 17.6.5-19
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 629,368 kB
  • sloc: ruby: 1,915,304; javascript: 557,307; sql: 60,639; xml: 6,509; sh: 4,567; makefile: 1,239; python: 406
file content (514 lines) | stat: -rw-r--r-- 31,930 bytes parent folder | download
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
=begin
#OpenBao API

#HTTP API that gives you full access to OpenBao. All API routes are prefixed with `/v1/`.

The version of the OpenAPI document: 2.0.0

Generated by: https://openapi-generator.tech
Generator version: 7.7.0

=end

# Common files
require 'openbao_client/api_client'
require 'openbao_client/api_error'
require 'openbao_client/version'
require 'openbao_client/configuration'

# Models
require 'openbao_client/models/alias_create_request'
require 'openbao_client/models/alias_update_by_id_request'
require 'openbao_client/models/app_role_destroy_secret_id_by_accessor_request'
require 'openbao_client/models/app_role_destroy_secret_id_request'
require 'openbao_client/models/app_role_list_roles_response'
require 'openbao_client/models/app_role_list_secret_ids_response'
require 'openbao_client/models/app_role_login_request'
require 'openbao_client/models/app_role_login_response'
require 'openbao_client/models/app_role_look_up_secret_id_by_accessor_request'
require 'openbao_client/models/app_role_look_up_secret_id_by_accessor_response'
require 'openbao_client/models/app_role_look_up_secret_id_request'
require 'openbao_client/models/app_role_look_up_secret_id_response'
require 'openbao_client/models/app_role_read_bind_secret_id_response'
require 'openbao_client/models/app_role_read_bound_cidr_list_response'
require 'openbao_client/models/app_role_read_local_secret_ids_response'
require 'openbao_client/models/app_role_read_period_response'
require 'openbao_client/models/app_role_read_policies_response'
require 'openbao_client/models/app_role_read_role_id_response'
require 'openbao_client/models/app_role_read_role_response'
require 'openbao_client/models/app_role_read_secret_id_bound_cidrs_response'
require 'openbao_client/models/app_role_read_secret_id_num_uses_response'
require 'openbao_client/models/app_role_read_secret_id_ttl_response'
require 'openbao_client/models/app_role_read_token_bound_cidrs_response'
require 'openbao_client/models/app_role_read_token_max_ttl_response'
require 'openbao_client/models/app_role_read_token_num_uses_response'
require 'openbao_client/models/app_role_read_token_ttl_response'
require 'openbao_client/models/app_role_write_bind_secret_id_request'
require 'openbao_client/models/app_role_write_bound_cidr_list_request'
require 'openbao_client/models/app_role_write_custom_secret_id_request'
require 'openbao_client/models/app_role_write_custom_secret_id_response'
require 'openbao_client/models/app_role_write_period_request'
require 'openbao_client/models/app_role_write_policies_request'
require 'openbao_client/models/app_role_write_role_id_request'
require 'openbao_client/models/app_role_write_role_request'
require 'openbao_client/models/app_role_write_secret_id_bound_cidrs_request'
require 'openbao_client/models/app_role_write_secret_id_num_uses_request'
require 'openbao_client/models/app_role_write_secret_id_request'
require 'openbao_client/models/app_role_write_secret_id_response'
require 'openbao_client/models/app_role_write_secret_id_ttl_request'
require 'openbao_client/models/app_role_write_token_bound_cidrs_request'
require 'openbao_client/models/app_role_write_token_max_ttl_request'
require 'openbao_client/models/app_role_write_token_num_uses_request'
require 'openbao_client/models/app_role_write_token_ttl_request'
require 'openbao_client/models/auditing_calculate_hash_request'
require 'openbao_client/models/auditing_calculate_hash_response'
require 'openbao_client/models/auditing_enable_device_request'
require 'openbao_client/models/auditing_enable_request_header_request'
require 'openbao_client/models/auditing_list_request_headers_response'
require 'openbao_client/models/auth_enable_method_request'
require 'openbao_client/models/auth_read_configuration_response'
require 'openbao_client/models/auth_read_tuning_information_response'
require 'openbao_client/models/auth_tune_configuration_parameters_request'
require 'openbao_client/models/cert_configure_request'
require 'openbao_client/models/cert_login_request'
require 'openbao_client/models/cert_write_certificate_request'
require 'openbao_client/models/cert_write_crl_request'
require 'openbao_client/models/collect_host_information_response'
require 'openbao_client/models/cors_configure_request'
require 'openbao_client/models/cors_read_configuration_response'
require 'openbao_client/models/database_configure_connection_request'
require 'openbao_client/models/database_write_role_request'
require 'openbao_client/models/database_write_static_role_request'
require 'openbao_client/models/decode_request'
require 'openbao_client/models/encryption_key_configure_rotation_request'
require 'openbao_client/models/encryption_key_read_rotation_configuration_response'
require 'openbao_client/models/entity_batch_delete_request'
require 'openbao_client/models/entity_create_alias_request'
require 'openbao_client/models/entity_create_request'
require 'openbao_client/models/entity_look_up_request'
require 'openbao_client/models/entity_merge_request'
require 'openbao_client/models/entity_update_alias_by_id_request'
require 'openbao_client/models/entity_update_by_id_request'
require 'openbao_client/models/entity_update_by_name_request'
require 'openbao_client/models/generate_hash_request'
require 'openbao_client/models/generate_hash_response'
require 'openbao_client/models/generate_hash_with_algorithm_request'
require 'openbao_client/models/generate_hash_with_algorithm_response'
require 'openbao_client/models/generate_random_request'
require 'openbao_client/models/generate_random_response'
require 'openbao_client/models/generate_random_with_bytes_request'
require 'openbao_client/models/generate_random_with_bytes_response'
require 'openbao_client/models/generate_random_with_source_and_bytes_request'
require 'openbao_client/models/generate_random_with_source_and_bytes_response'
require 'openbao_client/models/generate_random_with_source_request'
require 'openbao_client/models/generate_random_with_source_response'
require 'openbao_client/models/group_create_alias_request'
require 'openbao_client/models/group_create_request'
require 'openbao_client/models/group_look_up_request'
require 'openbao_client/models/group_update_alias_by_id_request'
require 'openbao_client/models/group_update_by_id_request'
require 'openbao_client/models/group_update_by_name_request'
require 'openbao_client/models/ha_status_response'
require 'openbao_client/models/initialize_system_request'
require 'openbao_client/models/internal_count_entities_response'
require 'openbao_client/models/internal_count_tokens_response'
require 'openbao_client/models/internal_generate_open_api_document_with_parameters_request'
require 'openbao_client/models/internal_ui_list_enabled_feature_flags_response'
require 'openbao_client/models/internal_ui_list_enabled_visible_mounts_response'
require 'openbao_client/models/internal_ui_list_namespaces_response'
require 'openbao_client/models/internal_ui_read_mount_information_response'
require 'openbao_client/models/internal_ui_read_resultant_acl_response'
require 'openbao_client/models/jwt_configure_request'
require 'openbao_client/models/jwt_login_request'
require 'openbao_client/models/jwt_oidc_callback_form_post_request'
require 'openbao_client/models/jwt_oidc_request_authorization_url_request'
require 'openbao_client/models/jwt_write_role_request'
require 'openbao_client/models/kerberos_configure_ldap_request'
require 'openbao_client/models/kerberos_configure_request'
require 'openbao_client/models/kerberos_login_request'
require 'openbao_client/models/kerberos_write_group_request'
require 'openbao_client/models/kubernetes_configure_auth_request'
require 'openbao_client/models/kubernetes_configure_request'
require 'openbao_client/models/kubernetes_generate_credentials_request'
require 'openbao_client/models/kubernetes_login_request'
require 'openbao_client/models/kubernetes_write_auth_role_request'
require 'openbao_client/models/kubernetes_write_role_request'
require 'openbao_client/models/kv_write_config_request'
require 'openbao_client/models/kv_write_data_path_request'
require 'openbao_client/models/kv_write_delete_path_request'
require 'openbao_client/models/kv_write_destroy_path_request'
require 'openbao_client/models/kv_write_metadata_path_request'
require 'openbao_client/models/kv_write_undelete_path_request'
require 'openbao_client/models/ldap_configure_auth_request'
require 'openbao_client/models/ldap_configure_request'
require 'openbao_client/models/ldap_library_check_in_request'
require 'openbao_client/models/ldap_library_check_out_request'
require 'openbao_client/models/ldap_library_configure_request'
require 'openbao_client/models/ldap_library_force_check_in_request'
require 'openbao_client/models/ldap_login_request'
require 'openbao_client/models/ldap_write_dynamic_role_request'
require 'openbao_client/models/ldap_write_group_request'
require 'openbao_client/models/ldap_write_static_role_request'
require 'openbao_client/models/ldap_write_user_request'
require 'openbao_client/models/leader_status_response'
require 'openbao_client/models/leases_count_response'
require 'openbao_client/models/leases_list_response'
require 'openbao_client/models/leases_look_up_response'
require 'openbao_client/models/leases_look_up_with_prefix_response'
require 'openbao_client/models/leases_read_lease_request'
require 'openbao_client/models/leases_read_lease_response'
require 'openbao_client/models/leases_renew_lease2_request'
require 'openbao_client/models/leases_renew_lease_request'
require 'openbao_client/models/leases_renew_lease_with_id2_request'
require 'openbao_client/models/leases_renew_lease_with_id_request'
require 'openbao_client/models/leases_revoke_lease2_request'
require 'openbao_client/models/leases_revoke_lease_request'
require 'openbao_client/models/leases_revoke_lease_with_id2_request'
require 'openbao_client/models/leases_revoke_lease_with_id_request'
require 'openbao_client/models/leases_revoke_lease_with_prefix2_request'
require 'openbao_client/models/leases_revoke_lease_with_prefix_request'
require 'openbao_client/models/loggers_update_verbosity_level_for_request'
require 'openbao_client/models/loggers_update_verbosity_level_request'
require 'openbao_client/models/mfa_admin_destroy_totp_secret_request'
require 'openbao_client/models/mfa_admin_generate_totp_secret_request'
require 'openbao_client/models/mfa_configure_duo_method_request'
require 'openbao_client/models/mfa_configure_okta_method_request'
require 'openbao_client/models/mfa_configure_ping_id_method_request'
require 'openbao_client/models/mfa_configure_totp_method_request'
require 'openbao_client/models/mfa_generate_totp_secret_request'
require 'openbao_client/models/mfa_validate_request'
require 'openbao_client/models/mfa_write_login_enforcement_request'
require 'openbao_client/models/mounts_enable_secrets_engine_request'
require 'openbao_client/models/mounts_read_configuration_response'
require 'openbao_client/models/mounts_read_tuning_information_response'
require 'openbao_client/models/mounts_tune_configuration_parameters_request'
require 'openbao_client/models/oidc_configure_request'
require 'openbao_client/models/oidc_introspect_request'
require 'openbao_client/models/oidc_provider_authorize_with_parameters_request'
require 'openbao_client/models/oidc_provider_token_request'
require 'openbao_client/models/oidc_rotate_key_request'
require 'openbao_client/models/oidc_write_assignment_request'
require 'openbao_client/models/oidc_write_client_request'
require 'openbao_client/models/oidc_write_key_request'
require 'openbao_client/models/oidc_write_provider_request'
require 'openbao_client/models/oidc_write_role_request'
require 'openbao_client/models/oidc_write_scope_request'
require 'openbao_client/models/persona_create_request'
require 'openbao_client/models/persona_update_by_id_request'
require 'openbao_client/models/pki_configure_acme_request'
require 'openbao_client/models/pki_configure_auto_tidy_request'
require 'openbao_client/models/pki_configure_auto_tidy_response'
require 'openbao_client/models/pki_configure_ca_request'
require 'openbao_client/models/pki_configure_ca_response'
require 'openbao_client/models/pki_configure_cluster_request'
require 'openbao_client/models/pki_configure_cluster_response'
require 'openbao_client/models/pki_configure_crl_request'
require 'openbao_client/models/pki_configure_crl_response'
require 'openbao_client/models/pki_configure_issuers_request'
require 'openbao_client/models/pki_configure_issuers_response'
require 'openbao_client/models/pki_configure_keys_request'
require 'openbao_client/models/pki_configure_keys_response'
require 'openbao_client/models/pki_configure_urls_request'
require 'openbao_client/models/pki_configure_urls_response'
require 'openbao_client/models/pki_cross_sign_intermediate_request'
require 'openbao_client/models/pki_cross_sign_intermediate_response'
require 'openbao_client/models/pki_generate_eab_key_for_issuer_and_role_response'
require 'openbao_client/models/pki_generate_eab_key_for_issuer_response'
require 'openbao_client/models/pki_generate_eab_key_for_role_response'
require 'openbao_client/models/pki_generate_eab_key_response'
require 'openbao_client/models/pki_generate_exported_key_request'
require 'openbao_client/models/pki_generate_exported_key_response'
require 'openbao_client/models/pki_generate_intermediate_request'
require 'openbao_client/models/pki_generate_intermediate_response'
require 'openbao_client/models/pki_generate_internal_key_request'
require 'openbao_client/models/pki_generate_internal_key_response'
require 'openbao_client/models/pki_generate_kms_key_request'
require 'openbao_client/models/pki_generate_kms_key_response'
require 'openbao_client/models/pki_generate_root_request'
require 'openbao_client/models/pki_generate_root_response'
require 'openbao_client/models/pki_import_key_request'
require 'openbao_client/models/pki_import_key_response'
require 'openbao_client/models/pki_issue_with_role_request'
require 'openbao_client/models/pki_issue_with_role_response'
require 'openbao_client/models/pki_issuer_issue_with_role_request'
require 'openbao_client/models/pki_issuer_issue_with_role_response'
require 'openbao_client/models/pki_issuer_read_crl_delta_der_response'
require 'openbao_client/models/pki_issuer_read_crl_delta_pem_response'
require 'openbao_client/models/pki_issuer_read_crl_delta_response'
require 'openbao_client/models/pki_issuer_read_crl_der_response'
require 'openbao_client/models/pki_issuer_read_crl_pem_response'
require 'openbao_client/models/pki_issuer_read_crl_response'
require 'openbao_client/models/pki_issuer_resign_crls_request'
require 'openbao_client/models/pki_issuer_resign_crls_response'
require 'openbao_client/models/pki_issuer_sign_intermediate_request'
require 'openbao_client/models/pki_issuer_sign_intermediate_response'
require 'openbao_client/models/pki_issuer_sign_revocation_list_request'
require 'openbao_client/models/pki_issuer_sign_revocation_list_response'
require 'openbao_client/models/pki_issuer_sign_self_issued_request'
require 'openbao_client/models/pki_issuer_sign_self_issued_response'
require 'openbao_client/models/pki_issuer_sign_verbatim_request'
require 'openbao_client/models/pki_issuer_sign_verbatim_response'
require 'openbao_client/models/pki_issuer_sign_verbatim_with_role_request'
require 'openbao_client/models/pki_issuer_sign_verbatim_with_role_response'
require 'openbao_client/models/pki_issuer_sign_with_role_request'
require 'openbao_client/models/pki_issuer_sign_with_role_response'
require 'openbao_client/models/pki_issuers_generate_intermediate_request'
require 'openbao_client/models/pki_issuers_generate_intermediate_response'
require 'openbao_client/models/pki_issuers_generate_root_request'
require 'openbao_client/models/pki_issuers_generate_root_response'
require 'openbao_client/models/pki_issuers_import_bundle_request'
require 'openbao_client/models/pki_issuers_import_bundle_response'
require 'openbao_client/models/pki_issuers_import_cert_request'
require 'openbao_client/models/pki_issuers_import_cert_response'
require 'openbao_client/models/pki_list_certs_response'
require 'openbao_client/models/pki_list_eab_keys_response'
require 'openbao_client/models/pki_list_issuers_response'
require 'openbao_client/models/pki_list_keys_response'
require 'openbao_client/models/pki_list_revoked_certs_response'
require 'openbao_client/models/pki_list_roles_response'
require 'openbao_client/models/pki_patch_issuer_response'
require 'openbao_client/models/pki_patch_role_response'
require 'openbao_client/models/pki_read_auto_tidy_configuration_response'
require 'openbao_client/models/pki_read_ca_chain_pem_response'
require 'openbao_client/models/pki_read_ca_der_response'
require 'openbao_client/models/pki_read_ca_pem_response'
require 'openbao_client/models/pki_read_cert_ca_chain_response'
require 'openbao_client/models/pki_read_cert_crl_response'
require 'openbao_client/models/pki_read_cert_delta_crl_response'
require 'openbao_client/models/pki_read_cert_raw_der_response'
require 'openbao_client/models/pki_read_cert_raw_pem_response'
require 'openbao_client/models/pki_read_cert_response'
require 'openbao_client/models/pki_read_cluster_configuration_response'
require 'openbao_client/models/pki_read_crl_configuration_response'
require 'openbao_client/models/pki_read_crl_delta_pem_response'
require 'openbao_client/models/pki_read_crl_delta_response'
require 'openbao_client/models/pki_read_crl_der_response'
require 'openbao_client/models/pki_read_crl_pem_response'
require 'openbao_client/models/pki_read_issuer_der_response'
require 'openbao_client/models/pki_read_issuer_json_response'
require 'openbao_client/models/pki_read_issuer_pem_response'
require 'openbao_client/models/pki_read_issuer_response'
require 'openbao_client/models/pki_read_issuers_configuration_response'
require 'openbao_client/models/pki_read_key_response'
require 'openbao_client/models/pki_read_keys_configuration_response'
require 'openbao_client/models/pki_read_role_response'
require 'openbao_client/models/pki_read_urls_configuration_response'
require 'openbao_client/models/pki_replace_root_request'
require 'openbao_client/models/pki_replace_root_response'
require 'openbao_client/models/pki_revoke_issuer_response'
require 'openbao_client/models/pki_revoke_request'
require 'openbao_client/models/pki_revoke_response'
require 'openbao_client/models/pki_revoke_with_key_request'
require 'openbao_client/models/pki_revoke_with_key_response'
require 'openbao_client/models/pki_root_sign_intermediate_request'
require 'openbao_client/models/pki_root_sign_intermediate_response'
require 'openbao_client/models/pki_root_sign_self_issued_request'
require 'openbao_client/models/pki_root_sign_self_issued_response'
require 'openbao_client/models/pki_rotate_crl_response'
require 'openbao_client/models/pki_rotate_delta_crl_response'
require 'openbao_client/models/pki_rotate_root_request'
require 'openbao_client/models/pki_rotate_root_response'
require 'openbao_client/models/pki_set_signed_intermediate_request'
require 'openbao_client/models/pki_set_signed_intermediate_response'
require 'openbao_client/models/pki_sign_verbatim_request'
require 'openbao_client/models/pki_sign_verbatim_response'
require 'openbao_client/models/pki_sign_verbatim_with_role_request'
require 'openbao_client/models/pki_sign_verbatim_with_role_response'
require 'openbao_client/models/pki_sign_with_role_request'
require 'openbao_client/models/pki_sign_with_role_response'
require 'openbao_client/models/pki_tidy_cancel_response'
require 'openbao_client/models/pki_tidy_request'
require 'openbao_client/models/pki_tidy_status_response'
require 'openbao_client/models/pki_write_acme_account_kid_request'
require 'openbao_client/models/pki_write_acme_authorization_auth_id_request'
require 'openbao_client/models/pki_write_acme_challenge_auth_id_challenge_type_request'
require 'openbao_client/models/pki_write_acme_new_account_request'
require 'openbao_client/models/pki_write_acme_new_order_request'
require 'openbao_client/models/pki_write_acme_order_order_id_cert_request'
require 'openbao_client/models/pki_write_acme_order_order_id_finalize_request'
require 'openbao_client/models/pki_write_acme_order_order_id_request'
require 'openbao_client/models/pki_write_acme_orders_request'
require 'openbao_client/models/pki_write_acme_revoke_cert_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_acme_account_kid_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_acme_authorization_auth_id_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_acme_challenge_auth_id_challenge_type_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_acme_new_account_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_acme_new_order_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_acme_order_order_id_cert_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_acme_order_order_id_finalize_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_acme_order_order_id_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_acme_orders_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_acme_revoke_cert_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_roles_role_acme_account_kid_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_roles_role_acme_authorization_auth_id_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_roles_role_acme_challenge_auth_id_challenge_type_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_roles_role_acme_new_account_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_roles_role_acme_new_order_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_roles_role_acme_order_order_id_cert_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_roles_role_acme_order_order_id_finalize_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_roles_role_acme_order_order_id_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_roles_role_acme_orders_request'
require 'openbao_client/models/pki_write_issuer_issuer_ref_roles_role_acme_revoke_cert_request'
require 'openbao_client/models/pki_write_issuer_request'
require 'openbao_client/models/pki_write_issuer_response'
require 'openbao_client/models/pki_write_key_request'
require 'openbao_client/models/pki_write_key_response'
require 'openbao_client/models/pki_write_role_request'
require 'openbao_client/models/pki_write_role_response'
require 'openbao_client/models/pki_write_roles_role_acme_account_kid_request'
require 'openbao_client/models/pki_write_roles_role_acme_authorization_auth_id_request'
require 'openbao_client/models/pki_write_roles_role_acme_challenge_auth_id_challenge_type_request'
require 'openbao_client/models/pki_write_roles_role_acme_new_account_request'
require 'openbao_client/models/pki_write_roles_role_acme_new_order_request'
require 'openbao_client/models/pki_write_roles_role_acme_order_order_id_cert_request'
require 'openbao_client/models/pki_write_roles_role_acme_order_order_id_finalize_request'
require 'openbao_client/models/pki_write_roles_role_acme_order_order_id_request'
require 'openbao_client/models/pki_write_roles_role_acme_orders_request'
require 'openbao_client/models/pki_write_roles_role_acme_revoke_cert_request'
require 'openbao_client/models/plugins_catalog_list_plugins_response'
require 'openbao_client/models/plugins_catalog_list_plugins_with_type_response'
require 'openbao_client/models/plugins_catalog_read_plugin_configuration_response'
require 'openbao_client/models/plugins_catalog_read_plugin_configuration_with_type_response'
require 'openbao_client/models/plugins_catalog_register_plugin_request'
require 'openbao_client/models/plugins_catalog_register_plugin_with_type_request'
require 'openbao_client/models/plugins_reload_backends_request'
require 'openbao_client/models/plugins_reload_backends_response'
require 'openbao_client/models/policies_generate_password_from_password_policy_response'
require 'openbao_client/models/policies_list_acl_policies_response'
require 'openbao_client/models/policies_list_password_policies_response'
require 'openbao_client/models/policies_list_response'
require 'openbao_client/models/policies_read_acl_policy2_response'
require 'openbao_client/models/policies_read_acl_policy_response'
require 'openbao_client/models/policies_read_password_policy_response'
require 'openbao_client/models/policies_write_acl_policy2_request'
require 'openbao_client/models/policies_write_acl_policy_request'
require 'openbao_client/models/policies_write_password_policy_request'
require 'openbao_client/models/query_token_accessor_capabilities_request'
require 'openbao_client/models/query_token_capabilities_request'
require 'openbao_client/models/query_token_self_capabilities_request'
require 'openbao_client/models/rabbit_mq_configure_connection_request'
require 'openbao_client/models/rabbit_mq_configure_lease_request'
require 'openbao_client/models/rabbit_mq_write_role_request'
require 'openbao_client/models/radius_configure_request'
require 'openbao_client/models/radius_login_request'
require 'openbao_client/models/radius_login_with_username_request'
require 'openbao_client/models/radius_write_user_request'
require 'openbao_client/models/rate_limit_quotas_configure_request'
require 'openbao_client/models/rate_limit_quotas_list_response'
require 'openbao_client/models/rate_limit_quotas_read_configuration_response'
require 'openbao_client/models/rate_limit_quotas_read_response'
require 'openbao_client/models/rate_limit_quotas_write_request'
require 'openbao_client/models/raw_read_path_response'
require 'openbao_client/models/raw_read_response'
require 'openbao_client/models/raw_write_path_request'
require 'openbao_client/models/raw_write_request'
require 'openbao_client/models/read_wrapping_properties2_response'
require 'openbao_client/models/read_wrapping_properties_request'
require 'openbao_client/models/read_wrapping_properties_response'
require 'openbao_client/models/rekey_attempt_initialize_request'
require 'openbao_client/models/rekey_attempt_initialize_response'
require 'openbao_client/models/rekey_attempt_read_progress_response'
require 'openbao_client/models/rekey_attempt_update_request'
require 'openbao_client/models/rekey_attempt_update_response'
require 'openbao_client/models/rekey_read_backup_key_response'
require 'openbao_client/models/rekey_read_backup_recovery_key_response'
require 'openbao_client/models/rekey_verification_cancel_response'
require 'openbao_client/models/rekey_verification_read_progress_response'
require 'openbao_client/models/rekey_verification_update_request'
require 'openbao_client/models/rekey_verification_update_response'
require 'openbao_client/models/remount_request'
require 'openbao_client/models/remount_response'
require 'openbao_client/models/remount_status_response'
require 'openbao_client/models/rewrap_request'
require 'openbao_client/models/root_token_generation_initialize2_request'
require 'openbao_client/models/root_token_generation_initialize2_response'
require 'openbao_client/models/root_token_generation_initialize_request'
require 'openbao_client/models/root_token_generation_initialize_response'
require 'openbao_client/models/root_token_generation_read_progress2_response'
require 'openbao_client/models/root_token_generation_read_progress_response'
require 'openbao_client/models/root_token_generation_update_request'
require 'openbao_client/models/root_token_generation_update_response'
require 'openbao_client/models/seal_status_response'
require 'openbao_client/models/ssh_configure_ca_request'
require 'openbao_client/models/ssh_configure_zero_address_request'
require 'openbao_client/models/ssh_generate_credentials_request'
require 'openbao_client/models/ssh_issue_certificate_request'
require 'openbao_client/models/ssh_list_roles_by_ip_request'
require 'openbao_client/models/ssh_sign_certificate_request'
require 'openbao_client/models/ssh_verify_otp_request'
require 'openbao_client/models/ssh_write_role_request'
require 'openbao_client/models/token_create_against_role_request'
require 'openbao_client/models/token_create_orphan_request'
require 'openbao_client/models/token_create_request'
require 'openbao_client/models/token_look_up_accessor_request'
require 'openbao_client/models/token_look_up_request'
require 'openbao_client/models/token_look_up_self2_request'
require 'openbao_client/models/token_renew_accessor_request'
require 'openbao_client/models/token_renew_request'
require 'openbao_client/models/token_renew_self_request'
require 'openbao_client/models/token_revoke_accessor_request'
require 'openbao_client/models/token_revoke_orphan_request'
require 'openbao_client/models/token_revoke_request'
require 'openbao_client/models/token_write_role_request'
require 'openbao_client/models/totp_create_key_request'
require 'openbao_client/models/totp_validate_code_request'
require 'openbao_client/models/transit_configure_cache_request'
require 'openbao_client/models/transit_configure_key_request'
require 'openbao_client/models/transit_configure_keys_request'
require 'openbao_client/models/transit_create_key_request'
require 'openbao_client/models/transit_decrypt_request'
require 'openbao_client/models/transit_encrypt_request'
require 'openbao_client/models/transit_generate_data_key_request'
require 'openbao_client/models/transit_generate_hmac_request'
require 'openbao_client/models/transit_generate_hmac_with_algorithm_request'
require 'openbao_client/models/transit_generate_random_request'
require 'openbao_client/models/transit_generate_random_with_bytes_request'
require 'openbao_client/models/transit_generate_random_with_source_and_bytes_request'
require 'openbao_client/models/transit_generate_random_with_source_request'
require 'openbao_client/models/transit_hash_request'
require 'openbao_client/models/transit_hash_with_algorithm_request'
require 'openbao_client/models/transit_import_key_request'
require 'openbao_client/models/transit_import_key_version_request'
require 'openbao_client/models/transit_restore_and_rename_key_request'
require 'openbao_client/models/transit_restore_key_request'
require 'openbao_client/models/transit_rewrap_request'
require 'openbao_client/models/transit_sign_request'
require 'openbao_client/models/transit_sign_with_algorithm_request'
require 'openbao_client/models/transit_trim_key_request'
require 'openbao_client/models/transit_verify_request'
require 'openbao_client/models/transit_verify_with_algorithm_request'
require 'openbao_client/models/ui_headers_configure_request'
require 'openbao_client/models/ui_headers_list_response'
require 'openbao_client/models/ui_headers_read_configuration_response'
require 'openbao_client/models/unseal_request'
require 'openbao_client/models/unseal_response'
require 'openbao_client/models/unwrap_request'
require 'openbao_client/models/userpass_login_request'
require 'openbao_client/models/userpass_reset_password_request'
require 'openbao_client/models/userpass_update_policies_request'
require 'openbao_client/models/userpass_write_user_request'
require 'openbao_client/models/version_history_response'

# APIs
require 'openbao_client/api/auth_api'
require 'openbao_client/api/identity_api'
require 'openbao_client/api/secrets_api'
require 'openbao_client/api/system_api'

module OpenbaoClient
  class << self
    # Customize default settings for the SDK using block.
    #   OpenbaoClient.configure do |config|
    #     config.username = "xxx"
    #     config.password = "xxx"
    #   end
    # If no block given, return the default Configuration object.
    def configure
      if block_given?
        yield(Configuration.default)
      else
        Configuration.default
      end
    end
  end
end